/* Kilas Works white workspace. Opt-in: never recolors Assist or admin. */
@font-face{font-family:Manrope;src:url('fonts/manrope-variable.ttf') format('truetype');font-weight:200 800;font-display:swap}
html:has(body.kilas-light){color-scheme:light;background:#fff;scrollbar-color:#b7b9be #f7f7f6}
body.kilas-light{--bg:#fff;--bg-soft:#f7f7f6;--card:#fff;--panel:#f7f7f6;--border:#e4e5e7;--line:#e4e5e7;--text:#202329;--text-dim:#62666f;--muted:#62666f;--orange:#bd4700;--accent:#bd4700;--green:#20704a;--red:#b42330;--yellow:#805a06;--agent-bg:#fff;--agent-panel:#f7f7f6;--agent-line:#e4e5e7;--agent-text:#202329;--agent-muted:#62666f;--agent-accent:#bd4700;--ai-border:#e4e5e7;--ai-muted:#62666f;--premium-accent-fill:#e96817;--premium-selected:#fff0e5;--premium-shadow:0 12px 32px #20232912;--premium-radius:12px;margin:0;background:var(--bg);color:var(--text);font:15px/1.6 Manrope,system-ui,sans-serif;color-scheme:light}
.kilas-light *{box-sizing:border-box}
.kilas-light ::selection{background:#ffe1c8;color:#202329}
.kilas-light :is(input,textarea){caret-color:var(--accent)}
.kilas-light :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.kilas-light :is(button,input,select,textarea){font-family:inherit}
.kilas-light :is(a,button){transition:background-color .15s ease,color .15s ease,border-color .15s ease}
.kilas-light a{color:var(--accent);text-underline-offset:4px}
.kilas-light h1,.kilas-light h2,.kilas-light h3{color:var(--text);font-weight:700;letter-spacing:-.025em;text-wrap:balance}
.kilas-light:where(:not(.finance-app)) h1{font-size:30px;line-height:1.2}.kilas-light:where(:not(.finance-app)) h2{font-size:22px;line-height:1.3}.kilas-light:where(:not(.finance-app)) h3{font-size:18px;line-height:1.4}
.kilas-light .muted{color:var(--muted)}
.kilas-light .card{background:var(--card);border-color:var(--line);box-shadow:none;border-radius:var(--premium-radius)}
.kilas-light:not(.finance-app) :is(input:not([type=checkbox],[type=radio],[type=hidden]),textarea,select){background:var(--card);color:var(--text);border-color:#c7c9cd;border-radius:8px;font-size:15px}
.kilas-light ::placeholder{color:var(--muted);opacity:1}
.kilas-light:not(.finance-app) .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:700;background:var(--premium-accent-fill);color:#22150c;border:1px solid transparent;box-shadow:none;text-decoration:none}
.kilas-light:not(.finance-app) .btn:hover{background:#f27a2a;color:#22150c}
.kilas-light:not(.finance-app) .btn.secondary{background:#fff;color:var(--text);border-color:#d5d7da}.kilas-light:not(.finance-app) .btn.secondary:hover{background:var(--bg-soft)}
.kilas-light button:disabled{cursor:not-allowed;opacity:.55}
.kilas-light .flash{background:#f2f6f3;border-color:#c5d9cc;color:#245538}.kilas-light .flash.error{background:#fff1f1;border-color:#eac5c9;color:var(--red)}
/* A quiet, shared navigation rail; Finance retains its own navigation. */
.premium-workspace>.topbar,.premium-workspace>.customer-global-shell,.premium-workspace>footer{display:none}
.premium-sidebar{position:fixed;inset:0 auto 0 0;width:240px;z-index:40;background:var(--bg-soft);border-right:1px solid var(--line);padding:28px 18px 18px;display:flex;flex-direction:column;overflow-y:auto}
.premium-brand{font-size:21px;font-weight:800;letter-spacing:-.035em;white-space:nowrap;color:var(--text)!important;text-decoration:none!important}.premium-brand span{color:var(--accent);margin-left:3px}
.premium-sidebar-head{display:flex;align-items:center;justify-content:space-between;padding:0 10px 26px}.premium-sidebar-head button{display:none}
.premium-navigation{display:grid;gap:3px;margin-bottom:24px;flex:none}.premium-navigation form{margin:0}
.kilas-light .premium-navigation :is(a,button){width:100%;display:flex;align-items:center;justify-content:flex-start;gap:12px;min-height:44px;padding:10px 12px;border:0;border-radius:7px;background:transparent;color:#545963;font:600 14px/1.4 Manrope,system-ui,sans-serif;text-align:left;text-decoration:none}
.premium-navigation :is(a,button)>svg{flex:0 0 18px;width:18px;height:18px}.premium-navigation :is(a,button)>span{min-width:0}
.kilas-light .premium-navigation :is(a,button):hover{background:#ececeb;color:var(--text)}
.kilas-light .premium-navigation [aria-current=page]{background:var(--premium-selected);color:var(--accent)}
.premium-sidebar-account{margin-top:auto;display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding:14px 10px 0}.premium-sidebar-account a{display:inline-flex;align-items:center;min-height:44px;font-size:13px;color:var(--muted)}
.premium-workspace>.wrap{margin:0 0 0 240px!important;width:calc(100% - 240px);max-width:1160px;padding:42px 48px!important}
.premium-workspace>.subscription-page,.premium-workspace>.auto-page,.premium-workspace>.autonomous-detail,.premium-workspace>.ai-usage-page{margin-left:240px;width:calc(100% - 240px);max-width:1160px}
.premium-workspace>.ai-app-header{margin-left:240px}
.premium-mobile-header{display:none}.premium-backdrop{display:none}.premium-skip{position:fixed;top:-80px;left:12px;z-index:100;background:#fff;padding:12px}.premium-skip:focus{top:12px}
.premium-page-heading{margin-bottom:36px}.premium-page-heading h1{margin:0 0 8px}.premium-page-heading p{margin:0;color:var(--muted)}
.premium-home{max-width:1040px;margin:auto}.premium-home-ai{padding:42px 0 44px;border-block:1px solid var(--line)}
.premium-home-ai h2{max-width:650px;font-size:clamp(28px,3.4vw,40px);margin:0 0 16px;line-height:1.2}.premium-home-ai>p{max-width:62ch;color:var(--muted);margin:0 0 24px}.premium-home-ai form{margin:0}
.premium-home-capabilities{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:26px;color:var(--muted);font-size:13px}
.premium-home-secondary{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:36px 0}.premium-home-secondary h2{margin:0 0 12px}.premium-home-secondary p{color:var(--muted);margin:0 0 22px;max-width:45ch}.premium-home-note{font-size:13px;color:var(--muted);border-top:1px solid var(--line);padding-top:20px;margin:0}
/* Authentication shares the same brand, never its old dark inline styles. */
.kilas-light:has(.auth-shell)>.topbar,.kilas-light:has(.auth-shell)>footer{display:none}
.kilas-light:has(.auth-shell)>.wrap{max-width:none;margin:0;padding:0}
.kilas-light .auth-shell{min-height:100svh;padding:64px 40px;background:#fff;display:flex;align-items:center;justify-content:center}
.kilas-light .auth-inner{width:min(100%,1080px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,430px);column-gap:96px;align-items:start;position:relative}
.kilas-light .auth-brand{grid-column:1;display:flex;align-items:center;gap:12px;padding-top:38px;min-width:0}
.kilas-light .auth-logo{width:48px;height:48px;display:block;border-radius:10px}.kilas-light .auth-wordmark strong{font-size:25px;font-weight:800;letter-spacing:-.03em;color:var(--text)}.kilas-light .auth-wordmark strong span{color:var(--accent)}.kilas-light .auth-wordmark small{display:block;font-size:12px;color:var(--muted);margin-top:2px}
.kilas-light .auth-tagline{grid-column:1;grid-row:2;font-size:clamp(26px,3vw,36px);line-height:1.3;letter-spacing:-.03em;max-width:390px;margin:28px 0 0;color:var(--text);font-weight:600;text-wrap:balance}
.kilas-light .auth-tabs{grid-column:2;grid-row:1;display:flex;gap:24px;margin:0 0 24px;border-bottom:1px solid var(--line)}
.kilas-light .auth-tab{min-height:48px;display:flex;align-items:center;padding:0 2px;font-size:14px;color:var(--muted);font-weight:600;text-decoration:none;border-bottom:2px solid transparent}.kilas-light .auth-tab.active{color:var(--text);border-bottom-color:var(--accent)}
.kilas-light .auth-card{grid-column:2;grid-row:2/5;min-width:0;padding:0;border:0;border-radius:0;background:#fff;margin:0;box-shadow:none}
.kilas-light .auth-card h1{font-size:30px;line-height:1.2;margin:0 0 12px}.kilas-light .auth-card-lead{font-size:15px;line-height:1.6;color:var(--muted);margin:0 0 28px}
.kilas-light .auth-form label{display:block;color:var(--text);font-size:13px;font-weight:700;margin:0 0 8px}
.kilas-light .auth-field{position:relative;margin:0 0 20px}.kilas-light .auth-field input{width:100%;min-height:50px;margin:0;padding:12px 48px;background:#fff;color:var(--text);border:1px solid #c7c9cd;border-radius:8px;font-size:16px}
.kilas-light .auth-field-icon{position:absolute;left:15px;top:50%;transform:translateY(-50%);width:20px;height:20px;color:var(--muted);pointer-events:none}.kilas-light .auth-field-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.7}
.kilas-light .password-toggle{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:44px;min-height:44px;padding:0;border:0;background:transparent;color:var(--muted);display:grid;place-items:center}.kilas-light .password-toggle svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7}
.kilas-light .auth-submit{width:100%;min-height:50px!important;font-size:15px!important;margin:4px 0 0!important;font-weight:700!important}
.kilas-light .auth-forgot{display:inline-flex;align-items:center;min-height:44px;margin-top:6px;font-size:13px;font-weight:600}
.kilas-light .auth-divider{display:flex;align-items:center;gap:12px;margin:24px 0 20px;font-size:12px;color:var(--muted)}.kilas-light .auth-divider::before,.kilas-light .auth-divider::after{content:'';height:1px;background:var(--line);flex:1}
.kilas-light .oauth-list{display:grid;gap:10px}.kilas-light .oauth-btn{display:flex;align-items:center;gap:12px;min-height:50px;padding:10px 16px;border:1px solid #d5d7da;border-radius:8px;color:var(--text);font-size:14px;font-weight:600;text-decoration:none}.kilas-light .oauth-btn:hover{background:var(--bg-soft)}.kilas-light .oauth-icon{display:flex}.kilas-light .oauth-icon svg{width:22px;height:22px}.kilas-light .oauth-arrow{margin-left:auto;color:var(--muted)}
.kilas-light .auth-register{font-size:13px!important;margin:24px 0 0!important;color:var(--muted)!important}.kilas-light .auth-register a{font-weight:700}.kilas-light .auth-footer{grid-column:1;grid-row:4;margin-top:48px;color:var(--muted);font-size:12px;line-height:1.6}
.kilas-light .auth-back{grid-column:2;grid-row:1;display:inline-flex;align-items:center;min-height:44px;margin-bottom:24px;color:var(--muted);font-size:13px}.kilas-light .auth-note,.kilas-light .auth-hint{font-size:13px;color:var(--muted);line-height:1.6;margin-top:18px}.kilas-light .auth-note{border-top:1px solid var(--line);padding-top:18px}
/* One AI conversation, document-like replies and a restrained input surface. */
.kilas-light .ai-shell{grid-template-columns:240px minmax(0,1fr)}
.kilas-light .ai-sidebar{background:var(--bg-soft);border-color:var(--line);padding:26px 14px 16px}
.kilas-light .ai-sidebar-top{margin:0 10px 22px}.kilas-light .ai-sidebar-top .ai-brand{font-size:21px;color:var(--text)}
.kilas-light .ai-main,.kilas-light .ai-toolbar,.kilas-light .agent-content{background:#fff;color:var(--text)}
.kilas-light .ai-toolbar{border-color:var(--line)}
.kilas-light .ai-new{background:#fff;border:1px solid #d5d7da;color:var(--text);font-weight:600;border-radius:8px}.kilas-light .ai-new:hover{background:#eee}
.kilas-light .ai-history{margin-top:20px;flex:1}.kilas-light .agent-sections{margin-top:auto;flex:none;padding:8px 0}
.kilas-light :is(.ai-history-item,.agent-chats a,.agent-sections a){color:#545963;font-size:14px;font-weight:500}.kilas-light :is(.ai-history-item,.agent-chats a,.agent-sections a):hover{background:#ececeb;color:var(--text)}
.kilas-light :is(.ai-history-item.is-current,.agent-chats a[aria-current=page],.agent-sections a[aria-current=page]){background:#ececeb;color:var(--text);box-shadow:none}
.kilas-light .ai-history-heading{font-size:12px;font-weight:600;color:var(--muted);letter-spacing:0}
.kilas-light .agent-section-head{border-color:var(--line)}.kilas-light .agent-section-head h2{font-size:15px;font-weight:600}.kilas-light .agent-rename summary{color:var(--muted)}
.kilas-light .agent-welcome,.kilas-light .ai-empty{color:var(--text)}.kilas-light .agent-welcome h3,.kilas-light .ai-empty h1{font-size:clamp(26px,3vw,36px);line-height:1.25;margin:14px 0 14px;font-weight:650;max-width:650px}.kilas-light .agent-welcome p,.kilas-light .ai-empty p{color:var(--muted);font-size:15px;max-width:52ch;margin:0 auto}
.premium-welcome-brand{font-size:14px;color:var(--accent);font-weight:700;letter-spacing:-.02em}
.kilas-light :is(.agent-speaker,.ai-message-name){color:var(--accent);font-weight:700}.kilas-light :is(.agent-message-user .agent-speaker,.ai-user .ai-message-name){color:var(--muted)}
.kilas-light :is(.agent-message-user .agent-message-text,.ai-user .ai-message-text){background:#f5f5f4;color:var(--text);border-color:transparent;border-radius:12px;padding:12px 16px}
.kilas-light .ai-markdown{color:var(--text);font-size:15px;line-height:1.75}.kilas-light .ai-markdown :is(h1,h2,h3,strong){color:var(--text)}
.kilas-light .ai-markdown a{color:var(--accent)}.kilas-light .ai-markdown :is(pre,code){background:#f5f5f4;color:#30343a;border-color:var(--line)}.kilas-light .ai-markdown th{background:#f5f5f4;color:var(--text)}.kilas-light .ai-markdown :is(td,th,blockquote){border-color:var(--line)}.kilas-light .ai-markdown blockquote{color:var(--muted);background:#fafafa}
.kilas-light .ai-composer{background:#fff;border:1px solid #c7c9cd;border-radius:14px;box-shadow:0 4px 14px #20232908}
.kilas-light .ai-composer textarea{background:transparent!important;border:0!important;color:var(--text);font-size:16px;box-shadow:none;resize:none}
.kilas-light .ai-composer:focus-within{border-color:var(--accent)}.kilas-light .ai-send{background:var(--premium-accent-fill);color:#22150c;border-radius:8px}.kilas-light .ai-send:hover{background:#f27a2a}
.kilas-light .ai-stop{background:#fff1f1;color:var(--red);border-color:#eac5c9}.kilas-light .work-add-file{color:var(--muted);border-radius:8px}.kilas-light .work-add-file:hover{background:var(--bg-soft)}
.kilas-light .work-pending-file button{color:var(--muted);border-radius:6px}.kilas-light .work-pending-file button:hover{background:#e9e9e7}
.kilas-light :is(.agent-composer>p,.work-attachment-bar,.ai-powered){color:var(--muted);font-size:12px}
.kilas-light :is(.work-file-actions a,.auto-actions a,.autonomous-back,.agent-activity a,.agent-proposal form a,.ai-sources a){color:var(--accent);border-color:var(--line)}
.kilas-light :is(.auto-item,.auto-empty,.agent-task,.agent-proposal,.autonomous-section,.agent-activity li,.agent-connections li){background:transparent;border-color:var(--line);color:var(--text)}
.kilas-light :is(.auto-meta dt,.auto-small,.agent-task>p,.work-file-info span,.work-sources p,.autonomous-steps li>span,.agent-capacity-label,.agent-empty p,.agent-activity p,.agent-activity small,.agent-proposal dt,.agent-connections p,.agent-connections small){color:var(--muted)}
.kilas-light :is(.auto-meta dd,.agent-empty h3,.agent-proposal h3,.agent-connections h3){color:var(--text)}
.kilas-light :is(.auto-actions button,.work-preferences button,.agent-approval-actions button,.autonomous-detail button,.agent-connections button,.auto-timezone button){background:#fff;border:1px solid #c7c9cd;color:var(--text);border-radius:8px;min-height:44px;padding:9px 14px}
.kilas-light :is(.auto-primary,.agent-approval-actions button:first-child){background:var(--premium-accent-fill);color:#22150c;border-color:transparent}
.kilas-light :is(.auto-status,.agent-status){background:#f1f5f2;color:#27623f;border-color:#cfddd3}.kilas-light .auto-error{background:#fff1f1;color:var(--red);border-color:#eac5c9}
.kilas-light :is(.ai-menu-content,.agent-rename form){background:#fff;border-color:var(--line);color:var(--text);box-shadow:var(--premium-shadow)}
.kilas-light .ai-menu-content button{background:var(--bg-soft);color:var(--text);border-color:var(--line)}
.kilas-light .premium-connections{max-width:680px}.premium-connections>p{color:var(--muted)}.premium-connection{border-block:1px solid var(--line);padding:28px 0;margin-top:28px}.premium-connection-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.premium-connection h3{margin:0}.premium-connection p{color:var(--muted)}.premium-connection-status{font-size:13px;color:var(--muted)}.premium-connection-status.connected{color:var(--green)}
/* Account forms and dialogs keep their handlers and data fields. */
.kilas-light :is(.account-hero,.account-avatar,.account-readonly,.account-input-wrap input[readonly],.account-tab,.business-icon,.account-profile-dialog,.account-profile-dialog-preview,.account-panel,.account-email-dialog){background:#fff;color:var(--text);border-color:var(--line);box-shadow:none}
.kilas-light .account-hero{background:var(--bg-soft);padding:24px}.kilas-light .account-hero-email,.kilas-light .account-profile-dialog-copy,.kilas-light .account-email-dialog-copy{color:var(--muted)}
.kilas-light .account-tab.active{background:var(--premium-selected);color:var(--accent);border-color:#edc9ae}.kilas-light .account-tabs{background:#fff}.kilas-light .account-label{font-size:12px;text-transform:none;letter-spacing:0;font-weight:600}.kilas-light .account-section{padding:24px!important}
.kilas-light :is(.account-hero-edit,.account-badge,.account-profile-dialog-close,.account-back-finance){color:var(--accent);background:var(--premium-selected);border-color:#edc9ae}
.kilas-light dialog{max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text);background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--premium-shadow)}.kilas-light dialog::backdrop{background:#20232966}.kilas-light .account-profile-dialog-head{border-color:var(--line)}
/* Subscription amounts, entitlements and payment forms remain authoritative. */
.kilas-light :is(.subscription-offer,.subscription-section,.subscription-input){background:#fff;color:var(--text);border-color:var(--line);border-radius:12px}.kilas-light .subscription-offer{background:var(--bg-soft)}
.kilas-light :is(.subscription-back,.subscription-period,.subscription-fine,.subscription-price span,.subscription-section>p,.subscription-header>p,.subscription-invoices small){color:var(--muted)}
.kilas-light .subscription-price{letter-spacing:-.03em}.kilas-light .subscription-header h1{font-size:32px;letter-spacing:-.03em}.kilas-light .subscription-eyebrow{display:none}.kilas-light .subscription-primary{background:var(--premium-accent-fill);color:#22150c;border:0;font-weight:700}.kilas-light .subscription-secondary{color:var(--accent);border-color:#c7c9cd;background:#fff;font-weight:700}.kilas-light .subscription-status{background:var(--premium-selected);color:var(--accent);border-color:#edc9ae}.kilas-light .subscription-invoices a{color:var(--text);border-color:var(--line)}.kilas-light .subscription-capabilities li{border-color:var(--line)}.kilas-light .subscription-capabilities li::before{color:var(--accent)}.kilas-light .subscription-available{color:var(--green)!important}
/* Finance: color integration only. No layout, form or navigation changes. */
body.finance-app.kilas-light{--bg:#fff;--bg-soft:#f7f7f6;--card:#fff;--border:#e4e5e7;--text:#202329;--text-dim:#62666f;--muted:#62666f;--orange:#bd4700;--green:#20704a;--red:#b42330;background:#fff;color:var(--text);font-family:-apple-system,"Segoe UI",Roboto,sans-serif;font-size:13px;line-height:1.45}
.kilas-light .finance-app-sidebar{background:#f7f7f6;border-color:var(--border)}.kilas-light .finance-app-sidebar nav :is(a,button):hover{background:#ececeb}.kilas-light .finance-app-sidebar nav a.active{background:#fff0e5;border-color:#edc9ae}.kilas-light .finance-app-avatar{background:#ececeb;color:var(--text)}
.kilas-light .finance-app-mode .active{background:#fbe5d5;color:#813300}.kilas-light .finance-ui-dialog{background:#fff;color:var(--text);border-color:var(--border)}
.kilas-light .account-hero::after{display:none}
.kilas-light .account-avatar-button::after{display:none}
.kilas-light :is(.account-avatar-button,.account-hero-edit,.account-profile-dialog-close,.account-tab,.account-email-action){min-height:44px}
.kilas-light :is(.account-profile-dialog-close,.account-avatar-button){min-width:44px}
.kilas-light .account-profile-dialog::backdrop{backdrop-filter:none;background:#20232966}
.kilas-light .account-profile-dialog label{font-size:13px}
.kilas-light .account-quick-logout{color:var(--red)}
.kilas-light .account-email-row{background:var(--bg-soft);border-color:var(--line)}.kilas-light .account-email-value{color:var(--text)}
.kilas-light .premium-connection p{overflow-wrap:anywhere}
/* Keep long money text readable in linked metric wrappers as well as direct labels. */
.finance-app.kilas-light .finance-metric strong{max-width:100%;min-width:0;overflow-wrap:anywhere;word-break:break-word;white-space:normal}
/* Existing Finance setup/payment fields retain their structure and dimensions. */
body.kilas-light.premium-workspace>.wrap{margin-left:240px!important;width:calc(100% - 240px);padding:42px 48px!important}
.kilas-light .finance-entry-shell{--fe-bg:#fff;--fe-panel:#fff;--fe-border:#e4e5e7;--fe-muted:#62666f;--fe-orange:#bd4700;--fe-green:#20704a;background:#fff}
.kilas-light :is(.finance-entry-card,.finance-existing-card,.finance-expiry-box){background:#fff;border-color:var(--line);box-shadow:none}
.kilas-light :is(.finance-entry-copy,.finance-entry-list li,.finance-entry-hero p,.finance-existing-main p,.finance-entry-note,.finance-entry-mini-note,.finance-expiry-label,.finance-expiry-remaining,.finance-entry-brand small){color:var(--muted)}
.kilas-light .finance-expiry-value{color:var(--text)}.kilas-light .finance-entry-back{color:var(--muted);background:var(--bg-soft);border-color:var(--line)}
.kilas-light .finance-entry-btn{background:var(--premium-accent-fill)!important;color:#22150c!important;box-shadow:none}
.kilas-light .finance-entry-btn.secondary{background:#fff!important;color:var(--text)!important;border-color:var(--line)!important}
.kilas-light .finance-business-form label{color:var(--text)}.kilas-light .finance-business-form input{background:#fff!important;color:var(--text)!important;border-color:#c7c9cd!important}
.kilas-light .agent-composer textarea::placeholder{color:var(--muted)}
.kilas-light .agent-shell:not([data-view=chat]) .agent-section-head h2{font-size:28px;line-height:1.25}
.kilas-light .premium-workspace .account-head p{color:var(--muted)}
@media(max-width:1100px){.kilas-light .auth-inner{column-gap:56px;grid-template-columns:minmax(0,1fr) minmax(0,410px)}.premium-workspace>.wrap{padding:32px!important}}
@media(max-width:760px){
 .kilas-light .ai-shell{display:block}.kilas-light .ai-sidebar{width:min(85vw,310px);padding-top:18px}.kilas-light .premium-navigation{margin-bottom:16px;gap:0}.kilas-light .ai-sidebar-top{margin-bottom:16px}.kilas-light .ai-history{margin-top:16px}
 .premium-sidebar{width:min(85vw,310px);visibility:hidden;transform:translateX(-100%);transition:transform .18s ease}.premium-menu-open .premium-sidebar{visibility:visible;transform:translateX(0)}.premium-menu-open{overflow:hidden}.premium-sidebar-head button{display:block;border:0;background:none;color:var(--text);min-width:44px;min-height:44px;font-size:24px}
 .premium-backdrop:not([hidden]){display:block;position:fixed;inset:0;z-index:39;width:100%;height:100%;border:0;background:#20232966}
 .premium-mobile-header{display:flex;align-items:center;gap:12px;height:64px;padding:0 16px;border-bottom:1px solid var(--line)}.premium-mobile-header button{min-width:44px;min-height:44px;background:none;border:0;color:var(--text)}.premium-mobile-header .premium-brand{font-size:19px}
 .premium-workspace>.wrap{width:100%;margin:0!important;padding:28px 20px!important}.premium-workspace>.subscription-page,.premium-workspace>.auto-page,.premium-workspace>.autonomous-detail,.premium-workspace>.ai-usage-page{margin-left:0;width:100%}.premium-workspace>.ai-app-header{margin-left:0}
 body.kilas-light.premium-workspace>.wrap{margin:0!important;width:100%;padding:28px 20px!important}
 .premium-home-ai{padding:32px 0}.premium-home-secondary{grid-template-columns:1fr;gap:32px;padding:32px 0}.premium-home-secondary section+section{border-top:1px solid var(--line);padding-top:28px}.premium-page-heading{margin-bottom:28px}
 .kilas-light .auth-shell{padding:32px 24px;align-items:flex-start}.kilas-light .auth-inner{display:flex;flex-direction:column;width:min(100%,430px);gap:0}.kilas-light .auth-brand{padding:0;margin-bottom:24px}.kilas-light .auth-tagline{font-size:20px;margin:0 0 28px;max-width:100%}.kilas-light .auth-tabs{width:100%;margin-bottom:28px}.kilas-light .auth-card{width:100%}.kilas-light .auth-card h1{font-size:28px}.kilas-light .auth-footer{margin-top:32px}.kilas-light .auth-logo{width:42px;height:42px}.kilas-light .auth-wordmark strong{font-size:23px}
 .kilas-light .account-section{padding:18px!important}.kilas-light .account-grid{grid-template-columns:1fr}.kilas-light .account-head{flex-wrap:wrap}.kilas-light .account-hero{padding:18px}.kilas-light .premium-connection-head{flex-wrap:wrap;gap:8px}
}
@media(max-width:360px){.kilas-light .auth-shell{padding:24px 18px}.premium-workspace>.wrap{padding:24px 16px!important}.kilas-light .agent-welcome h3{font-size:25px}}
@media(prefers-reduced-motion:reduce){.kilas-light *, .kilas-light *::before,.kilas-light *::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.kilas-light .account-email-change-btn{color:var(--accent);background:#fff5ee;border-color:#e9bfa5}
.kilas-light .subscription-price span{color:var(--muted)}
.kilas-light .subscription-input span{color:var(--muted)}
body.finance-app.kilas-light{--orange:#a43c00;--accent:#a43c00}
.kilas-light :is(.account-hero-edit,.account-quick-logout,.account-email-change-btn){font-size:13px;min-height:44px}

/* Full profile/security editor belongs to Finance, without a workspace rail. */
.account-standalone>.topbar,.account-standalone>.customer-global-shell,.account-standalone>footer{display:none}
.account-standalone>.wrap{width:100%;max-width:1040px;margin:0 auto;padding:32px 24px}
.account-standalone .account-page{max-width:960px}
.account-standalone .account-head p{max-width:none}
.account-standalone .account-head-actions{flex-wrap:wrap}
@media(max-width:600px){.account-standalone>.wrap{padding:20px 16px}.account-standalone .account-head{gap:16px}.account-standalone .account-tabs{display:flex;flex-wrap:wrap;gap:8px}.account-standalone .account-tab{min-height:44px}}
.kilas-light .subscription-capabilities li{padding-left:0}.kilas-light .subscription-capabilities li::before{content:none}
.kilas-light .auto-top{background:#fff;border-color:var(--line)}
.kilas-light :is(.auto-usage,.auto-back,.auto-paging a){color:var(--accent)}
.kilas-light .auto-empty a{color:var(--accent)}
.kilas-light :is(.auto-timezone,.auto-filters,.auto-result-link,.auto-sources,.auto-examples){border-color:var(--line)}
.kilas-light .auto-status.is-paused{background:#fff5e2;color:var(--yellow)}
.kilas-light .auto-actions .auto-delete{color:var(--red);background:#fff;border-color:var(--line)}
.kilas-light :is(.auto-heading p,.auto-subtitle,.auto-instruction,.auto-latest,.auto-result-link small){color:var(--muted)}
.kilas-light :is(.auto-timezone label,.auto-quota){color:var(--muted)}
.kilas-light .auto-filters a{color:var(--muted);border-color:var(--line)}
.kilas-light .auto-filters a[aria-current=page],.kilas-light .auto-filters a.active{color:var(--accent);background:var(--premium-selected);border-color:#edc9ae}
.kilas-light :is(.auto-preview-title,.auto-result-text,.auto-empty h2){color:var(--text)}
.kilas-light .auto-page{padding:38px 32px 74px;min-width:0}
.kilas-light .auto-form,.kilas-light .auto-form>*{min-width:0;max-width:100%}
.kilas-light .auto-form input:is([type=date],[type=time]){color-scheme:light;min-width:0}
@media(max-width:760px){.kilas-light .auto-page{padding:28px 20px 56px}}
