/* AI Office / Executive edition. Shared surfaces, responsive browser desks. */
:root{color-scheme:dark;--nav:#ebebeb;--ink:#161616;--muted:#686868;--green:#575757;--mint:#575757;--line:#cdcdcd;--bg:#e7e7e7;--white:#e0e0e0;--radius:18px;--surface:#e0e0e0;--raised:#d7d7d7;--accent:#575757;--violet:#575757}
body{font-size:15px;letter-spacing:.05px}h1,h2,h3{color:var(--ink)}h1{font-size:34px;letter-spacing:-1.3px}h2{font-size:18px}p{line-height:1.7}button:disabled{cursor:not-allowed;opacity:.42}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}input:focus,textarea:focus,select:focus{outline:2px solid #565656}input,textarea,select{color:var(--ink);background:#e2e2e2;border-color:#c2c2c2;border-radius:10px}input:disabled{background:#e1e1e1}input::placeholder,textarea::placeholder{color:#757575}input[type=checkbox]{accent-color:var(--accent)}a{color:var(--accent)}.eyebrow{color:#5b5b5b;font-size:11px;letter-spacing:2px}.btn{min-height:44px;border-radius:11px;font-weight:650}.btn.primary,.send-btn{background:var(--accent);color:#dfdfdf}.btn.primary:hover,.send-btn:hover{background:#3a3a3a}.btn.secondary{background:var(--raised);border-color:#c2c2c2;color:#202020}.btn.secondary:hover{background:#c4c4c4;border-color:#939393}.icon-btn{color:#525252}.icon-btn:hover{background:#cbcbcb;color:#0a0a0a}.text-btn{color:var(--accent)}.muted,.field-hint{color:var(--muted)}
.shell{grid-template-columns:230px minmax(0,1fr)}.sidebar{width:230px;padding:28px 18px 18px;border-right:1px solid #d2d2d2;background:#ebebeb}.brand{font-size:21px;letter-spacing:-.8px}.brand-mark{transform:rotate(0);width:32px;height:32px;grid-template-columns:repeat(2,9px);grid-template-rows:repeat(2,9px);gap:3px}.brand-mark i{border-radius:2px}.brand-mark i:nth-child(2){opacity:.85}.brand-mark i:nth-child(3){opacity:.4}.version{font-size:9px;border-color:#b6b6b6;color:var(--accent);padding:3px 5px}.workspace-name{margin:30px 0 26px;border-color:#cdcdcd;background:#e1e1e1;border-radius:12px;padding:13px 10px}.workspace-name>span{background:#cacaca;color:#3e3e3e}.workspace-name strong{font-size:13px;color:#1f1f1f;max-width:135px}.workspace-name small{color:#747474}.sidebar>.eyebrow,.recent>.eyebrow{color:#8f8f8f;font-size:10px;letter-spacing:1.7px}.nav{gap:5px;margin:12px 0 18px}.nav button{min-height:46px;padding:12px 14px;border-radius:10px;color:#686868}.nav button.selected{background:#575757;color:#dfdfdf;box-shadow:none}.nav button:hover:not(.selected){background:#d6d6d6;color:#1d1d1d}.nav small{font-size:11px}.sidebar-new{border-color:#c2c2c2;background:#dadada;color:#2c2c2c}.recent{margin-top:27px}.recent p,.recent button{color:#7a7a7a;font-size:12px}.autonomy-note{border:1px solid #cdcdcd;border-radius:12px;padding:15px 11px;background:#e1e1e1;color:#333333;margin-bottom:17px}.autonomy-note p{color:#6f6f6f}.user-row{border-color:#cccccc}.user-row strong{color:#212121}.user-row small{color:#707070}.user-row .avatar{background:#d1d1d1;color:#222222;border-color:#b9b9b9}.user-row .icon-btn{color:#656565}
.topbar{height:73px;background:#e7e7e7;border-color:var(--line);padding:0 34px}.breadcrumb{font-size:13px;gap:13px}.breadcrumb>span,.breadcrumb>svg{color:#7b7b7b}.breadcrumb strong{font-weight:550;color:#2c2c2c}.connection{font-size:12px;color:#525252}.connection i{width:6px;height:6px;background:#454545}.connection.connected i{background:var(--accent)}.connection.demo i{background:#575757}.owner-label{color:#808080;font-size:11px}.demo-banner{background:#dbdbdb;border-color:#c6c6c6;color:#545454;min-height:35px;padding:0 34px;font-size:12px}.demo-banner button{color:#3b3b3b}.content{padding:30px 34px 36px;max-width:1660px}.page-heading{margin-bottom:26px}.page-heading p{color:#656565;font-size:14px;margin-top:9px}.page-heading .compact{min-height:42px;border-radius:10px}.avatar{background:#c8c8c8;color:#3a3a3a;border-color:#b2b2b2;border-radius:13px}.avatar.blue{background:#c9c9c9;border-color:#b7b7b7;color:#414141}.avatar.teal{background:#c6c6c6;border-color:#b2b2b2;color:#343434}.avatar.orange{background:#c6c6c6;border-color:#b4b4b4;color:#393939}.avatar.purple{background:#cbcbcb;border-color:#bcbcbc;color:#454545}.avatar.large{border-radius:22px}.pill{background:#cdcdcd;color:#3a3a3a;border:1px solid #bbbbbb}.pill.completed{background:#cdcdcd;color:#2a2a2a;border-color:#b7b7b7}.pill.cancelled,.pill.blocked,.pill.failed{background:#d1d1d1;color:#444444;border-color:#c1c1c1}.pill.running,.pill.planning,.pill.reviewing{background:#cacaca;color:#353535;border-color:#b6b6b6}.presence{background:#575757}.presence.off{background:#a1a1a1}.presence.working{background:var(--accent);box-shadow:0 0 0 4px rgba(87,87,87,0.078)}
.conversation-layout{grid-template-columns:minmax(0,1fr) 280px;gap:22px}.chat-card{background:var(--surface);border-color:#c3c3c3;box-shadow:none;min-height:640px;height:calc(100dvh - 240px)}.chat-header{border-color:var(--line);padding:21px 24px;background:#d9d9d9}.person h2{font-size:15px}.person h2 span,.person p{color:#666666}.autonomous-tag{background:#d0d0d0;border-color:#b6b6b6;color:#262626;font-size:11px;letter-spacing:.2px}.chat-messages{padding:25px;scrollbar-color:#b5b5b5 transparent}.welcome{align-items:flex-start;text-align:left;padding:25px 10px 20px;position:relative;justify-content:center}.welcome .welcome-kicker{display:flex;align-items:center;gap:8px;color:#323232;font-size:11px;letter-spacing:2px;margin-bottom:25px}.welcome-kicker i{display:block;width:6px;height:6px;background:var(--accent);border-radius:50%}.welcome h2{font-size:clamp(30px,3.2vw,50px);font-weight:500;letter-spacing:-2px;line-height:1.18;margin:0 0 19px;max-width:570px}.welcome h2 em{font-style:normal;color:var(--accent)}.welcome>p{font-size:15px;color:#595959;max-width:430px;line-height:1.8}.welcome-stamp{position:absolute;right:5px;top:10px;border:1px solid #bcbcbc;color:#5e5e5e;border-radius:50%;width:52px;height:52px;display:grid;place-items:center;transform:rotate(-12deg)}.welcome-stamp svg{width:24px;height:24px}.prompt-grid{max-width:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:30px}.prompt-grid button{display:flex;flex-direction:column;align-items:flex-start;min-height:128px;border-color:#bebebe;background:#d3d3d3;padding:16px;border-radius:12px;position:relative;gap:10px}.prompt-grid button:hover{background:#cacaca;border-color:#818181}.prompt-grid svg:first-child{color:#424242;width:20px;height:20px}.prompt-grid strong{font-size:13px;line-height:1.45;max-width:140px}.prompt-grid span{font-size:12px;color:#6b6b6b;line-height:1.5;margin:0}.prompt-grid svg:last-child{display:none}.composer{margin:0 22px;background:#e5e5e5;border-color:#b0b0b0;border-radius:15px;padding:16px 17px 12px;box-shadow:0 0 0 4px rgba(87,87,87,0.016)}.composer:focus-within{box-shadow:0 0 0 3px rgba(87,87,87,0.075);border-color:#525252}.composer textarea{font-size:15px;min-height:56px;color:#1c1c1c}.compose-footer>span{font-size:11px;color:#727272}.send-btn{width:39px;height:39px;border-radius:12px}.composer-caption{font-size:11px;color:#767676;margin:12px 17px 17px}.work-sidebar{min-height:640px;max-height:calc(100dvh - 240px);gap:17px;scrollbar-color:#b5b5b5 transparent}.panel{background:var(--surface);border-color:var(--line);padding:21px}.panel-heading h2{font-size:14px}.panel-heading>span:not(.pill),.panel-subtitle{color:#696969;font-size:12px}.roster-person{padding:10px 0}.roster-person:hover{background:#d2d2d2}.roster-person strong{font-size:13px}.roster-person small{color:#6c6c6c;font-size:11px}.roster-link{border-color:var(--line);color:var(--accent)}.empty-mission{color:#6f6f6f}.mission-panel p,.mission-panel small{color:#656565}.message-bubble,.message-content{color:#242424}.message.user .message-bubble,.message.user .bubble{background:#c6c6c6;color:#1e1e1e}.message.assistant .message-bubble,.message .bubble{background:#d2d2d2}.message-meta,.message-time{color:#727272}.work-indicator{background:#d2d2d2;color:#2c2c2c;border-color:#bababa}.inline-notice{margin:0 22px 12px}.notice{background:#d1d1d1;border:1px solid #b9b9b9;color:#444444}.notice a,.notice button{color:#323232}.error-message{color:#4b4b4b}.message pre,pre{background:#e6e6e6;color:#2f2f2f;border-color:#bfbfbf}.message code,code{background:#cfcfcf;color:#282828}.message a{color:var(--accent)}
.team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.agent-card{background:var(--surface);border-color:var(--line);border-radius:17px;padding:23px;display:flex;flex-direction:column;text-align:left}.agent-card:hover{background:#d8d8d8;border-color:#a3a3a3;transform:none}.agent-card-top{margin-bottom:23px}.agent-card h2{font-size:22px;margin-bottom:4px}.agent-role{font-size:12px;color:#454545;text-transform:uppercase;letter-spacing:1px}.agent-card>p{color:#696969;line-height:1.8;font-size:13px;margin:14px 0 17px;min-height:48px}.agent-account-count{color:#6e6e6e;font-size:12px}.agent-browser-tag{display:flex;align-items:center;gap:7px;font-size:12px;color:#464646;margin:0 0 19px}.agent-browser-tag svg{width:14px;height:14px}.agent-card-actions{display:flex;align-items:center;gap:8px;border-top:1px solid var(--line);padding-top:17px;margin-top:auto;width:100%}.agent-card-actions .btn{font-size:12px;min-height:42px;flex:1;padding:9px}.agent-card-actions .icon-btn{border:1px solid #c2c2c2;background:#d7d7d7}.agent-tool{color:#515151;border-color:var(--line)}
.task-card,.file-card,.stat-card,.stats>div,.setting-panel,.settings-card{background:var(--surface);border-color:var(--line);color:var(--ink)}.task-card:hover,.file-card:hover{background:#d2d2d2;border-color:#a8a8a8}.task-card p,.file-card p,.task-card small,.file-card small{color:#676767}.filter-btn,.filter-tabs button,.tabs button{color:#646464}.filter-btn.active,.filter-tabs button.selected,.tabs button.active{background:#c2c2c2;color:#3e3e3e}.file-row{border-color:var(--line);background:#d5d5d5;color:#2a2a2a}.file-row:hover{background:#c8c8c8}.file-row small{color:#606060}.empty-state,.empty-state p,.empty-state small{color:#707070}.empty-state>svg{color:#818181}.settings-section,.settings-form{color:#282828}.settings-section p,.settings-form p,.settings-section small{color:#656565}.settings-section h2{color:#1c1c1c}.toggle{color:#424242}.toggle input{background:#bbbbbb}.step-row,.task-step,.plan-step{background:#d8d8d8;border-color:#c1c1c1;color:#2f2f2f}.status-text{color:#4e4e4e}
.channel-overview{background:#d2d2d2;border-color:#b7b7b7}.channel-overview h2{color:#1a1a1a}.channel-overview p,.channel-stats span{color:#575757}.channel-stats strong{color:#222222}.channel-tabs{background:#dbdbdb;border-color:var(--line)}.channel-tabs button{color:#5b5b5b}.channel-tabs button.active,.channel-tabs button.selected{background:#575757;color:#d1d1d1}.channel-toolbar select{background:#dbdbdb}.account-card,.provider-card,.activity-row,.inbox-list{background:var(--surface);border-color:var(--line)}.account-card-footer{background:#d5d5d5;border-color:var(--line)}.provider-card:hover,.inbox-row:hover{background:#d0d0d0;border-color:#929292}.provider-card>span:not(.provider-mark),.provider-card small,.account-card-head>div>span,.account-assignee>div>span,.account-card-footer>span,.account-permissions>span,.channel-footnote,.inbox-tools p,.inbox-copy p,.inbox-copy time,.activity-top>div>span,.activity-row>small,.activity-meta{color:#606060}.channel-status{background:#c6c6c6;color:#313131;border-color:#aaaaaa}.channel-status.disabled,.channel-status.error{background:#d1d1d1;color:#4f4f4f}.provider-card strong,.activity-top strong{color:#1c1c1c}.inbox-row{border-color:var(--line)}.inbox-copy>span{color:#484848}.section-heading p,.channel-help{color:#656565}.provider-config,.permissions-fieldset,.disconnect-row,.agent-account-link{border-color:var(--line)}.provider-config summary>span,.disconnect-row>span,.message-envelope{color:#656565}.incoming-body,.callback-list code{background:#e4e4e4;border-color:#bfbfbf;color:#363636}.message-envelope strong{color:#252525}
dialog{background:#dbdbdb;color:#171717;border:1px solid #b2b2b2;box-shadow:none;border-radius:20px}dialog::backdrop{background:rgba(242,242,242,0.788);backdrop-filter:blur(7px)}.modal-head,.modal-header{background:#d5d5d5;border-color:var(--line)}.modal-body p,.modal-intro{color:#555555}.modal-body label{color:#333333}.modal-body .field-hint{color:#626262}.danger-text{color:#484848}#toast{background:#202020;color:#d7d7d7;border:1px solid #181818;box-shadow:none;font-size:14px}
.auth{background:#e6e6e6}.auth-story{background:#e3e3e3;color:#1f1f1f;border-right:1px solid #c1c1c1}.auth-story h1{color:#181818;font-size:clamp(40px,5vw,72px);line-height:1.13;letter-spacing:-2.5px}.auth-story h1 em{color:var(--accent)}.auth-story p{color:#5a5a5a}.auth-story small,.auth-loop{color:#616161}.auth-loop span{color:var(--accent)}.auth-form{background:#e1e1e1}.auth-panel>p,.auth-panel>.muted{color:#636363}.auth-panel h1{font-size:32px}.auth-divider{color:#818181}.auth-divider::before,.auth-divider::after{background:#c2c2c2}
/* Browser desk: the team rail stays visible while the workspace changes. */
.desk-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:26px}.desk-heading .eyebrow{display:block;margin-bottom:10px;color:#4a4a4a}.desk-heading h1{font-size:36px;letter-spacing:-1.4px}.desk-heading p{font-size:14px;color:#656565;margin-top:9px}.desk-count{display:flex;gap:12px;align-items:center;color:#505050;font-size:12px;border:1px solid #b9b9b9;background:#d8d8d8;padding:12px 17px;border-radius:12px;white-space:nowrap}.desk-count strong{color:var(--accent);font-size:25px;font-weight:500}.browser-layout{grid-template-columns:205px minmax(0,1fr);gap:20px}.browser-rail{min-width:0}.browser-team{display:grid;gap:7px;margin:0;padding:0;overflow:visible}.browser-person{flex:none;min-width:0;width:100%;padding:12px 10px;border:1px solid transparent;background:transparent;gap:11px;border-radius:11px}.browser-person:hover{background:#d5d5d5;border-color:#bfbfbf}.browser-person.selected{background:#cdcdcd;border-color:#aeaeae;box-shadow:none}.browser-person strong{font-size:14px;font-weight:550;color:#1f1f1f}.browser-person small{font-size:11px;color:#696969;white-space:normal;line-height:1.5}.browser-person.selected small{color:#525252}.browser-person .avatar{width:34px;height:38px;border-radius:10px;font-size:14px}.browser-person>span:not(.avatar){flex:1}.desk-selection{width:5px;height:5px;border-radius:50%;background:var(--accent)}.rail-label{font-size:10px;letter-spacing:1.7px;color:#808080;display:block;margin:8px 0 16px 12px}.browser-rail-note{border-top:1px solid var(--line);padding:20px 9px;margin-top:23px;color:#6b6b6b;font-size:12px;line-height:1.7}.browser-rail-note>svg{color:#5f5f5f;width:17px;height:17px;margin-bottom:11px}.browser-rail-note strong{display:block;color:#3c3c3c;font-size:12px;margin-bottom:7px}.browser-rail-note .text-btn{font-size:12px;margin-top:9px;display:flex;align-items:center;gap:8px}.browser-workspace{background:#dbdbdb;border-color:#bebebe;border-radius:17px;box-shadow:none}.browser-workspace-head{padding:22px 24px 21px;border-bottom:1px solid var(--line);gap:10px}.browser-workspace-head h2{font-size:19px;letter-spacing:-.6px}.browser-workspace-head p{color:#636363;font-size:12px;margin-top:6px;line-height:1.5;max-width:none}.browser-head-actions{display:flex;gap:13px;align-items:center}.browser-service-pill{border-color:#bbbbbb;background:#d1d1d1;color:#464646;font-size:11px;padding:6px 10px;border-radius:30px}.browser-service-pill.ready{background:#cccccc;border-color:#a8a8a8;color:#282828}.browser-service-pill.demo{background:#cfcfcf;border-color:#b8b8b8;color:#505050}.browser-apps{padding:17px 24px;gap:9px;flex-wrap:wrap}.browser-app{background:#d0d0d0;border-color:#b9b9b9;color:#212121;border-radius:9px;padding:8px 11px;font-size:12px;min-height:43px}.browser-app:hover{background:#c2c2c2;border-color:#8f8f8f}.browser-app>svg{color:#696969}.browser-app.add{color:#4f4f4f;border-color:#adadad}.app-monogram{width:24px;height:24px;border-radius:7px;font-size:14px}.browser-modebar{margin:0 24px 17px;padding:13px 14px;border-color:#c0c0c0;background:#d2d2d2;border-radius:10px;gap:16px}.browser-modebar strong{font-size:13px;color:#242424;font-weight:550}.browser-modebar small{color:#636363;font-size:12px;margin-top:4px}.browser-modebar .presence{background:#575757}.browser-modebar .presence.working{background:var(--accent)}.browser-control-buttons .btn{min-height:40px;padding:9px 13px;font-size:12px}.remote-browser{margin:0 24px;border-color:#b7b7b7;border-radius:12px;background:#e6e6e6;box-shadow:none}.remote-tabs{background:#cbcbcb;border-color:#b9b9b9;height:42px;padding:0 10px;gap:6px}.remote-lights{display:flex;gap:5px;margin-right:11px}.remote-lights i{width:6px;height:6px;background:#828282}.remote-lights i:first-child{background:#6c6c6c}.remote-lights i:nth-child(2){background:#616161}.remote-lights i:nth-child(3){background:#646464}.remote-tabs select{background:#d7d7d7;border-color:#b1b1b1;color:#323232;height:29px;font-size:12px;max-width:420px}.remote-tabs>.icon-btn{width:29px;height:29px}.remote-tabs .desk-expand{margin-left:auto}.browser-toolbar{background:#dadada;border-color:#c1c1c1;padding:8px;gap:5px}.browser-toolbar>.icon-btn{width:31px;height:34px}.browser-address{border-color:#b6b6b6;background:#e5e5e5;border-radius:7px;padding:0 10px;margin:0 4px}.browser-address svg{color:#676767}.browser-address input{background:none;color:#2d2d2d;font-size:13px;min-height:34px;outline:0}.browser-toolbar .btn{min-height:35px;font-size:12px;background:#c4c4c4;border-color:#aaaaaa;color:#282828}.browser-viewport{background:#e5e5e5;aspect-ratio:1280/720;min-height:300px}.browser-viewport:has(>img:not([hidden])){aspect-ratio:1280/800;min-height:0}.browser-placeholder{min-height:100%;background:linear-gradient(rgba(204,204,204,0.2),rgba(204,204,204,0.2)),#e5e5e5;padding:36px 24px;color:#222222;justify-content:center}.browser-empty-orbit{width:64px;height:64px;margin:0 0 25px}.browser-empty-orbit .avatar.large{width:64px;height:64px;font-size:27px;border-radius:20px}.browser-empty-orbit>.app-monogram{border-color:#e1e1e1;width:24px;height:24px}.browser-empty-orbit .orbit-spark{border-color:#dfdfdf;background:#bbbbbb;color:#282828;right:-8px;bottom:-6px;width:26px;height:26px}.browser-placeholder>.eyebrow{color:#4f4f4f;font-size:10px;letter-spacing:2.1px}.browser-placeholder h3{font-size:26px;font-weight:500;letter-spacing:-.8px;line-height:1.4;max-width:480px;margin-top:13px}.browser-placeholder p{font-size:13px;color:#686868;line-height:1.8;max-width:410px;margin-top:12px}.browser-placeholder>.btn{font-size:13px;min-height:41px;margin-top:24px}.desk-offline-note{display:inline-flex;align-items:center;gap:7px;border:1px solid #bebebe;color:#5d5d5d;padding:8px 12px;border-radius:6px;font-size:11px;margin-top:23px}.desk-offline-note svg{width:13px;height:13px}.browser-view-footer{border-color:#bdbdbd;background:#dbdbdb;gap:12px;padding:9px 12px;min-height:40px}.browser-view-footer>span{color:#626262;font-size:11px}.browser-view-footer .text-btn{font-size:11px;color:#414141}.browser-typing{margin:20px 24px 0}.browser-typing label{font-size:12px;color:#343434}.browser-typing small{font-size:11px;color:#6a6a6a}.browser-typing input{background:#e2e2e2;border-color:#b5b5b5;font-size:14px}.browser-typing .btn{min-height:43px}.browser-input-actions{padding:13px 24px 22px}.browser-keys{gap:6px}.browser-keys .btn,.browser-upload{min-height:36px;font-size:11px;background:#cfcfcf;border-color:#b4b4b4;color:#3e3e3e}.browser-input-actions.disabled{opacity:.45;pointer-events:none}.browser-profile-strip{margin:0 24px 20px;padding:16px 0 0;border-top:1px solid var(--line);display:flex;gap:17px;align-items:center;justify-content:space-between;flex-wrap:wrap;font-size:11px;color:#5a5a5a}.browser-profile-strip>span{display:flex;align-items:center;gap:7px}.browser-profile-strip svg{width:14px;height:14px;color:#4f4f4f}.browser-profile-strip strong{font-weight:500;color:#323232}.browser-saved-app{border-color:#b7b7b7}.browser-app-picker{margin:20px 0}.browser-setup-command{background:#e4e4e4;color:#343434}.browser-workspace.desk-focus{position:fixed;inset:12px;z-index:100;overflow:auto;box-shadow:0 0 0 50px rgba(241,241,241,0.929)}.desk-focus .remote-browser{max-width:1440px;margin:auto}.desk-focus .browser-viewport{max-height:68dvh;aspect-ratio:1280/800}.desk-focus .browser-viewport>img{max-height:68dvh;width:auto;margin:auto}.desk-focus .browser-viewport.zoomed>img{width:1280px;max-height:none}.desk-focus .browser-typing,.desk-focus .browser-input-actions{max-width:1440px;margin-left:auto;margin-right:auto}.desk-focus .browser-modebar{max-width:1440px;margin-left:auto;margin-right:auto}
@media(min-width:1650px){.browser-layout{grid-template-columns:230px minmax(0,1fr)}.browser-person{padding:14px}.welcome h2{font-size:51px}.browser-placeholder{min-height:360px}}
@media(max-width:1200px){.shell{grid-template-columns:205px minmax(0,1fr)}.sidebar{width:205px;padding:25px 14px 16px}.brand{font-size:19px}.workspace-name strong{max-width:113px}.topbar{padding:0 24px}.content{padding:27px 24px}.demo-banner{padding:0 24px}.conversation-layout{grid-template-columns:minmax(0,1fr) 235px;gap:16px}.panel{padding:17px}.welcome{padding:18px 0}.welcome h2{font-size:37px;letter-spacing:-1.5px}.welcome-stamp{display:none}.prompt-grid{grid-template-columns:1fr;margin-top:24px;gap:8px}.prompt-grid button{display:grid;grid-template-columns:23px 1fr;min-height:0;padding:12px 13px;gap:3px 10px}.prompt-grid svg:first-child{grid-row:1/3}.prompt-grid strong{max-width:none;font-size:13px}.prompt-grid span{grid-column:2}.browser-layout{grid-template-columns:170px minmax(0,1fr);gap:14px}.browser-person{padding:12px 7px;gap:9px}.browser-person small{font-size:10px}.browser-person strong{font-size:13px}.browser-modebar{align-items:flex-start;flex-wrap:wrap}.browser-workspace-head{padding:19px}.browser-apps{padding:16px 19px}.remote-browser{margin:0 18px}.browser-modebar{margin:0 18px 16px}.browser-head-actions{gap:6px}.browser-typing{margin:18px 19px 0}.browser-input-actions{padding:13px 19px 19px}.browser-profile-strip{margin:0 19px 20px}.browser-placeholder{min-height:315px}.browser-placeholder h3{font-size:23px}.browser-viewport{aspect-ratio:auto}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.browser-workspace-head .person .avatar{display:none}.desk-heading h1{font-size:31px}}
@media(min-width:761px) and (max-width:1050px){.conversation-layout{grid-template-columns:1fr}.work-sidebar{display:none}.chat-card{min-height:620px}.welcome h2{font-size:43px}.prompt-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.prompt-grid button{display:flex;min-height:130px}.browser-layout{grid-template-columns:1fr}.browser-rail{display:block}.browser-team{display:flex;overflow-x:auto;padding:0 0 10px;gap:7px;scrollbar-width:thin}.browser-person{min-width:135px;width:auto}.browser-person small{display:none}.browser-person .avatar{width:28px;height:32px}.browser-rail-note,.rail-label{display:none}}
@media(max-width:760px){body{font-size:15px}.shell{display:block;padding-bottom:calc(88px + env(safe-area-inset-bottom));min-height:100dvh}.sidebar{display:none}.main{width:100%}.topbar{height:63px;padding:0 19px;border-color:#c9c9c9;background:#e5e5e5}.mobile-brand{display:flex;gap:8px;align-items:center;font-size:17px}.mobile-brand .brand-mark{width:24px;height:24px;grid-template-columns:repeat(2,7px);grid-template-rows:repeat(2,7px)}.mobile-brand strong{font:700 17px Manrope,var(--font)}.breadcrumb,.owner-label{display:none}.topbar-right{gap:9px}.connection{font-size:11px;gap:6px}.mobile-account{display:inline-flex;width:28px;height:36px}.mobile-account svg{width:17px;height:17px}.demo-banner{padding:6px 18px;font-size:11px;line-height:1.5;min-height:38px;align-items:center}.demo-banner button{display:none}.content{padding:25px 18px 24px}.page-heading{display:flex;align-items:flex-start;gap:10px;margin-bottom:20px}.page-heading h1{font-size:27px;letter-spacing:-1px}.page-heading p{font-size:13px;line-height:1.65;margin-top:8px}.page-heading .btn{min-height:42px;padding:10px 12px;font-size:12px}.page-heading .btn svg{width:15px;height:15px}.bottom-nav{display:flex;position:fixed;left:10px;right:10px;bottom:calc(9px + env(safe-area-inset-bottom));height:68px;padding:7px;background:rgba(213,213,213,0.961);border:1px solid #b4b4b4;border-radius:18px;box-shadow:none;backdrop-filter:blur(18px);z-index:50;gap:3px}.bottom-nav button{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#6c6c6c;border-radius:12px;padding:6px 1px;font-size:10px}.bottom-nav button.selected{color:#3d3d3d;background:#cbcbcb}.bottom-nav svg{width:20px;height:20px}.bottom-nav span{font-size:10px}.conversation-layout{display:block}.chat-card{min-height:0;height:auto;border-radius:15px;overflow:hidden;box-shadow:none}.chat-header{padding:17px 16px;gap:8px}.chat-header .avatar{width:34px;height:36px;border-radius:11px;font-size:15px}.chat-header h2{font-size:14px}.person h2 span{display:none}.chat-header p{font-size:11px;max-width:195px;line-height:1.5}.autonomous-tag{display:none}.details-toggle{display:inline-flex;width:30px;height:34px}.chat-messages{padding:20px 17px;max-height:560px;min-height:0;overflow:auto}.welcome{min-height:0;padding:9px 0 0}.welcome .welcome-kicker{font-size:9px;letter-spacing:1.6px;margin-bottom:22px}.welcome h2{font-size:35px;letter-spacing:-1.5px;line-height:1.2;margin-bottom:16px}.welcome>p{font-size:13px;line-height:1.8}.prompt-grid{grid-template-columns:1fr;gap:8px;margin-top:24px}.prompt-grid button{padding:13px;display:grid;min-height:64px;grid-template-columns:22px 1fr;column-gap:10px;row-gap:3px;border-color:#b8b8b8;border-radius:10px}.prompt-grid strong{font-size:13px}.prompt-grid span{font-size:11px}.prompt-grid svg:first-child{width:18px;height:18px}.composer{margin:8px 13px 0;padding:13px 12px 10px;border-radius:12px}.composer textarea{font-size:16px;min-height:64px}.compose-footer{gap:10px}.compose-footer>span{font-size:10px;max-width:190px}.send-btn{width:38px;height:38px}.composer-caption{font-size:10px;line-height:1.7;margin:11px 16px 15px}.work-sidebar{display:none;min-height:0;max-height:none;margin-top:18px}.work-sidebar.open{display:flex}.panel{padding:19px}.team-grid{grid-template-columns:1fr;gap:16px}.agent-card{padding:22px;border-radius:16px}.agent-card-top{margin-bottom:19px}.agent-card h2{font-size:23px}.agent-role{font-size:11px}.agent-card>p{min-height:0;font-size:13px}.agent-card-actions .btn{font-size:13px;min-height:44px}.agent-card-actions .icon-btn{height:44px}.agent-browser-tag{font-size:12px}.agent-account-count{font-size:12px}.channel-overview{padding:21px;background:#d2d2d2}.channel-stats{border-color:#b2b2b2}.channel-overview h2{font-size:20px}.channel-tabs button{font-size:13px}.provider-grid{gap:10px}.provider-card{padding:16px 12px}.provider-card strong{font-size:13px}.provider-card>span:not(.provider-mark),.provider-card small{font-size:12px}.incoming-body{font-size:14px}.channel-status{font-size:10px}.section-heading p{font-size:12px}.settings-section,.settings-card{padding:19px}.settings-grid{grid-template-columns:1fr}.auth-story{min-height:340px;padding:30px 24px}.auth-story h1{font-size:39px;letter-spacing:-1.5px}.auth-story p{font-size:14px}.auth-story>.brand-row{margin-bottom:36px}.auth-form{padding:35px 24px}.auth-panel h1{font-size:28px}dialog{border-radius:18px;max-width:calc(100vw - 24px)}#toast{bottom:calc(88px + env(safe-area-inset-bottom));max-width:calc(100vw - 34px);font-size:13px}.desk-heading{align-items:flex-start;gap:12px;margin-bottom:22px}.desk-heading .eyebrow{font-size:9px;letter-spacing:1.8px;margin-bottom:10px}.desk-heading h1{font-size:30px;letter-spacing:-1.2px}.desk-heading p{font-size:12px;line-height:1.7;max-width:250px;margin-top:9px}.desk-count{padding:9px 10px;gap:6px;font-size:10px;margin-top:23px}.desk-count strong{font-size:18px}.desk-count span{display:none}.browser-layout{display:block}.browser-rail{margin-bottom:10px}.browser-team{display:flex;overflow-x:auto;gap:7px;padding:0 0 12px;scrollbar-width:thin;scrollbar-color:#aaaaaa transparent;margin:0}.browser-person{min-width:119px;width:auto;gap:8px;padding:10px 12px;background:#d4d4d4;border-color:#bfbfbf;flex:none}.browser-person .avatar{width:27px;height:31px;border-radius:8px;font-size:12px}.browser-person strong{font-size:13px}.browser-person small{display:none}.browser-person.selected{border-color:#767676;background:#c3c3c3}.desk-selection{display:none}.rail-label,.browser-rail-note{display:none}.browser-workspace{border-radius:13px}.browser-workspace-head{padding:18px 15px;gap:8px}.browser-workspace-head .person .avatar{display:none}.browser-workspace-head h2{font-size:17px;letter-spacing:-.4px}.browser-workspace-head p{font-size:10px;max-width:170px}.browser-head-actions{gap:5px}.browser-service-pill{font-size:10px;white-space:nowrap;padding:5px 8px}.browser-head-actions>.icon-btn{display:none}.browser-apps{padding:14px 14px 15px;gap:7px;flex-wrap:nowrap;overflow:auto;scrollbar-width:thin}.browser-app{flex:none;min-height:40px;gap:6px;padding:8px 9px;font-size:11px}.browser-app>svg{display:none}.browser-app.add>svg{display:block;width:13px;height:13px}.app-monogram{width:21px;height:21px;font-size:12px}.browser-modebar{display:flex;flex-wrap:wrap;margin:0 13px 14px;padding:12px;gap:12px}.browser-modebar strong{font-size:12px}.browser-modebar small{font-size:11px;line-height:1.7}.browser-control-buttons{margin:0;gap:7px}.browser-control-buttons .btn{font-size:12px;min-height:43px;padding:10px 12px}.remote-browser{margin:0 10px;border-radius:9px}.remote-tabs{padding:0 7px;height:41px;gap:3px}.remote-lights{display:none}.remote-tabs select{height:30px;min-width:0;font-size:11px;flex:1}.remote-tabs>.icon-btn{height:30px;width:27px}.remote-tabs .desk-expand{margin-left:3px}.browser-toolbar{padding:7px 6px;gap:3px;flex-wrap:nowrap}.browser-toolbar>.icon-btn{display:none}.browser-toolbar>.icon-btn[data-browser-command=reload]{display:flex;width:26px;height:36px;font-size:18px;order:0}.browser-address{order:1;flex:1;margin:0;padding:0 8px;flex-basis:0;gap:4px}.browser-address input{font-size:16px;min-height:40px;padding:8px 0}.browser-address>svg{display:none}.browser-toolbar .btn{order:2;margin:0;min-height:41px;min-width:37px;padding:8px;font-size:12px}.browser-viewport{min-height:0;aspect-ratio:auto}.browser-placeholder{padding:30px 17px;min-height:300px}.browser-empty-orbit{margin-bottom:20px;width:55px;height:55px}.browser-empty-orbit .avatar.large{width:55px;height:55px;font-size:24px;border-radius:17px}.browser-placeholder>.eyebrow{font-size:9px;letter-spacing:1.6px}.browser-placeholder h3{font-size:22px;line-height:1.35;max-width:260px;margin-top:12px}.browser-placeholder p{font-size:12px;max-width:275px;margin-top:10px;line-height:1.8}.browser-placeholder>.btn{font-size:12px;min-height:42px;margin-top:20px}.desk-offline-note{font-size:10px;margin-top:20px;padding:7px 9px}.browser-view-footer{gap:4px 15px;padding:9px 11px;min-height:41px}.browser-view-footer>span{font-size:10px;flex-basis:100%}.browser-view-footer .text-btn{font-size:11px;min-height:34px;padding:6px 0}.browser-typing{margin:19px 14px 0}.browser-typing label{font-size:12px;line-height:1.7}.browser-typing>div{flex-wrap:wrap;gap:7px}.browser-typing input{font-size:16px;min-height:44px;flex-basis:calc(100% - 64px)}.browser-typing .btn{font-size:12px;min-height:44px}.browser-typing small{font-size:11px;line-height:1.7}.browser-input-actions{padding:13px 14px 20px;gap:13px}.browser-keys{gap:6px}.browser-keys .btn,.browser-upload{min-height:42px;font-size:11px;padding:9px 11px}.browser-profile-strip{margin:0 14px 20px;gap:12px;font-size:10px;align-items:flex-start}.browser-profile-strip svg{width:13px;height:13px}.browser-profile-strip>span{flex-basis:100%}.browser-workspace.desk-focus{inset:0;border-radius:0;padding-bottom:20px}.desk-focus .remote-browser{margin:0 10px}.desk-focus .browser-viewport{max-height:none;min-height:300px}.desk-focus .browser-typing,.desk-focus .browser-input-actions{margin-left:14px;margin-right:14px}.desk-focus .browser-modebar{margin-left:13px;margin-right:13px}.browser-viewport.zoomed{height:430px;max-height:none}.browser-downloads:not(:empty),#browser-unknown:not(:empty),#browser-dialog:not(:empty){padding:12px 14px 18px}}
.how-it-works{background:#dadada;border-color:#bfbfbf}.how-it-works h3{color:#383838}.how-it-works p{color:#595959}.how-it-works .eyebrow,.how-it-works>div>span{color:#6d6d6d}.owner-message .bubble{background:#c7c7c7;border-color:#b1b1b1;color:#232323}.message-meta>span{color:#6b6b6b}.agent-message{border-color:#b9b9b9;background:#d6d6d6}.agent-message summary small{color:#595959}.message-body,.step-output{color:#414141;border-color:#b7b7b7;background:#e0e0e0}.completion-banner{background:#cccccc;border-color:#aaaaaa}.completion-banner strong{color:#292929}.completion-banner p{color:#4d4d4d}.step-dot{background:#c9c9c9;color:#505050}.step.completed .step-dot{background:#c2c2c2;color:#2e2e2e}.step.failed .step-dot{background:#cacaca;color:#444444}.step summary small{color:#606060}.filters button{color:#585858}.filters button.selected{background:#cccccc;border-color:#a6a6a6;color:#3d3d3d}.search{background:#dddddd;border-color:#b7b7b7}.search svg{color:#5e5e5e}.empty{border-color:#b7b7b7;color:#6a6a6a}.empty h3{color:#3e3e3e}.empty p{color:#616161}.settings-info{background:#d8d8d8;border-color:#bababa}.settings-info h2{color:#2e2e2e}.settings-info p,.settings-info>.field-hint,.settings-info .capabilities{color:#525252}.capabilities{border-color:#b4b4b4}.browser-team{position:relative}
@media(max-width:760px){.desk-heading{margin-bottom:16px}.desk-heading .eyebrow{font-size:9px;margin-bottom:8px}.desk-heading h1{font-size:26px;line-height:1.3;letter-spacing:-1px}.desk-heading p,.desk-count{display:none}.browser-team{scrollbar-width:none;padding-bottom:6px;gap:7px}.browser-team::-webkit-scrollbar,.browser-apps::-webkit-scrollbar{display:none}.browser-person{padding:9px 11px;min-width:108px}.browser-rail{margin-bottom:10px}.browser-workspace-head{padding:15px 14px}.browser-workspace-head p{margin-top:4px}.browser-apps{padding:12px 13px;scrollbar-width:none}.browser-modebar{align-items:center;justify-content:space-between;gap:8px;flex-wrap:nowrap;padding:10px 11px;margin-bottom:12px}.browser-modebar>div:first-child{gap:6px}.browser-modebar strong{font-size:11px;line-height:1.6}.browser-modebar small{display:none}.browser-control-buttons{flex-shrink:0}.browser-control-buttons .btn{min-height:40px;padding:8px 10px;font-size:11px}.browser-modebar:has([data-browser=handoff]),.browser-modebar:has([data-browser=take]){flex-wrap:wrap}.browser-modebar:has([data-browser=handoff]) small,.browser-modebar:has([data-browser=take]) small{display:block}.browser-placeholder{min-height:285px}.browser-placeholder h3{font-size:21px}.browser-placeholder p{font-size:12px}.browser-placeholder>.eyebrow{font-size:9px}.browser-empty-orbit{margin-bottom:15px}.desk-offline-note{margin-top:17px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Keep assistant replies readable on the dark mobile conversation background. */
.chat-messages .bubble{color:#212121}.chat-messages .owner-message .bubble{color:#1d1d1d}

.chat-image-results{display:grid;gap:16px;margin:20px 0}.chat-image-card{display:grid;gap:12px;padding:12px;border:1px solid #b1b1b1;border-radius:18px;background:#d8d8d8;max-width:620px}.chat-image-card img{display:block;width:100%;height:auto;border-radius:10px}.chat-image-card .btn{justify-self:start}

.gpt-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px}.gpt-roles{display:flex;flex-direction:column;gap:8px}.gpt-role{display:grid;text-align:left;gap:3px;padding:13px;border:1px solid #bdbdbd;border-radius:12px;background:#dbdbdb;color:#212121}.gpt-role small{color:#515151}.gpt-role.selected{border-color:#575757;background:#cfcfcf}.gpt-conversation{padding:22px;background:#dbdbdb;border:1px solid #bdbdbd;border-radius:22px;min-width:0}.gpt-conversation header{display:flex;align-items:center;justify-content:space-between;gap:12px}.gpt-conversation header h2{margin:0}.gpt-conversation header small{color:#515151}.gpt-messages{display:grid;gap:18px;padding:30px 0;max-height:58vh;overflow:auto}.gpt-user{justify-self:end;background:#cfcfcf;border-radius:18px;padding:16px;max-width:85%;white-space:pre-wrap;overflow-wrap:anywhere}.gpt-answer{color:#212121;white-space:pre-wrap;overflow-wrap:anywhere}.gpt-welcome{text-align:center;padding:40px 10px;color:#3f3f3f}#gpt-form{border:1px solid #a2a2a2;border-radius:20px;padding:12px}#gpt-prompt{background:transparent;border:0;width:100%;resize:vertical;color:#161616}.gpt-composer-bar{display:flex;justify-content:space-between;gap:10px}.gpt-composer-bar select{max-width:180px}.gpt-conversation details{margin-top:24px}.gpt-conversation pre{white-space:pre-wrap;word-break:break-all}@media(max-width:760px){.gpt-layout{grid-template-columns:1fr;gap:14px}.gpt-roles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.gpt-conversation{padding:14px}.gpt-conversation header{align-items:flex-start}.gpt-conversation header .btn{padding:9px;font-size:12px}.gpt-messages{max-height:50vh}}
/* Fastorea Virtual Office - focused workspace */
:root{--bg:#e7e7e7;--surface:#e1e1e1;--raised:#d7d7d7;--ink:#191919;--muted:#5e5e5e;--line:#cbcbcb;--accent:#4c4c4c;--green:#4c4c4c;--mint:#4c4c4c;color-scheme:dark}body{background:#e7e7e7;color:#191919;font-size:15px}h1,h2,h3{color:#191919}h1{font-size:30px;font-weight:650;letter-spacing:-1px}.brand{font-size:23px;letter-spacing:-.8px;line-height:1.05}.brand-sub{display:block;font:500 9px var(--font);letter-spacing:2.1px;color:#616161;margin-top:6px}.brand-mark{width:36px;height:36px;background:linear-gradient(#4c4c4c,#4c4c4c);border-radius:10px;box-shadow:inset 0 1px 0 rgba(10,10,10,0.533);transform:none}.brand-mark i{background:#c6c6c6!important;opacity:1!important;width:7px;height:7px;border-radius:1px}.version{display:none}.shell{grid-template-columns:236px minmax(0,1fr)}.sidebar{width:236px;background:#ebebeb;border-color:#d4d4d4;padding:26px 18px;overflow:auto;scrollbar-width:thin;scrollbar-color:#bababa transparent}.sidebar .brand-row{padding:0 5px}.workspace-name{margin:28px 0 24px;background:#e1e1e1;border:1px solid #cdcdcd}.workspace-name>span{background:#cccccc;color:#484848}.workspace-name small{color:#606060}.nav button{color:#5d5d5d;min-height:45px;border-radius:9px;font-size:13px}.nav button.selected{background:#d5d5d5;color:#424242;box-shadow:inset 3px 0 #4c4c4c}.nav button:hover:not(.selected){background:#dcdcdc;color:#191919}.sidebar-new{background:#d9d9d9;color:#424242;border-color:#bcbcbc}.autonomy-note{background:#e2e2e2;border-color:#cbcbcb;color:#4c4c4c}.autonomy-note p{color:#686868}.sidebar>.eyebrow,.recent>.eyebrow{color:#757575}.recent button{color:#606060}.user-row{border-color:#cacaca}.topbar{height:68px;background:#e7e7e7;border-color:#d2d2d2;padding:0 30px}.breadcrumb strong{color:#1e1e1e}.breadcrumb>span,.breadcrumb>svg,.owner-label{color:#676767}.connection{font-size:11px;color:#555555}.connection.connected i{background:#525252}.content{padding:26px 30px 36px;max-width:1600px}.page-heading p{color:#666666}.page-heading{margin-bottom:24px}.btn{border-radius:10px;min-height:44px;font-size:13px;box-shadow:none}.btn.primary,.send-btn{background:#4c4c4c;color:#e0e0e0;border-color:#4c4c4c}.btn.primary:hover,.send-btn:hover{background:#3a3a3a}.btn.secondary{background:#d8d8d8;color:#282828;border-color:#c4c4c4}.btn.secondary:hover{background:#cdcdcd;border-color:#ababab}.icon-btn{color:#555555;border-radius:9px;min-width:44px;min-height:44px}.icon-btn:hover{background:#d4d4d4;color:#313131}.text-btn{color:#4c4c4c}.eyebrow{color:#646464}.muted,.field-hint{color:#606060}input,textarea,select{background:#e3e3e3;border-color:#bdbdbd;color:#1f1f1f;border-radius:10px}input::placeholder,textarea::placeholder{color:#686868}input:focus,textarea:focus,select:focus{outline:2px solid #606060;outline-offset:2px}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #434343;outline-offset:3px}.demo-banner{background:#d9d9d9;border-color:#c8c8c8;color:#505050;min-height:30px;font-size:11px}.demo-banner button{color:#404040}.mobile-menu{display:none}
.chat-main{height:var(--app-height,100dvh);display:flex;flex-direction:column}.chat-content{flex:1;min-height:0;display:flex;flex-direction:column;padding-top:20px;padding-bottom:20px}.chat-content>.page-heading{display:none}.conversation-layout{flex:1;min-height:0;grid-template-columns:minmax(0,1fr) 250px;gap:22px}.chat-card{height:100%;min-height:0;border:1px solid #cacaca;border-radius:18px;background:#e2e2e2;box-shadow:none}.chat-header{background:#e0e0e0;padding:12px 20px;border-color:#cdcdcd;gap:10px}.chat-header .person{flex:1;gap:11px}.chat-header .person h2{font-size:14px}.chat-header .person h2 span{color:#595959;font-size:11px}.person p{color:#626262;font-size:11px}.new-chat-control{border:1px solid #c5c5c5;background:#d7d7d7;color:#4e4e4e}.avatar,.avatar.green{background:linear-gradient(#c4c4c4,#c4c4c4);color:#3e3e3e;border-color:#aaaaaa;border-radius:12px;box-shadow:inset 0 1px 0 rgba(10,10,10,0.082)}.avatar.blue{background:#cccccc;color:#3f3f3f;border-color:#b4b4b4}.avatar.teal{background:#c7c7c7;color:#393939;border-color:#afafaf}.avatar.orange{background:#c5c5c5;color:#444444;border-color:#adadad}.avatar.purple{background:#cacaca;color:#464646;border-color:#b3b3b3}.chat-messages{flex:1;min-height:0;padding:22px 26px;scrollbar-color:#bcbcbc transparent;overscroll-behavior:contain}.welcome{min-height:100%;padding:24px 8px;justify-content:center;align-items:center;text-align:center}.welcome-emblem{height:62px;width:62px;display:grid;place-items:center;border:1px solid #a3a3a3;border-radius:19px;background:linear-gradient(#cdcdcd,#cdcdcd);color:#424242;box-shadow:inset 0 1px rgba(82,82,82,0.251);margin-bottom:23px;transform:rotate(-7deg)}.welcome-emblem svg{width:31px;height:31px}.welcome .welcome-kicker{font-size:9px;letter-spacing:2.4px;color:#656565;margin-bottom:16px}.welcome h2{font-size:clamp(30px,3.2vw,45px);font-weight:550;letter-spacing:-1.5px;line-height:1.18;max-width:600px;margin:0 0 16px}.welcome>p{font-size:14px;line-height:1.7;color:#636363;max-width:420px}.prompt-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:620px;margin-top:28px}.prompt-grid button{min-height:100px;background:#dbdbdb;border:1px solid #c8c8c8;border-radius:12px;padding:15px;gap:9px;display:flex;align-items:flex-start;flex-direction:column;box-shadow:none}.prompt-grid button:hover{background:#d6d6d6;border-color:#909090}.prompt-grid svg:first-child{color:#5d5d5d;width:19px;height:19px}.prompt-grid strong{color:#282828;font-size:12px;max-width:none}.prompt-grid span{color:#666666;font-size:11px}.composer{margin:0 20px;padding:12px 14px;background:#d8d8d8;border:1px solid #b8b8b8;border-radius:16px;box-shadow:none;flex-shrink:0}.composer:focus-within{border-color:#6c6c6c;box-shadow:0 0 0 2px rgba(108,108,108,0.071)}.composer textarea{color:#1f1f1f;font-size:15px;min-height:42px;max-height:110px;padding:4px;background:transparent;outline:none}.compose-footer>span{color:#666666;font-size:10px}.send-btn{height:39px;width:39px;border-radius:10px}.composer-caption{font-size:10px;color:#717171;margin:10px 18px 12px}.chat-messages .bubble{background:#d7d7d7;border-color:#c4c4c4;color:#282828;border-radius:2px 16px 16px 16px;font-size:14px;line-height:1.85}.chat-messages .owner-message .bubble{background:#cbcbcb;color:#272727;border-color:#b8b8b8;border-radius:16px 2px 16px 16px}.message-meta,.message-meta>span{color:#666666}.agent-message{background:#dcdcdc;border-color:#c6c6c6;border-radius:12px}.agent-message summary small{color:#5a5a5a}.message-body,.step-output{background:#e3e3e3;color:#3b3b3b;border-color:#c4c4c4}.work-indicator{background:#d8d8d8;color:#474747;border-color:#c0c0c0;font-size:12px}.work-indicator button{color:#3f3f3f}.work-sidebar{height:100%;min-height:0;max-height:100%;gap:16px;scrollbar-color:#bcbcbc transparent}.panel{background:#e1e1e1;border-color:#cbcbcb;border-radius:16px;box-shadow:none;padding:20px}.panel-heading h2{font-size:13px}.panel-subtitle,.panel-heading>span:not(.pill){color:#626262}.roster-person{padding:9px 0}.roster-person small{color:#696969}.roster-person:hover{background:#d8d8d8}.roster-link{border-color:#cccccc;color:#5d5d5d}.how-it-works,.settings-info{background:#dddddd;border-color:#c3c3c3}.how-it-works h3,.settings-info h2{color:#454545}.how-it-works p,.settings-info p,.settings-info>.field-hint,.settings-info .capabilities{color:#616161}.how-it-works .eyebrow,.how-it-works>div>span{color:#6c6c6c}.completion-banner{background:#d2d2d2;border-color:#b3b3b3}.completion-banner strong{color:#313131}.completion-banner p{color:#585858}.review-check small{color:#595959}.step summary small{color:#626262}.pill.completed{background:#cccccc;color:#363636;border-color:#b1b1b1}.pill.running,.pill.planning,.pill.reviewing{background:#cccccc;color:#3d3d3d;border-color:#b3b3b3}
.team-grid{gap:18px}.agent-card{background:#dfdfdf;border:1px solid #c9c9c9;border-radius:17px;padding:22px;box-shadow:none}.agent-card:hover{background:#dadada;border-color:#9c9c9c}.agent-card-top{margin-bottom:18px}.agent-card .avatar{width:48px;height:48px;font-size:20px}.agent-card h2{font-size:23px}.agent-role{color:#5a5a5a;font-size:10px}.agent-card>p{color:#5b5b5b;min-height:0;font-size:13px;line-height:1.7}.agent-card-actions{border-color:#cbcbcb}.agent-browser-tag{color:#5d5d5d;font-size:11px}.task-card,.file-card,.account-card,.provider-card,.activity-row,.inbox-list{background:#dfdfdf;border-color:#c8c8c8;border-radius:15px}.task-card:hover,.file-card:hover,.provider-card:hover,.inbox-row:hover{background:#d8d8d8;border-color:#9c9c9c}.task-card p,.task-card small,.file-card small{color:#606060}.filters button{color:#585858}.filters button.selected{background:#cbcbcb;color:#414141;border-color:#aaaaaa}.search{background:#dddddd;border-color:#c5c5c5}.file-row{background:#d9d9d9;border-color:#c2c2c2;color:#3f3f3f}.file-row small{color:#646464}.file-row:hover{background:#d2d2d2}.file-visual{background:#d8d8d8;color:#5f5f5f}.empty{background:#e1e1e1;border-color:#bababa;color:#5b5b5b;border-radius:16px}.empty h3{color:#484848}.empty p{color:#616161}.toggle{color:#323232}.toggle small{color:#626262}.settings-info .capabilities{border-color:#bebebe}.notice{background:#d3d3d3;color:#414141;border-color:#b1b1b1;border-radius:11px;font-size:13px;line-height:1.7}.error-message{color:#4d4d4d}.channel-overview{background:linear-gradient(#dbdbdb,#dbdbdb);border-color:#b2b2b2;border-radius:16px}.channel-overview h2{color:#353535}.channel-overview p,.channel-stats span{color:#5e5e5e}.channel-stats strong{color:#424242}.channel-tabs{background:#e0e0e0;border-color:#cccccc;border-radius:11px}.channel-tabs button{color:#5b5b5b;min-height:44px}.channel-tabs button.selected,.channel-tabs button.active{background:#cccccc;color:#424242}.account-card-footer{background:#dadada;border-color:#cbcbcb}.provider-card small,.account-card-footer>span,.account-permissions>span,.channel-footnote,.inbox-copy p,.activity-meta{color:#5d5d5d}.incoming-body,.callback-list code{background:#e4e4e4;color:#3c3c3c;border-color:#c0c0c0}.browser-workspace{background:#e1e1e1;border-color:#cbcbcb;border-radius:17px;box-shadow:none}.browser-workspace-head{background:#dcdcdc;border-color:#cbcbcb}.browser-person{background:#d8d8d8;border-color:#c7c7c7;border-radius:10px}.browser-person.selected{background:#cbcbcb;border-color:#8f8f8f}.browser-person strong{color:#2b2b2b}.browser-person small{color:#606060}.browser-app{background:#d8d8d8;border-color:#c2c2c2;color:#333333;border-radius:10px}.browser-app:hover{background:#d0d0d0;border-color:#949494}.browser-modebar{background:#d8d8d8;border-color:#bababa;border-radius:11px}.browser-modebar strong{color:#3d3d3d}.browser-modebar small{color:#636363}.remote-browser{border-color:#b8b8b8;border-radius:12px}.remote-tabs{background:#d6d6d6;border-color:#c3c3c3}.remote-tabs select{background:#dddddd;color:#3c3c3c;border-color:#bebebe}.browser-toolbar{background:#dbdbdb;border-color:#c3c3c3}.browser-address{background:#e6e6e6;border-color:#b6b6b6}.browser-address input{color:#252525}.browser-placeholder{background:linear-gradient(#dcdcdc,#dcdcdc)}.browser-placeholder h3{color:#3c3c3c}.browser-placeholder p{color:#616161}.browser-view-footer{background:#dbdbdb;color:#656565}.browser-view-footer .text-btn{color:#525252}.browser-service-pill.demo{background:#d1d1d1;color:#424242;border-color:#bababa}.browser-profile-strip{color:#646464;border-color:#c3c3c3}.browser-rail-note{background:#dddddd;border-color:#c3c3c3;color:#5e5e5e}.browser-rail-note p{color:#626262}.desk-offline-note{background:#d7d7d7;color:#5f5f5f;border-color:#bdbdbd}
.gpt-conversation{background:#e0e0e0;border-color:#c7c7c7;border-radius:17px}.gpt-role{background:#dadada;border-color:#c7c7c7;color:#2c2c2c;border-radius:10px}.gpt-role.selected{background:#cbcbcb;border-color:#858585}.gpt-role small{color:#5d5d5d}.gpt-user{background:#cccccc;color:#292929}.gpt-answer{color:#313131}.gpt-welcome{color:#5b5b5b}.gpt-welcome h3{color:#393939;font-size:25px}#gpt-form{background:#d8d8d8;border-color:#b2b2b2;border-radius:15px}#gpt-prompt{color:#262626;font-size:16px}.gpt-conversation header small{color:#5b5b5b}.gpt-conversation .field-hint{font-size:12px;color:#606060}.gpt-conversation details{color:#5d5d5d;font-size:13px}dialog{background:#dfdfdf;color:#2d2d2d;border-color:#acacac;border-radius:17px}dialog::backdrop{background:rgba(250,250,250,0.667);backdrop-filter:blur(5px)}.modal-head{background:#d9d9d9;border-color:#bfbfbf}.modal-head h2{color:#424242}.workspace-menu-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.workspace-menu-grid button{display:flex;align-items:center;gap:10px;min-height:62px;padding:13px;background:#d7d7d7;border:1px solid #c6c6c6;border-radius:12px;color:#454545;text-align:left}.workspace-menu-grid button span{flex:1;font-size:13px}.workspace-menu-grid button svg:last-child{display:none}.workspace-menu-grid .menu-logout{grid-column:1/-1;min-height:46px;color:#555555;background:transparent}.auth-story{background:linear-gradient(rgba(183,183,183,0.5),rgba(183,183,183,0.5)),#e7e7e7}.auth-story h1{color:#1e1e1e}.auth-story h1 em{color:#4c4c4c}.auth-story p,.auth-story small{color:#5b5b5b}.auth-form{background:#e2e2e2}.auth-panel h1{color:#262626}.auth-panel>p{color:#5a5a5a}.auth-loop{color:#4f4f4f}#toast{background:#cdcdcd;color:#2d2d2d;border:1px solid #919191;border-radius:11px}.chat-image-card{background:#dbdbdb;border-color:#b6b6b6}.mobile-brand .brand-mark{display:none}
@media(max-width:1100px){.shell{grid-template-columns:206px minmax(0,1fr)}.sidebar{width:206px;padding:24px 14px}.sidebar .brand{font-size:20px}.conversation-layout{grid-template-columns:1fr}.work-sidebar{display:none}.details-toggle{display:inline-flex}.content{padding:20px}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.shell{display:block;min-height:var(--app-height,100dvh)}.sidebar{display:none}.main{min-width:0}.topbar{height:64px;padding:0 16px;gap:10px;background:#e7e7e7;border-color:#cccccc}.mobile-menu{display:inline-flex;width:40px;min-width:40px;margin-left:-7px;color:#535353}.mobile-brand{display:flex;flex:1;gap:0}.mobile-brand strong{font-size:21px;font-weight:650;letter-spacing:-.7px;line-height:1.05}.mobile-brand .brand-sub{font-size:8px;letter-spacing:1.8px;margin-top:5px;color:#5e5e5e}.topbar-right{gap:0}.topbar .connection{font-size:10px;color:#545454;gap:6px}.mobile-account,.owner-label,.breadcrumb{display:none}.demo-banner{padding:0 16px;min-height:28px;font-size:9px}.demo-banner button{font-size:10px}.content{padding:24px 18px calc(90px + env(safe-area-inset-bottom))}.page-heading{align-items:flex-start;gap:12px;margin-bottom:22px}.page-heading h1{font-size:27px;line-height:1.22}.page-heading p{font-size:12px;line-height:1.7;color:#616161}.page-heading .btn{min-height:44px;font-size:12px;padding:10px}.bottom-nav{left:0;right:0;bottom:0;height:calc(66px + env(safe-area-inset-bottom));padding:5px 10px calc(5px + env(safe-area-inset-bottom));border:0;border-top:1px solid #c9c9c9;border-radius:0;background:#e4e4e4;box-shadow:none;gap:6px;backdrop-filter:none}.bottom-nav button{min-height:54px;color:#656565;border-radius:10px;gap:5px;font-size:10px}.bottom-nav button.selected{background:#d3d3d3;color:#424242}.bottom-nav svg{width:21px;height:21px}.bottom-nav span{font-size:10px}.chat-main{height:calc(var(--app-height,100dvh) - 66px - env(safe-area-inset-bottom));display:flex;flex-direction:column}.chat-content{display:flex;flex:1;min-height:0;padding:0;width:100%;margin:0}.chat-content>.page-heading{display:none}.conversation-layout{display:flex;flex:1;min-height:0;flex-direction:column;gap:0}.chat-card{height:100%;flex:1;min-height:0;border:0;border-radius:0;background:#e4e4e4}.chat-header{padding:9px 16px;min-height:64px;background:#e2e2e2;border-bottom:1px solid #cecece}.chat-header .person{gap:10px}.chat-header .avatar{width:34px;height:36px;font-size:15px;border-radius:10px}.chat-header .person h2{font-size:14px}.chat-header .person h2 span{display:inline;font-size:10px;margin-left:5px}.chat-header .person p{font-size:10px;margin-top:3px}.chat-header .icon-btn{width:38px;min-width:38px;height:42px;min-height:42px}.details-toggle{display:inline-flex}.chat-messages{padding:18px;min-height:0;flex:1;max-height:none;overflow:auto}.welcome{min-height:100%;padding:12px 0;justify-content:center;align-items:center}.welcome-emblem{width:45px;height:45px;border-radius:14px;margin-bottom:18px}.welcome-emblem svg{width:25px;height:25px}.welcome .welcome-kicker{font-size:8px;letter-spacing:1.8px;margin-bottom:12px}.welcome h2{font-size:29px;letter-spacing:-1px;line-height:1.2;margin:0 0 13px}.welcome>p{font-size:12px;line-height:1.6}.prompt-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;margin-top:21px;width:100%;max-width:340px}.prompt-grid button{min-height:41px;display:flex;flex-direction:row;align-items:center;gap:7px;padding:10px 12px;border-radius:10px}.prompt-grid button svg:first-child{width:15px;height:15px}.prompt-grid strong{font-size:11px;max-width:none}.prompt-grid span{display:none}.composer{margin:0 12px;padding:10px 11px 9px;border-radius:14px;flex-shrink:0;box-shadow:none}.composer textarea{font-size:16px;min-height:40px;line-height:1.5;padding:3px;max-height:90px}.compose-footer>span{font-size:9px;max-width:230px}.send-btn{height:35px;width:35px;border-radius:9px}.composer-caption{font-size:9px;margin:7px 14px 9px;line-height:1.4}.message{gap:7px}.message>.avatar{width:27px;height:29px;font-size:11px;border-radius:8px}.message .bubble{font-size:14px;padding:13px;line-height:1.8;overflow-wrap:anywhere}.message-meta{font-size:10px}.message-meta strong{font-size:11px}.owner-message{margin-left:20px}.agent-message summary{padding:12px}.agent-message summary small{font-size:11px}.work-indicator{font-size:11px;padding:9px 12px;margin:0 12px 8px;border-radius:9px}.inline-notice{margin:0 12px 10px}.completion-banner{padding:12px;font-size:12px}.completion-banner p{font-size:11px}.work-sidebar,.work-sidebar.open{display:none}.team-grid{grid-template-columns:1fr;gap:13px}.agent-card{padding:20px}.agent-card-top{margin-bottom:13px}.agent-card .avatar{width:43px;height:43px;font-size:18px}.agent-card h2{font-size:22px}.agent-role{font-size:10px}.agent-card>p{font-size:13px;margin:11px 0}.agent-browser-tag{margin-bottom:13px;font-size:11px}.agent-card-actions{padding-top:13px}.task-toolbar{display:grid;gap:12px}.filters{flex-wrap:wrap;gap:5px}.filters button{min-height:42px;font-size:12px}.search{width:100%}.search input{font-size:16px}.task-card{padding:16px;gap:12px}.task-card p{font-size:12px}.task-card-meta{flex-wrap:wrap}.files-grid{grid-template-columns:1fr}.settings-grid{grid-template-columns:1fr;gap:18px}.panel{padding:19px;border-radius:14px}.form-grid{gap:12px;grid-template-columns:1fr 1fr}.form-grid label{font-size:12px}.settings-panel input{font-size:16px}.form-actions{flex-wrap:wrap}.form-actions .btn{flex:1}.settings-info>.btn{white-space:normal}.channel-overview{padding:20px}.channel-tabs{display:flex;overflow:auto}.channel-tabs button{flex:none;font-size:12px;padding:10px 14px}.provider-grid{grid-template-columns:1fr 1fr}.channel-toolbar{flex-wrap:wrap}.desk-heading{margin-bottom:20px}.desk-heading h1{font-size:26px}.browser-person{min-width:105px;padding:11px}.browser-person strong{font-size:12px}.browser-workspace{border-radius:13px}.browser-workspace-head{padding:16px 13px;align-items:center}.browser-workspace-head h2{font-size:17px}.browser-workspace-head p{font-size:10px}.browser-app{font-size:11px;min-height:42px}.browser-modebar{margin:0 10px 12px;padding:12px;flex-wrap:wrap;gap:10px}.browser-modebar strong{font-size:12px}.browser-modebar small{display:block;font-size:11px}.browser-control-buttons .btn{min-height:44px;font-size:11px}.remote-browser{margin:0 8px}.browser-address input{font-size:16px}.browser-toolbar .btn{min-height:44px}.browser-placeholder{min-height:270px;padding:24px 16px}.browser-placeholder h3{font-size:22px}.browser-placeholder p{font-size:12px}.browser-view-footer .text-btn{min-height:40px}.browser-typing input{font-size:16px}.browser-workspace.desk-focus{padding-bottom:calc(75px + env(safe-area-inset-bottom));overflow:auto}.gpt-layout{display:block}.gpt-roles{display:flex;flex-direction:row;overflow:auto;gap:8px;padding-bottom:10px;margin-bottom:12px;scrollbar-width:thin}.gpt-role{flex:none;width:125px;min-width:125px;padding:12px}.gpt-role small{font-size:10px}.gpt-roles>.btn{flex:none;width:140px;white-space:normal;font-size:11px}.gpt-conversation{padding:15px;border-radius:14px}.gpt-conversation header{gap:9px;align-items:center}.gpt-conversation header small{font-size:10px}.gpt-conversation header .btn{font-size:10px;padding:9px;min-height:44px}.gpt-messages{max-height:50dvh;padding:20px 0}.gpt-welcome{padding:28px 5px}.gpt-welcome p{font-size:13px}.gpt-welcome h3{font-size:23px}.gpt-composer-bar select{font-size:14px;max-width:170px}.gpt-conversation .field-hint{font-size:11px;line-height:1.7}.gpt-conversation summary{min-height:44px;cursor:pointer}.gpt-user,.gpt-answer{font-size:14px}.gpt-conversation .notice{font-size:12px}.auth{display:block}.auth-story{min-height:300px;padding:28px 23px}.auth-story h1{font-size:34px}.auth-story p{font-size:13px}.auth-form{padding:28px 23px}.auth-panel h1{font-size:27px}.auth-panel input{font-size:16px}dialog{max-width:calc(100vw - 24px);max-height:85dvh;border-radius:15px}.modal-head,.modal-body{padding:18px}#toast{bottom:calc(80px + env(safe-area-inset-bottom));font-size:12px}.keyboard-open .bottom-nav{display:none}.keyboard-open .chat-main{height:var(--app-height,100dvh)}.keyboard-open .chat-header{display:flex}.keyboard-open .composer-caption{display:none}.keyboard-open .composer{margin-bottom:8px}.keyboard-open .topbar{height:48px}}
@media(max-width:360px){.topbar{padding:0 12px;gap:6px}.mobile-brand strong{font-size:19px}.topbar .connection{font-size:9px}.content{padding-left:13px;padding-right:13px}.chat-content{padding:0}.chat-messages{padding:14px}.welcome h2{font-size:26px}.welcome-emblem{margin-bottom:12px}.welcome .welcome-kicker{font-size:7px}.prompt-grid{gap:5px;margin-top:15px}.prompt-grid button{padding:9px;font-size:10px}.form-grid{grid-template-columns:1fr}.compose-footer>span{max-width:205px}}
@media(max-height:720px) and (max-width:760px){.welcome-emblem{display:none}.welcome h2{font-size:26px}.welcome{padding:6px 0}.welcome .welcome-kicker{margin-bottom:10px}.prompt-grid{margin-top:13px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(max-width:760px){.shell{padding-bottom:0}.shell:has(.chat-main){height:var(--app-height,100dvh);overflow:hidden}.keyboard-open .shell:has(.chat-main){height:var(--app-height,100dvh)}.gpt-roles{max-width:100%;min-width:0}.workspace-menu-grid button:hover{background:#cecece;border-color:#999999}}
html{min-width:0}body,#app,.shell,.main{min-width:0}.gpt-layout,.gpt-roles{min-width:0}.gpt-conversation{min-width:0}
@media(max-width:760px){.gpt-roles{scrollbar-width:none}.gpt-roles::-webkit-scrollbar{display:none}.browser-team,.browser-apps{scrollbar-width:none}.gpt-conversation header{flex-wrap:wrap}.gpt-conversation header .btn{flex-shrink:0}.gpt-composer-bar{flex-wrap:wrap}.browser-control-buttons{flex-wrap:wrap}}
.sidebar{overflow-x:hidden}.sidebar-new{white-space:normal}.sidebar>*{min-width:0}.workspace-name strong{max-width:120px}
@media(min-width:761px) and (max-height:850px){.welcome{padding:8px 0}.welcome-emblem{display:none}.welcome .welcome-kicker{margin-bottom:10px;font-size:8px}.welcome h2{font-size:30px;margin-bottom:10px;line-height:1.15}.welcome>p{font-size:12px;line-height:1.5}.prompt-grid{margin-top:15px;gap:8px}.prompt-grid button{min-height:48px;flex-direction:row;align-items:center;padding:12px}.prompt-grid span{display:none}.prompt-grid strong{font-size:11px}.composer textarea{min-height:35px}.composer{padding:10px 13px}.chat-header{padding:10px 18px}.chat-messages{padding:15px 22px}}

/* Mobile conversation: one scroll container; persistent name and composer. */
@media(max-width:760px){
 html:has(.chat-main),body:has(.chat-main){height:100%;overflow:hidden;overscroll-behavior:none}
 .shell:has(.chat-main){position:fixed;inset:0;top:var(--app-offset-top,0px);height:var(--app-height,100dvh);min-height:0;overflow:hidden;display:flex;flex-direction:column}
 .chat-main{height:auto;flex:1;min-height:0;overflow:hidden;padding-bottom:0}
 .chat-main>.topbar,.chat-main>.demo-banner{flex-shrink:0}
 .chat-content,.chat-content>.conversation-layout{height:auto;flex:1;min-height:0;overflow:hidden}
 .chat-content .chat-card{height:auto;flex:1;min-height:0;overflow:hidden}
 .chat-card>.chat-header,.chat-card>.composer,.chat-card>.composer-caption,.chat-card>.work-indicator,.chat-card>.inline-notice{flex-shrink:0}
 .chat-card>.chat-messages{flex:1 1 0;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;overflow-wrap:anywhere}
 .shell:has(.chat-main)>.bottom-nav{position:static;flex:0 0 calc(66px + env(safe-area-inset-bottom));width:100%}
 .keyboard-open .chat-main{height:auto}
 .keyboard-open .chat-main>.topbar,.keyboard-open .chat-main>.demo-banner{display:none}
 .keyboard-open .chat-card>.chat-header{display:flex;min-height:54px;padding:7px 14px}
 .keyboard-open .chat-card>.composer{margin-bottom:max(8px,env(safe-area-inset-bottom))}
 .chat-card .composer textarea{resize:none;max-height:80px;overflow-y:auto}
 .chat-card .send-btn{flex:0 0 44px;width:44px;height:44px;min-height:44px}
 .chat-header .person{min-width:0;flex:1}.chat-header .person>div{min-width:0}
 .chat-header .person h2,.chat-header .person p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
}

/* Role chats use the same bounded mobile viewport as manager conversations. */
@media(max-width:760px){
 html:has(.role-chat-main),body:has(.role-chat-main){height:100%;overflow:hidden;overscroll-behavior:none}
 .shell:has(.role-chat-main){position:fixed;inset:0;top:var(--app-offset-top,0px);height:var(--app-height,100dvh);min-height:0;overflow:hidden;display:flex;flex-direction:column}
 .role-chat-main{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}
 .role-chat-main>.topbar,.role-chat-main>.demo-banner{flex-shrink:0}
 .role-chat-content{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;padding:0}
 .role-chat-content>.page-heading{display:none}
 .role-chat-content .gpt-layout{display:flex;flex-direction:column;flex:1;min-height:0;gap:0;overflow:hidden}
 .role-chat-content .gpt-roles{flex:0 0 auto;gap:6px;margin:0;padding:8px 12px;overflow-x:auto}
 .role-chat-content .gpt-role{padding:8px 10px;min-width:104px;width:104px}
 .role-chat-content .gpt-roles>.btn{width:125px;font-size:10px}
 .role-chat-content .gpt-conversation{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;padding:0;border:0;border-radius:0}
 .role-chat-content .gpt-conversation>header{flex:0 0 auto;padding:10px 14px;border-bottom:1px solid var(--line);margin:0}
 .role-chat-content .gpt-conversation>header h2{font-size:16px}
 .role-chat-content .gpt-messages{flex:1 1 0;min-height:0;max-height:none;overflow-y:auto;overflow-x:hidden;padding:14px;overscroll-behavior-y:contain;overflow-wrap:anywhere;-webkit-overflow-scrolling:touch}
 .role-chat-content #gpt-form{flex:0 0 auto;margin:8px 12px;padding:10px}
 .role-chat-content #gpt-prompt{font-size:16px;min-height:40px;height:48px;max-height:80px;resize:none;overflow-y:auto}
 .role-chat-content .gpt-composer-bar{display:flex;justify-content:space-between;gap:8px;flex-wrap:nowrap}
 .role-chat-content .gpt-composer-bar button{min-height:44px;min-width:64px}
 .role-chat-content .gpt-composer-bar select{min-width:0;max-width:65%;font-size:16px}
 .shell:has(.role-chat-main)>.bottom-nav{position:static;flex:0 0 calc(66px + env(safe-area-inset-bottom));width:100%}
 .keyboard-open .role-chat-main>.topbar,.keyboard-open .role-chat-main>.demo-banner,.keyboard-open .role-chat-content .gpt-roles{display:none}
 .keyboard-open .role-chat-content #gpt-form{margin-bottom:max(8px,env(safe-area-inset-bottom))}
}

/* Constrain intrinsic role-tab width inside the mobile flex shell. */
@media(max-width:760px){.role-chat-content{width:100%;max-width:100%;min-width:0;margin:0}.role-chat-content .gpt-layout,.role-chat-content .gpt-conversation{width:100%;max-width:100%;min-width:0}}

.schedule-panel{border:1px solid var(--border,#c7c7c7);border-radius:20px;padding:20px;margin-bottom:24px;min-width:0}.schedule-heading,.schedule-controls{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.schedule-heading>div{flex:1;min-width:180px}.schedule-panel p{line-height:1.6;overflow-wrap:anywhere}.schedule-item{border-top:1px solid var(--border,#c7c7c7);padding:16px 0;overflow-wrap:anywhere}.schedule-item strong{display:block}.schedule-controls .btn{white-space:normal}#schedule-form{display:grid;gap:16px}#schedule-form textarea{width:100%;resize:vertical}

/* Long task summaries must not set the intrinsic width of the task grid. */
.task-list{grid-template-columns:minmax(0,1fr);min-width:0}.task-card{min-width:0;width:100%;max-width:100%;box-sizing:border-box}.task-card-main{min-width:0;max-width:100%}

#memory-form{display:grid;gap:16px}#memory-form textarea{width:100%;resize:vertical}.memory-note{padding:16px 0;border-top:1px solid var(--line);overflow-wrap:anywhere}.memory-note p{white-space:pre-wrap;line-height:1.6}.memory-notes{margin-top:20px}.agent-card-actions{flex-wrap:wrap}

.browser-workspace [hidden]{display:none!important}

/* Phase 6 saved conversation controls stay outside the message scroll area. */
.gpt-history-bar{display:flex;align-items:center;gap:12px;padding:8px 16px;flex:0 0 auto;border-bottom:1px solid var(--border,#c8c8c8);min-width:0}.gpt-history-bar label{min-width:0;flex:1;font-size:12px}.gpt-history-bar select{display:block;width:100%;max-width:100%;padding:6px}.gpt-history-bar a{font-size:12px;max-width:110px}.gpt-composer-bar small{font-size:11px;min-width:0}.gpt-conversation>header h2{margin:0}.gpt-conversation>header .btn{flex-shrink:0}
@media(max-width:760px){.gpt-history-bar{padding:6px 14px;gap:8px}.gpt-history-bar label{margin:0;line-height:1.2}.gpt-history-bar select{margin:3px 0 0;min-height:36px;height:36px;font-size:12px}.gpt-history-bar a{line-height:1.3}.keyboard-open .gpt-history-bar{display:none}}
@media(max-width:760px) and (max-height:600px){.role-chat-main>.topbar{display:none}.role-chat-content .gpt-roles{padding:4px 10px}.role-chat-content .gpt-role{height:40px;min-height:40px;padding:7px 10px}.role-chat-content .gpt-role small{display:none}.role-chat-content .gpt-roles>.btn{min-height:40px;height:40px}.role-chat-content .gpt-conversation>header{padding:6px 14px}.role-chat-content #gpt-prompt{height:36px;min-height:36px}.role-chat-content .gpt-messages{padding:8px 14px}}
/* File delivery works in the message stream as well as the Files page. */
.file-delivery{display:flex;align-items:center;gap:8px;min-width:0;width:100%}.file-delivery .file-row{flex:1;min-width:0}.file-delivery .file-row span{min-width:0;overflow-wrap:anywhere}.file-delivery>.btn{flex-shrink:0;min-height:44px}.chat-file-card{border:1px solid #bbbbbb;border-radius:14px;padding:8px;background:#dadada;min-width:0}.artifact-preview{min-width:0}.artifact-preview img{display:block;max-width:100%;max-height:60vh;object-fit:contain;margin:12px auto}.artifact-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:55vh;overflow:auto;padding:12px;border:1px solid #b9b9b9;border-radius:12px;font-size:13px}.artifact-preview>.btn{position:sticky;bottom:0}.image-load-error{font-size:13px;padding:12px;color:#3f3f3f}.chat-image-results{min-width:0}.chat-image-card img[hidden],.artifact-preview img[hidden]{display:none}.chat-image-results h3{font-size:15px}.file-card .file-visual img{max-width:100%;object-fit:contain}

/* Leah's conversation shell: fixed header/composer and one scrolling transcript. */
.leah-layout{height:calc(var(--app-height,100dvh) - 155px);min-height:300px;gap:18px}.leah-history{min-width:0;overflow:auto;padding:12px;background:#e2e2e2;border:1px solid #c9c9c9;border-radius:18px}.leah-history-heading{display:flex;justify-content:space-between;align-items:center}.leah-history-heading button{display:none}.leah-history>p{font-size:12px;color:#5b5b5b}.leah-history-item{display:block;text-align:left;width:100%;padding:12px;margin:5px 0;border-radius:12px;border:1px solid transparent;background:transparent;color:#2a2a2a}.leah-history-item strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.leah-history-item small{color:#686868;font-size:11px}.leah-history-item.selected{background:#cfcfcf;border-color:#a4a4a4}.leah-conversation{display:flex;flex-direction:column;min-height:0;overflow:hidden}.leah-conversation>header{flex-shrink:0}.leah-conversation .gpt-messages{display:flex;flex-direction:column;flex:1;min-height:0;max-height:none;overflow:auto}.leah-conversation .gpt-user{align-self:flex-end}.leah-conversation .gpt-answer{align-self:stretch;line-height:1.75;padding:8px 0}.leah-conversation article>small{display:block;color:#5c5c5c;font-size:11px;margin-bottom:6px}.leah-conversation #gpt-form{flex-shrink:0}.leah-actions{display:flex;gap:6px}.leah-avatar{display:inline-grid;place-items:center;width:64px;height:64px;border-radius:22px;color:#e7e7e7;font-size:30px;background:linear-gradient(#545454,#545454);box-shadow:none}.leah-about{font-size:11px;color:#666666;flex-shrink:0;margin:8px 0 0!important}.leah-about summary{cursor:pointer;min-height:24px!important}.leah-about p{max-height:70px;overflow:auto}.leah-typing{color:#525252}.leah-conversation .gpt-welcome{margin:auto 0}
@media(max-width:760px){.leah-layout{height:auto;min-height:0;position:relative}.leah-history{display:none}.leah-history.open{display:block;position:absolute;inset:0;z-index:4;border:0;border-radius:0;padding:16px}.leah-history-heading button{display:block}.leah-history-item{min-height:60px}.leah-about{padding:0 14px 4px;margin:0!important}.leah-actions .btn{min-width:64px}.leah-conversation .gpt-welcome{padding:20px 8px}.leah-conversation .gpt-welcome h3{font-size:26px}.leah-conversation .gpt-user{max-width:90%}.keyboard-open .leah-about{display:none}}

/* Fastorea Automation — shared black and gold reference design. */
:root{--gold:#434343;--line:#cacaca;--bg:#e9e9e9;--text:#191919}body,.main,.shell{background:#e9e9e9;color:var(--text)}button,input,textarea{font-family:inherit}.fastorea-logo{width:49px;height:49px;flex-shrink:0;display:block}.reference-topbar{display:flex!important;align-items:center;justify-content:space-between;height:88px;padding:12px 20px;border:0;background:#e9e9e9;gap:12px;flex-shrink:0}.reference-brand{display:flex;align-items:center;gap:12px;min-width:0}.reference-brand>strong{font-size:23px;line-height:1.02;letter-spacing:-.4px}.reference-brand small{display:block;font-size:21px;line-height:1.15;color:#434343;font-weight:650}.office-switch{display:flex;align-items:center;justify-content:center;gap:10px;height:42px;padding:0 15px;border:1px solid #9a9a9a;border-radius:12px;background:linear-gradient(#e0e0e0,#e0e0e0);color:#434343;font-size:13px}.office-switch svg{width:22px;height:22px}.sidebar .brand-row{gap:11px}.sidebar .brand{line-height:1.1;font-size:23px}.sidebar .brand-sub{font-size:19px;color:#434343;letter-spacing:0;text-transform:none}.role-chat-main{display:flex;flex-direction:column;height:100dvh;min-height:0;overflow:hidden}.role-chat-content{flex:1;min-height:0;padding:8px 24px 20px;display:flex}.leah-layout{flex:1;min-height:0;height:auto;grid-template-columns:230px minmax(0,1fr);gap:20px}.leah-conversation{padding:0;border:0;border-radius:0;background:#e9e9e9}.leah-conversation>header{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;border:1px solid #cacaca!important;border-radius:16px;background:linear-gradient(#e0e0e0,#e0e0e0);margin:0!important}.leah-person{display:flex;align-items:center;gap:11px;min-width:0}.leah-symbol{display:inline-flex;width:43px;height:43px;align-items:center;justify-content:center;border:1px solid #545454;border-radius:50%;background:linear-gradient(#d4d4d4,#d4d4d4);color:#434343;box-shadow:none;flex-shrink:0}.leah-symbol svg{width:29px;height:29px;fill:currentColor;stroke-width:1}.leah-conversation header h2{font-size:19px;line-height:1.2;letter-spacing:-.3px}.leah-presence{display:flex;align-items:center;gap:7px;font-size:11px!important;color:#4a4a4a!important;margin-top:5px}.leah-presence i{width:7px;height:7px;border-radius:50%;background:#636363}.leah-presence.online i{background:#414141;box-shadow:none}.leah-actions{gap:8px}.leah-actions .btn{display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #c5c5c5;background:linear-gradient(#dbdbdb,#dbdbdb);border-radius:12px;padding:9px 12px;font-size:12px!important;color:#1f1f1f;box-shadow:none}.leah-actions svg{width:19px;height:19px}.leah-conversation .gpt-messages{gap:16px;padding:12px 8px;scrollbar-width:thin;scrollbar-color:#a3a3a3 transparent}.leah-day{display:flex;align-items:center;gap:12px;text-transform:uppercase;font-size:9px;letter-spacing:2px;color:#454545;padding:3px 5px}.leah-day:before,.leah-day:after{content:'';height:1px;background:#bebebe;flex:1}.leah-conversation .gpt-user{border:1px solid #aaaaaa;border-radius:16px;background:linear-gradient(#c5c5c5,#c5c5c5);color:#171717;padding:12px 14px;max-width:85%;white-space:normal;min-width:170px;box-shadow:none}.leah-conversation .gpt-answer{display:flex;gap:10px;align-self:flex-start;width:92%;border:1px solid #c7c7c7;border-radius:16px;padding:12px;background:linear-gradient(#dddddd,#dddddd);white-space:normal;line-height:1.55;color:#191919;box-shadow:none}.gpt-answer>.leah-symbol{width:31px;height:31px}.gpt-answer>.leah-symbol svg{width:22px;height:22px}.leah-answer-content{flex:1;min-width:0}.leah-message-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;font-size:11px;color:#2f2f2f}.leah-message-meta time{color:#4e4e4e;font-size:10px}.leah-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.55}.leah-answer-actions{display:flex;align-items:center;gap:12px;margin-top:12px}.leah-answer-actions button{display:flex;gap:7px;align-items:center;border:0;background:none;color:#2f2f2f;font-size:10px;min-height:32px;padding:0 4px}.leah-answer-actions button+button{border-left:1px solid #bebebe;padding-left:12px}.leah-answer-actions svg{width:17px;height:17px}.leah-shortcuts{flex-shrink:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:9px 6px 12px}.leah-shortcuts button{display:flex;align-items:center;justify-content:center;gap:9px;border:1px solid #959595;border-radius:12px;background:linear-gradient(#dfdfdf,#dfdfdf);color:#191919;min-height:46px;font-size:11px;box-shadow:inset 0 0 0 3px #e2e2e2}.leah-shortcuts svg{width:22px;height:22px;color:#434343}.leah-conversation #gpt-form{display:flex;align-items:center;gap:9px;margin:0 4px;padding:11px 12px;border:1px solid #a3a3a3;border-radius:15px;background:linear-gradient(#dddddd,#dddddd);box-shadow:none}.leah-conversation #gpt-prompt{min-width:0;flex:1;width:0;resize:none;min-height:32px;height:40px;max-height:100px;line-height:1.5;padding:8px 0;color:#191919;font-size:14px;outline:none}.leah-attach,.leah-mic{display:grid;place-items:center;width:24px;min-width:24px;height:36px;min-height:36px;padding:0;border:0;background:transparent;color:#323232}.leah-attach svg,.leah-mic svg{width:22px;height:22px}.leah-conversation .leah-send{display:flex;align-items:center;justify-content:center;gap:7px;min-height:42px;min-width:77px;padding:9px 12px;border:1px solid #363636;border-radius:10px;background:linear-gradient(#3e3e3e,#3e3e3e);color:#e3e3e3;font-weight:650;font-size:13px}.leah-send svg{width:20px;height:20px}.leah-footnote{display:flex;justify-content:space-between;align-items:flex-start;gap:6px;flex-shrink:0;padding:10px 8px 9px;color:#4c4c4c}.leah-footnote>small{display:flex;align-items:center;gap:6px;font-size:10px;white-space:nowrap}.leah-footnote svg{width:15px;height:15px;color:#434343}.leah-about{padding:0!important;margin:0!important;position:relative;font-size:10px}.leah-about summary{display:flex;align-items:center;gap:5px;list-style:none;min-height:18px!important;color:#404040;white-space:nowrap}.leah-about summary::-webkit-details-marker{display:none}.leah-about p{position:absolute;bottom:25px;right:0;width:260px;max-height:180px;overflow:auto;background:#d8d8d8;border:1px solid #9d9d9d;border-radius:12px;padding:14px;z-index:5;font-size:12px;line-height:1.6;box-shadow:none}.gpt-welcome>.leah-symbol{width:60px;height:60px;margin:10px}.leah-conversation .gpt-welcome h3{color:#262626}.leah-conversation .gpt-welcome p{color:#4d4d4d}button:disabled{opacity:.45;cursor:not-allowed}.bottom-nav button{color:#3a3a3a}.bottom-nav button[data-nav=chatgpt] svg{fill:currentColor}.bottom-nav button.selected{background:linear-gradient(#c7c7c7,#c7c7c7);color:#3c3c3c;box-shadow:none}.bottom-nav button.selected svg{filter:drop-shadow(0 0 7px rgba(81,81,81,0.333))}
@media(max-width:760px){.reference-topbar{height:82px;padding:9px 14px!important}.reference-brand{gap:10px}.reference-brand>strong{font-size:21px}.reference-brand small{font-size:19px}.fastorea-logo{width:48px;height:48px}.office-switch{height:40px;font-size:12px;padding:0 12px;gap:8px}.role-chat-content{padding:3px 8px 0}.role-chat-content .leah-layout{gap:0}.role-chat-content .leah-conversation>header{padding:11px 10px;min-height:66px;border-radius:14px}.role-chat-content .leah-conversation>header h2{font-size:17px}.leah-person{gap:10px}.leah-person>.leah-symbol{width:41px;height:41px}.role-chat-content .leah-actions .btn{padding:9px 8px;min-height:38px;min-width:0;font-size:10px!important;gap:6px}.leah-actions svg{width:17px;height:17px}.role-chat-content .gpt-messages{padding:12px 6px;gap:15px}.role-chat-content #gpt-form{margin:0 3px;padding:9px 10px;gap:8px}.role-chat-content #gpt-prompt{height:40px;min-height:32px;max-height:72px;font-size:16px}.leah-conversation .leah-send{min-width:73px;padding:9px;font-size:12px}.bottom-nav{background:#e5e5e5!important;border-top:1px solid #c8c8c8!important;padding:7px 14px calc(7px + env(safe-area-inset-bottom));gap:6px}.shell:has(.role-chat-main)>.bottom-nav,.shell:has(.chat-main)>.bottom-nav{flex-basis:calc(75px + env(safe-area-inset-bottom))}.bottom-nav button{gap:5px;min-height:58px;font-size:11px;border-radius:18px}.bottom-nav svg{width:26px;height:26px}.bottom-nav span{font-size:11px}.leah-shortcuts{padding:7px 5px 11px}.leah-footnote{padding:10px 6px 9px}.keyboard-open .reference-topbar{display:none!important}.keyboard-open .leah-shortcuts,.keyboard-open .leah-footnote{display:none}.keyboard-open .role-chat-content #gpt-form{margin-bottom:8px}.keyboard-open .shell>.bottom-nav{display:none!important}.leah-history.open{background:#e2e2e2}.leah-history-heading{min-height:45px}.leah-history-heading button{font-size:12px}.leah-history-item.selected{border-color:#828282}}
@media(max-width:350px){.reference-brand>strong{font-size:18px}.reference-brand small{font-size:16px}.fastorea-logo{width:42px;height:42px}.office-switch{padding:0 9px}.leah-person{gap:7px}.leah-person>.leah-symbol{width:34px;height:34px}.leah-actions{gap:5px}.leah-actions .btn svg{display:none}.leah-body{font-size:13px}.leah-shortcuts button{font-size:10px;gap:5px}.leah-shortcuts svg{width:18px;height:18px}.leah-footnote>small,.leah-about{font-size:9px}.leah-conversation #gpt-form{gap:5px;padding:8px}.leah-conversation .leah-send{min-width:63px}.leah-mic{width:20px;min-width:20px}}
@media(max-width:760px) and (max-height:540px){.role-chat-main .reference-topbar{height:60px;padding-top:5px!important;padding-bottom:5px!important}.role-chat-main .fastorea-logo{width:38px;height:38px}.role-chat-main .reference-brand>strong{font-size:17px}.role-chat-main .reference-brand small{font-size:16px}.leah-shortcuts,.leah-footnote{display:none}.role-chat-content #gpt-form{margin-bottom:8px}.role-chat-content .leah-conversation>header{min-height:57px;padding-top:6px;padding-bottom:6px}.shell:has(#gpt-prompt:focus)>.bottom-nav{display:none!important}.role-chat-main:has(#gpt-prompt:focus) .reference-topbar{display:none!important}}

/* Shared release 0.11: supplied brand and tool deliverables. */
.fastorea-logo{object-fit:contain;background:#eaeaea;border-radius:14px}
.browser-access-list{display:grid;gap:8px;margin:18px 0}.browser-access-list button{justify-content:space-between;min-height:48px;width:100%}
.leah-result-file{margin:14px 0;padding:12px;border:1px solid #9c9c9c;border-radius:16px;overflow:hidden}.leah-result-file img{display:block;max-width:100%;max-height:420px;object-fit:contain;border-radius:10px;margin-bottom:12px}.leah-result-file a,.leah-activity-link{color:#3b3b3b;display:flex;align-items:center;gap:8px;overflow-wrap:anywhere}.leah-activity-link{margin:12px 0;font-size:12px}.leah-result-file svg{width:20px;flex-shrink:0}

.leah-activity-card{min-height:0;flex:1}.leah-activity-message{padding:16px;border-bottom:1px solid #c9c9c9}.leah-activity-message p{white-space:pre-wrap;overflow-wrap:anywhere}.leah-activity-card .chat-header h2{color:#191919}

.workspace-menu-page{max-width:720px;margin:0 auto;padding:12px 0 24px}.workspace-menu-page .workspace-menu-grid{display:grid;grid-template-columns:1fr;gap:10px}.workspace-menu-page .workspace-menu-grid button{min-height:60px;border:1px solid #b7b7b7;border-radius:16px;background:#dbdbdb;color:#1a1a1a;padding:16px;display:flex;align-items:center;gap:14px}.workspace-menu-page .workspace-menu-grid button span{flex:1;text-align:left}

.leah-voice-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:6px 12px;flex-shrink:0}.leah-voice-bar button,.leah-voice-bar select{background:#d9d9d9;border:1px solid #949494;color:#262626;border-radius:12px;padding:9px;font:inherit}.leah-voice-bar button{display:flex;align-items:center;gap:6px}.leah-voice-bar button[aria-pressed=true]{background:#b4b4b4}.leah-voice-bar svg{width:18px;height:18px}.leah-voice-bar small{font-size:11px;color:#474747;flex-basis:100%}.leah-conversation:has([data-leah-talk][aria-pressed=true]) .leah-shortcuts{display:none}

.leah-voice-bar select{width:auto;flex:1;min-width:80px;max-width:160px;margin:0}.leah-voice-bar button{white-space:nowrap}

.projects-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.project-card{display:grid;gap:12px;text-decoration:none;color:inherit;padding:22px;overflow-wrap:anywhere}.project-card p{max-height:100px;overflow:auto}.project-summary{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin:18px 0;padding:20px}.project-summary p{flex-basis:100%;font-size:13px;color:#4a4a4a}.project-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.project-column{min-width:0;background:#e2e2e2;border:1px solid #c9c9c9;border-radius:18px;padding:14px}.project-column h2{font-size:17px}.project-item{padding:16px;margin:12px 0;display:grid;gap:12px;overflow-wrap:anywhere}.project-item p{white-space:pre-wrap;font-size:14px}.project-item small{color:#474747}.project-item .btn{white-space:normal}progress{accent-color:#474747;width:100%;height:10px}.project-summary progress{max-width:260px}@media(max-width:1100px){.project-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.project-board{grid-template-columns:1fr}.project-summary{padding:14px}.projects-grid{grid-template-columns:1fr}}
.specialist-filters{display:flex;gap:16px;margin:22px 0;flex-wrap:wrap}.specialist-filters label{flex:1;min-width:220px}.specialist-filters input,.specialist-filters select{width:100%}.specialist-notice{max-width:850px;color:var(--muted);line-height:1.6}.specialist-department{display:block;color:#494949;margin-top:16px}.agent-card details{margin:16px 0;overflow-wrap:anywhere}.agent-card summary{cursor:pointer;color:#494949}.agent-card details p{white-space:normal}.team-grid .agent-card{min-width:0;overflow-wrap:anywhere}
.page-heading:has(+ .specialist-notice){flex-wrap:wrap;gap:12px}.page-heading:has(+ .specialist-notice)>div{flex:1 0 100%}@media(max-width:600px){.page-heading:has(+ .specialist-notice)>.btn{flex:1}.specialist-filters label{min-width:0;flex:1 0 100%}}
.browser-signin{display:flex;gap:12px;align-items:center;padding:16px 20px;flex-wrap:wrap}.browser-signin small{color:#4d4d4d;max-width:460px;line-height:1.5}

.task-browser-links{display:flex;flex-wrap:wrap;gap:8px;padding:12px 0;margin-bottom:12px}.task-browser-links small{flex-basis:100%;color:var(--muted,#5a5a5a)}.task-browser-links .btn,.agent-browser-action .btn{min-height:44px;white-space:normal;text-align:left}.agent-browser-action{margin:8px 0 18px 42px}.agent-browser-action .btn{max-width:100%;flex-wrap:wrap}

/* Fastorea Navigator: one shared web and Android browser, built around a bottom address bar. */
.navigator-browser{height:100%;min-height:0;display:flex;flex-direction:column;background:#e8e8e8;color:#171717;overflow:hidden;border:1px solid #cbcbcb;border-radius:22px}.nb-heading{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;gap:10px}.nb-heading>div{min-width:0;flex:1}.nb-heading small{display:block;color:#595959;font-size:10px;letter-spacing:2px;margin-bottom:6px}.nb-heading select{width:100%;background:transparent;border:0;color:#191919;font-weight:600;font-size:16px;padding:2px 24px 2px 0}.navigator-browser button{cursor:pointer;color:inherit}.nb-heading>button{background:#d5d5d5;border:1px solid #c3c3c3;border-radius:14px;width:44px;height:44px}.nb-heading svg,.nb-toolbar svg,.nb-saved svg{width:20px;height:20px}.nb-control{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 14px 12px;border-bottom:1px solid #cbcbcb}.nb-control>span{font-size:11px;color:#454545}.nb-control>div{display:flex;background:#f2f2f2;border-radius:12px;padding:3px}.nb-control button{border:0;background:transparent;padding:9px 12px;border-radius:9px;font-size:12px}.nb-control button[aria-pressed=true]{background:#4a4a4a;color:#e6e6e6;font-weight:700}.nb-stage{flex:1;min-height:0;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#ececec}#nb-frame{position:relative;flex:none}#nb-screen{width:100%;height:100%;display:block;touch-action:none}#nb-screen[hidden],#nb-home[hidden]{display:none}#nb-editor,#nb-password{position:absolute;margin:0;box-sizing:border-box;border:1px solid #595959;background:#0a0a0a;color:#e2e2e2;font:16px sans-serif;min-height:24px;resize:none;border-radius:3px;padding:3px;z-index:2}#nb-home{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px;overflow:auto;background:linear-gradient(rgba(206,206,206,0.5),rgba(206,206,206,0.5))}.nb-orbit{display:grid;place-items:center;width:76px;height:76px;border-radius:24px;background:rgba(90,90,90,0.125);border:1px solid rgba(104,104,104,0.239);color:#434343;margin-bottom:18px}.nb-orbit svg{width:38px;height:38px}#nb-home h2{font-size:25px;margin:0 0 8px}#nb-home p{font-size:13px;color:#4f4f4f;margin:0 0 25px}#nb-home>small{font-size:10px;color:#6c6c6c;margin-top:24px}.nb-shortcuts{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;width:100%;max-width:380px}.nb-shortcuts button{display:flex;align-items:center;flex-direction:column;gap:9px;background:transparent;border:0;font-size:11px;padding:0}.nb-shortcuts span{display:grid;place-items:center;height:48px;width:48px;border-radius:17px;background:#d1d1d1;border:1px solid #bcbcbc;color:#3a3a3a;font-size:22px}.nb-saved{display:flex;gap:8px;align-items:center;background:transparent;border:0;margin-top:25px;font-size:12px}.nb-toolbar{flex:none;background:#dddddd;padding:10px 12px 4px;border-top:1px solid #c2c2c2}.nb-toolbar form{display:flex;align-items:center;gap:10px;border-radius:16px;background:#c6c6c6;padding:0 12px;height:48px}.nb-toolbar form>span{color:#454545}.nb-toolbar input{flex:1;min-width:0;background:transparent!important;border:0!important;color:#0a0a0a!important;box-shadow:none!important;font-size:15px;padding:0!important;height:44px}.nb-toolbar form button{background:transparent;border:0;padding:8px}.nb-toolbar nav{display:flex;justify-content:space-between;align-items:center;padding-top:3px}.nb-toolbar nav button{width:44px;height:42px;border:0;background:transparent;font-size:23px}.nb-toolbar nav button:disabled{opacity:.3}#nb-count{display:inline-grid;place-items:center;border:1px solid #4a4a4a;border-radius:7px;width:24px;height:24px;font-size:12px}#nb-alert{background:#d2d2d2;color:#262626;padding:12px;font-size:13px}#nb-alert button{background:#4a4a4a;color:#e7e7e7;border:0;border-radius:8px;padding:7px 14px;margin:4px}#nb-loading{position:absolute;top:0;height:3px;left:0;right:0;background:linear-gradient(rgba(60,60,60,0.333),rgba(60,60,60,0.333));animation:nbpulse 1s infinite}#nb-loading[hidden]{display:none}@keyframes nbpulse{50%{opacity:.25}}.nb-tab-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px}.nb-tab-list article{position:relative;border:1px solid #b4b4b4;border-radius:16px;background:#d4d4d4;overflow:hidden}.nb-tab-list article.selected{border:2px solid #464646}.nb-tab-list article>button:first-child{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-height:142px;padding:18px;background:transparent;border:0;text-align:left;color:#151515}.nb-tab-list strong{max-width:100%;overflow-wrap:anywhere;font-size:12px}.nb-tab-list small{color:#505050}.nb-tab-list article>button:last-child{position:absolute;right:4px;top:4px;background:transparent;border:0;font-size:24px;color:#212121}.nb-menu{display:grid;gap:8px}.nb-menu button{border:1px solid #b8b8b8;border-radius:13px;background:#d2d2d2;color:#212121;padding:15px;text-align:left}.main:has(.navigator-browser){height:100dvh;display:flex;flex-direction:column;min-height:0;overflow:hidden}.main:has(.navigator-browser)>.topbar{flex:none}.content:has(.navigator-browser){flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:12px!important}.bottom-nav{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:760px){.content:has(.navigator-browser){padding:0!important}.navigator-browser{border:0;border-radius:0}.main:has(.navigator-browser){height:calc(var(--app-height,100dvh) - 72px);padding-bottom:0!important}.nb-heading{padding:10px 14px}.nb-heading small{font-size:9px}.nb-heading select{font-size:14px}.nb-control{padding:6px 12px 10px}.main:has(.navigator-browser) .topbar{min-height:64px;height:64px;padding:8px 14px}.nb-toolbar{padding-bottom:3px}.keyboard-open .main:has(.navigator-browser) .topbar,.keyboard-open .nb-heading{display:none}.keyboard-open .nb-control{padding:4px 10px}.nb-shortcuts{gap:12px}} 

.content:has(.navigator-browser){width:100%;max-width:none;box-sizing:border-box;margin:0}.nb-heading label{display:block;margin:0}.nb-heading select{height:34px;min-height:34px;margin:0}.nb-heading,.nb-control{flex-shrink:0}
/* Blue automation identity: shared across the Android hosted office and web. */
:root{--nav:#eeeeee;--bg:#ededed;--white:#e3e3e3;--surface:#e3e3e3;--raised:#dcdcdc;--ink:#121212;--muted:#575757;--accent:#565656;--green:#565656;--mint:#565656;--line:#cccccc}
body,.main,.shell{background:#ededed;color:#121212}.main{background:linear-gradient(rgba(200,200,200,0.233),rgba(200,200,200,0.233)),#ededed}.sidebar{background:#eaeaea;border-color:#cecece}.reference-topbar,.topbar{background:transparent!important;border-color:#cfcfcf}.fastorea-logo{background:transparent!important;border-radius:0;object-fit:contain;width:66px;height:66px;filter:drop-shadow(0 0 9px rgba(130,130,130,0.267))}.reference-brand{gap:10px}.reference-brand>strong{font-size:22px;letter-spacing:2px;line-height:1.15}.reference-brand small{color:#535353!important;font-size:15px;letter-spacing:4px}.reference-brand em{display:block;font-style:normal;font-size:6px;letter-spacing:1px;margin-top:5px;color:#202020}.office-switch{background:#e2e2e2!important;color:#252525!important;border-color:#afafaf!important;border-radius:16px}.office-switch svg{color:#4a4a4a}.brand-sub,.eyebrow,.welcome-kicker,.specialist-department,.agent-role{color:#464646!important}
.btn.primary,.send-btn,.leah-send,.nb-control button[aria-pressed=true]{color:#0a0a0a!important;background:linear-gradient(#888888,#888888)!important;border:1px solid #555555!important;box-shadow:none}.btn.primary:hover{filter:brightness(1.12)}.btn.secondary,.icon-btn,.nb-heading>button{background:#e1e1e1!important;border-color:#c2c2c2!important;color:#202020!important}.panel,.task-card,.file-card,.agent-card,.project-card,.project-column,.schedule-panel,.settings-panel,.settings-info,.workspace-name,.chat-header,.leah-conversation>header{background:linear-gradient(#e4e4e4,#e4e4e4)!important;border-color:#c4c4c4!important;color:#151515}.bubble,.agent-message,.gpt-answer{background:#e1e1e1!important;border-color:#c1c1c1!important;color:#121212!important}.owner-message .bubble,.gpt-user{background:linear-gradient(#cfcfcf,#cfcfcf)!important;border-color:#a8a8a8!important}.composer,#gpt-form{background:#e2e2e2!important;border-color:#828282!important;box-shadow:0 0 0 3px rgba(129,129,129,0.051)!important}.composer textarea,#gpt-prompt{background:transparent!important}.send-btn,.leah-send{border-radius:50%!important}.leah-symbol{color:#292929!important;border-color:#969696!important;background:linear-gradient(#c0c0c0,#c0c0c0)!important;box-shadow:none}.leah-shortcuts button,.workspace-menu-grid button,.nb-menu button,.nb-tab-list article,.filters,.filters button,.prompt-grid button{background:#e1e1e1!important;color:#141414!important;border-color:#bfbfbf!important}.filters .selected,.nav .selected{background:linear-gradient(#a1a1a1,#a1a1a1)!important;color:#0a0a0a!important;box-shadow:none}.bottom-nav{background:#e8e8e8!important;border-color:#c7c7c7!important}.bottom-nav button{color:#3b3b3b!important;border-radius:13px!important}.bottom-nav .selected{position:relative;background:linear-gradient(rgba(183,183,183,0.4),rgba(183,183,183,0.4))!important;color:#4b4b4b!important;box-shadow:none!important}.bottom-nav .selected:before{content:'';position:absolute;top:0;left:14%;right:14%;height:3px;background:#4a4a4a;box-shadow:none}.bottom-nav .selected svg{filter:drop-shadow(0 0 6px #565656)}.workspace-menu-page .workspace-menu-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-menu-grid button{flex-direction:column;text-align:center;gap:12px!important}.workspace-menu-grid button svg{color:#4d4d4d}.workspace-menu-grid button>svg:last-child{display:none}.workspace-menu-grid button span{flex:none!important}.avatar{background:linear-gradient(#c4c4c4,#c4c4c4)!important;color:#212121!important;border-color:#8f8f8f!important}.pill.completed{background:#cacaca;color:#323232;border-color:#b4b4b4}.pill.running,.pill.planning,.pill.reviewing{background:#c8c8c8;color:#3b3b3b;border-color:#a4a4a4}.notice{background:#d8d8d8;color:#252525;border-color:#aeaeae}.modal-head,dialog,.modal-body{background:#e2e2e2!important;border-color:#b5b5b5!important;color:#151515}.blue-welcome{width:100%;max-width:1050px!important;text-align:left!important;align-items:stretch!important;padding:0!important}.blue-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(95px,.85fr);align-items:center;padding:24px;border:1px solid #898989;border-radius:16px;background:linear-gradient(rgba(119,119,119,0.2),rgba(119,119,119,0.2)),linear-gradient(#d9d9d9,#d9d9d9);box-shadow:0 0 0 3px rgba(130,130,130,0.031);overflow:hidden;margin:0 0 20px;min-height:200px}.blue-hero:before{content:'';position:absolute;inset:-60%;z-index:-1;background:linear-gradient(rgba(110,110,110,0.013),rgba(110,110,110,0.013));transform:rotate(-8deg)}.blue-hero>img{width:100%;max-height:220px;filter:drop-shadow(0 0 18px rgba(109,109,109,0.6))}.blue-hero small{color:#545454;letter-spacing:3px;font-size:9px}.blue-hero h2{font-size:36px!important;line-height:1.14!important;letter-spacing:-1.3px!important;margin:12px 0!important;color:#0a0a0a}.blue-hero h2 em,.blue-welcome h3 em{color:#555555;font-style:normal}.blue-hero p{font-size:13px!important;color:#3b3b3b!important;line-height:1.65!important;margin:0!important}.blue-hero footer{grid-column:1/-1;display:flex;justify-content:space-between;gap:10px;border-top:1px solid #bfbfbf;padding-top:13px;margin-top:18px;color:#323232;font-size:10px}.blue-hero footer span{display:flex;align-items:center;gap:8px}.blue-hero footer svg{width:23px;height:23px;flex-shrink:0;color:#4b4b4b}.blue-welcome h3{font-size:27px;line-height:1.2;margin:5px 0 18px}.blue-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.blue-tools button,.blue-stats>div{background:linear-gradient(#d9d9d9,#d9d9d9);border:1px solid #bebebe;border-radius:12px;padding:14px;text-align:left;display:flex;flex-direction:column;gap:7px;color:#0a0a0a;min-width:0}.blue-tools svg,.blue-stats svg{color:#525252;width:24px;height:24px;filter:drop-shadow(0 0 5px rgba(106,106,106,0.4))}.blue-tools small{color:#585858;font-size:11px;line-height:1.45}.blue-tools strong{font-size:13px}.blue-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:20px}.blue-stats strong{font-size:23px}.blue-stats small{font-size:10px;color:#464646}.blue-links{display:flex;gap:10px;margin:15px 0}.blue-links button{display:flex;align-items:center;gap:8px;color:#484848;border:1px solid #bcbcbc;border-radius:10px;padding:10px;background:#e1e1e1}.blue-links svg{width:18px}.prompt-grid{width:100%;margin-top:0!important}.prompt-grid svg{color:#4e4e4e!important}.gpt-welcome.blue-welcome{max-width:900px;margin:auto;padding:6px!important}.role-chat-content .gpt-messages:has(.blue-welcome){padding:10px!important}.leah-shortcuts{padding-top:10px}.leah-footnote{color:#525252}.navigator-browser{background:#e9e9e9!important;border-color:#bbbbbb!important}.nb-heading small,.nb-toolbar form>span{color:#424242!important}.nb-control{border-color:#c3c3c3}.nb-control>div{background:#ececec}.nb-stage{background:#eeeeee}.nb-toolbar{background:#e3e3e3;border-color:#b6b6b6}.nb-toolbar form{background:#dadada;border:1px solid #9a9a9a}.nb-shortcuts span{background:#d2d2d2;border-color:#a7a7a7;color:#474747}.nb-saved{color:#424242!important}#nb-home{justify-content:flex-start;padding:18px;background:linear-gradient(rgba(194,194,194,0.251),rgba(194,194,194,0.251)),#eaeaea}.browser-hero{width:100%;min-height:160px;box-sizing:border-box}.browser-hero h2{font-size:28px!important}.browser-hero img{max-height:165px}.nb-heading select{color:#141414}.nb-menu button:hover{background:#bbbbbb!important}.nb-tab-list article.selected{border-color:#4c4c4c}.nb-tab-list strong{color:#131313}#nb-alert{background:#d4d4d4;color:#232323}#nb-alert button{background:#7c7c7c;color:#0a0a0a}.auth-story,.auth-form{background:#e8e8e8!important}.auth-panel input,input,select{border-color:#bababa}.composer-caption,.field-hint{color:#555555!important}
@media(max-width:760px){.reference-topbar{height:80px;padding:10px 14px!important}.reference-brand>strong{font-size:17px}.reference-brand small{font-size:12px;letter-spacing:3px}.reference-brand em{font-size:5px;letter-spacing:.5px}.fastorea-logo{width:51px;height:51px}.office-switch{height:40px;padding:0 12px;font-size:11px}.blue-hero{padding:16px;min-height:175px}.blue-hero h2{font-size:28px!important}.blue-hero p{font-size:12px!important}.blue-hero footer{font-size:9px;gap:8px}.blue-hero footer svg{width:19px}.blue-welcome h3{font-size:24px}.blue-tools{gap:8px}.blue-tools button{padding:11px}.blue-tools strong{font-size:12px}.blue-tools small{font-size:10px}.blue-stats>div{padding:11px 9px}.blue-stats strong{font-size:22px}.blue-links{flex-wrap:wrap}.workspace-menu-grid{gap:9px!important}.workspace-menu-grid button{padding:13px 8px!important;font-size:12px}.gpt-welcome.blue-welcome{padding:0!important}.role-chat-content .leah-conversation>header{background:#e2e2e2!important}.blue-welcome .prompt-grid button{min-height:95px!important;padding:10px!important}.blue-welcome .prompt-grid strong{font-size:12px!important}.blue-welcome .prompt-grid span{font-size:10px!important}.browser-hero{min-height:145px}.browser-hero h2{font-size:23px!important}.browser-hero p{font-size:11px!important}.nb-heading{padding:10px 14px}.bottom-nav{padding-left:10px!important;padding-right:10px!important}}

.blue-welcome h3{color:#121212!important}.leah-footnote,.leah-footnote button{color:#4d4d4d!important}
.leah-voice-bar button,.leah-voice-bar select{background:#e1e1e1!important;border-color:#a1a1a1!important;color:#202020!important}.leah-voice-bar small{color:#555555!important}.leah-voice-bar{border-color:#bfbfbf!important}
.empty,.search{background:#e2e2e2!important;border-color:#bcbcbc!important;color:#414141!important}.empty h3{color:#161616!important}.empty svg{color:#555555!important}.search input{color:#121212!important}
.chat-main,.chat-panel,.chat-messages,.conversation-layout,.gpt-messages,.leah-conversation{background:#e9e9e9!important}.chat-header small{color:#424242!important}

/* Focused Leah chat: leave the conversation room to breathe. */
.leah-simple-welcome{display:flex;align-items:center;justify-content:center;min-height:100%;padding:28px!important;margin:0!important;text-align:center}.leah-simple-welcome h2{font-size:27px!important;color:#161616!important;font-weight:550!important}.leah-conversation>header{border-radius:0!important;border:0!important;border-bottom:1px solid #c7c7c7!important;box-shadow:none!important;padding:10px 16px!important}.leah-person>.leah-symbol{display:none}.leah-actions button{padding:8px!important;min-height:36px!important}.leah-actions button span{display:none}.leah-conversation .gpt-answer{background:transparent!important;border:0!important;box-shadow:none!important;padding:18px 6px!important;margin:12px 0!important}.gpt-answer>.leah-symbol{display:none!important}.leah-conversation .gpt-user{border:0!important;border-radius:20px!important;padding:14px 18px!important}.leah-message-meta{display:none!important}.leah-answer-actions{border:0!important;margin-top:12px!important}.leah-activity-link{font-size:12px;color:#4f4f4f!important}.leah-conversation #gpt-form{margin:8px 12px 12px!important;box-shadow:none!important;border-radius:24px!important;min-height:58px!important;padding:8px 10px!important}.leah-send{width:40px!important;height:40px!important;min-width:40px!important;padding:9px!important}.leah-send span{display:none!important}.leah-voice-options{position:relative;flex:none;margin:0 16px;align-self:flex-end;color:#353535;font-size:12px}.leah-voice-options>summary{cursor:pointer;display:flex;align-items:center;gap:6px;padding:5px 10px;list-style:none}.leah-voice-options>summary svg{width:17px;height:17px}.leah-voice-options[open] .leah-voice-bar{position:absolute;right:0;bottom:32px;width:min(320px,80vw);padding:14px;border:1px solid #b1b1b1;border-radius:16px;background:#e2e2e2;box-shadow:none;z-index:40}.leah-voice-bar small:empty{display:none}.main:has(.leah-layout) .reference-brand em{display:none}@media(max-width:760px){.reference-topbar:has(~ .role-chat-content){height:64px}.leah-conversation .gpt-messages{padding:12px 18px!important}.leah-conversation>header .leah-person h2{font-size:19px!important}}

#gpt-form .leah-voice-options{margin:0;align-self:center;flex:none}#gpt-form .leah-voice-options>summary{height:38px;width:32px;padding:4px;justify-content:center;color:#282828}#gpt-form .leah-voice-options[open] .leah-voice-bar{bottom:50px;right:-44px}.gpt-answer .leah-body{white-space:normal;line-height:1.75}.leah-body p{margin:0 0 14px}.leah-body p:last-child{margin-bottom:0}.leah-body h2,.leah-body h3,.leah-body h4{margin:20px 0 10px;line-height:1.35;color:#121212}.leah-body ul,.leah-body ol{padding-left:24px;margin:12px 0}.leah-body li{margin:6px 0}.leah-body pre{white-space:pre;overflow:auto;max-width:100%;padding:16px;background:#ececec;border:1px solid #c1c1c1;border-radius:12px;font-size:13px}.leah-body code{font-family:monospace;background:#d4d4d4;border-radius:4px;padding:2px 4px}.leah-body pre code{padding:0;background:none}.leah-body a{color:#3b3b3b}.leah-answer-content{min-width:0}.leah-send{touch-action:manipulation}.leah-conversation .gpt-answer{margin:4px 0 20px!important}

/* Keep remote pages readable when the phone keyboard reduces viewer height. */
@media(max-width:760px){.nb-stage{display:block!important;overflow:auto!important;overscroll-behavior:contain}#nb-frame{margin:0 auto}#nb-home{min-height:100%}html.keyboard-open:has(.navigator-browser) .reference-topbar,html.keyboard-open:has(.navigator-browser) .bottom-nav{display:none!important}html.keyboard-open .navigator-browser .nb-heading{padding:5px 12px!important}html.keyboard-open .navigator-browser .nb-heading small{display:none}html.keyboard-open .navigator-browser .nb-control{padding:5px 12px!important}html.keyboard-open .main:has(.navigator-browser){height:var(--app-height,100dvh)!important}}

.leah-conversation{position:relative}.leah-jump{position:absolute;z-index:8;bottom:88px;left:50%;transform:translateX(-50%);border:1px solid #949494;border-radius:24px;background:#d7d7d7;color:#1a1a1a;padding:8px 15px;box-shadow:none;font-size:12px;cursor:pointer}.leah-jump[hidden]{display:none}.leah-conversation .gpt-messages{overflow-anchor:none}.leah-body pre{overscroll-behavior:contain}

/* Workspace shortcuts stay compact and readable on touch screens. */
.workspace-refresh{min-height:44px;white-space:nowrap}.workspace-refresh[aria-busy="true"]{opacity:.7;cursor:wait}.workspace-refresh-status{min-height:20px;margin:-6px 0 18px;color:#4e4e4e;font-size:12px}.workspace-menu-grid button>span{display:flex;flex-direction:column;align-items:flex-start;gap:4px;flex:1;min-width:0}.workspace-menu-grid button strong{font-size:14px}.workspace-menu-grid button small{font-size:11px;font-weight:400;color:#4b4b4b;line-height:1.4}.workspace-menu-grid button{min-height:64px}.workspace-menu-grid button:focus-visible,.workspace-refresh:focus-visible{outline:2px solid #494949;outline-offset:3px}.workspace-menu-page .page-heading{align-items:center;gap:12px}.workspace-menu-page .page-heading h1{font-size:clamp(24px,5vw,36px)}

#route-status{position:fixed;top:8px;left:50%;transform:translateX(-50%);z-index:10000;padding:9px 18px;border:1px solid #828282;border-radius:24px;background:#dadada;color:#131313;font-size:13px;box-shadow:none;pointer-events:none}#route-status[hidden]{display:none}

/* Comfortable browser touch controls and readable long tab addresses. */
.nb-toolbar nav button,.nb-menu button,.nb-tab-list button{min-height:44px;min-width:44px;touch-action:manipulation}.nb-tab-list article{min-width:0}.nb-tab-list strong,.nb-tab-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.nb-tab-list button[data-nb-tab]{min-width:0;flex:1;text-align:left}.nb-menu{gap:8px}.nb-menu button{padding:12px 16px!important}.nb-toolbar input{font-size:16px!important;min-width:0}.nb-toolbar button:focus-visible,.nb-menu button:focus-visible,.nb-tab-list button:focus-visible{outline:2px solid #494949;outline-offset:2px}@media(max-width:420px){.nb-control{flex-wrap:wrap}.nb-control>div{margin-left:auto}.nb-heading{gap:6px}.nb-tab-list small{max-width:230px}}
.audiobooks{max-width:960px;margin:auto}.audiobooks>p{line-height:1.7;color:var(--muted);margin:12px 0}.ab-form,.ab-job{background:#e0e0e0;border:1px solid #bcbcbc;border-radius:16px;padding:20px;margin:18px 0}.ab-form{display:grid;gap:16px}.ab-form label{display:grid;gap:8px}.ab-form input,.ab-form select,.ab-form textarea{width:100%;min-width:0;font-size:16px}.ab-form .ab-consent{display:flex;align-items:flex-start;gap:10px}.ab-consent input{width:20px;height:20px;flex:none}.ab-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.ab-actions .btn{min-height:44px;white-space:normal}.ab-job progress{width:100%;height:12px;accent-color:#575757}.ab-job p{line-height:1.6;margin:10px 0}.ab-form input[type=file]{font-size:14px;max-width:100%}
.ab-job audio{display:block;width:100%;max-width:440px;margin:14px 0}.ab-job h3{overflow-wrap:anywhere}

/* Live speech stays readable above the composer without covering chat. */
#leah-live-transcript{margin:4px 14px 8px;color:#323232;font-size:14px;line-height:1.5;max-height:96px;overflow:auto;overflow-wrap:anywhere;flex-shrink:0}

.leah-mic-status{display:flex;align-items:center;gap:9px;margin:6px 12px;padding:10px 12px;border:1px solid #949494;border-radius:14px;background:#d8d8d8;color:#191919;font-size:14px;flex-shrink:0}.leah-mic-status>span:nth-child(2){flex:1}.leah-mic-status button{border:1px solid #464646;border-radius:10px;padding:8px 15px;color:#0a0a0a;background:#c2c2c2;min-height:40px}.leah-mic-dot{width:10px;height:10px;border-radius:50%;background:#5c5c5c;flex-shrink:0}.leah-mic-status[data-state="listening"] .leah-mic-dot{background:#6c6c6c;box-shadow:0 0 0 5px rgba(108,108,108,0.133);animation:leah-mic-pulse 1.1s infinite}.leah-mic[aria-pressed="true"]{background:#a5a5a5!important;color:#0a0a0a!important;border-radius:50%}@keyframes leah-mic-pulse{50%{box-shadow:0 0 0 9px rgba(108,108,108,0.031)}}@media(prefers-reduced-motion:reduce){.leah-mic-dot{animation:none!important}}

.chat-attachment-tools{display:flex;align-items:center;gap:6px;min-width:0}.chat-attachment-menu{position:relative}.chat-attachment-menu summary{list-style:none;cursor:pointer;font-size:30px;width:42px;height:44px;display:grid;place-items:center;border-radius:50%;color:#222222}.chat-attachment-menu summary::-webkit-details-marker{display:none}.chat-attachment-popup{position:absolute;bottom:52px;left:0;z-index:80;width:225px;padding:12px;border:1px solid #a6a6a6;border-radius:22px;background:#dbdbdb;box-shadow:none}.chat-attachment-popup :is(button,a){text-decoration:none;display:flex;align-items:center;gap:15px;width:100%;padding:13px 10px;border:0;border-radius:12px;color:#111111;background:transparent;text-align:left;font-size:16px;min-height:48px}.chat-attachment-popup :is(button,a):hover{background:#c0c0c0}.chat-attachment-popup :is(button,a) span{font-size:22px}.chat-attachment-popup small{display:block;color:#4c4c4c;font-size:11px;padding:6px}.chat-attachment-list{display:flex;gap:6px;max-width:180px;overflow:auto}.chat-attachment-chip{display:flex;align-items:center;gap:5px;padding:4px;border:1px solid #8b8b8b;border-radius:10px;min-width:95px;max-width:160px;font-size:11px}.chat-attachment-chip img{width:32px;height:32px;object-fit:cover;border-radius:6px}.chat-attachment-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:72px}.chat-attachment-chip button{background:transparent;color:#0a0a0a;border:0;min-width:28px;min-height:32px}.leah-conversation #gpt-form{flex-wrap:wrap}.leah-conversation #gpt-form>.chat-attachment-tools:has(.chat-attachment-chip){flex-basis:100%}.composer .compose-footer>span{display:none}

/* Composer attachment control must not inherit message-details spacing. */
#gpt-form .chat-attachment-menu{margin:0;align-self:center}#gpt-form>.chat-attachment-tools{align-self:center}#gpt-form .chat-attachment-menu>summary{margin:0;padding:0;line-height:1;min-height:44px}

/* Mobile interaction and large-list rendering. */
button,a,summary{touch-action:manipulation}input,textarea,select{scroll-margin-bottom:100px}.main,.content,.modal-body{min-width:0}.team-grid>.agent-card,.files-grid>.file-card{content-visibility:auto;contain-intrinsic-size:auto 330px}.task-list>.task-card{content-visibility:auto;contain-intrinsic-size:auto 130px}
@media(max-width:760px){.content input,.content textarea,.content select,.modal-body input,.modal-body textarea,.modal-body select{font-size:16px}.bottom-nav button,.office-switch,.modal-head .icon-btn,.filters button{min-height:44px}.filters{overflow-x:auto;flex-wrap:nowrap;overscroll-behavior-x:contain}.filters button{flex-shrink:0}.task-toolbar,.team-toolbar{min-width:0}.task-card-main{min-width:0}.task-card h3,.file-card strong,.agent-card h2{overflow-wrap:anywhere}dialog{max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.modal-body{overflow-y:auto;max-height:calc(100dvh - 110px);overscroll-behavior-y:contain}.bottom-nav{padding-bottom:env(safe-area-inset-bottom,0px)}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}

.ab-recorder{border:1px solid #b1b1b1;border-radius:14px;padding:16px;margin-bottom:16px}.ab-recorder p{line-height:1.6;margin:10px 0}.ab-recorder .btn{min-height:44px;margin:4px 8px 4px 0}.ab-recorder audio{display:block;width:100%;margin-top:12px}.ab-recorder [hidden],#ab-clone-fields[hidden]{display:none!important}.ab-recorder [data-ab-stop]{background:#b1b1b1;color:#0a0a0a}#ab-record-status{font-variant-numeric:tabular-nums}

.camera-status{display:block;min-width:150px;max-width:240px;white-space:normal;font-size:12px;color:#222222}.leah-conversation #gpt-form>.chat-attachment-tools:has(.camera-status){flex-basis:100%}
/* workflow.ai brand — supplied monogram, readable wordmark on dark surfaces. */
.fastorea-logo{object-fit:contain;mix-blend-mode:screen;width:64px;height:64px}
.reference-brand>strong,.sidebar .brand,.auth .brand{text-transform:none;letter-spacing:-1px;font-weight:800;font-size:27px;line-height:1.1;color:#121212}
.workflow-ai{color:#3f3f3f;background:linear-gradient(#828282,#828282);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.reference-brand>strong em,.brand-sub,.sidebar .brand-sub{display:block;font-style:normal;font-size:9px;line-height:1.7;letter-spacing:2px;color:#505050;text-transform:uppercase;font-weight:600;margin-top:4px}
.btn.primary{background:linear-gradient(#8d8d8d,#8d8d8d);border-color:#6f6f6f;color:#0a0a0a}
.reference-topbar{background:linear-gradient(#e5e5e5,#e5e5e5);}
.auth-story .brand-row{gap:8px}.auth-story .fastorea-logo{width:88px;height:88px}
.boot img{object-fit:contain;mix-blend-mode:screen}
@media(max-width:480px){.reference-brand{gap:6px}.reference-brand .fastorea-logo{width:58px;height:58px}.reference-brand>strong{font-size:24px}.reference-brand>strong em{font-size:8px;letter-spacing:1.4px}}
.blue-hero>img{mix-blend-mode:screen}.btn.primary,.send-btn,.leah-send,.nb-control button[aria-pressed=true]{background:linear-gradient(#8d8d8d,#8d8d8d)!important}

/* Circular transparent PNG mark; compact wordmark remains readable in the sidebar. */
.fastorea-logo{mix-blend-mode:normal!important;object-fit:contain;border-radius:50%;flex-shrink:0}
.blue-hero>img,.boot img{mix-blend-mode:normal!important;object-fit:contain}
.sidebar .brand-row{gap:8px;min-width:0}.sidebar .fastorea-logo{width:48px;height:48px}.sidebar .brand{font-size:23px;letter-spacing:-.6px;min-width:0}.sidebar .brand-sub{font-size:7px;letter-spacing:1.2px}
.fastorea-logo,.blue-hero>img,.boot img{filter:none!important;box-shadow:none!important;border:0!important;outline:0!important}

.android-download{display:grid;gap:9px;margin:20px 0}.android-download a{display:flex;align-items:center;justify-content:center;text-align:center;min-height:48px;text-decoration:none}.android-download small{color:#494949;font-size:12px;line-height:1.5}.workspace-menu-page>.android-download{max-width:440px}

/* Workflow: consistent, calm surfaces shared by web and Android. */
:root{--font:'DM Sans',system-ui,-apple-system,'Segoe UI',sans-serif;--bg:#eaeaea;--nav:#eaeaea;--surface:#dedede;--white:#dedede;--raised:#d5d5d5;--ink:#131313;--text:#131313;--muted:#4f4f4f;--line:#c0c0c0;--accent:#444444;--gold:#444444;--green:#444444;--mint:#444444}
body,.main,.shell{background:var(--bg);color:var(--ink);font-family:var(--font);letter-spacing:0}
h1,h2,h3,.brand{font-family:'Manrope',var(--font);color:var(--ink)}
input,textarea,select{font-family:var(--font);color:var(--ink);background:#e3e3e3;border:1px solid #bababa;border-radius:12px;accent-color:#727272}
input::placeholder,textarea::placeholder{color:#6a6a6a;opacity:1}
input:focus,textarea:focus,select:focus{outline:2px solid #4c4c4c;outline-offset:2px;border-color:#4c4c4c;box-shadow:none}
button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #3d3d3d;outline-offset:3px}
.btn.primary,.send-btn,.leah-send,.nb-control button[aria-pressed=true]{background:linear-gradient(#9b9b9b,#9b9b9b)!important;border-color:#7d7d7d;color:#0a0a0a;box-shadow:none}
.btn{transition:background-color .16s ease,border-color .16s ease;line-height:1.4}
.btn.secondary{background:#dadada;color:#1a1a1a;border-color:#b7b7b7}
.panel,.agent-card,.task-card,.file-card{border-color:var(--line);color:var(--ink)}
.reference-topbar{background:#e5e5e5;border-bottom:1px solid #c9c9c9}
.muted,.field-hint{color:var(--muted)}
.leah-conversation,.leah-history{background:#eaeaea}.leah-conversation>header{background:#dcdcdc;border-color:#c0c0c0!important}.leah-body,.gpt-answer{color:#1c1c1c}
.bottom-nav{background:#e5e5e5!important;border-top-color:#c0c0c0!important}.bottom-nav button{color:#484848}.bottom-nav button.selected{color:#353535;background:#cacaca;box-shadow:none}
.auth{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100dvh;padding:36px 24px 40px;background:linear-gradient(rgba(210,210,210,0.5),rgba(210,210,210,0.5)),#eaeaea;box-sizing:border-box}
.auth .auth-story{display:block;width:100%;min-height:0;padding:0;margin:0 0 30px;border:0;background:transparent!important}
.auth-story>div:nth-child(2),.auth-story>small{display:none}
.auth .auth-story>.brand-row{justify-content:center;gap:16px;margin:0}
.auth .auth-story .fastorea-logo{width:112px;height:112px;background:transparent}
.auth .brand{font-size:38px;line-height:1.12;letter-spacing:-1.3px;font-weight:800}
.auth .brand-sub{font-size:9px;line-height:1.8;letter-spacing:2.5px;color:#424242;margin-top:8px}
.auth .auth-form{width:100%;min-height:0;padding:0;align-items:center;background:transparent!important}
.auth .auth-panel{width:100%;max-width:440px;padding:30px;border:1px solid #c1c1c1;border-radius:24px;background:#e1e1e1;box-shadow:none;box-sizing:border-box}
.auth-panel>.eyebrow{display:block;text-align:center;font-size:11px;letter-spacing:2px;font-weight:700;color:#424242}
.auth .auth-panel>h1{text-align:center;font-size:42px;line-height:1.2;letter-spacing:-1.5px;margin:10px 0 8px;color:#121212}
.auth .auth-panel>p{text-align:center;color:#484848;font-size:15px;line-height:1.6;margin:0 0 26px}
.auth-panel label{display:block;font-size:14px;font-weight:600;color:#222222;margin:18px 0 0}
.auth-panel input{display:block;box-sizing:border-box;width:100%;min-height:52px;padding:13px 15px;margin-top:9px;font-size:16px;line-height:1.5;background:#e6e6e6;border-color:#b7b7b7}
.auth-panel .btn{min-height:50px;font-size:15px;font-weight:650;border-radius:12px}
.auth-panel .error-message:empty{display:none}.auth-panel #login-form>.btn{margin-top:24px}
.auth-panel .auth-divider{margin-top:24px;color:#585858;font-size:12px}.auth-divider:before,.auth-divider:after{background:#bbbbbb}
.auth .android-download{margin:20px 0 0}.auth .android-download .btn{margin-top:0}.auth .android-download small{text-align:center;line-height:1.6;color:#4c4c4c}
@media(max-width:760px){.auth{justify-content:flex-start;padding:32px 20px max(28px,env(safe-area-inset-bottom))}.auth .auth-story{margin-bottom:26px}.auth .auth-panel{padding:26px 22px}.auth .auth-form{min-height:0}.auth .auth-panel>h1{font-size:40px}}
@media(max-width:380px){.auth{padding:26px 14px}.auth .auth-story .fastorea-logo{width:96px;height:96px}.auth .brand{font-size:32px}.auth .brand-sub{font-size:8px;letter-spacing:1.8px}.auth .auth-story>.brand-row{gap:12px}.auth .auth-panel{padding:24px 18px}}
@media(prefers-reduced-motion:reduce){.btn{transition:none}}

/* The office stays at device width; native browser tabs keep their own zoom. */
html{touch-action:pan-x pan-y;-webkit-text-size-adjust:100%;text-size-adjust:100%}
html,body,#app{max-width:100%;overflow-x:clip}
.browser-access-list{min-width:0;max-width:100%}.browser-access-list button{box-sizing:border-box;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:left}
@media(max-width:760px){.shell,.main,.content,.panel{min-width:0;max-width:100%;box-sizing:border-box}.auth input,.content input,.content textarea,.content select{font-size:16px}}


/* Keep the latest-reply shortcut above image controls without covering either. */
.leah-conversation .leah-jump{position:static;transform:none;align-self:center;flex:0 0 auto;margin:4px auto}

/* Terminal presentation is scoped to Leah; messaging and attachments stay intact. */
.leah-terminal{--term-bg:#efefef;--term-line:#c6c6c6;--term-text:#202020;--term-green:#333333;font-family:Consolas,"Cascadia Code","SFMono-Regular",Menlo,monospace}
.leah-terminal :is(.leah-conversation,.gpt-messages,.leah-history){background:var(--term-bg)!important;color:var(--term-text)}
.leah-terminal .leah-conversation>header{background:#e6e6e6!important;border-bottom:1px solid var(--term-line)!important}
.leah-terminal :is(h2,button,textarea,select){font-family:inherit!important}.leah-terminal .leah-person h2{font-size:17px!important;color:var(--term-text)!important;letter-spacing:0}.leah-terminal .terminal-title{font-size:12px;font-weight:400;color:#525252}
.leah-terminal .leah-conversation :is(.gpt-user,.gpt-answer){width:100%!important;max-width:100%!important;margin:0 0 22px!important;padding:12px 14px!important;border:0!important;border-left:2px solid var(--term-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.leah-terminal .leah-conversation .gpt-user{background:#e3e3e3!important;border-left-color:var(--term-green)!important;align-self:stretch}.leah-terminal .leah-message-meta{display:flex!important;gap:12px;align-items:center;margin-bottom:8px;font-size:12px;color:var(--term-green)}.leah-terminal .leah-message-meta time{color:#656565;font-size:11px}
.leah-terminal .leah-body{font-family:inherit;font-size:14px;line-height:1.8;color:var(--term-text)!important;overflow-wrap:anywhere}.leah-terminal .leah-body :is(h2,h3,h4){color:#1e1e1e}.leah-terminal .leah-body a,.leah-terminal .leah-activity-link{color:#3f3f3f!important}.leah-terminal .leah-body pre{background:#f1f1f1;border-color:var(--term-line);border-radius:4px}.leah-terminal .leah-body code{background:#d6d6d6;color:#222222}
.leah-terminal .leah-day{color:#656565;font-size:11px}.leah-terminal .leah-day span{background:var(--term-bg)}.leah-terminal .leah-simple-welcome{justify-content:flex-start;align-items:center;text-align:left;min-height:100%;padding:24px!important}.leah-terminal .terminal-intro{max-width:540px}.leah-terminal .terminal-intro small{font-size:12px;color:#4e4e4e}.leah-terminal .leah-simple-welcome h2{font-size:clamp(20px,4vw,30px)!important;font-weight:500!important;color:var(--term-text)!important;margin:16px 0;letter-spacing:-.5px}.leah-terminal .terminal-intro h2 span{color:var(--term-green);margin-left:7px}.leah-terminal .terminal-intro p{font-size:14px;line-height:1.8;color:#424242}
.leah-terminal .leah-conversation #gpt-form{background:#e6e6e6!important;border:1px solid #a2a2a2!important;border-radius:6px!important;box-shadow:none!important}.leah-terminal #gpt-prompt{font-family:inherit!important;font-size:16px!important;color:#171717!important;caret-color:#333333;background:transparent!important}.leah-terminal #gpt-prompt::placeholder{color:#5e5e5e}.leah-terminal .leah-send{background:#333333!important;color:#e6e6e6!important;border:0!important;border-radius:5px!important;box-shadow:none!important}.leah-terminal .leah-send:disabled{opacity:.4}
.leah-terminal .leah-image-controls{font-size:12px;color:#4b4b4b}.leah-terminal .leah-image-controls select{font-family:inherit;background:#e6e6e6;color:#232323;border-color:#b2b2b2;border-radius:4px}.leah-terminal .leah-actions .btn,.leah-terminal .leah-jump{background:#dfdfdf!important;border-color:#b2b2b2!important;color:#292929!important;border-radius:4px!important}.leah-terminal .leah-answer-actions button{color:#4d4d4d}.leah-terminal :is(button,textarea,select,a):focus-visible{outline:2px solid #333333;outline-offset:3px}
@media(max-width:760px){.leah-terminal .leah-conversation .gpt-messages{padding:14px 12px!important}.leah-terminal .leah-person h2{font-size:16px!important}.leah-terminal .terminal-title{display:block;margin-top:3px}.leah-terminal .leah-body{font-size:13px}.leah-terminal .leah-conversation :is(.gpt-user,.gpt-answer){padding:10px!important}.leah-terminal .leah-image-controls{padding:6px 12px}}

/* Image creation lives inside Leah's attachment menu. */
.leah-terminal .chat-attachment-popup{background:#e2e2e2;border-color:#b2b2b2;border-radius:10px;max-height:min(65dvh,520px);overflow-y:auto;max-width:calc(100vw - 48px)}
.leah-terminal .chat-attachment-popup .leah-image-controls{padding:12px 0 0;margin-top:8px;border-top:1px solid #b2b2b2;display:grid;gap:8px}
.leah-terminal .chat-attachment-popup .leah-image-controls label{color:#232323;font-size:14px}
.leah-terminal .chat-attachment-popup .leah-image-controls select{width:100%;min-width:0;font-size:13px;min-height:44px}
.leah-terminal .chat-attachment-popup .leah-image-controls small{padding:0;font-size:11px;line-height:1.5}

.browser-agent-search{display:grid;gap:8px;max-width:600px;margin:16px 0 8px}.browser-agent-search input{width:100%;font-size:16px;min-height:46px}.browser-access-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:8px}.browser-access-list button{white-space:normal;text-align:left;min-height:48px;overflow-wrap:anywhere}.browser-access-list button[hidden]{display:none!important}.browser-access-list button.selected{border-color:#333333!important;background:#cfcfcf!important}.browser-access-list button:focus-visible{outline:2px solid #333333;outline-offset:2px}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}

/* Compact manager composer and header file drawer. */
.manager-files-button{flex-shrink:0;min-height:44px;padding:8px 10px;gap:5px;font-size:12px}.manager-files-list{display:grid;gap:10px}.manager-files-list .file-delivery{min-width:0}.chat-card #command-form{padding:8px 10px;margin-top:4px}.chat-card #command{min-height:32px;height:36px;max-height:80px;resize:none;overflow-y:auto;font-size:16px;line-height:1.4}.chat-card #command-form .compose-footer{margin-top:4px;min-height:40px}.chat-card #command-form .send-btn{width:40px;height:40px;min-height:40px}.chat-card .composer-caption{margin-top:4px;margin-bottom:5px}
@media(max-width:760px){.chat-card .chat-header{gap:6px;padding-left:12px;padding-right:12px}.chat-header .manager-files-button{padding:6px 8px;font-size:11px;min-height:42px}.chat-header .manager-files-button svg{width:16px}.chat-card #command-form{margin-left:10px;margin-right:10px;padding:7px 9px}.chat-card #command-form .compose-footer>span{display:none}.chat-card .composer-caption{font-size:8px;line-height:1.3}.chat-header .person h2 span{display:none}}

.songs-page{max-width:850px;margin:auto}.songs-page>p,.songs-page>.notice{margin:16px 0}.song-library-head{display:flex;align-items:center;justify-content:space-between;margin:24px 0 14px;gap:10px}.song-card{margin:12px 0}.song-card audio{display:block;width:100%;margin:14px 0}.song-card pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.song-card summary{padding:14px 0;cursor:pointer}.song-card .btn{margin-top:12px}

/* Workflow light theme (2026 redesign). Loaded last; overrides the older dark layers. */
:root{
 color-scheme:light;
 --font:'DM Sans',system-ui,-apple-system,'Segoe UI',sans-serif;
 --bg:#121212;--nav:#0a0a0a;--surface:#0a0a0a;--white:#0a0a0a;--raised:#131313;
 --ink:#e6e6e6;--text:#e6e6e6;--muted:#9e9e9e;--line:#1f1f1f;
 /* Text-safe blue: at least 5:1 on #0a0a0a and on the page background. */
 --accent:#a2a2a2;--accent-2:#9d9d9d;--gold:#a2a2a2;--green:#a2a2a2;--mint:#a2a2a2;--violet:#9d9d9d;
 --soft:#171717;--ok:#929292;--ok-soft:#141414;
 --grad:linear-gradient(#9e9e9e,#9e9e9e);
 --shadow:0 1px 2px rgba(227,227,227,0.04),0 8px 24px rgba(186,186,186,0.06);
 --radius:16px;
}
html,body{background:var(--bg)!important;color:var(--ink)}
body,button,input,select,textarea{font-family:var(--font)}

/* Shell, sidebar, main */
.shell,main.main,.chat-main,.role-chat-main,.conversation-layout,.chat-messages,.gpt-messages{background:var(--bg)!important;color:var(--ink)}
aside.sidebar{background:var(--nav)!important;border-right:1px solid var(--line)!important;color:var(--ink);box-shadow:none}
aside.sidebar *{color:inherit}
aside.sidebar [data-nav]{color:#bebebe!important;border-radius:12px;background:transparent!important}
aside.sidebar [data-nav]:hover{background:var(--raised)!important}
aside.sidebar [data-nav].selected,aside.sidebar button.selected{background:var(--soft)!important;color:var(--accent)!important;font-weight:600;box-shadow:none!important}
aside.sidebar [data-nav].selected svg,aside.sidebar button.selected svg{color:var(--accent)}
.workspace-name{background:var(--surface)!important;border:1px solid var(--line)!important;box-shadow:var(--shadow);color:var(--ink)!important;border-radius:14px}
.autonomy-note{background:var(--raised)!important;border:1px solid var(--line)!important;color:var(--muted)!important;border-radius:14px}
.autonomy-note strong,.autonomy-note b{color:var(--ink)!important}
.btn.sidebar-new{background:var(--grad)!important;color:#0a0a0a!important;border:0!important;box-shadow:none}

/* Top bar controls */
.icon-btn,.office-switch,.btn.secondary,.btn.secondary.compact,a.btn.secondary{background:var(--surface)!important;color:var(--accent)!important;border:1px solid #272727!important;box-shadow:none}
.icon-btn{color:#bdbdbd!important}
.icon-btn:hover,.office-switch:hover,.btn.secondary:hover{background:var(--soft)!important}
.btn.primary,button.btn.primary,.send-btn,.btn:not(.secondary):not(.sidebar-new).primary{background:var(--grad)!important;color:#0a0a0a!important;border:0!important;box-shadow:none}
.send-btn{border-radius:50%!important}
.demo-banner,.notice{background:#111111!important;color:#9c9c9c!important;border:1px solid #222222!important}

/* Cards and panels */
.panel,section.panel,.chat-card,.agent-card,.account-card,.provider-card,.credit-balance,.credit-checkout,.settings-panel,.settings-info,.schedule-panel,.channel-overview,.ab-form,.empty,.filters label.search{
 background:var(--surface)!important;color:var(--ink)!important;border:1px solid var(--line)!important;box-shadow:var(--shadow)!important;border-radius:var(--radius)}
.chat-card{border-radius:20px}
.chat-header,header{background:transparent!important;color:var(--ink)}
.team-roster,.how-it-works{background:var(--surface)!important}
.how-it-works{background:linear-gradient(#121212,#121212)!important}
.account-card-footer{background:transparent!important;border-top:1px solid var(--line)!important}
.channel-tabs{background:var(--raised)!important;border-radius:12px}
.pill.completed,.pill.enabled{background:var(--ok-soft)!important;color:var(--ok)!important;border:0!important}
.muted,small,.agent-card p,.panel p{color:var(--muted)}
h1,h2,h3,h4,strong{color:var(--ink)}

/* Hero */
.blue-hero{background:linear-gradient(#161616,#161616)!important;color:var(--ink)!important;border:1px solid var(--line)!important;border-radius:22px;box-shadow:var(--shadow)}
.blue-hero *{color:inherit}
.blue-hero h1,.blue-hero h2{color:var(--ink)!important;letter-spacing:-.02em}
.blue-hero em,.blue-hero .accent,.blue-hero h1 span,.blue-hero h2 span{color:var(--accent)!important;font-style:normal}
.blue-hero p{color:#a9a9a9!important}

/* Composer and inputs */
form.composer,.leah-conversation form,.gpt-conversation form{background:var(--surface)!important;border:1px solid var(--line)!important;box-shadow:var(--shadow)!important;border-radius:18px;color:var(--ink)}
input,select,textarea{background:var(--surface)!important;color:var(--ink)!important;border-color:var(--line)!important}
input::placeholder,textarea::placeholder{color:#6e6e6e!important}
.chat-attachment-popup{background:var(--surface)!important;border:1px solid var(--line)!important;box-shadow:none!important;color:var(--ink)}
.chat-attachment-popup *{color:inherit}

/* Leah chat */
.leah-history{background:var(--surface)!important;border-right:1px solid var(--line)!important;color:var(--ink)}
.leah-conversation,.gpt-conversation{background:var(--bg)!important;color:var(--ink)}
.leah-history-item{background:transparent!important;color:var(--ink)!important;border:0!important;border-radius:12px}
.leah-history-item:hover{background:var(--raised)!important}
.leah-history-item.selected{background:var(--soft)!important;box-shadow:inset 3px 0 0 var(--accent)}
.leah-history-item.selected strong{color:var(--accent)!important}
.leah-history-item small{color:var(--muted)!important}
.leah-jump{background:var(--surface)!important;color:var(--accent)!important;border:1px solid var(--line)!important}
.leah-symbol{background:var(--soft)!important}

/* Leah AI chat (bubble layout) */
.leah-bubbles{font-family:var(--font)!important;background:transparent!important}
.leah-bubbles *{font-family:var(--font)}
.leah-bubbles .leah-conversation{background:transparent!important;border:0!important}
.leah-bubbles .leah-conversation>header{background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:20px;box-shadow:var(--shadow);padding:12px 14px}
.leah-bubbles .leah-person h2{font-size:1.25rem;font-weight:800;color:var(--ink)!important}
.leah-symbol{display:inline-grid!important;width:44px;height:44px;border-radius:50%;background:linear-gradient(#121212,#121212)!important;display:inline-grid;place-items:center;overflow:hidden;flex:none;box-shadow:inset 0 0 0 1px #202020}
.leah-symbol::before{content:'';width:32px;height:27px;background:url(data:image/webp;base64,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) center/contain no-repeat;mix-blend-mode:multiply}
.leah-presence{color:var(--muted)!important}
.leah-presence i{background:#626262!important}
.leah-presence.online i{background:#585858!important}
.leah-bubbles .leah-actions .btn{border-radius:14px}
.leah-bubbles .gpt-messages{background:transparent!important}
.leah-day{color:var(--muted)!important}
.leah-day span{background:var(--raised)!important;color:var(--muted)!important;border-radius:999px;padding:4px 14px}
.leah-day::before,.leah-day::after{background:var(--line)!important}
.leah-bubbles .gpt-user{display:flex;flex-direction:column-reverse;align-items:flex-end;background:transparent!important;border:0!important}
.leah-bubbles .gpt-user .leah-body{background:linear-gradient(#9d9d9d,#9d9d9d)!important;color:#0a0a0a!important;border-radius:20px 20px 6px 20px;padding:12px 18px;max-width:min(560px,80%);box-shadow:none}
.leah-bubbles .gpt-answer{display:flex;gap:12px;align-items:flex-start;background:transparent!important;border:0!important}
.leah-bubbles .leah-answer-content{max-width:min(640px,86%)}
.leah-bubbles .gpt-answer .leah-body{background:var(--surface)!important;color:var(--ink)!important;border:1px solid var(--line);border-radius:20px 20px 20px 6px;padding:14px 18px;box-shadow:var(--shadow)}
.leah-message-meta{color:var(--muted)!important;font-size:.78rem}
.leah-message-meta span{display:none}
.leah-activity-link{color:var(--accent)!important}
.leah-answer-actions button{background:transparent!important;color:var(--muted)!important;border:0!important}
/* Thinking indicator (Claude/ChatGPT style): spinning colour ring + shimmering status */
.leah-bubbles .gpt-answer .leah-body.is-thinking{background:transparent!important;border:0!important;box-shadow:none!important;padding:10px 2px}
.leah-thinking{display:inline-flex;align-items:center;gap:10px}
.leah-orbit{width:18px;height:18px;border-radius:50%;flex:none;background:linear-gradient(#929292,#929292);-webkit-mask:linear-gradient(rgba(250,250,250,0.5),rgba(250,250,250,0.5));mask:linear-gradient(rgba(250,250,250,0.5),rgba(250,250,250,0.5));animation:leah-spin 1s linear infinite}
.leah-thinking-text{font-weight:500;background:linear-gradient(#a1a1a1,#a1a1a1);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent!important;animation:leah-shimmer 1.8s linear infinite}
.leah-thinking-text::after{content:'…';display:inline-block;animation:leah-ellipsis 1.2s steps(4,end) infinite;overflow:hidden;vertical-align:bottom;width:1.2em;color:#9e9e9e}
@keyframes leah-spin{to{transform:rotate(360deg)}}
@keyframes leah-shimmer{from{background-position:120% 0}to{background-position:-100% 0}}
@keyframes leah-ellipsis{from{width:0}to{width:1.2em}}
/* A fresh answer is revealed top-to-bottom, like text being streamed in. */
@property --leah-reveal{syntax:'<length>';inherits:false;initial-value:0px}
.leah-bubbles .gpt-answer .leah-body.fresh{-webkit-mask-image:linear-gradient(var(--leah-reveal),var(--leah-reveal));mask-image:linear-gradient(var(--leah-reveal),var(--leah-reveal));animation:leah-reveal 1.4s ease-out forwards}
@keyframes leah-reveal{0%{--leah-reveal:0px}90%{--leah-reveal:1200px}100%{--leah-reveal:200000px}}
@media (prefers-reduced-motion:reduce){.leah-orbit,.leah-thinking-text,.leah-thinking-text::after,.leah-bubbles .gpt-answer .leah-body.fresh{animation:none!important;-webkit-mask-image:none!important;mask-image:none!important}}
.leah-intro{text-align:center;display:grid;justify-items:center;gap:8px;padding:28px 12px;color:var(--ink)}
.leah-orb{display:block;width:96px;height:96px;background:url(data:image/webp;base64,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) center/cover no-repeat;border-radius:50%;-webkit-mask-image:linear-gradient(rgba(250,250,250,0.5),rgba(250,250,250,0.5));mask-image:linear-gradient(rgba(250,250,250,0.5),rgba(250,250,250,0.5))}
.leah-intro h2{font-size:1.6rem;font-weight:800;color:var(--ink)!important;margin:4px 0 0}
.leah-intro p{color:var(--muted)!important;margin:0}
.leah-suggestions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:14px}
.leah-suggestions button{display:inline-flex;align-items:center;gap:8px;background:var(--surface)!important;color:var(--ink)!important;border:1px solid var(--line)!important;border-radius:14px;padding:10px 14px;font:inherit;cursor:pointer;box-shadow:var(--shadow)}
.leah-suggestions button svg{width:18px;height:18px;color:var(--accent)}
.leah-suggestions button:hover{border-color:#323232!important;background:var(--soft)!important}
#gpt-form{background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:22px!important;box-shadow:var(--shadow)!important}
#gpt-form textarea{background:transparent!important;border:0!important}
.leah-mic,.leah-voice-options summary,.chat-attachment-menu summary{background:transparent!important;color:#a9a9a9!important;border-color:var(--line)!important}
.leah-send{border-radius:50%!important}

/* Avatars */
.avatar.portrait{background-color:#171717!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;padding:0;overflow:hidden;color:transparent!important}
.p-manager{background-image:url(data:image/webp;base64,UklGRvQVAABXRUJQVlA4WAoAAAAgAAAAvwAAvwAASUNDUMgBAAAAAAHIAAAAAAQwAABtbnRyUkdCIFhZWiAH4AABAAEAAAAAAABhY3NwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA9tYAAQAAAADTLQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlkZXNjAAAA8AAAACRyWFlaAAABFAAAABRnWFlaAAABKAAAABRiWFlaAAABPAAAABR3dHB0AAABUAAAABRyVFJDAAABZAAAAChnVFJDAAABZAAAAChiVFJDAAABZAAAAChjcHJ0AAABjAAAADxtbHVjAAAAAAAAAAEAAAAMZW5VUwAAAAgAAAAcAHMAUgBHAEJYWVogAAAAAAAAb6IAADj1AAADkFhZWiAAAAAAAABimQAAt4UAABjaWFlaIAAAAAAAACSgAAAPhAAAts9YWVogAAAAAAAA9tYAAQAAAADTLXBhcmEAAAAAAAQAAAACZmYAAPKnAAANWQAAE9AAAApbAAAAAAAAAABtbHVjAAAAAAAAAAEAAAAMZW5VUwAAACAAAAAcAEcAbwBvAGcAbABlACAASQBuAGMALgAgADIAMAAxADZWUDggBhQAABBZAJ0BKsAAwAA+MRSIQqIhIRhZ7ZAgAwSxgGQqHMi6T5yH2l+9PIHJ92H5fPTHlT9dfi09RvzjeZ9ZQ1qD6TeFflZ+K6HOcPsz1LPmf5J/ff4X048Pdt//X8O0XhOx/7nn0sd8YO5+s2soFDXD3eJkm30qbcPLT0YPDkl8uy5BJ1FEu6Wz8fmQ0D/6Q5z1fjro1TkfGu0SLjlywvg+Pr/eo4NAwTqWh9WmUl+JadYU1/n5+bFKMEdavfnyYt0SXQOpas2aQTijQV+jE99+R1phcqTa8t1IqOvJkElGpERc76bf2kWWX4vmGMrpuS2XzkNY68pkQpzwas2tgxyIzNF9wT1OQSstHePEGhFethhcJAdJ1cwl0wOWYzvsomPX8EzwNVqq0jh9qAlJt3h1ywCb/z5zbTkMamdOGFdTGqHXI79n5DpAUSRMY2bZal/f44BWZ3byEVHM+QilZv8qh+fxBYwxRe8dfIBjLfQG4eD1Dqqn5snXNfpzuoydD6SG4WsWgg6JPTJSUwqY3v/+uTF0j6pagQ1s8dTfw+rqzBBqe0zHYI6G5pws/X1xNHU2zSSXJKpv0lvKfQ8Cg/MJ+OixFVwSUshCR+Tewv0sAGMxB9DJ1/FLL97HezTMvQ1A5asB3sRAQjgkek4x39AioqL0x3F39tI6OJDZKIqyQ60ghiRvCRQiaXzKdOhLqCoHOiMi8gL9uFBUYdbuhgkUAh+KUuNLdCuytfy4UXa0dmPwNgYkU/xMroUXXvl8Mvcy3xgcK1X/OqlF9MqZ0s1w1+V8MuUs+9aba8/k1IRli8Ct9MqMjP/UFaB6bmDA0sonwOXBMVDCs+Cmp3lX++8YVPaEvYsFVe76pylc+f8lCg5MxkLzg8LQyL32RiV5wI+pLCTIynyUHPVAoPCr1+I3lgO2yIsf8GLDsWmLzv8cSHgAyZkTL/QBOyj96DFxoYlwAAAA/v73PsojPtIG8lcBvFiGMyNLd/XNh5Mw+gcyQS++86zwrMtfbU7+akNgHtPVupYK2sFOnBzl9M/48wDurBH8RIV7d7385vXEczFWMDLpWXyweuu+5sy5l4p1mvkR4USEjZ9vQ0cnvW85VvCyf2vU4gY/DDGMXI6Do/4eTsvOMqyikzXCwlRMVZ08sHg6j/e+xqPC6ctPZiR7/xYNlAXV3fK2/RH1Sog8O4ezFFeeNE4l+YtAN9O8gE7PwVr7dsK8Djo9rQuC1kyUITmSq7ViwFqovcbwlSMKgp1XpeRvm33mjTC1W2FkOuB6pfftzdAHpcwgpOVh2tNSkiXA4ws0r2eZRAlDpc41tKb2KzniGWFRpzIhP4uPOuA/ESajbaVswaPcsCaH+OmjewslHcDmALulGGPq3NbsPWpE53tkMV0wnYTK8aBgyetMPKcEtTXIhL5lLeDUYKThnrUNQtr/Vsez9kGKp/K5Tn2x/tNxjNur8Blu7Zx1CAu6aS258bC/BnfNgAeDgYfZTmCAnJZ2TidEKrBoL6fm0NTCwE1bcJ2jqrQV30sm39o0TRt7MTAtSn5Jp90xi9h1+YIzwSDWShvQqqurIKIY/uY/U0ZdRQ8MHC8Ej64n1mneSupJhfZLEJ1rmHVjkjSf0UdUFxHAyOScv3fYjR/BiGhSUWf8Al613pBkByKiX5ceVZEBpw5JMCRp43Prm93BEsTI4a6Pe0xLMAqGW7er3MJsXo4e25gCuXLYKD/Iytg0Ugn7D3vjEvwhTgj4zBR2ABfcEw0ea7RA37Ai1ZLa9KLHiDC5yNOA8o974PlD5xQdcYL4k7XiqeHjp9Vd+6YvC0ybOjSCQFcVir6tOEjiyQbOJwq+ZOFwC0F1OE4TV4QwKI2GKThHIAfo/zNRWIN9JXbHpuG0LvP1sGhj9h+WaotlihSgcGKYpvmKoz8UaO1oOwtRJ5jE/y4ffrhU8M5CBloZcu8SMoPHV0jgSeGM8nbretpJseTWsIEvvZWcLwweOS0gC8YUIRIdI1X0k1bbXPUtOWK+6Bhyu04sIVsBxvOwrfe2S9U8LQAXW6vsm87wIRtKiDDruV2Ld1zObnY+NrNJDjL22N2UdhdR+M/qqY1dO5C4Jt8ryxVELvFZUdKGti2JZM9TA5Xb20VCRd1WDniGmH7xAlmtCgzrrjXmyNlw3GoZBptzr3UkM8Tu5ZEaUJMi5BqhpoBos7hGjM5lx2Lv569tko4bbIeEUD3zzKiWuKODHfKeNv8CfFMNr6lPYoh+w7fVNdK9SStW2I06n74PhXdX0NLeLTIgK5J9s2lKznPYmN1U5xN2adrqxq3kfigoPLR+93OUOkHVN9osmzAL0K9z08siTI0PAy+nA5+WSRI+nK34TZV01GIM7VC8aiswrm8eOCaZ53xKCuX50AdYpW+hL6vqqFQ1ADLirpK+yCIoYP+qhpL2SDmLEINohmDoZg0ZxoGedTI3tiWqU4YXZFhQvRjxWytYZsBHM9H+lj1ZFAHfyEmKsGYrLs26y8/MhGz+BBjXwKM2IuKBc/L7rUTMvHnSRHmzH9GMGEEGHOi7RDPSALWets4a6JLFHLk2c2ifXHXsQkmOmfwNWcmJ1tgv4b/6ShnxZqoyBasZMNpKzj/Ub0o6KT4OOX4AvhmuodCGOyA9Ra5ktUYwyIeeTpB77cP4cOtB+Nu/Oj7JbNBfXYZI4eOH6zHLHZ7sFxtuVwo5FJBJNo0oE9UCO+v17GyXH6b6P6teKB3Bs9wCUnkbAfZkfUwF38L6SnVMzGejQZbbJatYpIOteMmElZVNLU/sIdIuydY0qJAeDLph3B1mbdCMQodjt/efYzISpIF61N+vhXqnsto/05UEAhYGR1v08chlBeCFMF7xUMlvxqNICUPgvVCT8n8nCQmcPhMkcLG8+hAFv7bhm15iH83Q2y7oAKyYn7ECoh3wlxSU/2TPLs3niaAda6PB6Of8AgSrkqVim4yncCqi+KqeFYagHoSIUzxw3pLWsumV68sn67jsxiX1/qxNTA0CDn2227VQfuQLrhteGuCdeYpEjJ25GxZ7HUnbVcw1zWApjcKNyt4gkWP+DibfoIBzlfhGSbyP+8ztJ0YstA1PwoSP1NL1E+YY+MGkdGEQCfvUSuAIWOqzBGeX3q4p40PSSad5XiPiMi54xGXnwDlMOR0orvqzwl4wZPDlhQ/bo+U866n+G03yn/BGOYYizjreGF5GW8hStrCDUGqzoDwP0dTHzsDNBR6hFG4MP1bM4tek2UrhmhMJ0IirQ2t0zBstM8n0wRCOvrOjtpNwdFDLF1R8xgmjCrovlWG3KvlLi0SpepAWVwJQdPL8WiqWtKKhC+x2sHefurDtTAwiKUzlDHF+xmKigVKVw0z0ipSXHgJ0Vb3w058kg479LwkYbLGaQvVfRilgnagFAzL/4kRt7B+80JLvNoX0Q8URc/O6eyt1cMcIPYzcyQi0svxY0jrceWRJV/lQNHfreJFmttUVwYa+rJZ90GDh0JX9eV3kF9M6ZxtpXLR/ZSKtP1AIbvIxIT4APnlgd9BczIspWrDBcI63uCOrZv6/waQfmJTud91b5nAFGIUpVG6R4QucoH34M83cFswRKigeZ0KSpPHaUN7Ie/cVC2v41MzHbQEV3A4UA3N6CDsK23oX0viaxchGABfe+yCt7aKOmbtVtH/6cZ1Jkoju+CJ9zDXvwM4W9L6Xbbm4EOBRTLo6599PLvN9CY+6JMYb0JiVfUiM1EFE6mTO1tlkD2kriHf2IDSmAI5+bbQiy02DPmN48vomzLnfuWkUKXqtjfKLyeWiKpSvaQD7EIC9KRTnnl0c/M+yjX1PiU9l0wgXN9MPeot0SEyhY6LJDJDhrfQv7L+f+v4KvA7AchBSLdPH/3MuobCkBSd3S2zwIu2MTgrp6PInYkZWTQXSlZFGwlwo991ksTPBPJTMFwJg6L4c4SGD0FVF0lq2Vlbq0wuT2AQNAv07cUCOYtJrh3fS+Jb0vhi8m/tcNXcK4UOGGzfjrQnQ6R3kMf1Fu/d4LlWvLmYB5Klk7qwp/Tp4ANH98tgUZ2hHdG7aBjBJM8UgNuCJNEp02YvWI+gWxNq9YoV2T7+YTZsLoAx3sVOgVDluEzYgT62z+fbJHIjTAZdrfKsvbU4qzWIxsPLarisr/UBLq66OHPDLwK1BgTb472IasOiBt9T06dS83629NkmOqzP2sdj5dCKNvWEBnrAdCzZVCBOXDH13ATgeGbJQj/zQeKQRnfm2hSNURQ6PTgsqtTyeaC+N6BaxrCmvQRfGPwkOK7yKiT2Wqc/wYWFujApdvYi2DNnYoURPWTVCj3hT3P1+sqL8GeiSmiKff38L26LW4020LLec0bgWsIOVGZdNrHU+1JHu61COKN3oassbNa4pKmsHazHHqvphpmkvdjQEDAstlkE9jnywROaOtI8ANAD2e6TRad4+fFyXJWtsQkVU6CmfNNJclCVIa9Tb6IORgb67pZd+nxfC3W2QVwvxoKIqKWR/9Vm048w6+573KmLOIyguL/COogMpZhp7/EOxLz2JRJmmO0diUB0uaMYlKmPRoJYzpUrUtJ6HBKegXB3GDY6wl83owyl2AK8893rRywS99v8RgOdmmHRJ/ZwVv8vn3pzDyjtNh6Rwa1jvKjFhLB5hB0QqImF4mEIUMs44sVnweyM5bBerZSfGQtwVsIQ3+KU6CqLNlp7SWnDPgK/YuM/eeUzluTajotx0XIRYp7KOUPpsMkhG3vXGf3NmCIIdOeZWGxNmWORTHKkDc1WxO3pfRh36ea0PNdUxjPZ8ZTLWkA06DLcjyBSzakbTTue0wQ3moM/otJ+t+lDn3oE2VlKx103eSWx/G+/3dP3WonceOeHstB8yevoFfr5DL6KLLVEGJvKvFCc2ImN47nc6pf8d1JDtWPQDFgz/uti+f5RqDhi7wjJZ8P3/drxJw8EtfMfMWI4xscKpfQV/2H7+aFZI9DcKtiDG9d/bBlx+c0OmfBg27Kqoksgf+f5kJzl/RbUaspk46z/VnAG7OLrCQa90Ncp/9HU/6Kpp26IrVedxCal6YbNXrpwy9iF0ue7a9uEXJsW0M1JB8T7wOZcrp5ZrRRZrakc68ConQ4K6wUxg+Ysrp2NRyGc4aEJU2imSRJggoncSzXz+kvYqbJu7oGPYk+prcFQ3BIovaoSDocpyzqEgNEcg01WrMDkFKrt8GfkIqPk76XmsH2+c/9X1FAPWKUg/lLZrU07+rx6jXfWxYrIMP79sQZD2a02D0r8/Sp52bDO28lTmtmBEvuuNsY+MnvHXMI9ngTUxXXRg2zKii+mKX58ef1qhDfKnuZL3+Mc8ijbhKoxsyv6YyKpZsBgPm6TYd6hAR3Wv0Yi3qAS5j5OP/ZbRfTdw2uiqs4ErzUPXpDZY5+Ug85ezQ2Bnba3g5Vvk7KL8cB/LVPz2hBTZC4Axf1WbHjVtTVdGiWijb7Lc9fSbTsJDb2Ga7/JNv32lG7mZJsFsro3KWsGEmpmnz/IBeet6lbKNWX9S40EJMqcsACo5k/MQX1NUYT4Ue+LY7pyVAN8UTlu9umPz5MlEbHvKuzeRYprrWs+fumr5P4CrtBhSD+ISIZWeNn0BuDwaPM16E0KFGZuxEDdjgPF/ibn2/iBURrobt2RZ4qzNO6xnmKodauknDf4y4oVAwzGHHn6n+hQHohHM/Djcr4aAPLK6sLpPeU+LXTQ1p5yb7vp9plliviWldL5NCNsU1gn31C/4ADA+cNuhrZ46XfbDtmIJMf70vta81OGyKmYsv8KOfOnoboaoBVDojqiwci4AByKm6z0VYWPdOilAEebqOKXHm+S+Lu1CNNnPx2hP3OAZseOKETsHG87T+DlX2OQNj4kBh9rFgtdh3UkwMTektqMCBuNXkToHN2q7ZxG/1fFRCr3CA3Ok5v8ECsJh6uEqL29zdX/5D9GDVPggm6P725YeCYk3KfNm29BZOibdXCrjKy1M20OlbROvwY//+TRjO+SFf1KawElCWK05JjeedNO0IgZzaxZI4v5Mc2awpTC9XsCxtvchew7tWZyK4+wjAbp6LyX8pMtY7QFjAyvxV/ZK4r5/16h/M+Rg+caHsFbBFDtbUKrpxGIGw2zSZbhXqup6V1O2WLPiqxgmEY3WJZYKBVzrxHwnfqtsMIYw8cAcvcvqrgduqTwTY2tRA/2uftJLGuR8nf029xJLJ94ORxSw+kOxcWR/+J0cRTioRjMwgl+SlLOJD/DCLoppL5Ws1ZY84px71wVODwTX4ebkQ3Xzff62FAF1YOodznAQApuu0M5grQ08ldAfrjbMcZ2Fc1cdGdeXYQLuc1xp1TFOokZB+MnFFw8FvONruPFmh4RyHr3Q5no4aJBXPYuulkVjRcomCz/+Jw2uK0oHcfKNkmBP91PXGgYHKJM7/frStVM6R4Q6M8GZqt+LWFNCkcyDH2s1MKKbX+ckFH8LD8sTsM4ysgYLVWhemJgi2Cr4PTvvA897U83wbQJ1zTwyFnDtDQdD0LjgvqEKoQD+cJsamGScrl2Kt6hc/8FtzTVsCsgDSkPEjAe+kwN1uwO65IjOIHTMt8DCxBPbY7wz75XbvuG7BLShZCjnwek0Fe0fW8Pt/3ha9bwj03E/bD+X+LEY8u/UeTeQx3KhzWE5Z/WM0v0utcHMcLBXbKQOz73v97/5cLbeBJGLkDRw1KOx7q1zUuSuS38wkGXvYtAbaCtxHW0BdOuZYwfxSYB3duZHeq4YlwOkFucUVRviLHKiVfKaWC0p2oC8fcgVNW4Q09fvIMCaMLntnxQAOmZ0DU43FfHwMoHrcdQUbnDJ6VkX++dEpQHZPk4Z7J7OcbBwd0w8EAAA)!important}
.p-sales{background-image:url(data:image/webp;base64,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)!important}
.p-research{background-image:url(data:image/webp;base64,UklGRn4WAABXRUJQVlA4WAoAAAAgAAAAvwAAvwAASUNDUMgBAAAAAAHIAAAAAAQwAABtbnRyUkdCIFhZWiAH4AABAAEAAAAAAABhY3NwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA9tYAAQAAAADTLQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlkZXNjAAAA8AAAACRyWFlaAAABFAAAABRnWFlaAAABKAAAABRiWFlaAAABPAAAABR3dHB0AAABUAAAABRyVFJDAAABZAAAAChnVFJDAAABZAAAAChiVFJDAAABZAAAAChjcHJ0AAABjAAAADxtbHVjAAAAAAAAAAEAAAAMZW5VUwAAAAgAAAAcAHMAUgBHAEJYWVogAAAAAAAAb6IAADj1AAADkFhZWiAAAAAAAABimQAAt4UAABjaWFlaIAAAAAAAACSgAAAPhAAAts9YWVogAAAAAAAA9tYAAQAAAADTLXBhcmEAAAAAAAQAAAACZmYAAPKnAAANWQAAE9AAAApbAAAAAAAAAABtbHVjAAAAAAAAAAEAAAAMZW5VUwAAACAAAAAcAEcAbwBvAGcAbABlACAASQBuAGMALgAgADIAMAAxADZWUDggkBQAANBbAJ0BKsAAwAA+MRSIQqIhIRmqrQwgAwSxgGVWLWqX8DzXuO+0v2JFv5O8vToj/u/3/1n+sz9U+wJ+tf7BdhLzX7iX/quvR6GP1kP3Ur1/hX5Wfd37j+6HsbZ2+zPUa+YfjT916AeGPAO/LP6bwbRYc7H/veeu5Bx/S9pWpOOpan3Dgj/jy9srtmP6UMBngf8SLHlSlmyWcatVJvARsz/jhvoXm/oXDX3ix2RCPaGH+1uu3DKQ0WssENfNy0lcop9auiXt3fo5+YWxRq+75a6AWTgMNHArQARDBJzz3utEPktv/Sdt7BbD3ksOe3RdF49vU9WFHZoye7UT//y2VKJb6yZnVYeFuXvSgLghhxEe+o+6T6Fw1+B0c3/2TtCaNrSqvuctWxbx4mrcRMuoIkJ4cMiLcS7borTbXGFhguXOjbTzSzPGFg1R0uAXajyAvoe4EyORwCb4OtPN7Ik3hCjS40TEHLpsz/b8H0k1vSeFGfwxCWafwwJqhxNxmAGmLsa48HQhCmrgz3q2Ji7n0R2kzScShV0/7ZI2ehYeYaciU4yCvnp9Knefm0SWtcS+RymWAE/JdqZjbLd8JJ2fFAsn5y6a0FOVUJnQLEuacLRK5CHJyJLZGxkGLCkutq8/SlbXprLQnhk7rWtLtz3mZbFXCIpz+YBDApyrNzX/+r4M+cVN8S3KJbg/KZG0ZE03sVRcJq/8KLmAr4Nz90JrTcYFZ4HLqKexhogunoHsfcQ0/TEqgrDnULizBgGN9jYBZ903/KBK6WXl9WwKKsgXXVQl+zq7GFl7QKXgWftWuSIs2oaCuuTqadQh9l7nLjAzwa2VJ+kFGep57qqk2Dk4AWh9Laf6stjWpKDT78VW/izmi6NtkkNh7co3G345xreBw54/pY3ZuVaKXU4rt7ZqfilUdDzfN7/XjHc3etss9GPeJ2OFEE5fOojb+8hC/XMg1my4STdH2K8215lPS1i5sO8BM0e3Q4WAAP7+9+9XDCZlxO9t7/6T5Yyt4vh3xUz0VNVs44yhrdnp10lVnBiKR8YYKjTtVwnXU/II8mkOV0w3eG9xM9HK7InuOVJllC5VEex97g295evtZWbbsfwnxZZ+yDGsZeHDkQg8FX/gP9C4tOGAJhWyZ2/PPVHbnjaWzdRdq2c5VBgkIr1nskfjLxRAS610lUvqaBv1F33ozOg/5KndLj6KFPOQ6gHwpbnqQIOnmGdu7OO//L36Dmazna1Hxv/Ae7F8c79DGiItAiI9u5/c4Hkr3LP+PaCtzlrUFz/9Ut8vTLy8Q4qhfIPVTyOQIbQSy/xsnp1Rf5fkVVieyNOUv2VFM+ipaVKicWRd9ZsdMnx/NcNi2RRqSEvyNmZEqfc6t1eU4hbH+Culjh/SS4OqHaaP4gNqAfrTbjfNelbe6D/UL/JHrxpzmfYP8YFzR5dJdSHCkKQW0pyurNhAt4xPsZ2qhDHDVlnZWoybe53hNWHWFV4g6KWhyG/by7xmdyu94Qv8UQKzrVeO/HriXAGzM+92qkuomjifaKwajKFLFJ6jiajCLHJPhGd5AtiMyyi8ZABZ38yJ+nhMq9yELYnihx+7fMyiTxPDtvx9LLMQmeBzPWCJRKVXJ8J632sCqnhA4oxbPDUK1z5+4JYQ55tkQCh1KAMBNSlET2MZjmTbVyV3iu7JvftDaijcP+itEbXS+Xr4dktJqA6VPp6aFIHPQGksEhG6/7Hqh+t0xuHcosFEUhlZqEZ0cL1oXWYgUgQIEET6FmCq++XZ5V2byIR0zyTI71xTtWrQs073gKrXhbJ0REDMX/PqkPcqhC3l1OTqFM/haZxxdReuzmMbAXwygcw5MH4Z5K70UU8zlMD6xua+lWyhGyrJF6rLcq7IJyrsiNUWwqxvaFJDLS9o8Ubg6VnsETlvUgI8cGSunmdbNb/771rJRg1azJZL5bun+0nW22NnBTkpuzbvgxHRK/Jv4j9LCgadNW4Q1mu80B/ukYI+zcjUf6iu0+xW+CKUBY8HdMQevo4uCdVIyLBR1D5jTV+lrN+hCiStyeOMsZQEIO6j087lbNpsFpBjTra6A5GIOIEk+6gKYIEzdbfpfANIr8F4K62i9QI2cxq25th6Ieg/8n2CG64+52cunmD1wVedR4UP9Dps6xDv9/OtGxMapQAr0M4q5tf6JFVkCDNMuV8lmqvUqiCApkS+HrXYbYk4XU+cvn2kodhpi//Cad5Jwt16bAI6oBqNNPuS0XmrAoJOXWr5n+8S+HK2TPfAJkHpxP3rWMdXhvDfixoQiFtD7dDqMV/dk2o9ucWecUjjOhRgvqrNHOKDhXrZkP4S5i1ytFuYS8xcgR9dXudi0+z4UjbukqrIcvvGwfPd9CcEkQnaip2Vsv7uPEPcm7d7j4v/i5Wi7bz/GTlNa1VZDc4tTSqjM00v+NG++Cn7SUDhiSMdbFXw/kUaZ0XK6rCaZaYA1/nJ2DTXMOhwe/Vp181pSOO1ILRZotfZ+/EbR1fxI4DZVjD856Gj+wVOQnaLluVqCqKDFEODP74MsE4B03DMof6EewY1A04Y+ShA6sW/YxOwmTQ7W841cmF4Vz5FXv2DQDTh9gIZ8Zt5qx66jdIG/a9F6SuKzP6kYsoUuRWwTE8tGjOsi5BmjnDD7RX3TGGPep95jeviArqIXlpybZIh+QUHb+zQQXJPImAtYDAMrohO4uUCDRs1tpZAaQL5tNC35TXeMyfHCYV8+w0pmFHgZs6vNAeBpQ9vr2W9nIiRcL0bgt15P2qsDt9YclzwNv2wbqbV1LeqwAt1Y200SCIFum5GJNaLngROkiLX9UNCmOc0Vo+icW3wCQKo4xCcAALBE0BkP8dUcNYo3/1E87P4d9sxh7+D2dcbL5vEPKHtZTDngyzOUdYTpBlgMmcnSbrcPyg/QnAbsYftprD+ZxrSJqyDjqYSkuPPdeBpi2fNXxIVT8W62t38KvgY8mMHfOl/+01eS4eU3Qp/aayu7X2UI1R2icMoTgDU7+bzWU/Q1MH/C8i+PrY5ZnzzmXyVvH+vsqX2FqGaVo+zYJMricYNDCJGpQXMC4efb8jA+affCeuGJ8O2DTS8cHhYFqArVmfrUdzoFxa/BPSHrCiKuwlo4WeLc569SG0VEviW8MEKzb6xCq0iaUszcenfvXeqFNAHK9dAmAe/PfufmX7jiJNcUEyua8KiM8F7yvmh3xCHaFWoyePhka32lClYO2cgUFWYjBob2SDuBKwokqZ4IqrhNjXFmLUaPgDxph2BUdoAcjOtJx7/SUe2YcUNzr29zGBqNoxMkg3s4I/ApF/nhF2ONncsbIETMcwfkxmyWBdWx4ZozKf08T3RNDTBMAi1UgUVxvtHXFlSFbThsmNQ8yXzHsZ8XjBtuRLGLwO0B0sNvkPOB+jSYiRvAVgzWAxktW67BXO1bOxhqQ8hnFjDicG1NbGs4NBGg8kKIF0Be//vQcjYYY3W6eW+xOshjF+x0wRz7Lz4G7rMNHQhf5LqRXIWkr4doVcguvzuWDgtLEfmBkWc6CZUa21bIz3RnyvcjfoZaQQCBwgy25iItQYy7lt2x36XJj03zyNbr1tL1rf8Zl277dQvMTKomBROody7a9etlxo2EnY0CssjPTWe9XpqhsQlEcxyIP/9wsN1VLEuwGYU/dxNLinwvAt0zIL1fCjeuvtYQZ7SaNqQgOal9q+o6We3rTlDfgrIarvVTXr8ZPQXZ9NG68NbZtExl3QQ0hJ9BWfgucxB5+Nf1q1sfRCkY/yWuC2UGeXcL+2x4nqYDTlpKs1tiUy47HKCmV7y0++nyan1zHzgtJ38aQoA3Bs9uFNKS6qJ45KA0/BJjkrSdtGYyCzNNFGAcaP2eQAKsLb30QVDYUnbDFIpXVss7okWtszloxi801xGZUXD3ua0I1ikqh717+Ltwm2Mc1PLLGGmTYdUdYiolWFg7vbFdeCDm7nfnt7iJertfPK/4Wy11xAOd9BkdrF4jeTi7lzi/CBB/XJo5FG0awdOVWXHsVz7Q2NYXlTF9S4zV+o1oxWFdk+IpTywNm5ec/nB+j1q9eVIyP3jYkepDMX6Ea9O/uZP7NGsTKEGIdGXn/m9MIf/MrM0i8HRg/l17PPgILowj+iWtf/Pky6zQkGZmOgFbtfbThM8qWAKLDKYGMFNrnVNG+3CSZC/rO32t322Idp5yBBiGodVnW68NCnvXlkIMRCueIBMJxyDDi51tgTNtaj28W+ZFsAFyIpGIwqGLPhvE1gNFIn/XpoDzvCQ5cLd3ZuyfB/WlUelvVdw0U/zgas+6ovmYQnb3PbJKvOoWoFzsNy+yf2VnKnNGf7QYhlDtHILgTHxZWxa8JM5i0U8yqn/V4iuxb6O9sjwgbzLOwTJdeofJbPwd4+6RHiqTvdajJUykUvJ9T9Qta4jkuTrINVynbD/ENXKsc5MZYRvdXnK5p3zt7wZDrVl91ZXvn4KIxg/AnQS953MyUCejhUhO9fv73nZz9vvvwwconnTs1Nmmv/vea6FEV7QzSwzuXaGvCL7ZiwA+jkvOpR4U6kjJl89tCYYIXkIbVMPzs68c/pbWDSCBG/dWZ64hU8J5KQq5yRk0q5dbsR76uRJkl9/ulKJG2unniaVzX2EeMBjdXQ1K4xuiFluPV32G7BV5Jib2eQARSccI/Jq2v7R3gYApLFH0kTQXzfll/8/cV5fXti3yjNLBGJCJB4k1UlBl1VnkaCrAwiaIMkeKwMKu8+kdeuhTMqZQjgBevjcGEy7OoRYItFdjv1eLrCjjl4z7N32k1QWJiHzoi/FYLcuFEYzYCRY30ndnfCOBcbH/GpgcaVH9VdCUJnOKfhvp8PyrmUIgUurNzM6fMqJVLp9IE9akThMMGF3dTRDglKHgPQJDQtZ2nTQSjoqHqYusOrZMjI55+yYdVGRjRjn2u8zWLEvb6aafNIAXGV81R8JSjc1PTzVPTwPiqqtwwdXi9jIP7LhZPGpjeyN6iE6xkipTwD8QMidCM65cqVZylYOUDk31FQldkoQ15wIAKmPe1j1stH/y9ljXsePKK7tCME2hRJy56PgqDkKVu5XzvAfDZqxA4SArbdKfDKajhc43Jm+wzupq7dWliYDAfJBlp6AhlaxkU1yZBz67MJniDLPsMtYHUW5wN8wsuo7Kc52A/hUsXwDgfGG+xCrIblgSVZemaSmLuUU8Mx2Kr2+LFZdsNkkcNC2dVgiMRop0lq2Kb+05zkP5DiFr3TxRdpxNKJ6YF/c6hSnn3VNbu2IZlUt7s+XzaegKC8iVV1RZiITjuPHNBnqoJHQxFP6rg27yikgeqqehDdSNo/pQ2nz768R2rzNEhZqyBrMMOl5w7CxzGAbnX1Mhw9X6NBIXpns7Kc6A3SM5ol3Uz+v23PYdeLUdNsQl8Jes7v1rFijZ1ISIqSpw96gUPYVdZJva8r7A6hEARlpMamciNYzxPmVve0p6tV8BIy1FpHhC6pcX2zhpUqP252+wZ6ub4cYShNoitQfLTOeyyHVKhR+OzyPonlBQTmF9lUqrxLmqOPiErG6aLcrShgnLGXb0F4GBkhaVAu5H6DC/okap+B6ScY3IfluWnZDaXiBAPKF4mBx86ExlDaS/e0j4sRbW3BGIxnjBTqadRRwAMOqE81ysN4vTzLHOWJhq3pHdnLrachPxo07fs5I0G6TL+T8U+dYdOA8RhO04zz32cIRq60/zhOhysXUR5PO5Bwbsxysaalsq/MShkZm0H5Qrm5ApzFPXEwT8tYR3ygkvrmGDIVsU4AcO0sS4YOqwmORAZKedeoPkGSERqRdsknWK1rxFN7YgbCrmpNP/XwSBReXGK5DBCgEwf2fHRb5KUa6/SZc9nT2gITOaZD1adhSh7IG7TocozkraGks3Z9vjLrqomMFywbqiSiUawOtSEnheP7r2wLw3gBoNN11ACoR/KBo/3ngAW5moUAdX0nEKnePEqwxlr2LDHgUqKLxv3dZBP4UW441zZKdDC5ZJOQM3Tnz6HWUzC2qECYRhXvqlnSO5S27MMZ/BvXNPWZ1nYiAnWeOyYTafWSdzEq1MoimuIuwVZm4jCHKCBJbNPUFt41xX5+ulT2EnNB1quY+OoX9EijzYZoP5g/cIXeIfIpi6WT+ZHnzRQYnX+V1TpQvrzdZUzjAmP9gGhyCxy4//DORCSWFlV1m60XInaNlo01xit3LnK/FutO+7vJVIBvNERFKqwVsYABSuOBKCD0B8h1iXN79xRZ11qQKfT/IwB8sn0UQ7Y5wvdq5AnUmZIRgWFG1m2y+MfjckeC2D4ftYsxixGsz7rBNDaj+ofMCNXbNTAcJyR3LghuyOs10AFQMSxDXV22FLRu6rTfdBwBcGc1BScaH6PrWxBvzVsWVhk/MfP32Gf4olrM2qBtVe/J7W3M5ILLIFrGGQ8GrstgFExTkm4l7RNLILf7G0MsgnLAHUqed3VfHEFR7UsizDkXy0R2GLQT3LqQxMWqV9jGdBeXWbK18vw8G2ZRG/zH/SZWUcxuAwpgX/nGTkULcSEz6+FmwcehvN0WfpLrf5tUGs+6dTkJCXzDVAk9LM/wEMZoIbeQ/iLn9+0hl5IUpkRQAMIC0+dqOH9WeuT5Tn/IQKS8s6X0KPdLj6dJLnk5X+NraGNaSU7w337lfGMgyzqAu/gpRFYhGb22n3hQdmNlnwXjNiS6Z10bsB6xZxNQts20Hcit0XqKe1lmSGiouZny7eHY1LZG08leW0qNMPucOMfoA7Af2olBv23/snRgR+3H+NSXkUzydM6EVzQz8/hZ4RHkKE0R8ZdQ83CwyohKHrZMHK6xrkC3eFez+16/qPv9V/N07bJptnud1+l5ad62y5V4B01Rd7v1Um2TAq2EQWHGseoeaYSrrh0g+1N477hnyRPgJaCaS1SDzSDlRQBQwse3lw6J0/Ejs739yWE7It4RxAnVRzLSFmGNuK6PGN63mNtOrF2uCxtzIYX+frcqCxjUIiBYTlk5GSG4qQ5vzjquoh60CfUl9Azp+ZfPIyAAA)!important}
.p-designer{background-image:url(data:image/webp;base64,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)!important}
.p-marketing{background-image:url(data:image/webp;base64,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)!important}
.p-developer{background-image:url(data:image/webp;base64,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)!important}
.p-backend{background-image:url(data:image/webp;base64,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)!important}
.p-assistant{background-image:url(data:image/webp;base64,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)!important}
.p-support{background-image:url(data:image/webp;base64,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)!important}

/* Accounts page */
.channel-overview{background:linear-gradient(#161616,#161616)!important}
@media (min-width:900px){
 .channel-overview{position:relative;overflow:hidden}
 .channel-overview::before{content:'';position:absolute;left:52%;top:50%;width:180px;height:180px;transform:translate(-50%,-50%);background:url(data:image/webp;base64,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) center/cover no-repeat;-webkit-mask-image:linear-gradient(rgba(250,250,250,0.5),rgba(250,250,250,0.5));mask-image:linear-gradient(rgba(250,250,250,0.5),rgba(250,250,250,0.5));pointer-events:none}
 .channel-overview>*{position:relative;z-index:1}
}
.channel-overview h2{color:var(--ink)!important}
.channel-overview p,.channel-overview br{color:var(--muted)!important}
.channel-stats{border-color:var(--line)!important}
.channel-stats>div{border-color:var(--line)!important}
.channel-stats strong{color:var(--accent)!important}
.channel-stats span{color:var(--muted)!important}
.channel-tabs button{background:transparent!important;color:#a9a9a9!important;border:0!important}
.channel-tabs button.selected{background:var(--surface)!important;color:var(--accent)!important;box-shadow:var(--shadow);border-radius:10px}
.page-heading button:not(.primary),.page-heading a:not(.primary){background:var(--surface)!important;color:var(--accent)!important;border:1px solid #272727!important}
.page-heading button:not(.primary) svg{color:var(--accent)!important}

/* Workspace ("More") page */
.workspace-menu-page h1,.workspace-menu-page h2{color:var(--ink)!important}
.workspace-menu-page .page-heading{background:linear-gradient(#161616,#161616)!important;border:1px solid var(--line);border-radius:20px;padding:18px;box-shadow:var(--shadow)}
.workspace-menu-page .page-heading p,.workspace-refresh-status{color:var(--muted)!important}
.workspace-menu-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
.workspace-menu-grid button{display:flex!important;flex-direction:row!important;align-items:center!important;gap:12px!important;text-align:left!important;background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:16px!important;box-shadow:var(--shadow)!important;padding:12px!important;min-height:0!important;color:var(--ink)!important}
.workspace-menu-grid button>svg{width:22px;height:22px;padding:10px;box-sizing:content-box;border-radius:12px;background:var(--soft);color:var(--accent);flex:none}
.workspace-menu-grid button span{display:grid;gap:2px;min-width:0}
.workspace-menu-grid strong{color:var(--ink)!important;font-size:.95rem}
.workspace-menu-grid small{color:var(--muted)!important;font-size:.78rem;line-height:1.3}
.workspace-menu-grid button::after{content:'›';margin-left:auto;color:#6e6e6e;font-size:1.3rem}
.android-download small{color:var(--muted)!important}
@media (max-width:360px){.workspace-menu-grid{grid-template-columns:1fr!important}}
@media (max-width:480px){.workspace-menu-grid button{padding:10px!important;gap:8px!important}.workspace-menu-grid button>svg{padding:8px}.workspace-menu-grid button::after{display:none}}

/* Browser controls */
.nb-heading small{color:var(--accent)!important}
.nb-heading select{background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:12px}
.nb-heading button[data-nb="menu"]{background:var(--surface)!important;color:var(--ink)!important;border:1px solid var(--line)!important;border-radius:14px}
.nb-control #nb-status{color:var(--muted)!important}
.nb-control>div{background:var(--raised)!important;border:1px solid var(--line)!important;border-radius:14px}
.nb-control button{background:transparent!important;color:#a9a9a9!important}
.nb-control button[aria-pressed="true"]{background:var(--grad)!important;color:#0a0a0a!important;border-radius:12px}

/* Browser page keeps a dark stage for the live website */
.navigator-browser{background:var(--bg)!important}
.nb-stage{background:#dadada!important;border-radius:18px}
.browser-hero{color:var(--ink)!important}
.nb-toolbar{background:#dadada!important;color:#1b1b1b!important}

/* Mobile bottom navigation */
nav.bottom-nav{background:rgba(10,10,10,0.96)!important;border-top:1px solid var(--line)!important;backdrop-filter:blur(12px);box-shadow:none}
nav.bottom-nav button{color:#9a9a9a!important;background:transparent!important}
nav.bottom-nav button.selected{color:var(--accent)!important;background:var(--soft)!important;border-radius:14px}

/* Brand */
.topbar,.reference-topbar{background:transparent!important;border-bottom:0!important;color:var(--ink)}
.brand,.reference-brand strong{color:var(--ink)!important;font-weight:800;letter-spacing:-.02em}
img.fastorea-logo,.reference-brand img,aside.sidebar img[src*="workflow-mark"]{content:url(data:image/webp;base64,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);mix-blend-mode:multiply;border-radius:0!important;background:transparent!important;box-shadow:none!important;object-fit:contain}
.chat-header{border-bottom:1px solid var(--line)!important}
.workspace-name>span:first-child,.workspace-name .avatar{background:linear-gradient(#aeaeae,#aeaeae)!important;color:#0a0a0a!important;border-radius:10px}
.brand-sub,.reference-brand em{color:#999999!important;font-style:normal;letter-spacing:.28em}

/* Hero details */
.blue-hero>img{content:url(data:image/webp;base64,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);border-radius:50%;background:transparent!important;box-shadow:none!important;-webkit-mask-image:linear-gradient(rgba(250,250,250,0.5),rgba(250,250,250,0.5));mask-image:linear-gradient(rgba(250,250,250,0.5),rgba(250,250,250,0.5))}
.blue-hero small{color:var(--accent)!important;letter-spacing:.28em}
.blue-hero footer{border-top:1px solid #262626!important}
.blue-hero footer span{color:#b4b4b4!important}
.blue-hero footer svg{color:var(--accent)}

/* Stat cards */
.blue-stats>div{background:var(--surface)!important;border:1px solid var(--line)!important;box-shadow:var(--shadow)!important;border-radius:16px;color:var(--ink)!important}
.blue-stats strong{color:var(--ink)!important;font-size:1.9rem;font-weight:800}
.blue-stats small{color:var(--muted)!important}
.blue-stats svg{padding:9px;border-radius:50%;box-sizing:content-box;background:#171717;color:#8a8a8a}
.blue-stats>div:nth-child(2) svg{background:#1a1a1a;color:#8f8f8f}
.blue-stats>div:nth-child(3) svg{background:#141414;color:#747474}
.blue-stats>div:nth-child(4) svg{background:#171717;color:#8a8a8a}

/* Roster and "how it works" */
.team-roster h2,.panel-heading h2{color:var(--ink)!important}
.panel-heading span,.panel-subtitle{color:var(--accent)!important}
.roster-person{background:transparent!important;border-radius:14px;color:var(--ink)!important}
.roster-person:hover{background:var(--raised)!important}
.roster-person small{color:var(--muted)!important}
.presence{background:#585858!important;box-shadow:0 0 0 2px #0a0a0a}
.how-it-works .eyebrow{color:var(--accent)!important}
.how-it-works h3{color:var(--ink)!important}
.how-it-works span{background:var(--soft)!important;color:var(--accent)!important}
.how-it-works p{color:#b4b4b4!important}

/* Empty-state prompts inside chats */
.chat-messages h3,.gpt-messages h3{color:var(--ink)!important}
.chat-messages button,.gpt-messages button{background:var(--surface)!important;color:var(--ink)!important;border:1px solid var(--line)!important;box-shadow:var(--shadow)}
.chat-messages button strong{color:var(--ink)!important}
.eyebrow{color:var(--accent)!important}

/* Sign-in page */
main.auth{background:linear-gradient(#171717,#171717)!important;color:var(--ink)}
main.auth *{text-shadow:none}
.auth-story{background:transparent!important;color:var(--ink)!important}
.auth-story h1{color:var(--ink)!important}
.auth-story h1 em{color:var(--accent)!important;font-style:normal}
.auth-story p,.auth-story>small{color:var(--muted)!important}
.auth-loop{background:var(--surface)!important;color:#b4b4b4!important;border:1px solid var(--line)!important;box-shadow:var(--shadow)}
.auth-loop span{color:var(--accent)!important}
.auth-form{background:transparent!important}
.auth-panel{background:var(--surface)!important;color:var(--ink)!important;border:1px solid var(--line)!important;box-shadow:none!important}
.auth-panel h1{color:var(--ink)!important}
.auth-panel p,.auth-panel small,.auth-panel .muted{color:var(--muted)!important}
.auth-panel label{color:#bdbdbd!important}
.auth-divider{color:var(--muted)!important}
.auth-divider::before,.auth-divider::after{background:var(--line)!important}
.notice code{background:#1f1f1f!important;color:#b2b2b2!important}
.brand-row img{background:transparent!important}

/* Leftovers found by the colour audit */
#app main h1,#app main h2,#app main h3{color:var(--ink)!important}
#app main strong{color:var(--ink)}
#app main .gpt-user strong{color:#0a0a0a}
#app main summary,.roster-link,.leah-voice-bar,.chat-attachment-menu,.leah-voice-options{color:var(--accent)!important}
.chat-attachment-popup button{color:var(--ink)!important;background:transparent!important}
.chat-attachment-popup button span{background:var(--soft)!important;color:var(--accent)!important}
#app select{background:var(--surface)!important;color:var(--ink)!important;border:1px solid var(--line)!important}
.filters{background:var(--raised)!important;border:1px solid var(--line)!important;border-radius:14px}
.filters button{background:transparent!important;color:#a9a9a9!important;border:0!important}
.filters button.selected{background:var(--surface)!important;color:var(--accent)!important;box-shadow:var(--shadow);border-radius:10px}
label.search{background:var(--surface)!important;color:var(--muted)!important}
.demo-banner button,[data-action="logout"]{color:var(--accent)!important;background:transparent!important}
.provider-card strong{color:var(--ink)!important}
.leah-voice-bar{background:var(--surface)!important;border:1px solid var(--line)!important;box-shadow:none}
.leah-voice-bar button{background:var(--grad)!important;color:#0a0a0a!important;border:0!important;border-radius:12px}
#nb-alert{background:#131313!important;color:#9c9c9c!important;border:1px solid #222222}

/* ---------- Home redesign: top bar, hero, stats, composer ---------- */
.top-search,.top-actions{display:none}
.top-search{position:relative;align-items:center;gap:10px;flex:1;max-width:520px;height:46px;padding:0 14px;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);color:#8b8b8b}
.top-search>svg{width:20px;height:20px;flex:none}
.top-search input{flex:1;min-width:0;border:0!important;background:transparent!important;outline:0;font:inherit;font-size:.95rem;padding:0!important;box-shadow:none!important}
.top-search kbd{font:600 .72rem var(--font);color:#8b8b8b;background:var(--raised);border:1px solid var(--line);border-radius:7px;padding:3px 7px;white-space:nowrap}
.search-results,.top-panel{position:absolute;top:calc(100% + 8px);z-index:60;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:none;padding:8px;max-height:min(70vh,460px);overflow:auto}
.search-results{left:0;right:0}
.search-results p,.top-panel h4{margin:8px 10px 4px;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}
.search-results button,.top-panel button{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:transparent!important;border:0!important;border-radius:10px;padding:9px 10px;color:var(--ink)!important;font:inherit;cursor:pointer}
.search-results button:hover,.top-panel button:hover{background:var(--raised)!important}
.search-results button>svg,.top-panel button>svg{width:18px;height:18px;color:var(--accent);flex:none}
.search-results button span,.top-panel button span{flex:1;min-width:0;display:grid}
.search-results small,.top-panel small{color:var(--muted);font-size:.78rem}
.search-results .avatar{width:28px!important;height:28px!important;flex:none}
.search-empty{text-transform:none!important;letter-spacing:0!important;font-size:.9rem!important;padding:6px 2px}
.top-actions{position:relative;align-items:center;gap:14px;margin-left:auto}
.bell{position:relative;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:transparent!important;border:0!important;color:#bebebe!important;cursor:pointer}
.bell svg{width:24px;height:24px}
.bell i{position:absolute;top:9px;right:11px;width:9px;height:9px;border-radius:50%;background:#7e7e7e;box-shadow:0 0 0 2px #0a0a0a}
.profile{display:flex;align-items:center;gap:10px;padding:4px 8px 4px 4px;border-left:1px solid var(--line)!important;border-radius:0;background:transparent!important;border:0;color:var(--ink)!important;cursor:pointer;text-align:left;font:inherit}
.profile .avatar{width:42px!important;height:42px!important;border-radius:50%!important}
.profile span{display:grid}
.profile strong{font-size:.95rem}
.profile small{color:var(--muted);font-size:.8rem}
.profile>svg{width:16px;height:16px;transform:rotate(90deg);color:#8b8b8b}
.top-panel{right:0;width:320px}
.profile-panel{width:220px}
.notif-panel .alert svg{color:#7e7e7e}

.hero-greeting,.hero-title-desktop,.hero-copy-desktop,.hero-actions,.hero-note,.hero-badge{display:none}
.blue-stats>button{appearance:none;font:inherit;text-align:left;cursor:pointer;display:grid;gap:4px;align-content:start}
.blue-stats>button:hover{border-color:#323232!important}
.blue-stats .trend{font-style:normal;font-size:.78rem;color:var(--ok);display:flex;align-items:center;gap:4px}
.blue-stats .trend svg{width:13px;height:13px;padding:0!important;background:none!important;color:var(--ok)!important}
.blue-stats .trend.flat{color:var(--muted)}
.blue-stats>button strong{order:2}.blue-stats>button small{order:3}.blue-stats>button .trend{order:4}
.team-ask{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px}
.team-ask h3{margin:0;font-size:1.35rem;font-weight:800}
.team-ask .btn svg{width:18px;height:18px}
.mode-chips{display:none;align-items:center;gap:8px;flex-wrap:wrap}
.mode-chips button,.team-label,.example-row button{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 13px;border-radius:999px;background:var(--surface)!important;border:1px solid var(--line)!important;color:#bdbdbd!important;font:500 .85rem var(--font);cursor:pointer;white-space:nowrap}
.mode-chips button svg,.team-label svg,.example-row svg{width:16px;height:16px;color:var(--accent)}
.mode-chips button:hover,.example-row button:hover{background:var(--soft)!important;border-color:#323232!important}
.team-label{display:none;margin-left:auto;color:var(--accent)!important;cursor:default}
.example-row{display:none;flex-wrap:wrap;gap:10px;align-items:center;padding:12px 2px 2px}
.example-row .more-examples{border:0!important;background:transparent!important;color:var(--accent)!important;margin-left:auto}
.example-row .more-examples svg{color:var(--accent)}
.template-list{display:grid;gap:8px;margin-top:12px}
.template-list .btn{display:flex;align-items:center;gap:10px;justify-content:flex-start;text-align:left;color:var(--ink)!important}
.template-list .btn svg{width:18px;height:18px;color:var(--accent);flex:none}
.amplified-head{display:flex;gap:12px;align-items:flex-start;margin-bottom:8px}
.amplified-icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--soft)!important;color:var(--accent)!important;flex:none}
.amplified-icon svg{width:22px;height:22px}
.how-it-works h3{margin:0 0 4px;font-size:1.05rem}
.how-it-works .amplified-head p{margin:0;color:var(--muted)!important;font-size:.88rem}
.how-it-works>div:not(.amplified-head){display:flex;align-items:center;gap:10px;margin-top:10px}
.how-it-works>div:not(.amplified-head)>span{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:transparent!important;border:1.5px solid var(--accent);color:var(--accent)!important;flex:none}
.how-it-works>div:not(.amplified-head)>span svg{width:13px;height:13px}
.how-it-works>div:not(.amplified-head) p{margin:0}

@media (min-width:761px){
 .reference-topbar{display:flex;align-items:center;gap:20px}
 .reference-topbar .reference-brand,.reference-topbar .office-switch{display:none!important}
 .top-search,.top-actions{display:flex}
 .chat-card.is-home{background:transparent!important;border:0!important;box-shadow:none!important}
 .chat-card.is-home .chat-header{display:none!important}
 .reference-topbar{padding-top:12px!important;padding-bottom:12px!important;min-height:0!important}
 .chat-card.is-home .blue-hero{padding:26px 34px;min-height:0;position:relative;overflow:visible}
 .chat-card.is-home .blue-hero>div{max-width:520px;position:relative;z-index:1}
 .chat-card.is-home .blue-welcome{gap:14px}
 .chat-card.is-home .blue-stats{gap:14px;margin-top:14px}
 .chat-card.is-home .blue-hero small,.chat-card.is-home .blue-hero footer,.hero-title-mobile,.hero-copy-mobile{display:none!important}
 .hero-greeting{display:block;margin:0 0 10px;color:#a9a9a9!important;font-size:1.15rem}
 .hero-title-desktop{display:block;font-size:clamp(2.1rem,3vw,3.1rem);line-height:1.05;font-weight:800;margin:0 0 12px}
 .blue-stats .trend{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
 .hero-title-desktop em{background:linear-gradient(#8f8f8f,#8f8f8f);-webkit-background-clip:text;background-clip:text;color:transparent!important}
 .hero-copy-desktop{display:block;font-size:1.05rem;line-height:1.6;max-width:470px}
 .hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:22px}
 .hero-actions .btn{height:50px;padding:0 22px;border-radius:12px;display:inline-flex;align-items:center;gap:10px;font-weight:600}
 .hero-actions .btn svg{width:18px;height:18px}
 .chat-card.is-home .blue-hero>img{width:min(300px,28vw);height:auto}
 .hero-note{display:block;position:absolute;font-family:'Segoe Print','Bradley Hand','Comic Sans MS',cursive;color:#b4b4b4!important;font-size:1.02rem;transform:rotate(-12deg);pointer-events:none}
 .hero-note-a{right:max(24%,300px);top:9%}
 .hero-note-b{right:3%;top:6%;transform:rotate(-8deg)}
 .hero-badge{display:inline-flex;align-items:center;gap:8px;position:absolute;right:max(21%,250px);bottom:10%;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:10px 14px;box-shadow:var(--shadow);color:#a9a9a9!important;font-size:.82rem;max-width:160px}
 .hero-badge svg{width:20px;height:20px;color:var(--accent);flex:none}
 .blue-stats>button{padding:14px 18px;grid-template-columns:auto 1fr;column-gap:14px;row-gap:2px;align-items:center}
 .blue-stats>button>svg{grid-row:1/4;align-self:start;margin:2px 0 0}
 .blue-stats>button small{order:1;font-size:.88rem;color:#a9a9a9!important}
 .blue-stats>button strong{order:2;font-size:1.9rem;line-height:1.1}
 .example-row{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}
 .example-row button{height:34px;padding:0 11px;font-size:.8rem}
 .team-ask .btn{display:none}
 .mode-chips,.team-label{display:inline-flex}
 .example-row{display:flex}
 .chat-card.is-home form.composer{margin-top:4px}
}
@media (min-width:761px) and (max-width:1180px){.hero-note,.hero-badge{display:none!important}}
/* The side notes only fit when the hero itself is wide (the team column narrows it). */
.chat-card.is-home .blue-hero{container-type:inline-size}
@container (max-width:980px){.hero-note-a,.hero-badge{display:none!important}}
.chat-card.is-home .welcome{padding-top:6px;padding-bottom:6px}
.chat-card.is-home #chat-messages{overflow-x:hidden}
@media (max-width:760px){.blue-stats .trend{display:none}.team-ask h3{font-size:1.15rem}}

/* Team page cards: large portrait on the left, like the design */
.page-heading{display:flex!important;flex-direction:row!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px}
.page-heading>.btn,.page-heading>button{flex:none;margin-left:auto}
/* The Manager chat has its own header; its page heading stays hidden as before. */
.chat-content>.page-heading{display:none!important}
.agent-card>details{border-bottom:0!important}
.agent-card hr,.agent-card>details+*{border-color:var(--line)!important}
.agent-card{display:grid!important;grid-template-columns:112px 1fr;grid-template-areas:"top top" "img dept" "img name" "img role" "img desc" "skills skills" "actions actions";column-gap:16px;row-gap:2px;padding:16px!important;align-content:start}
.agent-card-top{display:contents!important}
.agent-card-top .avatar{grid-area:img;width:112px!important;height:100px!important;border-radius:14px!important;font-size:1.8rem;align-self:start}
.agent-card-top .pill{grid-area:top;justify-self:end;height:max-content;margin-bottom:-26px;position:relative;z-index:1}
.specialist-department{grid-area:dept;color:var(--muted)!important;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;margin-top:2px}
.agent-card h2{grid-area:name;margin:0!important;font-size:1.3rem!important;font-weight:800;padding-right:80px}
.agent-role{grid-area:role;color:var(--accent)!important;font-size:.72rem!important;letter-spacing:.1em;text-transform:uppercase}
.agent-card>p{grid-area:desc;margin:6px 0 0!important;color:#a9a9a9!important;font-size:.88rem;line-height:1.45}
.agent-card>details{grid-area:skills;margin-top:12px;border-top:1px solid var(--line);padding-top:10px}
.agent-card>details summary{font-weight:600;color:var(--ink)!important;cursor:pointer}
.agent-card-actions{grid-area:actions;display:flex!important;gap:8px;margin-top:12px}
.agent-card-actions .btn{flex:1;justify-content:center;height:40px;border-radius:12px;color:#bdbdbd!important}
.agent-card-actions .btn svg{color:var(--accent)}
.agent-card-actions .icon-btn{width:40px;height:40px;border-radius:12px;flex:none}
@media (max-width:420px){.agent-card{grid-template-columns:84px 1fr}.agent-card-top .avatar{width:84px!important;height:78px!important}}

/* Readable secondary text (found by .dev/audit-contrast.js) */
/* Class-less spans from older themes carried hard-coded warm greys; follow the parent instead. */
#app main span:not([class]){color:inherit}
.capabilities,.settings-info{color:#bdbdbd!important}
#app small,#app .muted,.field-hint,.composer-caption,.channel-help,.channel-footnote,.leah-history p,.account-card-footer span,.credit-balance small,.credit-checkout small{color:var(--muted)!important}
.channel-status.replied{color:#a5a5a5!important}
.account-permissions span,#app main p,.account-card-head div>span,.account-assignee div>span,.provider-card span:not(.provider-mark){color:var(--muted)!important}
.account-permissions svg{color:var(--ok)}
.provider-mark.red{color:#a1a1a1!important}.provider-mark.purple{color:#a7a7a7!important}.provider-mark.green{color:#a1a1a1!important}.provider-mark.blue{color:#a6a6a6!important}
.top-search kbd{color:#a9a9a9}
.pill.completed,.pill.enabled{color:var(--ok)!important}
.blue-hero small,.eyebrow,.hero-note{color:var(--accent)!important}
.hero-note{color:#bdbdbd!important}

/* 24/7 jobs inside Scheduled work */
.standing-jobs{margin:12px 0 16px}
.standing-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}
.standing-head h3{margin:0!important}
.social-job-form{display:grid;gap:12px}
.social-job-form label{display:grid;gap:6px;color:#bdbdbd;font-weight:600}
.social-job-form fieldset{border:1px solid var(--line);border-radius:12px;padding:10px 12px;display:flex;flex-wrap:wrap;gap:8px 16px}
.social-job-form legend{padding:0 6px;color:#bdbdbd;font-weight:600}
.social-job-form label.check{display:flex;align-items:center;gap:6px;font-weight:500}
.standing-jobs h3{margin:0 0 8px;font-size:.8rem!important;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)!important}
.schedule-item.standing{border-left:3px solid var(--accent)!important;background:var(--surface)!important;border-radius:12px;padding:12px 14px}
.schedule-item.standing p{color:var(--muted)!important;margin:4px 0}

/* Light scrollbars */
*{scrollbar-color:#333333 transparent!important;scrollbar-width:thin}
::-webkit-scrollbar{width:8px!important;height:8px!important;background:transparent!important}
::-webkit-scrollbar-thumb{background:#333333!important;border-radius:8px}
::-webkit-scrollbar-track{background:transparent!important}

/* Dialogs and toasts */
dialog#modal{background:var(--surface);color:var(--ink);border:1px solid var(--line);box-shadow:none}
#toast{background:#e6e6e6;color:#0a0a0a}

/* Business profile page */
.business-form{display:grid;gap:16px;padding-bottom:84px}
.business-form .panel{padding:18px 20px}
.business-form h2{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:1.05rem;color:var(--ink)}
.business-form h2 svg{width:20px;height:20px;color:var(--accent)}
.business-form label{display:grid;gap:6px;color:#bdbdbd;font-weight:600;font-size:.9rem;margin-bottom:10px}
.business-form label small{font-weight:400;color:var(--muted)}
.business-form input,.business-form select,.business-form textarea{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:10px;padding:9px 11px;font:inherit;font-weight:400}
.business-form textarea{resize:vertical}
.business-form input:focus,.business-form select:focus,.business-form textarea:focus{outline:2px solid var(--accent);outline-offset:1px}
.biz-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0 14px}
.biz-checks{border:1px solid var(--line);border-radius:12px;padding:10px 12px;margin:4px 0 10px;display:flex;flex-wrap:wrap;gap:6px 18px}
.biz-checks legend{padding:0 6px;color:#bdbdbd;font-weight:600;font-size:.9rem}
.business-form label.check{display:flex;align-items:center;gap:8px;font-weight:500;margin:0}
.business-form label.check input{width:auto;accent-color:var(--accent)}
.biz-row{border:1px solid var(--line);border-radius:14px;padding:12px 14px 6px;margin-bottom:12px;background:var(--raised)}
.biz-row .biz-remove{margin:0 0 8px}
.biz-hours-wrap{overflow-x:auto;margin-bottom:10px}
.biz-hours{border-collapse:collapse;width:100%}
.biz-hours th,.biz-hours td{padding:6px 8px;border-bottom:1px solid var(--line);text-align:left;font-size:.9rem}
.biz-hours th[scope=col]{color:var(--muted);font-weight:600}
.biz-hours input[type=time]{max-width:140px}
.biz-ready{border-left:4px solid #929292!important;padding:16px 20px;margin-bottom:16px}
.biz-ready h2{display:flex;align-items:center;gap:8px;margin:0 0 6px;font-size:1rem}
.biz-ready h2 svg{width:20px;height:20px;color:#929292}
.biz-ready ul{margin:6px 0 8px 18px;padding:0;columns:2 240px;color:var(--ink)}
.biz-ready.ok{border-left-color:var(--ok)!important}
.biz-ready.ok h2 svg{color:var(--ok)}
.biz-savebar{position:sticky;bottom:12px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:none;padding:10px 14px}
.biz-savebar span{color:var(--muted);font-size:.9rem}
@media (max-width:700px){.business-form .panel{padding:14px}.biz-savebar{bottom:76px}.biz-hours thead{display:none}.biz-hours,.biz-hours tbody{display:block}.biz-hours tr{display:grid;grid-template-columns:1fr 1fr;gap:6px 10px;padding:8px 0;border-bottom:1px solid var(--line)}.biz-hours th,.biz-hours td{border:0;padding:0}.biz-hours td:nth-child(2){justify-self:end}.biz-hours input[type=time]{max-width:none;width:100%}}

/* Leah images: preview above the reply, samples answered in words */
.leah-result-file.is-image{padding:10px;margin:0 0 10px;max-width:520px}
.leah-result-file.is-image img{width:100%;height:auto;max-height:520px;object-fit:contain;border-radius:12px;margin-bottom:8px;background-color:#0a0a0a;background-image:linear-gradient(rgba(27,27,27,0.5),rgba(27,27,27,0.5)),linear-gradient(rgba(27,27,27,0.5),rgba(27,27,27,0.5)),linear-gradient(rgba(27,27,27,0.5),rgba(27,27,27,0.5)),linear-gradient(rgba(27,27,27,0.5),rgba(27,27,27,0.5));background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0}
.leah-file-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}
.leah-sample-badge{display:inline-flex;align-items:center;gap:4px;background:#111111;color:#9c9c9c;border:1px solid #222222;border-radius:999px;padding:3px 10px;font-size:.78rem;font-weight:600}
.leah-sample-badge.ok{background:var(--ok-soft);color:var(--ok);border-color:#292929}
.leah-sample-badge.old{background:var(--raised);color:var(--muted);border-color:var(--line)}
.leah-sample-badge svg{width:14px;height:14px}
.leah-followup{display:flex;align-items:center;gap:10px;margin:0 0 8px;padding:9px 12px;background:var(--soft);border:1px solid #2c2c2c;border-radius:14px;color:var(--ink);font-size:.9rem}
.leah-followup svg{width:18px;height:18px;color:var(--accent);flex:none}
.leah-followup span{flex:1}
.leah-followup button{background:transparent;border:0;color:var(--accent);font:inherit;font-weight:600;text-decoration:underline;cursor:pointer;padding:2px 4px}
/* Streaming reply: a caret after the text written so far */
.leah-body.is-streaming>:last-child:not(ol):not(ul)::after,.leah-body.is-streaming>:is(ol,ul):last-child>li:last-child::after{content:"";display:inline-block;width:.55em;height:1.05em;margin-left:3px;vertical-align:-.18em;background:var(--accent);border-radius:2px;animation:leah-caret 1s steps(1) infinite}
@keyframes leah-caret{50%{opacity:0}}
@media (prefers-reduced-motion:reduce){.leah-body.is-streaming *::after{animation:none!important}}
.leah-result-file{background:var(--surface)!important;border:1px solid var(--line)!important;box-shadow:var(--shadow)}
.leah-result-file a{color:var(--accent)!important;font-weight:600}
.agent-ai-chip{color:var(--accent);font-weight:600}
/* The edit dialog stays dark: its hints need a light grey, not the page's muted ink. */
dialog small,dialog .field-hint,dialog .muted{color:#4f4f4f!important}

/* Browser page: every agent's own browser, listed beside the live view */
.nb-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:16px;height:100%;min-height:0}
.nb-list{display:flex;flex-direction:column;min-height:0;background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);padding:14px;overflow:hidden}
.nb-list-head h2{margin:0;font-size:1rem;color:var(--ink)}
.nb-list-head p{margin:2px 0 10px;color:var(--muted);font-size:.85rem}
.nb-list-head strong{color:var(--ink)}
.nb-search{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:12px;padding:0 10px;background:var(--surface)}
.nb-search svg{width:18px;height:18px;color:var(--muted);flex:none}
.nb-search input{border:0!important;outline:none;flex:1;padding:9px 0;font:inherit;background:transparent!important;min-width:0}
.nb-filters{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}
.nb-filters button{border:1px solid var(--line);background:var(--surface);color:#bdbdbd;border-radius:999px;padding:5px 11px;font:inherit;font-size:.82rem;cursor:pointer}
.nb-filters button[aria-pressed="true"]{background:var(--soft);color:var(--accent);border-color:#2c2c2c;font-weight:600}
.nb-items{overflow-y:auto;min-height:0;flex:1;display:flex;flex-direction:column;gap:4px;margin:0 -6px;padding:0 6px}
.nb-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:10px;width:100%;text-align:left;border:1px solid transparent;background:transparent;border-radius:12px;padding:7px 8px;cursor:pointer;font:inherit;color:var(--ink)}
.nb-row:hover{background:var(--raised)}
.nb-row.selected{background:var(--soft);border-color:#2c2c2c}
.nb-avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:.8rem;color:#0a0a0a;background:#a2a2a2}
.nb-avatar.green{background:#929292}.nb-avatar.teal{background:#979797}.nb-avatar.purple{background:#9d9d9d}.nb-avatar.orange{background:#939393}
.nb-row-text{display:grid;min-width:0}
.nb-row-text strong{font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.nb-row-text small{color:var(--muted);font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.nb-state{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:3px 9px;font-size:.74rem;font-weight:600;white-space:nowrap;background:var(--raised);color:#a9a9a9}
.nb-state::before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}
.nb-state.agent{background:var(--ok-soft);color:var(--ok)}
.nb-state.owner{background:var(--soft);color:var(--accent)}
.nb-state.queued{background:#111111;color:#9c9c9c}
.nb-ai{font-size:.68rem;font-weight:700;color:var(--accent);border:1px solid #2c2c2c;border-radius:6px;padding:1px 5px}
.nb-empty{color:var(--muted);text-align:center;padding:20px 0}
.nb-heading{display:flex;align-items:center;gap:10px}
.nb-title{flex:1;min-width:0}
.nb-title h2{margin:0;font-size:1.05rem;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.nb-title small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.nb-list-open{display:none;align-items:center;gap:6px;border:1px solid var(--line);background:var(--surface);color:var(--accent);border-radius:12px;padding:7px 10px;font:inherit;font-weight:600;cursor:pointer;min-height:40px}
.nb-list-open svg{width:18px;height:18px}
.nb-notice{margin:0 0 8px;padding:8px 12px;border-radius:12px;background:var(--soft);color:var(--ink);font-size:.85rem}
.nb-modal-list{max-height:70vh;display:flex;flex-direction:column;border:0!important;box-shadow:none!important;padding:0;background:transparent!important}
dialog .nb-list-head h2,dialog .nb-list-head strong,dialog .nb-row{color:#151515}
dialog .nb-list-head p,dialog .nb-row-text small{color:#4f4f4f!important}
dialog .nb-row:hover{background:rgba(10,10,10,0.06)}
dialog .nb-row.selected{background:rgba(139,139,139,0.28);border-color:#9a9a9a}
dialog .nb-search{background:transparent;border-color:#bababa}
dialog .nb-search input{color:#151515!important}
dialog .nb-filters button{background:transparent;color:#323232;border-color:#bababa}
dialog .nb-filters button[aria-pressed="true"]{background:#a2a2a2;color:#0a0a0a;border-color:#a2a2a2}
@media (max-width:900px){.nb-layout{grid-template-columns:1fr}.nb-layout>.nb-list{display:none}.nb-list-open{display:inline-flex}}
@media (max-width:480px){.nb-list-open span{display:none}}
.nb-heading .nb-list-open{background:var(--surface)!important;color:var(--accent)!important;border:1px solid var(--line)!important;width:auto!important;min-width:0!important;height:auto!important;box-shadow:none!important}
.nb-heading .nb-list-open span{color:var(--accent)!important;font-size:.85rem}
dialog .nb-row-text strong{color:#151515!important}
.nb-modal-list .nb-list-head h2{display:none}

/* Business page tabs, call agent test and appointments */
.biz-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px}
.biz-tabs button{border:1px solid var(--line);background:var(--surface);color:#bdbdbd;border-radius:999px;padding:8px 14px;font:inherit;font-weight:600;font-size:.9rem;cursor:pointer}
.biz-tabs button[aria-selected="true"]{background:var(--soft);color:var(--accent);border-color:#2c2c2c}
.call-test h2,.biz-tabs+div .panel h2{display:flex;align-items:center;gap:8px}
.call-test h2 svg{width:20px;height:20px;color:var(--accent)}
.call-log{min-height:180px;max-height:420px;overflow-y:auto;border:1px solid var(--line);border-radius:14px;background:var(--raised);padding:12px;display:flex;flex-direction:column;gap:8px;margin:10px 0}
.call-line{margin:0;max-width:85%;padding:9px 12px;border-radius:14px;line-height:1.45;font-size:.92rem}
.call-line b{display:block;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;margin-bottom:2px;opacity:.8}
.call-line.agent{background:var(--surface);border:1px solid var(--line);color:var(--ink);align-self:flex-start}
.call-line.caller{background:var(--accent);color:#0a0a0a;align-self:flex-end}
.call-line.typing{color:var(--muted)}
.call-form{display:flex;flex-wrap:wrap;gap:8px}
.call-form input{flex:1;min-width:200px;border:1px solid var(--line);border-radius:12px;padding:10px 12px;font:inherit}
.call-form .btn{display:inline-flex;align-items:center;gap:6px}
.call-form .btn svg{width:16px;height:16px}
#call-status{display:block;margin-top:6px;color:var(--muted)}
.call-list{display:grid;gap:8px}
.call-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:var(--surface)}
.call-list article.done{opacity:.6}
.call-list article>div{display:grid;gap:2px;min-width:0}
.call-list strong{color:var(--ink)}
.call-list span{color:#bdbdbd;font-size:.9rem}
.call-list small{color:var(--muted)}
.setup-guide{margin:8px 0 10px;border:1px solid var(--line);border-radius:12px;padding:8px 12px;background:var(--raised)}
.setup-guide summary{cursor:pointer;font-weight:600;color:var(--accent)}
.setup-guide ol{margin:8px 0 4px 18px;padding:0;display:grid;gap:6px;line-height:1.45}
.setup-guide a{color:var(--accent);font-weight:600}
.setup-guide code{word-break:break-all}
dialog .setup-guide{background:rgba(10,10,10,0.04);border-color:#bababa}
dialog .setup-guide summary,dialog .setup-guide a{color:#4b4b4b}
dialog .setup-guide li{color:#242424}
dialog .callback-list strong{color:#242424!important}
.call-line.note{align-self:center;max-width:95%;background:#111111;color:#b7b7b7;border:1px dashed #393939;font-size:.82rem}
.sales-stage{margin:6px 0 0;color:var(--muted)}
.sales-stage strong{color:var(--ink)}
.approval h2{display:flex;align-items:center;gap:8px}
.approval h2 svg{width:20px;height:20px;color:var(--accent)}
.approval-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
.approval-actions .btn{display:inline-flex;align-items:center;gap:6px}
.approval-actions .btn svg{width:16px;height:16px}
.quote-form label{display:grid;gap:6px;color:#bdbdbd;font-weight:600;font-size:.9rem;margin-bottom:10px}
.quote-form input,.quote-form textarea{border:1px solid var(--line);border-radius:10px;padding:9px 11px;font:inherit;font-weight:400}

/* Flat black & white (owner, 2026-10-19). Loaded last. */
:root{color-scheme:light;--bg:#121212;--nav:#0a0a0a;--surface:#0a0a0a;--white:#0a0a0a;--raised:#171717;--ink:#eaeaea;--text:#eaeaea;--muted:#aaaaaa;--line:#262626;--accent:#eaeaea;--accent-2:#eaeaea;--gold:#eaeaea;--green:#eaeaea;--mint:#eaeaea;--violet:#eaeaea;--soft:#191919;--ok:#eaeaea;--ok-soft:#191919;--grad:#eaeaea;--shadow:none;--radius:12px}
.btn.primary,button.btn.primary,.send-btn,.btn.sidebar-new,.btn:not(.secondary):not(.sidebar-new).primary{background:#eaeaea!important;color:#0a0a0a!important;border:1px solid #eaeaea!important;box-shadow:none!important}
.btn.primary:hover,.send-btn:hover,.btn.sidebar-new:hover{background:#cacaca!important;border-color:#cacaca!important}
.btn.primary:disabled,.btn.primary[disabled]{background:#8d8d8d!important;border-color:#8d8d8d!important;color:#0a0a0a!important}
.icon-btn,.office-switch,.btn.secondary,.btn.secondary.compact,a.btn.secondary{background:#0a0a0a!important;color:#eaeaea!important;border:1px solid #313131!important;box-shadow:none!important}
.icon-btn:hover,.office-switch:hover,.btn.secondary:hover{background:#171717!important}
/* ChatGPT-like look (owner, 2026-10-19): white page, light grey sidebar, grey selection, pill buttons, system font. */
:root{--bg:#0a0a0a;--nav:#101010;--raised:#141414;--line:#222222;--ink:#f1f1f1;--text:#f1f1f1;--muted:#a2a2a2;--soft:#0f0f0f;--radius:16px;--font:ui-sans-serif,-apple-system,system-ui,'Segoe UI',Helvetica,Arial,sans-serif}
body,button,input,select,textarea{font-family:var(--font)!important}
aside.sidebar{background:#101010!important;border-right:0!important}
aside.sidebar [data-nav]{border-radius:10px;color:#f1f1f1!important}
aside.sidebar [data-nav]:hover{background:#0f0f0f!important}
aside.sidebar [data-nav].selected,aside.sidebar button.selected{background:#0f0f0f!important;color:#f1f1f1!important;font-weight:600}
aside.sidebar [data-nav].selected svg,aside.sidebar button.selected svg{color:#f1f1f1!important}
.workspace-name{background:transparent!important;border:0!important}
.btn,.btn.primary,.btn.secondary,.btn.sidebar-new,a.btn{border-radius:8px!important}
.panel,section.panel,.chat-card,.agent-card,.ab-form,.settings-panel{border:1px solid #222222!important;border-radius:12px}
textarea,input[type=text],input[type=search],input[type=email],input[type=url],select{border-color:#2e2e2e!important}
.composer,.chat-composer,.gpt-composer,.leah-composer,form.composer{border-radius:12px!important;border:1px solid #222222!important;box-shadow:none!important;background:#0a0a0a!important}
.send-btn{background:#f1f1f1!important;border-radius:50%!important}
.panel,section.panel,.chat-card,.agent-card{box-shadow:none!important}
.avatar,.nb-avatar,.leah-avatar,.leah-orb,[class*="-orb"]{filter:grayscale(1)}
.fastorea-logo,.blue-hero>img,.boot img,img[src*="workflow-mark"],img[src*="workflow-circle"],img[src*="fastorea-blue"],img[src*="favicon"]{filter:grayscale(1) contrast(1.1)!important}
a{color:#eaeaea}
:focus-visible{outline:2px solid #eaeaea!important;outline-offset:2px}

/* Dark mode, ChatGPT-like (owner, 2026-10-19). Loaded last. */
:root{color-scheme:dark;--bg:#0a0a0a;--nav:#0a0a0a;--surface:#0a0a0a;--white:#0a0a0a;--raised:#18181b;--ink:#fafafa;--text:#fafafa;--muted:#a1a1aa;--line:#27272a;--soft:#18181b;--accent:#fafafa;--accent-2:#fafafa;--gold:#fafafa;--green:#fafafa;--mint:#fafafa;--violet:#fafafa;--ok:#fafafa;--ok-soft:#18181b;--grad:#fafafa;--shadow:none}
html,body{background:#0a0a0a!important;color:#fafafa}
aside.sidebar{background:#0a0a0a!important;border-right:0!important}
aside.sidebar [data-nav]{color:#fafafa!important}
aside.sidebar [data-nav]:hover{background:#0a0a0a!important}
aside.sidebar [data-nav].selected,aside.sidebar button.selected{background:#18181b!important;color:#ffffff!important}
aside.sidebar [data-nav].selected svg,aside.sidebar button.selected svg{color:#ffffff!important}
.btn.primary,button.btn.primary,.send-btn,.btn.sidebar-new,.btn:not(.secondary):not(.sidebar-new).primary{background:#fafafa!important;color:#09090b!important;border:1px solid #fafafa!important}
.btn.primary:hover,.send-btn:hover,.btn.sidebar-new:hover{background:#ffffff!important;border-color:#ffffff!important}
.btn.primary svg,.send-btn svg,.btn.sidebar-new svg{color:#09090b!important}
.btn.primary:disabled,.btn.primary[disabled],.send-btn:disabled{background:#27272a!important;border-color:#27272a!important;color:#71717a!important}
.icon-btn,.office-switch,.btn.secondary,.btn.secondary.compact,a.btn.secondary{background:transparent!important;color:#fafafa!important;border:1px solid #3f3f46!important}
.icon-btn:hover,.office-switch:hover,.btn.secondary:hover{background:#18181b!important}
.composer,.chat-composer,.gpt-composer,.leah-composer,form.composer{background:#18181b!important;border-color:#27272a!important}
textarea,input,select{color:#fafafa}
input::placeholder,textarea::placeholder{color:#a1a1aa!important}
a{color:#fafafa}
:focus-visible{outline:2px solid #fafafa!important}
/* The logo PNG has a baked-in white background: invert it and blend it into the dark page. */
.fastorea-logo,.blue-hero>img,.boot img,img[src*="workflow-mark"],img[src*="workflow-circle"],img[src*="fastorea-blue"],img[src*="favicon"],aside.sidebar img{filter:none!important;mix-blend-mode:normal!important}
.leah-orb,[class*="-orb"]{filter:none!important;mix-blend-mode:normal!important}
.fastorea-logo{background:transparent!important}
.account-browser-page .ab-provider{color:#fafafa!important;background:#18181b!important}

/* ChatGPT-like layout, dark (owner, 2026-10-19: "poora system ka UI UX chatgpt jesa").
   Appended raw at the very end of executive.css by .dev/build-release.mjs (after the dark
   colour pass), so the colours here are final. Desktop only; phones keep their own layout. */
@media (min-width:761px){
 /* Shell: 260px sidebar like ChatGPT, collapsible to icons */
 .shell{grid-template-columns:260px minmax(0,1fr)!important;background:#0a0a0a!important}
 .shell.sb-collapsed{grid-template-columns:60px minmax(0,1fr)!important}
 aside.sidebar.sb-chatgpt{width:auto!important;padding:8px 8px 10px!important;background:#0a0a0a!important;border:0!important;display:flex!important;flex-direction:column;gap:2px;overflow-y:auto;overflow-x:hidden;height:100vh;position:sticky;top:0}
 .sb-chatgpt .brand-row{display:flex;align-items:center;gap:8px;height:44px;padding:0 6px 0 8px;margin:0 0 6px}
 .sb-chatgpt .brand-row .fastorea-logo{width:26px!important;height:26px!important}
 .sb-chatgpt .brand{font-size:15px!important;font-weight:600;letter-spacing:0;color:#fafafa}
 .sb-chatgpt .brand-sub{display:none!important}
 .sb-toggle{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:0;border-radius:8px;background:transparent;color:#a1a1aa;cursor:pointer}
 .sb-toggle:hover{background:#0a0a0a;color:#fafafa}
 .sb-toggle svg{width:18px;height:18px}
 .sb-top{display:flex;flex-direction:column;gap:1px;margin-bottom:10px}
 .sb-row,.sb-chatgpt .nav button,.sb-chatgpt .recent button{display:flex!important;align-items:center;gap:10px;width:100%;min-height:36px;height:36px;padding:0 10px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#fafafa!important;font-size:14px!important;font-weight:400!important;text-align:left;cursor:pointer;box-shadow:none!important}
 .sb-row:hover,.sb-chatgpt .nav button:hover,.sb-chatgpt .recent button:hover{background:#0a0a0a!important}
 .sb-chatgpt .nav button.selected,.sb-chatgpt .recent button.selected{background:#18181b!important;color:#ffffff!important;font-weight:500!important}
 .sb-row svg,.sb-chatgpt .nav button svg{width:18px;height:18px;flex:0 0 18px;color:#fafafa!important}
 .sb-row span,.sb-chatgpt .nav button span,.sb-chatgpt .recent button span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
 .sb-row kbd{font:inherit;font-size:11px;color:#a1a1aa;background:transparent;border:0}
 .sb-chatgpt .nav{display:flex;flex-direction:column;gap:1px;margin:0 0 12px}
 .sb-chatgpt .nav button small{font-size:12px;color:#a1a1aa;background:transparent!important}
 .sb-chatgpt .recent{display:flex;flex-direction:column;gap:1px;margin:0;padding:0;border:0;background:transparent}
 .sb-chatgpt .recent .eyebrow{display:block;padding:14px 10px 6px;font-size:12px!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important;color:#a1a1aa!important}
 .sb-chatgpt .recent button{color:#d4d4d8!important}
 .sb-chatgpt .recent .task-dot{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:#6b6b6b}
 .sb-chatgpt .recent p{padding:4px 10px;font-size:13px;color:#a1a1aa}
 .sb-chatgpt .sidebar-bottom{margin-top:auto;padding-top:8px;border:0!important;background:transparent!important}
 .sb-chatgpt .user-row{display:flex;align-items:center;gap:10px;padding:8px;border-radius:10px;background:transparent!important;border:0!important}
 .sb-chatgpt .user-row:hover{background:#0a0a0a!important}
 .sb-chatgpt .user-row strong{font-size:14px;font-weight:500;color:#fafafa}
 .sb-chatgpt .user-row small{font-size:12px;color:#a1a1aa}
 .sb-chatgpt .user-row .icon-btn{margin-left:auto;border:0!important;background:transparent!important}
 /* Collapsed: icons only */
 .sb-collapsed aside.sidebar.sb-chatgpt{padding:8px 6px!important;align-items:center}
 .sb-collapsed .sb-chatgpt .brand,.sb-collapsed .sb-chatgpt .brand-row .fastorea-logo,.sb-collapsed .sb-row span,.sb-collapsed .sb-row kbd,.sb-collapsed .sb-chatgpt .nav button span,.sb-collapsed .sb-chatgpt .nav button small,.sb-collapsed .sb-chatgpt .recent,.sb-collapsed .sb-chatgpt .user-row div,.sb-collapsed .sb-chatgpt .user-row .icon-btn{display:none!important}
 .sb-collapsed .sb-chatgpt .brand-row{padding:0;justify-content:center}
 .sb-collapsed .sb-toggle{margin:0}
 .sb-collapsed .sb-row,.sb-collapsed .sb-chatgpt .nav button{justify-content:center;padding:0!important;width:40px}
 .sb-collapsed .sb-chatgpt .user-row{padding:4px;justify-content:center}

 /* Top bar: quiet, no border, like ChatGPT's header */
 .main{background:#0a0a0a!important}
 .topbar,.reference-topbar{height:56px!important;min-height:56px;padding:0 20px!important;background:#0a0a0a!important;border:0!important;box-shadow:none!important}
 .top-search{max-width:360px;height:38px;border-radius:8px!important;background:#18181b!important;border:1px solid #18181b!important}
 .top-search input{background:transparent!important;border:0!important;color:#fafafa}
 .top-actions .profile{border:0!important;background:transparent!important}
 .top-actions .profile:hover,.top-actions .bell:hover{background:#18181b!important}
 .demo-banner{background:#18181b!important;color:#a1a1aa!important;border:0!important}
 .content{padding:24px 32px 40px!important}
 .content h1,.page-heading h1{font-weight:600;letter-spacing:-.01em}

 /* Cards and panels: flat, slightly lifted from the page */
 .panel,section.panel,.chat-card,.agent-card,.settings-panel,.ab-form,.empty{background:#0a0a0a!important;border:1px solid #27272a!important;border-radius:12px!important}

 /* Leah: one centred conversation column; chats live in the left sidebar */
 .gpt-layout.leah-layout{display:block!important;max-width:820px;margin:0 auto}
 .leah-layout .leah-history,.leah-layout [data-leah-history]{display:none!important}
 .gpt-conversation.leah-conversation{background:transparent!important;border:0!important;padding:0!important;border-radius:0!important;display:flex;flex-direction:column;min-height:calc(100vh - 140px)}
 .leah-conversation>header{position:sticky;top:0;z-index:2;padding:6px 0 10px;background:#0a0a0a}
 .leah-conversation .gpt-messages{flex:1;max-height:none!important;padding:16px 0 24px!important;gap:22px}
 .leah-conversation .gpt-user,.leah-bubbles .gpt-user{margin-left:auto;max-width:78%;background:#27272a!important;color:#fafafa!important;border:0!important;border-radius:12px!important;padding:10px 16px!important}
 .leah-conversation .gpt-answer,.leah-bubbles .gpt-answer{background:transparent!important;border:0!important;padding:0!important;color:#fafafa!important;max-width:100%}
 #gpt-form{position:sticky;bottom:12px;background:#27272a!important;border:1px solid #27272a!important;border-radius:12px!important;padding:10px 12px!important;box-shadow:none!important;margin:0!important}
 #gpt-form textarea{background:transparent!important;border:0!important;color:#fafafa!important}
 .content.role-chat-content{max-width:none!important;width:100%;padding:0 24px!important}
 .content .leah-bubbles .leah-conversation>header{border:0!important;box-shadow:none!important;border-radius:0!important;padding:8px 0 10px!important;width:100%;background:#0a0a0a!important}
 .leah-person h2{font-size:18px!important;font-weight:600!important}
 .leah-person .fastorea-logo,.leah-person svg{width:28px!important;height:28px!important}
 .top-actions .profile,.top-actions .profile-panel{display:none!important}
 .leah-intro{padding-top:14vh}
}

/* Manager home on every screen size: ChatGPT's start page — one question, the message box, suggestion chips */
@media all{
 .chat-card.is-home{background:transparent!important;border:0!important;box-shadow:none!important}
 .chat-card.is-home .blue-hero{display:none!important}
 .chat-card.is-home .chat-messages{max-height:none!important;overflow:visible!important}
 .chat-card.is-home .blue-welcome{display:flex!important;flex-direction:column;align-items:center;gap:22px;padding:10vh 0 18px!important;background:transparent!important;border:0!important}
 .chat-card.is-home .team-ask{order:-1;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}
 .chat-card.is-home .team-ask h3{font-size:30px!important;font-weight:500!important;letter-spacing:-.01em;color:#fafafa!important;margin:0}
 .chat-card.is-home .team-ask .btn{border:0!important;color:#a1a1aa!important}
 .chat-card.is-home .blue-stats{display:flex!important;flex-wrap:wrap;justify-content:center;gap:8px;width:auto!important;grid-template-columns:none!important}
 .chat-card.is-home .blue-stats>button{display:inline-flex!important;align-items:center;gap:8px;min-width:0!important;width:auto!important;height:auto!important;padding:7px 14px!important;border-radius:8px!important;background:#18181b!important;border:1px solid #27272a!important;box-shadow:none!important}
 .chat-card.is-home .blue-stats>button svg{width:16px!important;height:16px!important;padding:0!important;background:transparent!important}
 .chat-card.is-home .blue-stats>button small{font-size:13px!important;color:#a1a1aa!important}
 .chat-card.is-home .blue-stats>button strong{font-size:14px!important;color:#fafafa!important}
 .chat-card.is-home .blue-stats>button em{display:none!important}
 form.composer{background:#27272a!important;border:1px solid #27272a!important;border-radius:12px!important;box-shadow:none!important}
 form.composer textarea{background:transparent!important;border:0!important;color:#fafafa!important}
 .example-row button{border-radius:8px!important;background:transparent!important;border:1px solid #27272a!important;color:#d4d4d8!important}
 .example-row button:hover{background:#18181b!important}
 .work-sidebar .panel{background:#0a0a0a!important;border-color:#18181b!important}
 .ab-session-status{color:#a1a1aa!important}
 .leah-intro h1,.leah-intro h2{font-size:28px!important;font-weight:500!important}
}

/* Every other page, ChatGPT style (owner, 2026-10-19: "baaqi pages bhi chatgpt jese"):
   a centred column, quiet headings, flat rows instead of heavy cards, pill tabs and soft inputs. */
@media (min-width:761px){
 .content:not(.chat-content):not(.role-chat-content){max-width:1040px;margin:0 auto;padding:28px 32px 64px!important}
 .content:has(.account-browser-page),.content:has(.nb-layout){max-width:1440px}
}
@media all{
 .content .page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:0 0 22px!important;padding:0!important;background:transparent!important;border:0!important}
 .content .page-heading h1,.content>section>h1,.credits-page header h1,.songs-page>h1,.audiobooks>h1{font-size:28px!important;font-weight:600!important;letter-spacing:-.01em!important;line-height:1.2!important;color:#fafafa!important;margin:0 0 6px!important}
 .content .page-heading p,.credits-page header p,.songs-page>p,.audiobooks>p{font-size:15px!important;color:#a1a1aa!important;margin:0!important}
 .content .eyebrow{color:#a1a1aa!important;letter-spacing:.04em}
 .content h2{font-size:17px!important;font-weight:600!important;color:#fafafa!important}
 .content h3{font-weight:600!important;color:#fafafa}

 /* Sections: flat, thin border, generous padding */
 .content .panel,.content section.panel,.content form.panel,.content .settings-panel,.content .schedule-panel,.content .credit-balance,.content .credit-checkout,.content .ab-form{background:#0a0a0a!important;border:1px solid #27272a!important;border-radius:12px!important;box-shadow:none!important;padding:22px!important}
 .content .empty{background:transparent!important;border:1px dashed #27272a!important;border-radius:12px!important;color:#a1a1aa!important;text-align:center}
 .content .empty svg{color:#a1a1aa!important}

 /* Inputs like ChatGPT's settings */
 .content input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),.content select,.content textarea{background:#18181b!important;border:1px solid #27272a!important;border-radius:12px!important;color:#fafafa!important;box-shadow:none!important}
 .content input:focus,.content select:focus,.content textarea:focus{border-color:#a1a1aa!important;outline:0!important}
 .content label{color:#d4d4d8}
 .content .field-hint,.content small{color:#a1a1aa}

 /* Tabs and filters: pill segments */
 .content .filters,.content .biz-tabs,.content .nb-filters{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px!important;background:#0a0a0a!important;border:1px solid #27272a!important;border-radius:8px!important}
 .content .filters button,.content .biz-tabs button,.content .nb-filters button{border:0!important;border-radius:8px!important;background:transparent!important;color:#a1a1aa!important;padding:7px 14px!important;box-shadow:none!important;font-weight:500!important}
 .content .filters button.selected,.content .biz-tabs button[aria-selected="true"],.content .biz-tabs button.selected,.content .nb-filters button[aria-pressed="true"],.content .nb-filters button.selected{background:#fafafa!important;color:#09090b!important}

 /* Tasks: stat chips + list rows (like ChatGPT's chat list) */
 .content>.blue-stats{display:flex!important;flex-wrap:wrap;gap:8px;margin:0 0 18px!important;grid-template-columns:none!important}
 .content>.blue-stats>div,.content>.blue-stats>button{display:inline-flex!important;flex-direction:row!important;align-items:center;gap:8px;width:auto!important;min-width:0!important;height:auto!important;padding:7px 14px!important;border-radius:8px!important;background:#18181b!important;border:1px solid #27272a!important;box-shadow:none!important}
 .content>.blue-stats svg{width:16px!important;height:16px!important;padding:0!important;background:transparent!important}
 .content>.blue-stats strong{font-size:14px!important;color:#fafafa!important;order:2}
 .content>.blue-stats small{font-size:13px!important;color:#a1a1aa!important;order:1}
 .content>.blue-stats em{display:none!important}
 .content .task-list{display:flex!important;flex-direction:column;gap:0!important;border:1px solid #27272a;border-radius:12px;overflow:hidden;background:#0a0a0a}
 .content .task-card{display:flex!important;align-items:center;gap:14px;width:100%;padding:14px 18px!important;margin:0!important;background:transparent!important;border:0!important;border-bottom:1px solid #27272a!important;border-radius:0!important;box-shadow:none!important;text-align:left}
 .content .task-card:last-child{border-bottom:0!important}
 .content .task-card:hover{background:#18181b!important}
 .content .task-card-icon{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:10px;background:#18181b!important;color:#d4d4d8}
 .content .task-card-main h3{font-size:15px!important;font-weight:500!important;margin:0 0 3px!important}
 .content .task-card-main p{font-size:13px!important;color:#a1a1aa!important;margin:0 0 6px!important;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}
 .content .task-list>.empty{border:0!important}
 .content .task-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px}

 /* Team: calmer agent cards */
 .content .team-grid{gap:14px!important}
 .content .agent-card{background:#0a0a0a!important;border:1px solid #27272a!important;border-radius:12px!important;box-shadow:none!important}
 .content .agent-card:hover{border-color:#3f3f46!important}
 .content .specialist-notice{color:#a1a1aa!important;background:transparent!important;border:0!important;padding:0!important}

 /* Settings / forms: one comfortable column on narrow screens */
 .content .settings-grid{gap:16px!important}
 .content .notice{background:#18181b!important;border:1px solid #27272a!important;color:#d4d4d8!important;border-radius:12px!important}
 .content .toggle{border-color:#27272a!important}
}

/* Parts that were dark "screens" in the light theme came out light after the dark pass: make them dark again. */
@media all{
 html body .navigator-browser .nb-stage{background:#0a0a0a!important}
 html body .navigator-browser .nb-toolbar{background:#0a0a0a!important;border-color:#27272a!important}
 html body .navigator-browser .nb-toolbar button,html body .navigator-browser .nb-toolbar svg{color:#d4d4d8!important}
 html body .navigator-browser .nb-stage>div{background:#0a0a0a!important}
 html body .navigator-browser .nb-stage>div *{background-color:transparent!important}
 html body .navigator-browser .nb-stage>div span{background-color:#18181b!important;color:#fafafa!important}
 html body .navigator-browser .nb-stage>div :is(h1,h2,h3,p,small,strong,button,a){color:#fafafa!important}
 .content pre,.gpt-messages pre,.leah-body pre{background:#0a0a0a!important;color:#fafafa!important;border:1px solid #27272a!important;border-radius:12px!important}
 .content code,.gpt-messages code{background:#18181b!important;color:#fafafa!important;border-radius:6px}
 .content pre code,.gpt-messages pre code{background:transparent!important}
 /* Search fields: the pill is the label; the input inside has no second border */
 .content label.search,.content label.nb-search,.content .filters label.search{display:flex;align-items:center;gap:8px;background:#18181b!important;border:1px solid #27272a!important;border-radius:8px!important;padding:0 14px!important;box-shadow:none!important}
 .content label.search input,.content label.nb-search input{border:0!important;background:transparent!important;box-shadow:none!important;padding-left:0!important}
 .content label.search svg,.content label.nb-search svg{width:16px;height:16px;color:#a1a1aa!important;flex:0 0 16px}
}

/* Business → Email outreach (owner, 2026-10-19) */
@media all{
 .out-intro p{color:#d4d4d8;line-height:1.6}
 .out-row{margin:0 0 12px!important}
 .out-row-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
 .out-switch strong{font-size:15px;color:#fafafa}
 .out-state{font-size:12px;padding:4px 10px;border-radius:8px;background:#18181b;color:#d4d4d8}
 .out-state.ok{background:#fafafa;color:#09090b}
 .out-state.bad{background:#2a1215;color:#fca5a5}
 .out-counts{font-size:13px;color:#a1a1aa!important;margin:6px 0 10px!important}
 .out-actions{display:flex;align-items:center;gap:14px;margin-top:10px;flex-wrap:wrap}
 .out-add{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}
 .out-add label{flex:1;min-width:220px}
 #out-suppress{display:flex;flex-direction:column;gap:10px;align-items:flex-start}
 #out-suppress textarea{width:100%}
 .out-table{display:flex;flex-direction:column;border:1px solid #27272a;border-radius:12px;overflow:hidden}
 .out-line{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1.4fr) minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 14px;border-bottom:1px solid #27272a;font-size:13px}
 .out-line:last-child{border-bottom:0}
 .out-line small{display:block;color:#a1a1aa;font-size:12px}
 .out-status.failed,.out-status.skipped{color:#a1a1aa}
 @media (max-width:760px){.out-line{grid-template-columns:1fr}}
}
@media all{
 .content label.check{display:flex!important;flex-direction:row!important;align-items:center;gap:10px;width:auto}
 .content label.check input[type=checkbox]{width:18px!important;height:18px!important;min-height:0!important;margin:0!important;flex:0 0 18px;accent-color:#fafafa}
}

/* Minimal SaaS finish (owner, 2026-10-20): zinc dark, thin borders, quiet hovers, 8px corners. */
@media all{
 html,body,.shell,.main,.content{background:#0a0a0a!important}
 aside.sidebar,aside.sidebar.sb-chatgpt{background:#0a0a0a!important;border-right:1px solid #27272a!important}
 .sb-row:hover,.sb-chatgpt .nav button:hover,.sb-chatgpt .recent button:hover,.sb-toggle:hover,.sb-chatgpt .user-row:hover{background:#18181b!important}
 .sb-chatgpt .nav button.selected,.sb-chatgpt .recent button.selected{background:#27272a!important;color:#fafafa!important}
 .topbar,.reference-topbar{background:#0a0a0a!important;border-bottom:1px solid #27272a!important}
 .top-search{background:#0a0a0a!important;border:1px solid #27272a!important;border-radius:8px!important}
 .demo-banner{background:#18181b!important;color:#a1a1aa!important}
 .btn.primary,button.btn.primary,.send-btn,.btn.sidebar-new{background:#fafafa!important;color:#09090b!important;border:1px solid #fafafa!important;border-radius:8px!important;font-weight:500!important}
 .btn.primary:hover,.send-btn:hover{background:#e4e4e7!important;border-color:#e4e4e7!important}
 .send-btn{border-radius:50%!important}
 .btn.secondary,.icon-btn,a.btn.secondary,.office-switch{background:transparent!important;color:#fafafa!important;border:1px solid #27272a!important;border-radius:8px!important}
 .btn.secondary:hover,.icon-btn:hover,.office-switch:hover{background:#18181b!important}
 .content .panel,.content section.panel,.content form.panel,.content .settings-panel,.content .schedule-panel,.content .credit-balance,.content .credit-checkout,.content .agent-card,.content .ab-form,.work-sidebar .panel{background:#0a0a0a!important;border:1px solid #27272a!important;border-radius:12px!important}
 .content .agent-card:hover,.content .task-card:hover,.example-row button:hover{background:#18181b!important}
 .content input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),.content select,.content textarea{background:#0a0a0a!important;border:1px solid #27272a!important;border-radius:8px!important;color:#fafafa!important}
 .content input:focus,.content select:focus,.content textarea:focus{border-color:#a1a1aa!important;box-shadow:0 0 0 1px #a1a1aa!important}
 #gpt-form,form.composer{background:#18181b!important;border:1px solid #27272a!important;border-radius:12px!important}
 .leah-conversation .gpt-user,.leah-bubbles .gpt-user{background:#27272a!important;border-radius:12px!important}
 .content .filters,.content .biz-tabs,.content .nb-filters{background:#0a0a0a!important;border:1px solid #27272a!important;border-radius:8px!important}
 .content .filters button,.content .biz-tabs button,.content .nb-filters button{border-radius:6px!important}
 .content .filters button.selected,.content .biz-tabs button[aria-selected="true"],.content .nb-filters button[aria-pressed="true"]{background:#fafafa!important;color:#09090b!important}
 .content .task-list,.out-table{background:#0a0a0a!important;border-color:#27272a!important}
}

/* Sign-in page: minimal form like the owner's reference */
.auth.auth-min{min-height:100vh;min-height:100dvh;display:grid!important;grid-template-columns:1fr!important;place-items:center;padding:32px 20px!important;background:#0a0a0a!important;color:#fafafa}
.auth-min-card{width:100%;max-width:380px;display:flex;flex-direction:column}
.auth-min-brand{display:flex;align-items:center;gap:10px;margin:0 0 32px;font-size:16px;font-weight:600;color:#fafafa;letter-spacing:-.01em}
.auth-min-brand .fastorea-logo{width:30px!important;height:30px!important;object-fit:contain}
.auth.auth-min h1{font-size:24px!important;font-weight:600!important;letter-spacing:-.02em;line-height:1.25;margin:0 0 6px!important;color:#fafafa!important}
.auth-min-sub{margin:0 0 24px!important;font-size:14px;color:#a1a1aa!important}
.auth.auth-min .notice{margin:0 0 18px;background:#18181b!important;border:1px solid #27272a!important;color:#d4d4d8!important;border-radius:8px}
.auth-min-form{display:flex;flex-direction:column;gap:18px}
.auth.auth-min .auth-min-form label{display:flex!important;flex-direction:column;gap:8px;margin:0!important;font-size:14px!important;font-weight:600!important;color:#fafafa!important}
.auth.auth-min .auth-min-form input{height:40px;padding:0 12px!important;background:#0a0a0a!important;border:1px solid #27272a!important;border-radius:6px!important;color:#fafafa!important;font-size:14px!important;font-weight:400!important;box-shadow:none!important}
.auth.auth-min .auth-min-form input::placeholder{color:#71717a!important}
.auth.auth-min .auth-min-form input:focus{outline:none!important;border-color:#d4d4d8!important;box-shadow:0 0 0 1px #d4d4d8!important}
.auth.auth-min .error-message{margin:-6px 0 0!important;font-size:13px;color:#fca5a5}
.auth.auth-min .error-message:empty{display:none}
.auth.auth-min .auth-min-submit{height:40px;width:100%;margin-top:6px;display:flex;align-items:center;justify-content:center;border-radius:6px!important;background:#fafafa!important;color:#09090b!important;border:0!important;font-size:14px!important;font-weight:500!important}
.auth.auth-min .auth-min-submit:hover{background:#e4e4e7!important}
.auth-min-alt{margin:20px 0 0!important;text-align:center;font-size:14px;color:#a1a1aa!important}
.auth-link{background:none!important;border:0!important;padding:0!important;color:#fafafa!important;font:inherit;font-weight:500;text-decoration:underline;text-underline-offset:4px;cursor:pointer;box-shadow:none!important}
.auth-link:hover{color:#ffffff!important}
.auth-min-links{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:36px;font-size:13px;color:#71717a}
.auth-min-links .auth-link{font-weight:400;color:#a1a1aa!important}

/* Friday chat, ChatGPT-style (owner, 2026-10-20: "UI UX chat gpt jesa same to same") */
@media all{
 .leah-conversation .leah-day{display:none!important}
 .leah-person>svg,.leah-person>span:first-child,.leah-person .leah-symbol,.leah-person img{display:none!important}
 .leah-person h2{font-size:17px!important;font-weight:600!important;letter-spacing:-.01em}
 .leah-presence{font-size:12px!important;color:#a1a1aa!important}
 /* Your message: a soft grey bubble on the right. Friday's answer: plain text. */
 .leah-bubbles .gpt-user,.leah-conversation .gpt-user{display:flex!important;flex-direction:column;align-items:flex-end;background:transparent!important;border:0!important;padding:0!important;max-width:100%!important;margin-left:0!important}
 .leah-conversation .gpt-user .leah-message-meta{display:none!important}
 .leah-conversation .gpt-user .leah-body{max-width:min(70%,560px);background:#27272a!important;color:#fafafa!important;border:0!important;border-radius:20px!important;padding:10px 16px!important;font-size:15px;line-height:1.55;box-shadow:none!important}
 .leah-conversation .gpt-answer,.leah-conversation .gpt-answer .leah-answer-content,.leah-conversation .gpt-answer .leah-body{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;border-radius:0!important;color:#fafafa!important}
 .leah-conversation .gpt-answer .leah-body{font-size:15px;line-height:1.7}
 .leah-conversation .gpt-answer .leah-message-meta{display:none!important}
 .leah-answer-actions{display:flex;gap:2px;margin-top:6px}
 .leah-answer-actions .btn,.leah-answer-actions button{font-size:0!important;width:30px;height:30px;min-height:0!important;padding:0!important;display:inline-grid!important;place-items:center;border:0!important;border-radius:8px!important;background:transparent!important;color:#a1a1aa!important}
 .leah-answer-actions .btn:hover,.leah-answer-actions button:hover{background:#18181b!important;color:#fafafa!important}
 .leah-answer-actions svg{width:16px!important;height:16px!important}
 .leah-activity-link,.leah-activity-link a{font-size:12px!important;color:#71717a!important;text-decoration:none!important}
 .leah-activity-link:hover,.leah-activity-link a:hover{color:#d4d4d8!important}
 /* Composer: the ChatGPT pill with a round send button */
 #gpt-form{border-radius:28px!important;background:#27272a!important;border:1px solid #303034!important;padding:8px 8px 8px 14px!important;align-items:center}
 #gpt-form textarea{font-size:15px!important}
 #gpt-form textarea::placeholder{color:#a1a1aa!important}
 #gpt-form .leah-send{width:36px!important;height:36px!important;min-width:36px;padding:0!important;border-radius:50%!important;display:inline-grid!important;place-items:center;background:#fafafa!important;color:#09090b!important;border:0!important}
 #gpt-form .leah-send span{display:none!important}
 #gpt-form .leah-send svg{width:18px!important;height:18px!important;color:#09090b!important}
 #gpt-form .leah-send:disabled{background:#52525b!important;color:#27272a!important}
 #gpt-form .leah-mic,#gpt-form button:not(.leah-send){background:transparent!important;border:0!important;color:#d4d4d8!important}
 /* New chat: the question and the box sit in the middle; a calm moving light and the Workflow mark breathe until the first message */
 .leah-conversation:has(.leah-intro)>header{margin-bottom:auto}
 .leah-conversation:has(.leah-intro) .gpt-messages{flex:0 0 auto!important;position:relative;z-index:1;padding-bottom:8px!important}
 .leah-conversation:has(.leah-intro) #gpt-form{position:relative!important;bottom:auto!important;margin-bottom:auto!important;z-index:1}
 .leah-conversation:has(.leah-intro){position:relative;isolation:isolate;overflow:visible!important}
 .content .leah-bubbles .leah-conversation:has(.leah-intro)>header{background:transparent!important}
 .leah-conversation:has(.leah-intro)::before{content:"";position:absolute;inset:-25% -30%;z-index:0;pointer-events:none;background:radial-gradient(42% 38% at 30% 42%,rgba(255,255,255,.055),transparent 70%),radial-gradient(36% 32% at 72% 58%,rgba(255,255,255,.04),transparent 70%),radial-gradient(30% 28% at 50% 30%,rgba(161,161,170,.05),transparent 70%);animation:fridayDrift 16s ease-in-out infinite alternate}
 .leah-intro{padding-top:0!important;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}
 .leah-intro .leah-orb{display:block!important;width:52px!important;height:52px!important;border-radius:0!important;-webkit-mask-image:none!important;mask-image:none!important;background:url(/workflow-mark.png) center/contain no-repeat!important;filter:none!important;opacity:.95;animation:fridayBreathe 4.5s ease-in-out infinite}
 .leah-intro h2{font-size:28px!important;font-weight:500!important;letter-spacing:-.02em!important;margin:0!important;color:#fafafa!important}
 .leah-suggestions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px}
 .leah-suggestions button{border-radius:999px!important;background:transparent!important;border:1px solid #27272a!important;color:#d4d4d8!important;padding:7px 14px!important;font-size:13px!important}
 .leah-suggestions button:hover{background:#18181b!important}
}
@keyframes fridayDrift{0%{transform:translate3d(-4%,-3%,0) scale(1)}50%{transform:translate3d(3%,2%,0) scale(1.06)}100%{transform:translate3d(5%,-2%,0) scale(1.02)}}
@keyframes fridayBreathe{0%,100%{transform:translateY(0) scale(1);opacity:.85}50%{transform:translateY(-4px) scale(1.04);opacity:1}}
@media (prefers-reduced-motion:reduce){.leah-conversation:has(.leah-intro)::before,.leah-intro .leah-orb{animation:none!important}}

/* Live website screens: a normal arrow pointer, not a crosshair (owner, 2026-10-20) */
.account-browser-page #ab-screen,#nb-screen{cursor:default!important}
@media all{
 .leah-conversation .gpt-answer{max-width:100%!important;width:100%}
 .leah-conversation .gpt-answer .leah-body :is(p,li,span,strong,em,h1,h2,h3,h4,td,th){color:#fafafa!important}
 .leah-conversation .gpt-answer .leah-body a{color:#fafafa!important;text-decoration:underline;text-underline-offset:3px}
}

/* Website field box: always visible right under the live page while you type (owner, 2026-10-20) */
.account-browser-page .ab-embedded .ab-field-form:not([hidden]){position:sticky;bottom:0;z-index:6;display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;background:#18181b!important;border-top:1px solid #27272a}
.account-browser-page .ab-embedded .ab-field-form label{flex:1 1 100%;font-size:12px;color:#a1a1aa}
.account-browser-page .ab-embedded .ab-field-form textarea,.account-browser-page .ab-embedded .ab-field-form input{flex:1;min-width:200px;background:#0a0a0a!important;border:1px solid #3f3f46!important;border-radius:8px!important;color:#fafafa!important;padding:8px 10px}
.account-browser-page #ab-screen:focus-visible{outline:2px solid #a1a1aa!important;outline-offset:-2px}

/* Alex's visible thinking, Claude-style (owner, 2026-10-20) */
@media all{
 .think{margin:6px 0 18px;max-width:760px;color:#a1a1aa}
 .think>summary{list-style:none;display:inline-flex;align-items:center;gap:8px;cursor:pointer;padding:6px 10px 6px 4px;border-radius:8px;font-size:14px;color:#a1a1aa;user-select:none}
 .think>summary::-webkit-details-marker{display:none}
 .think>summary:hover{background:#18181b;color:#fafafa}
 .think>summary svg{width:14px;height:14px;transition:transform .2s;transform:rotate(90deg)}
 .think:not([open])>summary svg{transform:rotate(0)}
 .think-mark{width:16px;height:16px;flex:0 0 16px;background:url(/workflow-mark.png) center/contain no-repeat;opacity:.9}
 .think.live .think-mark{animation:thinkSpin 2.4s ease-in-out infinite}
 .think-label{font-weight:500}
 .think.live .think-label{background:linear-gradient(90deg,#71717a 0%,#fafafa 45%,#71717a 90%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:thinkShimmer 1.8s linear infinite}
 .think-time{font-size:12px;color:#71717a;font-variant-numeric:tabular-nums}
 .think-body{margin:6px 0 0 9px;padding:2px 0 2px 16px;border-left:1px solid #27272a;display:flex;flex-direction:column;gap:10px}
 .think-thought{margin:0;font-size:14px;line-height:1.65;color:#a1a1aa;white-space:pre-wrap}
 .think-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}
 .think-steps li{display:flex;justify-content:space-between;gap:12px;font-size:13px;color:#a1a1aa;line-height:1.5}
 .think-steps li::before{content:"";flex:0 0 6px;height:6px;margin-top:7px;border-radius:50%;background:#52525b}
 .think-steps li span{flex:1}
 .think-steps li.success::before{background:#d4d4d8}
 .think-steps li.error::before,.think-steps li.warning::before{background:#a1a1aa;box-shadow:0 0 0 2px #3f3f46}
 .think-steps time{font-size:11px;color:#71717a;white-space:nowrap}
}
@keyframes thinkShimmer{0%{background-position:100% 0}100%{background-position:-100% 0}}
@keyframes thinkSpin{0%,100%{transform:rotate(0) scale(1)}50%{transform:rotate(-8deg) scale(1.12)}}
@media (prefers-reduced-motion:reduce){.think.live .think-label,.think.live .think-mark{animation:none}.think.live .think-label{color:#fafafa;background:none}}

/* Task chat with Alex, ChatGPT-style dark (owner, 2026-10-20) */
@media all{
 .chat-card:not(.is-home){background:transparent!important;border:0!important;box-shadow:none!important}
 .chat-card .chat-header{background:#0a0a0a!important;border-bottom:1px solid #27272a!important}
 .chat-card .message .bubble{background:transparent!important;color:#fafafa!important;border:0!important;padding:2px 0 0!important;box-shadow:none!important;border-radius:0!important;font-size:15px;line-height:1.65}
 .chat-card .owner-message{justify-content:flex-end}
 .chat-card .owner-message .bubble{background:#27272a!important;border-radius:18px!important;padding:10px 16px!important;display:inline-block;max-width:100%}
 .chat-card .owner-message .message-meta{justify-content:flex-end}
 .chat-card .message-meta strong{color:#fafafa!important}
 .chat-card .message-meta span{color:#71717a!important}
 .chat-card .agent-message{background:#0a0a0a!important;border:1px solid #27272a!important;border-radius:12px!important;color:#d4d4d8!important;box-shadow:none!important}
 .chat-card .agent-message summary{color:#fafafa!important}
 .chat-card .agent-message summary strong{color:#fafafa!important}
 .chat-card .agent-message summary small{color:#a1a1aa!important}
 .chat-card .agent-message .message-body{background:transparent!important;color:#d4d4d8!important;border-top:1px solid #27272a}
 .chat-card .agent-message:hover{border-color:#3f3f46!important}
 .chat-card .system-message{background:transparent!important;border:0!important;color:#a1a1aa!important;font-size:13px}
 .chat-card .completion-banner{background:#0a0a0a!important;border:1px solid #27272a!important;color:#fafafa!important;border-radius:12px!important;box-shadow:none!important}
 .chat-card .completion-banner strong{color:#fafafa!important}
 .chat-card .completion-banner p{color:#a1a1aa!important}
 .chat-card .completion-banner>svg{color:#fafafa!important}
 .chat-card .completion-banner .icon-btn{background:#fafafa!important;color:#09090b!important;border:0!important}
 .chat-card .agent-browser-action .btn,.chat-card .agent-browser-action button{background:transparent!important;border:1px solid #27272a!important;color:#d4d4d8!important}
 .work-sidebar .mission,.work-sidebar .panel{background:#0a0a0a!important}
 .work-sidebar .step-output,.work-sidebar .tool-evidence,.work-sidebar .file-row{background:#18181b!important;color:#d4d4d8!important;border-color:#27272a!important}
 .chat-image-results .file-row,.chat-file-card,.chat-image-card{background:#0a0a0a!important;border:1px solid #27272a!important;color:#fafafa!important}
}
@media all{
 html body .chat-card .owner-message .bubble,html body .chat-main .owner-message .bubble{background:#27272a!important;color:#fafafa!important;border:0!important}
 html body .chat-card .manager-message .bubble,html body .chat-main .manager-message .bubble{background:transparent!important;color:#fafafa!important;border:0!important}
 html body .work-indicator{background:#0a0a0a!important;border:1px solid #27272a!important;border-width:1px 0 0!important;color:#a1a1aa!important;box-shadow:none!important}
 html body .work-indicator span{color:#a1a1aa!important}
 html body .work-indicator .pulse{background:#fafafa!important}
 html body .work-indicator button{background:transparent!important;border:1px solid #3f3f46!important;color:#fafafa!important;border-radius:8px!important}
}
@media all{
 html body .content .file-card{background:#0a0a0a!important;border:1px solid #27272a!important;color:#fafafa!important;box-shadow:none!important}
 html body .content .file-card :is(strong,h3,a,span){color:#fafafa!important}
 html body .content .file-card small{color:#a1a1aa!important}
 html body .content .file-card .file-task{background:transparent!important;color:#d4d4d8!important;border:0!important}
 html body .content .file-card:hover{border-color:#3f3f46!important}
}
@media all{
 html body .file-row{background:#18181b!important;border:1px solid #27272a!important;color:#fafafa!important;box-shadow:none!important}
 html body .file-row:hover{background:#27272a!important}
 html body .file-row span,html body .file-row svg{color:#fafafa!important}
 html body .file-row small{color:#a1a1aa!important}
}

/* Message boxes: no white focus box around the text when you click in (owner, 2026-10-20);
   the whole composer only brightens its border a little, like ChatGPT. */
@media all{
 #command,#command:focus,#command:focus-visible,#gpt-prompt,#gpt-prompt:focus,#gpt-prompt:focus-visible,
 form.composer textarea,form.composer textarea:focus,form.composer textarea:focus-visible,
 #gpt-form textarea,#gpt-form textarea:focus,#gpt-form textarea:focus-visible{outline:none!important;box-shadow:none!important;border:0!important;background:transparent!important}
 form.composer:focus-within,#gpt-form:focus-within{border-color:#52525b!important;box-shadow:none!important}
}

/* Website sales agents form (owner, 2026-10-20) */
@media all{
 .out-mailbox,.out-agent{padding:14px 0;border-top:1px solid #27272a}
 .out-mailbox:first-child{border-top:0}
 .out-mailbox-fields{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}
 .out-mailbox-fields label:first-child{flex:1;min-width:220px}
 .out-site>summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px;cursor:pointer}
 .out-site>summary::-webkit-details-marker{display:none}
 .out-site>summary strong{font-size:16px;color:#fafafa}
 .out-site>summary span{font-size:13px;color:#a1a1aa}
 .out-site[open]>summary{margin-bottom:6px}
 .out-agent .biz-grid{margin-top:6px}
}

/* Typing bar under the live page: shows what you type; a password stays hidden until Show (owner, 2026-10-20) */
.account-browser-page .ab-typing:not([hidden]){display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 14px;background:#18181b;border-top:1px solid #27272a;font-size:13px;color:#a1a1aa}
.account-browser-page .ab-typing strong{color:#fafafa;font-weight:600}
.account-browser-page .ab-typing code{flex:1;min-width:120px;font-family:ui-monospace,Consolas,monospace;font-size:14px;color:#fafafa;background:#0a0a0a;border:1px solid #27272a;border-radius:6px;padding:6px 10px;letter-spacing:.04em;overflow-wrap:anywhere}
.account-browser-page .ab-typing code em{color:#71717a;font-style:normal;letter-spacing:0}
.account-browser-page .ab-typing .btn{min-height:30px;padding:4px 12px!important;font-size:12px}

/* ---- Built-in Mail (2026-10-21): the Fastorea mailboxes inside Workflow ---- */
.mail-app{display:grid;grid-template-columns:200px minmax(240px,340px) minmax(0,1fr);height:calc(100dvh - 140px);min-height:520px;border:1px solid #27272a;border-radius:12px;overflow:hidden;background:#0a0a0a;color:#fafafa}
.mail-side{display:flex;flex-direction:column;gap:12px;padding:16px 12px;border-right:1px solid #27272a;background:#09090b;min-width:0;overflow:auto}
.mail-side-top{display:flex;flex-direction:column;gap:12px}
.mail-side h1{font-size:20px;font-weight:600;margin:0 4px;color:#fafafa}
.mail-new{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;width:100%}
.mail-new svg,.mail-actions svg,.mail-compose-foot svg,.mail-back svg{width:16px;height:16px}
.mail-box-select{width:100%;background:#0a0a0a;color:#fafafa;border:1px solid #27272a;border-radius:8px;padding:8px 10px;font:inherit;font-size:13px}
.mail-folders{display:flex;flex-direction:column;gap:2px}
.mail-folders button{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:#d4d4d8;font:inherit;font-size:14px;text-align:left;cursor:pointer}
.mail-folders button svg{width:16px;height:16px;flex:none}
.mail-folders button:hover{background:#18181b}
.mail-folders button.selected{background:#27272a;color:#fafafa}
.mail-signout{margin-top:auto;align-self:flex-start}
.mail-muted{color:#a1a1aa;font-size:13px;margin:0}
.mail-pad{padding:20px 16px}
.mail-link{border:0;background:transparent;color:#a1a1aa;font:inherit;font-size:13px;text-decoration:underline;cursor:pointer;padding:0}
.mail-link:hover{color:#fafafa}
.mail-list{display:flex;flex-direction:column;min-width:0;min-height:0;border-right:1px solid #27272a;overflow:hidden}
.mail-list-head{display:flex;gap:8px;align-items:center;padding:12px;border-bottom:1px solid #27272a}
.mail-list-head form{flex:1}
#mail-app .mail-list-head input,#mail-app .mail-login input,#mail-app .mail-box-select{width:100%;background:#0a0a0a!important;color:#fafafa!important;border:1px solid #27272a!important;border-radius:8px!important;padding:8px 10px;font:inherit;font-size:13px}
.mail-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:none;border:1px solid #27272a;border-radius:8px;background:transparent;color:#d4d4d8;cursor:pointer}
.mail-icon-btn:hover{background:#18181b;color:#fafafa}
.mail-icon-btn svg{width:16px;height:16px}
.mail-loading{height:2px;flex:none}
.mail-loading.on{background:linear-gradient(90deg,transparent,#a1a1aa,transparent);background-size:200% 100%;animation:mail-load 1s linear infinite}
@keyframes mail-load{from{background-position:200% 0}to{background-position:-200% 0}}
.mail-rows{list-style:none;margin:0;padding:0;overflow:auto;flex:1}
.mail-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;width:100%;padding:12px 14px;border:0;border-bottom:1px solid #18181b;background:transparent;color:#a1a1aa;font:inherit;text-align:left;cursor:pointer}
.mail-row:hover{background:#111113}
.mail-row.selected{background:#18181b}
.mail-who{color:#d4d4d8;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mail-row time{font-size:12px;color:#a1a1aa;white-space:nowrap}
.mail-subject{grid-column:1/-1;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:6px;min-width:0}
.mail-subject svg{width:13px;height:13px;flex:none;color:#71717a}
.mail-row.unread .mail-who,.mail-row.unread .mail-subject{color:#fafafa;font-weight:600}
.mail-row.unread .mail-who::before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:#fafafa;margin-right:7px;vertical-align:middle}
.mail-pager{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-top:1px solid #27272a;font-size:12px;color:#a1a1aa}
.mail-pager .btn{min-height:30px;padding:4px 10px!important;font-size:12px}
.mail-read{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:auto;padding:0 0 16px}
.mail-read-bar{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid #27272a;position:sticky;top:0;background:#0a0a0a;z-index:1}
.mail-read-bar strong{flex:1;font-size:15px}
.mail-actions{display:flex;gap:8px;flex-wrap:wrap;margin-left:auto}
.mail-actions .btn{display:inline-flex!important;align-items:center;gap:6px;min-height:34px;padding:6px 12px!important;font-size:13px}
.mail-back{display:none;align-items:center;gap:6px;border:0;background:transparent;color:#d4d4d8;font:inherit;font-size:14px;cursor:pointer;padding:6px 4px}
.mail-read-head{padding:20px 24px 12px}
.mail-read-head h2{font-size:20px;font-weight:600;margin:0 0 10px;color:#fafafa;overflow-wrap:anywhere}
.mail-meta{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline;font-size:13px;color:#a1a1aa}
.mail-meta strong{color:#fafafa;font-size:14px}
.mail-meta time{margin-left:auto}
.mail-to{margin-top:4px;overflow-wrap:anywhere}
.mail-files{display:flex;flex-wrap:wrap;gap:8px;padding:0 24px 12px}
.mail-file{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #27272a;border-radius:8px;color:#fafafa!important;text-decoration:none;font-size:13px;max-width:100%}
.mail-file:hover{background:#18181b}
.mail-file svg{width:15px;height:15px;flex:none}
.mail-file span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mail-file small{color:#a1a1aa}
.content .mail-app .mail-text{margin:0 24px;padding:0!important;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:14px;line-height:1.6;color:#e4e4e7!important;background:transparent!important;border:0!important;border-radius:0!important}
.mail-html{flex:1 0 auto;min-height:440px;width:calc(100% - 48px);margin:0 24px;border:0;border-radius:8px;background:#fff}
.mail-note{padding:10px 24px 0;font-size:12px;color:#a1a1aa}
.mail-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#a1a1aa;padding:40px;text-align:center}
.mail-empty svg{width:36px;height:36px}
.mail-error{margin:12px;padding:10px 12px;border:1px solid #7f1d1d;border-radius:8px;background:#1c0a0a;color:#fca5a5;font-size:13px;line-height:1.5}
.mail-compose{display:flex;flex-direction:column;flex:1;min-height:100%}
.mail-field{display:flex;align-items:center;gap:12px;padding:0 24px;border-bottom:1px solid #18181b}
.mail-field>span{width:64px;flex:none;font-size:13px;color:#a1a1aa}
#mail-app .mail-field input,#mail-app .mail-field output{border-radius:0!important;flex:1;min-width:0;padding:9px 0!important;border:0!important;background:transparent!important;color:#fafafa;font:inherit;font-size:14px;outline:none!important;box-shadow:none!important}
#mail-app .mail-compose textarea{border-radius:0!important;flex:1;min-height:280px;margin:0;padding:16px 24px;border:0!important;background:transparent!important;color:#fafafa;font:inherit;font-size:14px;line-height:1.6;resize:none;outline:none!important;box-shadow:none!important}
.mail-compose-foot{display:flex;align-items:center;gap:12px;padding:12px 24px;border-top:1px solid #27272a;position:sticky;bottom:0;background:#0a0a0a}
.mail-compose-foot .btn{display:inline-flex!important;align-items:center;gap:8px}
.mail-compose-foot small{color:#a1a1aa;font-size:12px}
.mail-main{grid-column:2/-1;display:flex;align-items:flex-start;justify-content:center;overflow:auto;padding:48px 24px}
.mail-login{width:100%;max-width:400px;display:flex;flex-direction:column;gap:14px}
.mail-login-icon svg{width:32px;height:32px;color:#fafafa}
.mail-login h2{margin:0;font-size:20px;font-weight:600;color:#fafafa;overflow-wrap:anywhere}
.mail-login p{margin:0;color:#a1a1aa;font-size:14px;line-height:1.55}
.mail-login p strong{color:#fafafa}
.mail-login label{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#d4d4d8}
#mail-app .mail-login input{padding:10px 12px;font-size:14px}
#mail-app .mail-login input:focus,#mail-app .mail-list-head input:focus,#mail-app .mail-box-select:focus{outline:none!important;border-color:#52525b!important;box-shadow:none!important}
.mail-pass{position:relative;display:block}
#mail-app .mail-pass input{padding-right:64px}
.mail-pass .mail-link{position:absolute;right:12px;top:50%;transform:translateY(-50%);text-decoration:none}
.mail-login .btn{width:100%}
.mail-login .mail-error{margin:0}
/* The Mail page follows its own width: list OR email when narrow, compact on phones. */
.mail-shell{container:mail/inline-size}
@container mail (max-width:1000px){
 .mail-app{grid-template-columns:170px minmax(0,1fr)}
 .mail-read{display:none}
 .mail-reading .mail-list{display:none}
 .mail-reading .mail-read{display:flex}
 .mail-back{display:inline-flex}
 .mail-main{grid-column:2}
}
@container mail (max-width:640px){
 .mail-app{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);height:calc(100dvh - 150px);border-radius:10px}
 .mail-app.mail-reading{grid-template-rows:minmax(0,1fr)}
 .mail-side{flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;border-right:0;border-bottom:1px solid #27272a;overflow:visible}
 .mail-side-top{flex-direction:row;align-items:center;flex:1 1 100%}
 .mail-side h1{font-size:18px;flex:1}
 .mail-new{width:auto}
 .mail-folders{flex-direction:row;overflow-x:auto;flex:1 1 100%;gap:4px}
 .mail-folders button{width:auto;white-space:nowrap;padding:6px 10px}
 .mail-signout{display:none}
 .mail-list{border-right:0}
 .mail-read{display:none}
 .mail-reading .mail-side,.mail-reading .mail-list{display:none}
 .mail-reading .mail-read{display:flex}
 .mail-back{display:inline-flex}
 .mail-main{grid-column:1;padding:24px 12px}
 .mail-read-head,.mail-files{padding-left:16px;padding-right:16px}
 .content .mail-app .mail-text{margin:0 16px}
 .mail-html{width:calc(100% - 32px);margin:0 16px}
 .mail-field,#mail-app .mail-compose textarea,.mail-compose-foot{padding-left:16px;padding-right:16px}
 .mail-actions .btn span{display:none}
}
/* Mail compose: Hostinger-like formatting, HTML code templates, attachments (2026-10-21) */
.mail-tabs{display:flex;align-items:center;gap:4px;padding:10px 24px 0;flex-wrap:wrap}
.mail-tabs button{border:1px solid transparent;background:transparent;color:#a1a1aa;font:inherit;font-size:13px;padding:6px 12px;border-radius:8px;cursor:pointer}
.mail-tabs button:hover{color:#fafafa}
.mail-tabs button[aria-selected="true"]{background:#27272a;color:#fafafa;border-color:#3f3f46}
.mail-tabs-note{font-size:12px;color:#fbbf24;margin-left:8px}
.mail-tools{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:10px 24px 0;padding:6px;border:1px solid #27272a;border-bottom:0;border-radius:10px 10px 0 0;background:#111113}
.mail-tools button{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;padding:0 6px;border:0;border-radius:6px;background:transparent;color:#d4d4d8;font:inherit;font-size:14px;cursor:pointer}
.mail-tools button:hover{background:#27272a;color:#fafafa}
.mail-tools button svg{width:16px;height:16px}
#mail-app .mail-tools select{height:30px;padding:0 6px!important;border:1px solid #27272a!important;border-radius:6px!important;background:#0a0a0a!important;color:#d4d4d8!important;font:inherit;font-size:12px;width:auto}
.mail-tools-gap{width:1px;height:20px;background:#27272a;margin:0 4px}
.mail-color{position:relative;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:6px;cursor:pointer;color:#d4d4d8;font-weight:700}
.mail-color:hover{background:#27272a}
.mail-color span{border-bottom:3px solid #dd1111;line-height:1;padding:0 2px}
.mail-color span.hl{background:#ffff00;color:#111;border:0;padding:1px 4px;border-radius:2px}
.mail-color input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%;padding:0;border:0}
#mail-app .mail-editor{flex:1;min-height:300px;margin:0 24px;padding:16px;border:1px solid #27272a;border-radius:0 0 10px 10px;background:#ffffff;color:#111111;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.5;outline:none;overflow-wrap:anywhere;overflow:auto}
#mail-app .mail-editor:focus{border-color:#52525b}
#mail-app .mail-editor:empty::before{content:attr(data-placeholder);color:#888}
#mail-app .mail-editor a{color:#1d4ed8;text-decoration:underline}
#mail-app .mail-editor img{max-width:100%;height:auto}
#mail-app .mail-editor blockquote{margin:0 0 0 .8ex;border-left:2px solid #ccc;padding-left:1ex;color:#555}
#mail-app .mail-editor h1,#mail-app .mail-editor h2,#mail-app .mail-editor h3{color:#111;margin:.6em 0 .3em;line-height:1.25}
#mail-app .mail-editor ul,#mail-app .mail-editor ol{padding-left:1.6em}
.mail-code{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;flex:1;min-height:340px;margin:10px 24px 0}
#mail-app .mail-code textarea{min-height:340px;height:100%;width:100%;resize:vertical;padding:12px!important;border:1px solid #27272a!important;border-radius:10px!important;background:#09090b!important;color:#e4e4e7!important;font-family:ui-monospace,Consolas,monospace!important;font-size:12.5px;line-height:1.5;white-space:pre;overflow:auto}
.mail-preview-wrap{display:flex;flex-direction:column;gap:6px;min-width:0}
.mail-preview-wrap>span{font-size:12px;color:#a1a1aa}
.mail-preview{flex:1;min-height:320px;width:100%;border:1px solid #27272a;border-radius:10px;background:#fff}
.mail-attach{display:flex;flex-wrap:wrap;gap:8px;padding:10px 24px 0}
.mail-attach:empty{display:none}
.mail-attach .mail-file .mail-link{text-decoration:none;font-size:16px;line-height:1;padding:0 2px}
.mail-attach-btn{display:inline-flex!important;align-items:center;gap:6px}
.mail-attach-btn svg{width:15px;height:15px}
.mail-compose-foot{flex-wrap:wrap}
@container mail (max-width:1000px){
 .mail-code{grid-template-columns:minmax(0,1fr)}
 #mail-app .mail-code textarea{min-height:220px}
}
@container mail (max-width:640px){
 .mail-tabs,.mail-attach{padding-left:16px;padding-right:16px}
 .mail-tools{margin:10px 16px 0}
 #mail-app .mail-editor{margin:0 16px}
 .mail-code{margin:10px 16px 0}
 .mail-attach-btn span{display:none}
}
.mail-insert{display:flex;gap:8px;align-items:center;margin:0 24px;padding:8px;border:1px solid #27272a;border-bottom:0;background:#111113}
.mail-insert[hidden]{display:none}
#mail-app .mail-insert input{flex:1;min-width:0;height:32px;padding:0 10px!important;border:1px solid #27272a!important;border-radius:6px!important;background:#0a0a0a!important;color:#fafafa!important;font:inherit;font-size:13px}
.mail-insert .btn{min-height:32px;padding:4px 12px!important;font-size:13px}
@container mail (max-width:640px){.mail-insert{margin:0 16px}}
/* Sales week table (2026-10-22) */
.out-wk-sum{margin:0 0 12px;color:#d4d4d8;font-size:14px;line-height:1.6}
.out-wk-sum strong{color:#fafafa}
.out-wk-wrap{overflow-x:auto;border:1px solid #27272a;border-radius:10px}
.out-wk{width:100%;border-collapse:collapse;font-size:13px;min-width:720px}
.out-wk th,.out-wk td{padding:8px 10px;text-align:center;border-bottom:1px solid #18181b;color:#d4d4d8;white-space:nowrap}
.out-wk th{background:#111113;color:#a1a1aa;font-weight:500;position:sticky;top:0}
.out-wk th:first-child,.out-wk td:first-child{text-align:left;color:#fafafa;position:sticky;left:0;background:#0a0a0a}
.out-wk th:first-child{background:#111113}
.out-wk td strong{color:#fafafa}
.out-wk .out-wk-off{color:#a1a1aa;background:#0d0d0f}
.out-wk th.out-wk-today,.out-wk td.out-wk-today{background:#18181b;color:#fafafa}
.out-wk tr.out-wk-site td{background:#09090b;color:#a1a1aa;font-size:12px;text-transform:uppercase;letter-spacing:.04em;text-align:left;padding-top:12px}
.out-wk tr.out-wk-paused td{opacity:.55}
.out-wk-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}
/* WhatsApp Business (official) setup on the Accounts page (2026-10-22) */
.wa-official{margin-top:16px}
.wa-official>p{color:#d4d4d8;font-size:14px;line-height:1.55}
.wa-status{padding:10px 12px;border:1px solid #27272a;border-radius:8px;background:#111113}
.wa-status strong{color:#fafafa}
.wa-error{color:#fca5a5;font-size:13px}
.wa-step{border:1px solid #27272a;border-radius:10px;margin-top:10px;padding:0 14px;background:#0a0a0a}
.wa-step>summary{display:flex;justify-content:space-between;align-items:center;padding:12px 0;cursor:pointer;color:#fafafa;list-style:none}
.wa-step>summary::-webkit-details-marker{display:none}
.wa-step>summary span{font-size:12px;color:#a1a1aa;border:1px solid #27272a;border-radius:999px;padding:2px 10px}
.wa-guide{margin:0 0 12px;padding-left:20px;color:#d4d4d8;font-size:13.5px;line-height:1.6}
.wa-guide li{margin:4px 0}
.wa-guide b{color:#fafafa}
.wa-guide a{color:#fafafa;text-decoration:underline}
.wa-guide code{background:#18181b;border:1px solid #27272a;border-radius:6px;padding:1px 6px;color:#fafafa;font-size:12.5px;overflow-wrap:anywhere}
.wa-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;padding-bottom:14px}
.wa-form label{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#d4d4d8}
.wa-form label small{color:#a1a1aa}
.wa-form label.check{flex-direction:row;align-items:center;gap:8px}
.wa-actions{grid-column:1/-1;display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.wa-actions small{color:#a1a1aa}
/* System health on the Settings page (2026-10-22) */
.health-panel{margin-top:16px}
.health-panel>p{color:#d4d4d8;font-size:14px;line-height:1.55}
.health-panel h3{font-size:14px;color:#fafafa;margin:16px 0 8px}
.health-grid{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}
.health-pill{font-size:12.5px;padding:4px 10px;border-radius:999px;border:1px solid #27272a;color:#d4d4d8;background:#111113}
.health-pill.ok::before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:#4ade80;margin-right:6px}
.health-pill.bad{border-color:#7f1d1d;color:#fca5a5;background:#1c0a0a}
.health-pill.bad::before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:#f87171;margin-right:6px}
.health-list{list-style:none;margin:0;padding:0}
.health-list li{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline;padding:8px 0;border-bottom:1px solid #18181b;font-size:13px;color:#d4d4d8}
.health-list li strong{color:#fafafa;font-weight:500}
.health-list li small{margin-left:auto;color:#a1a1aa}
.health-list li a{color:#fafafa;text-decoration:underline}
.health-list li.sev-critical strong::before{content:"● ";color:#f87171}
.health-list li.sev-warning strong::before{content:"● ";color:#fbbf24}
/* Hostinger page: all domains and their DNS (2026-10-22) */
#hostinger-app{max-width:1120px}
.hst-back{display:inline-block;color:#a1a1aa;font-size:13px;margin-bottom:10px;text-decoration:none}
.hst-back:hover{color:#fafafa}
.hst-error{color:#fca5a5;font-size:13px}
.hst-muted{color:#8e8e98}
.hst-small{color:#a1a1aa;font-size:12.5px;margin:12px 0 0}
.hst-note{color:#fde68a;background:#1c1606;border:1px solid #713f12;border-radius:8px;padding:9px 12px;font-size:13px}
.hst-empty{text-align:center;padding:40px 20px;display:flex;flex-direction:column;align-items:center;gap:10px}
.hst-empty svg{width:32px;height:32px;color:#a1a1aa}
.hst-empty p{color:#a1a1aa}
.hst-tools{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:0 0 14px}
#hostinger-app #hst-search{flex:1 1 220px;max-width:320px;background:#0a0a0a!important;color:#fafafa!important;border:1px solid #27272a!important;border-radius:8px!important;padding:8px 10px;font:inherit;font-size:13px}
.hst-chips{display:flex;flex-wrap:wrap;gap:6px}
.hst-chip{background:#111113;color:#d4d4d8;border:1px solid #27272a;border-radius:999px;padding:5px 12px;font:inherit;font-size:12.5px;cursor:pointer}
.hst-chip span{color:#a1a1aa;margin-left:3px}
.hst-chip.on{background:#fafafa;color:#09090b;border-color:#fafafa}
.hst-chip.on span{color:#52525b}
.hst-table,.hst-records{border:1px solid #27272a;border-radius:10px;overflow:hidden;background:#0a0a0a}
.hst-row{display:grid;grid-template-columns:minmax(0,2.2fr) 110px minmax(0,1.4fr) minmax(0,1fr);gap:12px;align-items:center;padding:11px 14px;border-top:1px solid #18181b;color:#d4d4d8;text-decoration:none;font-size:13.5px}
.hst-row[hidden]{display:none}
.hst-table>.hst-row:first-child,.hst-records>.hst-rec:first-child{border-top:0}
a.hst-row:hover{background:#111113}
.hst-headrow{background:#111113;color:#a1a1aa!important;font-size:11.5px!important;text-transform:uppercase;letter-spacing:.04em}
.hst-domain{display:flex;align-items:center;gap:8px;min-width:0}
.hst-domain svg{width:16px;height:16px;color:#a1a1aa;flex-shrink:0}
.hst-domain strong{color:#fafafa;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.hst-pill{display:inline-block;font-size:11.5px;padding:2px 9px;border-radius:999px;border:1px solid #27272a;color:#d4d4d8;white-space:nowrap}
.hst-pill.ok{border-color:#14532d;color:#86efac;background:#052e16}
.hst-pill.bad{border-color:#7f1d1d;color:#fca5a5;background:#1c0a0a}
.hst-warn{color:#fbbf24}
.hst-none{padding:16px;color:#a1a1aa;font-size:13px;margin:0}
.hst-facts{display:flex!important;flex-wrap:wrap;gap:6px;align-items:center}
.hst-dns,.hst-history,.hst-check{margin-top:16px}
.hst-dns-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:10px}
.hst-dns-head small{color:#a1a1aa;overflow-wrap:anywhere}
.hst-rec{display:grid;grid-template-columns:64px minmax(0,1fr) minmax(0,2.6fr) 64px 150px;gap:10px;align-items:center;padding:9px 14px;border-top:1px solid #18181b;font-size:13px;color:#d4d4d8;margin:0}
.hst-rec.off{opacity:.6}
.hst-type{font-weight:600;color:#fafafa;font-size:12px}
.hst-name,.hst-value{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px}
.hst-acts{display:flex;gap:6px;justify-content:flex-end}
.hst-acts .btn{padding:5px 10px;font-size:12px;min-height:0}
.hst-del:hover{border-color:#7f1d1d!important;color:#fca5a5!important}
#hostinger-app .hst-editing input,#hostinger-app .hst-form input,#hostinger-app .hst-form select{width:100%;background:#0a0a0a!important;color:#fafafa!important;border:1px solid #3f3f46!important;border-radius:8px!important;padding:7px 9px;font:inherit;font-size:13px;margin:0}
.hst-editing{background:#111113}
.hst-form{display:grid;grid-template-columns:110px minmax(0,1fr) minmax(0,2fr) 130px;gap:10px;align-items:end;margin-top:16px}
.hst-form h3{grid-column:1/-1;font-size:14px;color:#fafafa;margin:0}
.hst-form label{display:flex;flex-direction:column;gap:5px;font-size:12.5px;color:#a1a1aa;margin:0}
.hst-actions{grid-column:1/-1;display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.hst-actions small{color:#a1a1aa;overflow-wrap:anywhere}
.hst-check>p,.hst-history>p{color:#a1a1aa;font-size:13px}
.hst-check .hst-form{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;margin-top:8px}
.hst-check .hst-actions{grid-column:auto}
.hst-results{list-style:none;padding:0;margin:14px 0 8px;display:flex;flex-wrap:wrap;gap:6px}
.hst-results li{font-size:12.5px;padding:4px 10px;border-radius:999px;border:1px solid #27272a;color:#a1a1aa}
.hst-results li.ok{border-color:#14532d;color:#86efac;background:#052e16}
.hst-results li strong{color:inherit;font-weight:600}
.hst-link{color:#fafafa;text-decoration:underline;font-size:13px}
.hst-hist{list-style:none;margin:0;padding:0}
.hst-hist li{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid #18181b;font-size:13px;color:#d4d4d8}
.hst-hist li strong{color:#fafafa;font-weight:500}
.hst-hist li span{color:#a1a1aa}
.hst-hist li .btn{margin-left:auto;padding:5px 10px;font-size:12px;min-height:0}
@media(max-width:760px){
 .hst-row{grid-template-columns:minmax(0,1fr) auto;row-gap:4px}
 .hst-row>span:nth-child(3),.hst-row>span:nth-child(4){font-size:12px;color:#a1a1aa}
 .hst-row>span.hst-warn{color:#fbbf24}
 .hst-headrow{display:none!important}
 .hst-rec{grid-template-columns:56px minmax(0,1fr) auto;grid-auto-flow:row dense;row-gap:6px}
 .hst-rec .hst-value{grid-column:1/-1}
 .hst-rec .hst-acts{grid-column:1/-1;justify-content:flex-start}
 .hst-form,.hst-check .hst-form{grid-template-columns:1fr 1fr}
 .hst-form .hst-wide{grid-column:1/-1}
 .hst-check .hst-actions{grid-column:1/-1}
}
/* Hostinger page: buying a domain and starting a website (2026-10-22) */
.hst-buy-btn{margin-left:6px;background:#fafafa;color:#09090b;border:0;border-radius:999px;padding:2px 10px;font:inherit;font-size:12px;font-weight:600;cursor:pointer}
.hst-buy-btn:disabled{opacity:.5;cursor:default}
.hst-quote{margin-top:14px;border:1px solid #3f3f46;border-radius:10px;padding:14px 16px;background:#111113}
.hst-quote h3{font-size:15px;color:#fafafa;margin:0 0 10px}
.hst-quote p{color:#d4d4d8;font-size:13.5px}
.hst-quote dl{display:grid;grid-template-columns:max-content 1fr;gap:6px 14px;margin:0 0 12px;font-size:13.5px}
.hst-quote dt{color:#a1a1aa}
.hst-quote dd{margin:0;color:#fafafa}
.hst-quote dd small{color:#a1a1aa}
.hst-problems{margin:0 0 12px;padding-left:18px;color:#fca5a5;font-size:13px}
.hst-agree{display:flex!important;flex-direction:row!important;align-items:center;gap:8px;font-size:13.5px;color:#fafafa;margin:0 0 12px}
.hst-agree input{width:16px;height:16px}
.hst-sub{font-size:13px;color:#fafafa;margin:16px 0 4px}
.hst-when{margin-left:auto}
.hst-site{margin-top:16px}
.hst-site>p{color:#d4d4d8;font-size:13.5px}
.hst-status{color:#d4d4d8;font-size:13.5px}
.hst-status strong{color:#fafafa}
.hst-site-form{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}
.hst-wp{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.hst-wp[hidden]{display:none}
.hst-note code{overflow-wrap:anywhere;color:#fafafa}
.hst-note p{margin:0 0 8px}
@media(max-width:760px){.hst-wp{grid-template-columns:1fr}.hst-site-form{grid-template-columns:1fr}.hst-quote dl{grid-template-columns:1fr;gap:2px}.hst-quote dd{margin-bottom:6px}}
.wa-hook{font-size:13px;color:#fbbf24;margin:6px 0 0}
.wa-hook.ok{color:#86efac}
.wa-hook b{color:#fafafa}
/* WhatsApp: "Is everything linked?" check with Meta (2026-10-22) */
.wa-check{margin-top:12px;border:1px solid #27272a;border-radius:10px;padding:12px 14px;background:#0a0a0a}
.wa-check-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}
.wa-check-head strong{color:#fafafa;font-size:14px}
.wa-checks{list-style:none;margin:10px 0 0;padding:0}
.wa-checks li{display:flex;gap:10px;align-items:flex-start;padding:9px 0;border-top:1px solid #18181b;font-size:13.5px;color:#d4d4d8}
.wa-checks li>span{width:18px;flex-shrink:0;font-weight:700}
.wa-checks li.ok>span{color:#86efac}
.wa-checks li.bad>span{color:#fca5a5}
.wa-checks li>div{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}
.wa-checks li strong{color:#fafafa;font-weight:500}
.wa-checks li small{color:#a1a1aa;overflow-wrap:anywhere}
.wa-checks li .btn{align-self:flex-start;margin-top:4px}
.wa-pin{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:4px}
.wa-pin input{width:130px;background:#0a0a0a!important;color:#fafafa!important;border:1px solid #3f3f46!important;border-radius:8px!important;padding:7px 9px;font:inherit}
.wa-pin small{flex-basis:100%}
/* WhatsApp page: chats like WhatsApp (2026-10-22) */
.wap-shell{container:wap/inline-size}
.wap-app{display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr);height:calc(100dvh - 140px);min-height:520px;border:1px solid #27272a;border-radius:12px;overflow:hidden;background:#0b141a;color:#e9edef}
.wap-side{display:flex;flex-direction:column;min-height:0;background:#111b21;border-right:1px solid #222d34}
.wap-side-head{padding:16px 16px 8px}
.wap-side-head h1{font-size:20px;margin:0;color:#e9edef}
.wap-side-head small{color:#8696a0;font-size:12.5px}
.wap-search{padding:4px 12px 10px}
#wap-app #wap-search{width:100%;background:#202c33!important;color:#e9edef!important;border:0!important;border-radius:8px!important;padding:8px 12px;font:inherit;font-size:13.5px}
.wap-list{flex:1;overflow-y:auto;min-height:0}
.wap-row{display:flex;gap:12px;align-items:center;padding:10px 14px;text-decoration:none;color:inherit;border-top:1px solid #1f2c33}
.wap-row:hover{background:#202c33}
.wap-row.on{background:#2a3942}
.wap-avatar{width:42px;height:42px;border-radius:50%;background:#6a7175;color:#fff;display:grid;place-items:center;font-size:14px;font-weight:600;flex-shrink:0}
.wap-row-main{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}
.wap-row-top,.wap-row-bottom{display:flex;align-items:center;gap:8px;min-width:0}
.wap-row-top strong{min-width:0;font-weight:500;color:#e9edef;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}
.wap-row-top small{color:#8696a0;font-size:12px;flex-shrink:0}
.wap-row-top small.wap-fresh{color:#00a884}
.wap-preview{min-width:0;color:#8696a0;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}
.wap-badge{background:#00a884;color:#0b141a;border-radius:999px;min-width:20px;height:20px;padding:0 6px;display:grid;place-items:center;font-size:12px;font-weight:700}
.wap-flag{background:#7f1d1d;color:#fecaca;border-radius:999px;width:20px;height:20px;display:grid;place-items:center;font-size:12px;font-weight:700}
.wap-empty,.wap-none{padding:20px 16px;color:#8696a0;font-size:13.5px}
.wap-empty p{color:#e9edef;margin:0 0 6px}
.wap-main{display:flex;flex-direction:column;min-height:0;min-width:0;background:#0b141a}
.wap-welcome{margin:auto;max-width:440px;text-align:center;padding:24px;color:#8696a0;font-size:14px;line-height:1.6}
.wap-welcome svg{width:40px;height:40px;color:#00a884}
.wap-welcome h2{color:#e9edef;font-size:20px;margin:10px 0}
.wap-head{display:flex;align-items:center;gap:12px;padding:10px 16px;background:#202c33;flex-wrap:wrap}
.wap-head-main{display:flex;flex-direction:column;min-width:0;flex:1}
.wap-head-main strong{color:#e9edef;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.wap-head-main small{color:#8696a0;font-size:12.5px}
.wap-back{display:none;color:#e9edef;text-decoration:none;font-size:26px;line-height:1;padding:0 4px}
.wap-back-text{display:inline;font-size:14px}
.wap-agent{background:transparent;border:1px solid #3b4a54;color:#e9edef;border-radius:999px;padding:6px 12px;font:inherit;font-size:12.5px;cursor:pointer}
.wap-agent.on{border-color:#00a884;color:#7ae3c3}
.wap-agent:disabled{opacity:.6;cursor:default}
.wap-messages{flex:1;overflow-y:auto;min-height:0;padding:14px 6% 18px;display:flex;flex-direction:column;gap:3px}
.wap-day{align-self:center;margin:10px 0 6px}
.wap-day span{background:#182229;color:#8696a0;font-size:12px;padding:5px 12px;border-radius:8px}
.wap-msg{display:flex;flex-direction:column;max-width:min(560px,78%)}
.wap-msg.in{align-self:flex-start}
.wap-msg.out{align-self:flex-end;align-items:flex-end}
.wap-bubble{padding:6px 9px 8px;border-radius:8px;font-size:14px;line-height:1.45;display:flex;flex-direction:column;gap:2px;box-shadow:0 1px .5px rgba(0,0,0,.25)}
.wap-msg.in .wap-bubble{background:#202c33;color:#e9edef;border-top-left-radius:0}
.wap-msg.out .wap-bubble{background:#005c4b;color:#e9edef;border-top-right-radius:0}
.wap-msg.media .wap-text{font-style:italic}
.wap-by{font-size:12px;font-weight:600;color:#7ae3c3}
.wap-text{white-space:pre-wrap;overflow-wrap:anywhere}
.wap-meta{align-self:flex-end;font-size:11px;color:#c5ccd1}
.wap-msg.in .wap-meta{color:#a3adb3}
.wap-tick.read{color:#53bdeb}
.wap-tick.failed,.wap-tick.unknown{color:#fca5a5;font-weight:700}
.wap-note{color:#fca5a5;font-size:12px;margin-top:2px}
.wap-compose{display:flex;gap:10px;align-items:flex-end;padding:10px 14px;background:#202c33}
#wap-app #wap-text{flex:1;resize:none;max-height:140px;background:#2a3942!important;color:#e9edef!important;border:0!important;border-radius:8px!important;padding:10px 12px;font:inherit;font-size:14.5px;line-height:1.4;outline:none!important;box-shadow:none!important;margin:0}
.wap-send{width:42px;height:42px;border-radius:50%;border:0;background:#00a884;color:#0b141a;display:grid;place-items:center;cursor:pointer;flex-shrink:0}
.wap-send svg{width:18px;height:18px}
.wap-send:disabled{opacity:.6;cursor:default}
.wap-closed{margin:0;color:#8696a0;font-size:13px;padding:6px 2px}
.wap-off{max-width:640px}
@container wap (max-width:720px){
 .wap-app{grid-template-columns:1fr}
 .wap-app .wap-main{display:none}
 .wap-app.wap-open .wap-side{display:none}
 .wap-app.wap-open .wap-main{display:flex}
 .wap-back{display:inline}
 .wap-messages{padding:12px 10px 16px}
 .wap-msg{max-width:88%}
 .wap-agent{flex-basis:100%;text-align:center}
}
/* Phones: room for the bottom bar, so the reply box stays visible. */
@media(max-width:760px){.wap-app{height:calc(100dvh - 214px);min-height:380px}}
/* WhatsApp page: setup check while no message has arrived (2026-10-22) */
.wap-setup{margin:auto;max-width:620px;width:100%;padding:24px;color:#d1d7db;font-size:14px;line-height:1.55;overflow-y:auto}
.wap-setup h2{color:#e9edef;font-size:19px;margin:0 0 8px}
.wap-setup>p{color:#aebac1}
.wap-setup .wa-checks{background:#111b21;border:1px solid #222d34;border-radius:10px;padding:2px 14px}
.wap-setup .wa-checks li{border-top-color:#222d34;color:#d1d7db}
.wap-setup .wa-checks li:first-child{border-top:0}
.wap-setup .wa-checks li small{color:#aebac1}
.wap-setup .btn.primary{background:#00a884;color:#0b141a;border-color:#00a884}
.wap-setup-foot{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px}
.wap-setup-foot small{color:#aebac1}
.wap-numbers{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}
/* Hostinger domain page: tabs, WordPress admin, file manager (2026-10-23) */
.hst-tabs{display:flex;gap:4px;border-bottom:1px solid #27272a;margin:4px 0 16px;overflow-x:auto}
.hst-tab{background:transparent;border:0;border-bottom:2px solid transparent;color:#a1a1aa;font:inherit;font-size:14px;padding:9px 14px;cursor:pointer;white-space:nowrap}
.hst-tab:hover{color:#fafafa}
.hst-tab.on{color:#fafafa;border-bottom-color:#fafafa}
.hst-wp-list{list-style:none;margin:6px 0 0;padding:0}
.hst-wp-list li{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 0;border-top:1px solid #18181b}
.hst-wp-list li:first-child{border-top:0}
.hst-wp-list li>div{display:flex;flex-direction:column;gap:2px;min-width:0}
.hst-wp-list strong{color:#fafafa;font-weight:500}
.hst-wp-list small{color:#a1a1aa;overflow-wrap:anywhere}
.hst-note a{color:#fafafa;text-decoration:underline}
.hst-files{padding-top:14px}
.hst-fm-bar{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}
.hst-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:2px;color:#71717a;min-width:0}
.hst-crumb{background:transparent;border:0;color:#d4d4d8;font:inherit;font-size:13.5px;padding:3px 5px;border-radius:6px;cursor:pointer}
.hst-crumb:hover{background:#18181b;color:#fafafa}
.hst-fm-actions{display:flex;gap:6px;flex-wrap:wrap;align-items:center}
.hst-fm-actions .btn{padding:6px 11px;font-size:12.5px;min-height:0}
.hst-fm-actions .btn svg{width:15px;height:15px}
.hst-upload{cursor:pointer}
.hst-fm-list{border:1px solid #27272a;border-radius:10px;overflow:hidden;background:#0a0a0a}
.hst-fm-row{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;padding:9px 14px;border:0;border-top:1px solid #18181b;background:transparent;color:#d4d4d8;font:inherit;font-size:13.5px;text-align:left;cursor:pointer}
.hst-fm-row:first-child{border-top:0}
.hst-fm-row:hover{background:#111113;color:#fafafa}
.hst-fm-row span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.hst-fm-row small{color:#a1a1aa;font-size:12px}
.hst-fm-icon svg{width:17px;height:17px;color:#a1a1aa}
.hst-fm-list>.hst-muted{padding:14px;margin:0}
.hst-new-file{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 10px}
#hostinger-app .hst-new-file input{flex:1 1 200px;max-width:320px;background:#0a0a0a!important;color:#fafafa!important;border:1px solid #3f3f46!important;border-radius:8px!important;padding:7px 9px;font:inherit;font-size:13px}
.hst-file-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}
.hst-file-head strong{color:#fafafa;font-weight:500;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}
.hst-file-head small{color:#a1a1aa}
.hst-file-head .hst-fm-actions{margin-left:auto}
#hostinger-app .hst-code{width:100%;min-height:420px;height:60vh;resize:vertical;background:#050505!important;color:#e4e4e7!important;border:1px solid #27272a!important;border-radius:10px!important;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;font-size:13px;line-height:1.55;tab-size:2;white-space:pre;overflow:auto;outline:none!important;box-shadow:none!important}
#hostinger-app .hst-code:focus{border-color:#52525b!important}
@media(max-width:760px){#hostinger-app .hst-code{min-height:300px;height:55vh;font-size:12.5px}.hst-file-head .hst-fm-actions{margin-left:0}}
/* Google Drive page (2026-10-23) */
#drive-app{max-width:1200px}
.drv-setup>p{color:#d4d4d8;font-size:14px;line-height:1.6}
.drv-setup .wa-guide code{font-size:12px}
.drv-copy{padding:3px 9px!important;font-size:12px!important;min-height:0!important;margin-left:6px}
.drv-shell{display:grid;grid-template-columns:220px minmax(0,1fr);gap:18px;align-items:start}
.drv-side{display:flex;flex-direction:column;gap:2px;position:sticky;top:12px}
.drv-brand{display:flex;flex-direction:column;padding:4px 10px 12px}
.drv-brand strong{font-size:20px;color:#fafafa;font-weight:600}
.drv-brand small{color:#a1a1aa;font-size:12.5px;overflow-wrap:anywhere}
.drv-nav{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;border:0;border-radius:999px;background:transparent;color:#d4d4d8;font:inherit;font-size:14px;text-align:left;cursor:pointer}
.drv-nav svg{width:17px;height:17px;flex:none}
.drv-nav:hover{background:#18181b}
.drv-nav.on{background:#27272a;color:#fafafa}
.drv-link{margin-top:14px;align-self:flex-start;background:transparent;border:0;color:#a1a1aa;font:inherit;font-size:12.5px;text-decoration:underline;cursor:pointer;padding:4px 12px}
.drv-main{min-width:0}
.drv-top{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:10px}
#drive-app #drv-search{flex:1 1 260px;background:#18181b!important;color:#fafafa!important;border:1px solid #27272a!important;border-radius:999px!important;padding:9px 16px;font:inherit;font-size:14px}
.drv-actions{display:flex;gap:8px}
.drv-upload{cursor:pointer}
.drv-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:4px 2px 12px;color:#71717a;font-size:16px}
.drv-crumb{color:#d4d4d8;text-decoration:none;padding:2px 6px;border-radius:6px}
a.drv-crumb:hover{background:#18181b;color:#fafafa}
.drv-crumb.on{color:#fafafa}
.drv-list{border:1px solid #27272a;border-radius:10px;overflow:hidden;background:#0a0a0a}
.drv-row{display:grid;grid-template-columns:24px minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:8px 14px;border-top:1px solid #18181b;font-size:14px;margin:0}
.drv-row:first-child{border-top:0}
.drv-row:hover{background:#111113}
.drv-icon{display:grid;place-items:center}
.drv-icon svg,.drv-icon img{width:18px;height:18px;color:#a1a1aa}
.drv-name{color:#fafafa;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.drv-name:hover{text-decoration:underline}
.drv-meta{color:#a1a1aa;font-size:12.5px;white-space:nowrap}
.drv-row-actions{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}
.drv-row-actions .btn{padding:5px 10px;font-size:12px;min-height:0;text-decoration:none}
.drv-del:hover{border-color:#7f1d1d!important;color:#fca5a5!important}
.drv-renaming{grid-template-columns:24px minmax(0,1fr) auto}
#drive-app .drv-renaming input{background:#0a0a0a!important;color:#fafafa!important;border:1px solid #3f3f46!important;border-radius:8px!important;padding:6px 9px;font:inherit;font-size:14px}
.drv-empty{padding:16px;margin:0}
.drv-more{margin-top:12px}
@media(max-width:860px){
 .drv-shell{grid-template-columns:1fr}
 .drv-side{position:static;flex-direction:row;flex-wrap:wrap;gap:4px}
 .drv-brand{flex-basis:100%;padding:0 4px 6px}
 .drv-nav{width:auto;padding:6px 12px;font-size:13px}
 .drv-link{margin-top:0;align-self:center}
 .drv-row{grid-template-columns:24px minmax(0,1fr);row-gap:4px}
 .drv-meta{grid-column:2}
 .drv-row-actions{grid-column:1/-1;justify-content:flex-start}
}
/* Studio page: the eight WordPress product developers (2026-10-23) */
#studio-app{max-width:1200px}
.stu-controls{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:16px}
.stu-controls label{display:flex;align-items:center;gap:8px;font-size:13.5px;color:#d4d4d8;margin:0}
#studio-app #stu-parallel{background:#0a0a0a!important;color:#fafafa!important;border:1px solid #3f3f46!important;border-radius:8px!important;padding:6px 10px;font:inherit}
.stu-state{font-size:13.5px;color:#fbbf24;font-weight:500}
.stu-state.on{color:#86efac}
.stu-controls .btn:last-child{margin-left:auto}
.stu-devs{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;margin-bottom:20px}
.stu-dev{padding:12px 14px;margin:0}
.stu-dev>div{display:flex;justify-content:space-between;align-items:center;gap:8px}
.stu-dev strong{color:#fafafa}
.stu-dev p{color:#d4d4d8;font-size:13px;margin:6px 0 4px;min-height:2.6em}
.stu-dev em{color:#a1a1aa;font-style:normal}
.stu-dev small{color:#a1a1aa;font-size:12px}
.stu-kind{font-size:11.5px;border-radius:999px;padding:2px 9px;border:1px solid #27272a}
.stu-kind.plugin{color:#c4b5fd;border-color:#4c1d95}
.stu-kind.theme{color:#5eead4;border-color:#134e4a}
.stu-h{font-size:16px;color:#fafafa;margin:4px 0 10px}
.stu-list{display:flex;flex-direction:column;gap:8px}
.stu-row{padding:12px 14px;margin:0;display:flex;flex-direction:column;gap:6px}
.stu-row-main{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.stu-row-main strong{color:#fafafa;font-size:15px}
.stu-row small{color:#a1a1aa;font-size:12.5px}
.stu-pill{font-size:11.5px;border-radius:999px;padding:2px 9px;border:1px solid #27272a;color:#d4d4d8}
.stu-pill.published{color:#86efac;border-color:#14532d;background:#052e16}
.stu-pill.failed{color:#fca5a5;border-color:#7f1d1d;background:#1c0a0a}
.stu-pill.build,.stu-pill.research,.stu-pill.publish{color:#fde68a;border-color:#713f12}
.stu-checks{display:inline-flex;gap:2px;font-size:13px;font-weight:700}
.stu-checks .ok{color:#86efac}
.stu-checks .bad{color:#fca5a5}
.stu-error{color:#fca5a5;font-size:12.5px;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}
.stu-review{font-size:12.5px;color:var(--muted,#b4b4b4)}
.stu-review summary{cursor:pointer}
.stu-review strong.ok{color:#86efac}
.stu-review strong.bad{color:#fca5a5}
.stu-review p,.stu-review ul{margin:6px 0 0;overflow-wrap:anywhere}
.stu-review ul{padding-left:18px}
/* VPS page (vps-ui.js) */
.vps{display:flex;flex-direction:column;gap:14px}
.vps h2,.vps h3{margin:0 0 8px}
.vps h2 svg{width:20px;height:20px;vertical-align:-3px}
.vps-connect{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:28px}
.vps-connect>svg{width:30px;height:30px;color:#a1a1aa}
.vps-connect ol{margin:0;padding-left:20px;color:#d4d4d8;line-height:1.7}
.vps-token{display:flex;gap:8px;width:100%;max-width:560px}
.vps-token input{flex:1;min-width:0}
.vps-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;align-items:start}
.vps-head p{margin:0}
.vps-spec{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:10px 28px;margin:4px 0 0}
.vps-spec dt{font-size:11.5px;color:#a1a1aa;text-transform:uppercase;letter-spacing:.04em}
.vps-spec dd{margin:2px 0 0;font-weight:600}
.vps-row{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}
.vps-row h3{margin:0}
.vps-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}
.vps-metric{border:1px solid #27272a;border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:3px;min-width:0}
.vps-metric span{font-size:12px;color:#a1a1aa}
.vps-metric strong{font-size:20px}
.vps-metric small{font-size:11.5px;color:#a1a1aa}
.vps-spark{width:100%;height:38px;margin-top:6px}
.vps-spark path{fill:none;stroke:#86efac;stroke-width:1.5;vector-effect:non-scaling-stroke}
.vps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}
.vps-grid .panel p{margin:0 0 8px}
.vps-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}
.btn.danger{border-color:#7f1d1d;color:#fca5a5}
.vps-rules,.vps-log{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-direction:column;gap:6px;font-size:13px}
.hst-row.vps-backup{grid-template-columns:minmax(0,1.2fr) minmax(0,1.6fr) auto}
.hst-row.vps-site{grid-template-columns:minmax(0,2.2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.3fr) minmax(0,.7fr)}
.hst-row.vps-svc{grid-template-columns:minmax(0,2fr) minmax(0,.8fr) minmax(0,1.4fr) auto}
.hst-row.vps-ctr{grid-template-columns:minmax(0,1.6fr) minmax(0,.7fr) minmax(0,1.4fr)}
.vps-site .hst-domain,.vps-svc span:first-child{display:flex;flex-direction:column;align-items:flex-start;min-width:0}
.vps-site a{color:#fafafa;overflow-wrap:anywhere}
.vps-site small,.vps-svc small{font-size:11.5px}
.vps-warn{color:#fcd34d}
.vps-checked{margin:0}
.vps-more summary{cursor:pointer;color:#a1a1aa;font-size:13px;margin-top:8px}
.vps-care h3{margin:0 0 4px}.vps-care p{margin:4px 0}.vps-care .vps-row{align-items:flex-start;gap:12px}
.vps-care-list{margin:8px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:8px;font-size:13px}
.vps-site .text-btn[data-vps-renew]{font-size:12px;margin-left:4px}
.vps-req .vps-row{align-items:flex-start}
.vps-req-why{margin:0 0 10px;color:#d4d4d8;white-space:pre-wrap;overflow-wrap:anywhere}
.vps-diff{margin:0 0 10px;max-height:420px;overflow:auto;background:#0a0a0a;border:1px solid #27272a;border-radius:10px;padding:10px 12px;font:12.5px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#a1a1aa;white-space:pre}
.vps-diff .add{color:#86efac;background:#052e16}
.vps-diff .del{color:#fca5a5;background:#1c0a0a}
.vps-diff-at{color:#71717a}
.vps-fm-row{display:grid;grid-template-columns:minmax(0,1fr) 80px 150px auto;gap:10px;align-items:center;padding:4px 10px 4px 0;border-top:1px solid #18181b}
.vps-fm-row:first-child{border-top:0}
.vps-fm-row:hover{background:#111113}
.vps-fm-open{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:center;min-width:0;padding:6px 14px;border:0;background:transparent;color:#d4d4d8;font:inherit;font-size:14px;text-align:left;cursor:pointer}
.vps-fm-open span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.vps-fm-open:hover{color:#fafafa}
.vps-fm-row small{color:#a1a1aa;font-size:12px}
.vps-fm-acts{display:flex;gap:8px;justify-content:flex-end}
.vps-fm-acts .text-btn{font-size:12.5px;padding:2px 4px;color:#d4d4d8;background:transparent;border:0;cursor:pointer;text-decoration:none}
.vps-fm-acts .text-btn:hover{color:#fafafa}
@media (max-width:640px){.vps-fm-row{grid-template-columns:minmax(0,1fr) auto}.vps-fm-row small{display:none}.vps-fm-acts{flex-wrap:wrap}}
.vps-foot{margin:0}
@media (max-width:640px){.hst-row.vps-backup,.hst-row.vps-site,.hst-row.vps-svc,.hst-row.vps-ctr{grid-template-columns:1fr;gap:4px}.hst-row.vps-site.hst-headrow{display:none}.vps-token{flex-direction:column}}
.stu-links{display:flex;gap:6px;flex-wrap:wrap}
.stu-links .btn{padding:5px 11px;font-size:12px;min-height:0;text-decoration:none}
.stu-stop:hover{border-color:#7f1d1d!important;color:#fca5a5!important}
/* Clients page (clients-ui.js) */
.cl-head-actions{display:flex;gap:8px;flex-wrap:wrap}
.cl-head-actions .btn,.cl-add-login{display:inline-flex;align-items:center;gap:6px}
.cl-head-actions svg,.cl-add-login svg{width:16px;height:16px}
.cl-top{display:flex;gap:12px;align-items:center;margin-bottom:14px}
.cl-top input{flex:1;max-width:460px;min-width:0;padding:10px 14px;border-radius:999px;border:1px solid #3f3f46;background:#18181b;color:#fafafa;font:inherit;font-size:14px}
.cl-top small{color:#a1a1aa}
.cl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px;align-items:start}
.cl-card{display:flex;flex-direction:column;gap:10px;margin:0}
.cl-card-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}
.cl-card-head h2{margin:0 0 2px;font-size:17px}
.cl-card-head a{color:#a1a1aa;font-size:13px;overflow-wrap:anywhere}
.cl-tools{display:flex;gap:2px;flex:none}
.cl-tools .icon-btn svg{width:16px;height:16px}
.cl-members{display:flex;gap:6px;align-items:center;margin:0;color:#a1a1aa;font-size:12.5px}
.cl-members svg{width:14px;height:14px;flex:none}
.cl-notes{margin:0;color:#a1a1aa;font-size:12.5px;white-space:pre-wrap;overflow-wrap:anywhere}
.cl-logins{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}
.cl-login{border:1px solid #27272a;border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:6px;background:#111113}
.cl-none{color:#a1a1aa;font-size:13px}
.cl-login-main{display:flex;gap:8px;align-items:center;min-width:0}
.cl-login-main strong{flex:1;min-width:0;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cl-open{padding:4px 11px!important;font-size:12px!important;min-height:0!important;text-decoration:none}
.cl-badge{flex:none;font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;border:1px solid #3f3f46;color:#d4d4d8}
.cl-wordpress{color:#93c5fd;border-color:#1e3a8a}
.cl-email{color:#fde68a;border-color:#713f12}
.cl-godaddy{color:#86efac;border-color:#14532d}
.cl-hostinger{color:#c4b5fd;border-color:#4c1d95}
.cl-field{display:flex;gap:8px;align-items:center;min-width:0;font-size:13px}
.cl-field small{width:70px;flex:none;color:#a1a1aa}
.cl-field code{flex:1;min-width:0;overflow-wrap:anywhere;color:#fafafa;font-size:12.5px}
.cl-field code.cl-revealed{color:#fde68a}
.cl-field .text-btn,.cl-login-tools .text-btn{font-size:12.5px;padding:2px 4px;color:#d4d4d8}
.cl-field .text-btn:hover,.cl-login-tools .text-btn:hover{color:#fafafa}
.cl-login-tools{display:flex;gap:10px;justify-content:flex-end}
.cl-danger{color:#fca5a5!important}
.cl-add-login{align-self:flex-start}
.cl-form{margin-bottom:14px}
.cl-form h2,.cl-form h3{grid-column:1/-1;margin:0;font-size:16px}
.cl-form input,.cl-form select,.cl-form textarea{font:inherit}
.cl-wide{grid-column:1/-1}
.cl-team{border:1px solid #27272a;border-radius:10px;padding:10px 12px;display:flex;flex-wrap:wrap;gap:8px 18px;margin:0}
.cl-team legend{padding:0 4px;color:#d4d4d8;font-size:13px}
.cl-team small{color:#a1a1aa}
.cl-empty p{margin:0;color:#d4d4d8}
.cl-log-head{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:10px}
.cl-log-head h2{margin:0;font-size:17px}
.cl-table-wrap{overflow-x:auto}
.cl-table{width:100%;border-collapse:collapse;font-size:13px}
.cl-table th{text-align:left;color:#a1a1aa;font-weight:500;padding:8px;border-bottom:1px solid #27272a;white-space:nowrap}
.cl-table td{padding:8px;border-bottom:1px solid #1f1f23;vertical-align:top;color:#d4d4d8}
.cl-table td:first-child{white-space:nowrap}
.cl-act{font-size:11.5px;padding:2px 8px;border-radius:999px;border:1px solid #3f3f46}
.cl-act-view,.cl-act-copy{color:#fde68a;border-color:#713f12}
.cl-act-delete{color:#fca5a5;border-color:#7f1d1d}
.cl-foot{color:#a1a1aa;font-size:12px}
@media(max-width:760px){.cl-grid{grid-template-columns:1fr}.cl-top input{max-width:none}.cl-field small{width:62px}}
/* Clients page: WordPress Access (clients-ui.js wpBlock) */
.cl-wp{border:1px solid #1e3a8a;border-radius:12px;background:#0b1220;padding:10px 12px;display:flex;flex-direction:column;gap:8px}
.cl-wp h3{display:flex;align-items:center;gap:8px;margin:0;font-size:14px;color:#bfdbfe}
.cl-wp-mark{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#2271b1;color:#fff;font:700 12px Georgia,serif}
.cl-wp .cl-login{background:#0f172a;border-color:#1e293b}
.cl-wp-label{font-size:13.5px}
.cl-wp .cl-field code em{font-style:normal;color:#64748b;font-size:11px;margin-left:6px}
.cl-wp-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:2px}
.cl .cl-wp button.btn.primary.cl-wp-open{display:inline-flex;align-items:center;gap:6px;background:#2271b1!important;border-color:#2271b1;color:#fff!important}
.cl .cl-wp button.btn.primary.cl-wp-open:hover{background:#135e96!important}
.cl-wp-open svg{width:15px;height:15px}
.cl-wp-missing{color:#fde68a;font-size:12px}
.cl-wp-add{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;border:1px dashed #1e3a8a;border-radius:10px;background:transparent;color:#93c5fd;font:inherit;font-size:13px;padding:8px 12px;cursor:pointer}
.cl-wp-add svg{width:15px;height:15px}
.cl-wp-fields{border:1px solid #1e3a8a;border-radius:10px;padding:10px 12px;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}
.cl-wp-fields legend{padding:0 4px;color:#bfdbfe;font-size:13px}
.cl-act-open{color:#93c5fd;border-color:#1e3a8a}
/* Clients page: Social Access (clients-ui.js socialBlock) */
.cl-social{border:1px solid #3b2a6b;border-radius:12px;background:#120d1f;padding:10px 12px;display:flex;flex-direction:column;gap:8px}
.cl-social h3{display:flex;align-items:center;gap:8px;margin:0;font-size:14px;color:#ddd6fe}
.cl-social-mark{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#1877f2;color:#fff;font:700 13px Arial,sans-serif}
.cl-social .cl-login{background:#181225;border-color:#2e2346}
.cl-social .cl-field code em{font-style:normal;color:#6b7280;font-size:11px;margin-left:6px}
.cl-social-help{margin:0;color:#a1a1aa;font-size:12px;line-height:1.5}
.cl-facebook{color:#93c5fd;border-color:#1d4ed8}
.cl-instagram{color:#f9a8d4;border-color:#9d174d}
.cl .cl-social a.btn.primary.cl-social-open{display:inline-flex;align-items:center;gap:6px;text-decoration:none;color:#fff!important;border:0}
.cl .cl-social a.btn.primary.cl-open-facebook{background:#1877f2!important}
.cl .cl-social a.btn.primary.cl-open-instagram{background:linear-gradient(45deg,#f58529,#dd2a7b 50%,#8134af)!important}
.cl .cl-social a.btn.primary.cl-social-open svg{width:15px;height:15px}
.cl-social-add{border-color:#3b2a6b;color:#c4b5fd}
/* Clients page: VPS Chrome buttons */
.cl-head-actions a.btn{display:inline-flex;align-items:center;gap:6px;text-decoration:none}
.cl-head-actions a.btn svg,.cl-vps svg{width:16px;height:16px}
.cl .cl-social button.btn.secondary.cl-vps{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;min-height:0}

/* Lupin new chat (owner, 2026-10-24): greeting chip, 2x2 suggestion cards, calmer header */
body .leah-bubbles .leah-conversation>header{border:0!important;border-bottom:1px solid #1f1f22!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:8px 4px 12px!important}
.leah-presence.online i{background:#22c55e!important;box-shadow:0 0 0 3px rgba(34,197,94,.16)!important}
body .leah-simple-welcome{padding:16px 4px!important}
.leah-intro{gap:8px!important;width:100%;max-width:520px;margin:0 auto;align-self:stretch}
.leah-intro .leah-orb{width:46px!important;height:46px!important;margin-bottom:2px}
.leah-hello{margin:0!important;font-size:12px!important;letter-spacing:.02em;color:#a1a1aa!important;padding:4px 12px;border:1px solid #27272a;border-radius:999px;background:rgba(255,255,255,.03)}
.leah-intro h2{font-size:clamp(23px,6.4vw,32px)!important;line-height:1.18!important;font-weight:600!important;letter-spacing:-.025em!important;color:#fafafa!important}
.leah-sub{margin:0!important;font-size:13.5px;color:#a1a1aa!important}
.leah-suggestions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important;width:100%;margin-top:14px!important}
.leah-suggestions button{display:flex!important;flex-direction:column;align-items:flex-start;gap:8px;text-align:left;border-radius:16px!important;padding:12px!important;background:#111113!important;border:1px solid #232326!important;color:#fafafa!important;box-shadow:none!important;min-width:0}
.leah-suggestions button:hover,.leah-suggestions button:focus-visible{background:#18181b!important;border-color:#3f3f46!important}
.leah-suggest-icon{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#1c1c1f;color:#e4e4e7}
.leah-suggest-icon svg{width:16px!important;height:16px!important;color:inherit!important}
.leah-suggestions strong{display:block;font-size:13.5px;font-weight:600;line-height:1.25;color:#fafafa}
.leah-suggestions small{display:block;font-size:11.5px;color:#8b8b93;margin-top:2px;line-height:1.3}
/* Attachment menu: the Camera row is a link on some app versions; keep it as visible as Photos/Files */
.chat-attachment-popup a{color:var(--ink)!important;background:transparent!important}
.chat-attachment-popup a span{background:var(--soft)!important;color:var(--accent)!important}

/* In-page chat camera (chat-attachments.js openLive) */
.live-camera{position:fixed;inset:0;z-index:2147483000;background:#000;display:flex;flex-direction:column}
.live-camera video{flex:1;min-height:0;width:100%;object-fit:cover;background:#000}
.live-camera[data-facing=user] video{transform:scaleX(-1)}
.live-camera-hint{position:absolute;top:45%;left:0;right:0;margin:0;text-align:center;color:#d4d4d8;font-size:14px;pointer-events:none}
.live-camera-bar{display:flex;justify-content:space-around;align-items:center;padding:20px 24px calc(20px + env(safe-area-inset-bottom));background:#000}
.live-camera-bar button{width:52px;height:52px;border-radius:50%;border:0;background:rgba(255,255,255,.14);color:#fff;font-size:22px;display:grid;place-items:center;cursor:pointer}
.live-camera-bar .live-camera-shutter{width:72px;height:72px;background:#fff;box-shadow:0 0 0 4px #000,0 0 0 7px #fff}
.live-camera-bar .live-camera-shutter:active{transform:scale(.94)}
/* Android 0.51.0 update guide (the old app has to be removed first) */
.app-update{margin:12px 16px 0;border:1px solid #854d0e;background:#1c1917}
.app-update h2{margin:0 0 6px;font-size:16px;color:#fbbf24}
.app-update p{margin:0 0 8px;color:#d4d4d8;font-size:13.5px;line-height:1.5}
.app-update-steps{margin:0 0 6px;padding-left:20px;display:flex;flex-direction:column;gap:8px;font-size:13.5px;line-height:1.5;color:#e4e4e7}
.app-update-link{width:min(100%,330px);font-size:12.5px;padding:6px 8px;margin:4px 6px 0 0;background:#0f0f10;color:#e4e4e7;border:1px solid #3f3f46;border-radius:6px}
.app-update .btn.secondary{padding:6px 12px;min-height:0;font-size:12.5px}
.android-note{display:block;color:#fbbf24!important;font-size:12px;line-height:1.5}
.auth-min-note{margin:12px auto 0;max-width:340px;text-align:center}
/* Email tracking sheet (Business → Email outreach → Tracking sheet, owner 2026-10-26) */
.out-views{margin:0 0 14px}
.out-tk-sync{margin:0 0 12px;color:#d4d4d8;font-size:13.5px;line-height:1.55}
.out-tk-sync a{color:#fafafa;text-decoration:underline}
.out-tk-err{display:block;margin-top:6px;color:#fca5a5}
.out-tk-actions{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 14px}
.out-tk-filter{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end}
.out-tk-filter>label:not(.check){display:flex;flex-direction:column;gap:4px;font-size:12.5px;color:#a1a1aa;min-width:150px}
.out-tk-filter>label.check{font-size:13px;color:#d4d4d8;padding-bottom:8px}
.out-tk-wrap{max-height:70vh;overflow:auto}
.out-tk{width:100%;border-collapse:collapse;font-size:13px;min-width:980px}
.out-tk th,.out-tk td{padding:8px 10px;text-align:left;vertical-align:top;border-bottom:1px solid #18181b;color:#d4d4d8}
.out-tk th{background:#111113;color:#a1a1aa;font-weight:500;position:sticky;top:0;white-space:nowrap;z-index:1}
.out-tk td:first-child{color:#fafafa}
.out-tk td small,.out-tk-sum td small{display:block;color:#a1a1aa;font-size:12px;margin-top:2px;white-space:normal}
.out-tk td.out-tk-due{color:#fbbf24}
.out-tk td.out-tk-sent,.out-tk td.out-tk-reply,.out-tk td.out-tk-lead,.out-tk td.out-tk-won{color:#86efac}
.out-tk td.out-tk-failed,.out-tk td.out-tk-opt_out,.out-tk td.out-tk-bounce,.out-tk td.out-tk-declined,.out-tk td.out-tk-bounced,.out-tk td.out-tk-lost{color:#fca5a5}
.out-tk td.out-tk-none,.out-tk td.out-tk-auto,.out-tk td.out-tk-not_needed,.out-tk td.out-tk-waiting,.out-tk td.out-tk-unsent,.out-tk td.out-tk-no_response{color:#a1a1aa}
.out-wk td.out-tk-times{text-align:left;white-space:normal;min-width:220px;font-size:12.5px}
.out-wk tr.out-tk-over td{background:#1a0f11}
.out-tk-bad,.out-wk td.out-tk-bad{color:#fca5a5!important;font-weight:600}
@media (max-width:760px){.out-tk-filter>label:not(.check){min-width:0;flex:1 1 140px}.out-tk-actions .btn{flex:1 1 auto}}
/* Canva copies of AI images (owner, 2026-10-26): the Accounts card and the line under each image (canva-ui.js) */
.canva-file{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:6px;font-size:12.5px}
.canva-badge{display:inline-flex;align-items:center;gap:4px;border:1px solid #3f3f46;background:#18181b;color:#d4d4d8;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600}
.canva-badge.ok{border-color:#14532d;background:#052e16;color:#86efac}
.canva-badge.bad{border-color:#7f1d1d;background:#1f0a0a;color:#fca5a5;font-weight:500;white-space:normal}
.canva-badge.wait{border-color:#1e3a8a;background:#0b1530;color:#93c5fd}
.canva-link{color:#fafafa;text-decoration:underline;font-size:12.5px}
.canva-muted{color:#a1a1aa;font-size:12.5px;line-height:1.5}
.canva-plan{color:#d4d4d8;font-size:13.5px;line-height:1.55}
.canva-layouts,.canva-recent{list-style:none;margin:8px 0 12px;padding:0;display:flex;flex-direction:column;gap:6px}
.canva-layouts li,.canva-recent li{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 10px;border:1px solid #27272a;border-radius:8px;background:#111113;font-size:13px;color:#e4e4e7;overflow-wrap:anywhere}
.canva-layouts a,.canva-recent a{color:#fafafa;text-decoration:underline}
.leah-original .leah-file-row{opacity:.85}
/* Studio daily quota by demand (owner 2026-10-27) */
.stu-quota{margin:0 0 16px;padding:12px 16px}.stu-quota p{margin:2px 0;font-size:13.5px;color:#e4e4e7}.stu-quota .stu-muted{color:#a1a1aa;font-size:12.5px}.stu-low{color:#fbbf24}
/* AI usage on Settings (2026-10-27): plan usage bars, period buttons */
.aiu-limits{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:12px 0}
.aiu-limit{border:1px solid #27272a;border-radius:10px;padding:10px 12px;background:#0a0a0a;display:flex;flex-direction:column;gap:8px}
.aiu-limit strong{color:#fafafa;font-weight:500}
.aiu-limit strong small{color:#a1a1aa;font-weight:400;margin-left:4px}
.aiu-limit>small{color:#71717a;font-size:11.5px}
.aiu-limit p{margin:0;font-size:12.5px}
.aiu-win{display:flex;flex-direction:column;gap:5px;font-size:12.5px;color:#d4d4d8}
.aiu-win b{color:#fafafa;font-weight:600}
.aiu-win i{display:block;height:6px;border-radius:999px;background:#27272a;position:relative;overflow:hidden}
.aiu-win i::after{content:"";position:absolute;left:0;top:0;bottom:0;width:var(--w);background:#4ade80;border-radius:inherit}
.aiu-win.mid i::after{background:#fbbf24}
.aiu-win.high{color:#fca5a5}
.aiu-win.high b{color:#fca5a5}
.aiu-win.high i::after{background:#f87171}
.aiu-days{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 4px}
.aiu-recent{margin-top:14px}
.aiu-recent summary{cursor:pointer;color:#d4d4d8;font-size:13px;margin-bottom:8px}
/* SEO page (Business → SEO, owner 2026-10-26) */
.biz-seo-link{margin:0 0 12px}
.seo .seo-sites,.seo .seo-tabs{margin:0 0 12px}
.seo-pane{display:flex;flex-direction:column;gap:12px}
.seo-kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px}
.seo-kpi{display:flex;flex-direction:column;gap:2px;padding:12px 14px!important}
.seo-kpi strong{font-size:22px;color:#fafafa;font-weight:600}
.seo-kpi span{font-size:13px;color:#d4d4d8}
.seo-kpi small{font-size:12px;color:#a1a1aa}
.seo-box h2,.seo-form h2,.seo-h{font-size:15px;margin:10px 0 6px;color:#fafafa}
.seo-box h2:first-child,.seo-form h2:first-child{margin-top:0}
.seo-box p{margin:0 0 6px;color:#d4d4d8;font-size:13.5px;line-height:1.55}
.seo-box a,.seo-table a,.seo-card a{color:#fafafa;text-decoration:underline}
.seo-warn{border-color:#713f12!important;background:#1c1405!important;color:#fde68a;font-size:13.5px}
.seo-ok{border-color:#14532d!important;background:#052e16!important;color:#86efac;font-size:13.5px}
.seo-bad{color:#fca5a5}
.seo-linkbtn{background:none;border:0;padding:0;color:#fafafa;text-decoration:underline;cursor:pointer;font:inherit}
.seo-note{margin:0;color:#a1a1aa;font-size:13px;line-height:1.55}
.seo-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}
.seo-filter{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}
.seo-filter label{display:flex;flex-direction:column;gap:4px;font-size:12.5px;color:#a1a1aa}
.seo-wrap{max-height:70vh;overflow:auto;border:1px solid #27272a;border-radius:10px}
.seo-table{width:100%;border-collapse:collapse;font-size:13px;min-width:760px}
.seo-table th,.seo-table td{padding:8px 10px;text-align:left;vertical-align:top;border-bottom:1px solid #18181b;color:#d4d4d8}
.seo-table th{background:#111113;color:#a1a1aa;font-weight:500;position:sticky;top:0;z-index:1;white-space:nowrap}
.seo-table td small{display:block;color:#a1a1aa;font-size:12px;margin-top:2px}
.seo-table pre,.seo-card pre{white-space:pre-wrap;font-size:12.5px;margin:6px 0 0;color:#e4e4e7}
.seo-pill{display:inline-block;font-size:11.5px;border-radius:999px;padding:2px 9px;border:1px solid #27272a;color:#d4d4d8;margin-right:6px;white-space:nowrap}
.seo-pill.live,.seo-pill.yes,.seo-pill.sent,.seo-pill.approved,.seo-pill.done{color:#86efac;border-color:#14532d;background:#052e16}
.seo-pill.missing,.seo-pill.no,.seo-pill.failed,.seo-pill.bounced,.seo-pill.opted_out,.seo-pill.error,.seo-pill.cant,.seo-pill.blocked{color:#fca5a5;border-color:#7f1d1d;background:#1c0a0a}
.seo-pill.due,.seo-pill.partial,.seo-pill.changed,.seo-pill.unverifiable_js,.seo-pill.pending,.seo-pill.draft,.seo-pill.later,.seo-pill.pending_facts{color:#fde68a;border-color:#713f12}
.seo-card{display:flex;flex-direction:column;gap:6px}
.seo-card.done,.seo-card.approved,.seo-card.cant{opacity:.8}
.seo-card-head{display:flex;gap:6px;flex-wrap:wrap;align-items:center}
.seo-card-head strong{color:#fafafa;font-size:14px}
.seo-card>small{color:#a1a1aa}
.seo-card p{margin:0;font-size:13.5px;color:#d4d4d8}
.seo-card ol{margin:0;padding-left:20px;font-size:13.5px;color:#d4d4d8;display:flex;flex-direction:column;gap:4px}
.seo-fields{display:flex;flex-direction:column;gap:6px;border:1px solid #27272a;border-radius:8px;padding:8px}
.seo-field{display:grid;grid-template-columns:160px 1fr auto;gap:8px;align-items:start;font-size:13px}
.seo-field span{color:#a1a1aa}
.seo-field code{white-space:pre-wrap;word-break:break-word;color:#fafafa;font-family:inherit}
.seo-mail{border:1px solid #27272a;border-radius:8px;padding:8px 10px;display:flex;flex-direction:column;gap:4px;background:#0a0a0a}
.seo-mail small{color:#a1a1aa}
.seo-text{border:1px solid #27272a;border-radius:8px;padding:8px 10px;background:#0a0a0a}
.seo-after{color:#a1a1aa!important;font-size:12.5px!important}
.seo-answer{display:flex;flex-direction:column;gap:4px;font-size:12.5px;color:#a1a1aa}
.seo-done summary{cursor:pointer;color:#a1a1aa;margin:6px 0}
.seo-form{display:flex;flex-direction:column;gap:10px}
.seo-form>small{color:#a1a1aa}
.seo-loc{align-items:end;border-top:1px solid #18181b;padding-top:8px}
.seo-tpl{border:1px solid #27272a;border-radius:8px;padding:10px;display:flex;flex-direction:column;gap:8px}
.seo-tpl legend{color:#fafafa;font-size:13.5px;padding:0 4px}
.seo-boxrow{border:1px solid #27272a;border-radius:8px;padding:10px;display:flex;flex-direction:column;gap:6px}
.seo-boxrow small{color:#a1a1aa}
@media (max-width:760px){.seo-field{grid-template-columns:1fr}.seo-actions .btn{flex:1 1 auto}}
/* review (2026-10-27): the owner's decided answers keep their line breaks (a BF/CM deal: products, discount, dates, code) */
.seo-answer-text{white-space:pre-wrap}
/* owner (2026-10-28): on a desktop the long Lupin chat pushed the message box below the screen (the chat had no height
   limit and the page around it cuts off what overflows). As on a phone, only the messages scroll; the box stays at the
   bottom, and the first screen's suggestions shrink and scroll in a short window. leah-ui.js already scrolls .gpt-messages. */
@media (min-width:761px){
 .role-chat-content:has(.leah-layout){min-height:0;overflow:hidden}
 .role-chat-content>.gpt-layout.leah-layout{display:flex!important;flex-direction:column;flex:1 1 auto;min-height:0;height:auto;overflow:hidden}
 .role-chat-content .gpt-conversation.leah-conversation{flex:1 1 auto;min-height:0!important;overflow:hidden}
 .role-chat-content .leah-conversation .gpt-messages{flex:1 1 0;min-height:0;overflow-y:auto;overscroll-behavior-y:contain}
 .role-chat-content .leah-conversation:has(.leah-intro) .gpt-messages{flex:0 1 auto!important;min-height:0;overflow-y:auto}
 .role-chat-content .leah-conversation #gpt-form{flex:0 0 auto}
}
/* owner (2026-10-28): a shimmering "Thinking" like Claude (no circle), and while Lupin makes an image a ChatGPT-like canvas
   of dots with a slowly moving pink and amber glow and the progress (owner: pinkish or yellowish, not blue). */
.leah-bubbles .leah-thinking{display:inline-flex;align-items:center;gap:0}
.leah-bubbles .leah-thinking .leah-orbit{display:none!important}
.leah-bubbles .leah-thinking-text{font-weight:500;background:linear-gradient(90deg,#71717a 0%,#71717a 35%,#f4f4f5 50%,#71717a 65%,#71717a 100%)!important;background-size:250% 100%!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent;animation:leah-shimmer 2.2s linear infinite!important}
.leah-bubbles .leah-thinking-text::after{content:none!important}
@keyframes leah-shimmer{from{background-position:120% 0}to{background-position:-130% 0}}
.leah-imagegen{margin:2px 0 12px;width:min(380px,100%)}
.leah-imagegen-label{margin:0 0 10px;font-size:14px}
.leah-imagegen-canvas{position:relative;aspect-ratio:1/1;border-radius:18px;overflow:hidden;background-color:#111113;background-image:radial-gradient(circle,rgba(255,255,255,.09) 1.1px,transparent 1.7px);background-size:14px 14px;background-position:7px 7px}
@property --gx{syntax:'<percentage>';inherits:false;initial-value:35%}
@property --gy{syntax:'<percentage>';inherits:false;initial-value:40%}
.leah-imagegen-canvas::before,.leah-imagegen-canvas::after{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,var(--dot) 1.7px,transparent 2.3px),radial-gradient(circle at var(--gx) var(--gy),var(--halo),transparent 38%);background-size:14px 14px,100% 100%;background-position:7px 7px,0 0;-webkit-mask-image:radial-gradient(circle at var(--gx) var(--gy),#000 0,rgba(0,0,0,.75) 14%,transparent 36%);mask-image:radial-gradient(circle at var(--gx) var(--gy),#000 0,rgba(0,0,0,.75) 14%,transparent 36%);animation:leah-drift 8s ease-in-out infinite alternate}
.leah-imagegen-canvas::before{--dot:#f9a8d4;--halo:rgba(244,114,182,.22)}
.leah-imagegen-canvas::after{--dot:#fcd34d;--halo:rgba(251,191,36,.18);animation-duration:10s;animation-direction:alternate-reverse}
@keyframes leah-drift{0%{--gx:28%;--gy:30%}30%{--gx:70%;--gy:38%}60%{--gx:45%;--gy:72%}100%{--gx:72%;--gy:65%}}
.leah-imagegen-pct{position:absolute;right:14px;bottom:14px;z-index:1;padding:4px 11px;border-radius:999px;background:rgba(39,39,42,.88);color:#fbcfe8;font-size:13px;font-variant-numeric:tabular-nums}
@media (prefers-reduced-motion:reduce){.leah-bubbles .leah-thinking-text,.leah-imagegen-canvas::before,.leah-imagegen-canvas::after{animation:none!important}}
/* owner (2026-10-28): "Notification Centre — Important alerts ek jagah". The bell's number, its alert rows (unread dot,
   severity colour, "See all"), the #notifications page (category chips with counts, Unread only, the list) and, on a phone,
   a bell next to Office that opens the page (the top bar there has no bell menu). */
.bell .ntf-badge,.ntf-mobile-bell .ntf-badge{position:absolute;top:3px;right:1px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#ef4444;color:#fff;font:600 11px/18px system-ui,sans-serif;text-align:center;box-shadow:0 0 0 2px #0a0a0a;pointer-events:none}
.ntf-mobile-bell{display:none}
@media (max-width:760px){
 .reference-topbar .ntf-mobile-bell{position:relative;display:grid;place-items:center;flex:none;width:42px;height:42px;margin-left:auto;border:1px solid #27272a;border-radius:10px;background:transparent;color:#fafafa;cursor:pointer}
 .reference-topbar .ntf-mobile-bell svg{width:22px;height:22px}
}
/* review (2026-10-28): at 320 px the phone bell sat on the last letters of "Workflow": up to 360 px the brand is smaller,
   and clipped rather than overlapped if it still does not fit. */
@media (max-width:360px){
 .reference-topbar .reference-brand{min-width:0;overflow:hidden}
 .reference-topbar .reference-brand .fastorea-logo{width:40px;height:40px}
 .reference-topbar .reference-brand>strong{min-width:0;font-size:19px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
 .reference-topbar .reference-brand>strong em{letter-spacing:1px}
}
/* The page's 'Needs you' (AI health alerts and tasks waiting for the owner) above the alerts. */
.ntf-needs{margin:0 0 16px}
.ntf-needs h2{margin:0 0 8px;color:#fafafa;font-size:14px;font-weight:600}
.top-panel.notif-panel{width:360px;max-width:calc(100vw - 24px);max-height:min(76vh,560px)}
.notif-panel .ntf-item{position:relative;align-items:flex-start!important}
.notif-panel .ntf-item strong{font-weight:500;line-height:1.3;overflow-wrap:anywhere}
.notif-panel .ntf-item:not(.unread) strong{color:#a1a1aa}
.ntf-item>svg{color:#a1a1aa!important;margin-top:2px}
.ntf-item.sev-critical>svg{color:#f87171!important}
.ntf-item.sev-warning>svg{color:#fbbf24!important}
.ntf-dot{flex:none;width:8px;height:8px;margin-top:6px;border-radius:50%;background:#60a5fa}
.notif-panel .ntf-all{margin-top:6px;border-top:1px solid #27272a!important;border-radius:0 0 10px 10px!important}
.notif-panel .ntf-all strong{color:#fafafa}
.ntf .page-heading{gap:12px;flex-wrap:wrap}
.ntf-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}
.ntf-chip{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:6px 12px;border:1px solid #27272a;border-radius:999px;background:transparent;color:#d4d4d8;font:inherit;font-size:13px;cursor:pointer}
.ntf-chip:hover{background:#18181b}
.ntf-chip svg{width:15px;height:15px}
.ntf-chip b{min-width:18px;padding:0 6px;border-radius:999px;background:#ef4444;color:#fff;font-size:11px;line-height:18px;text-align:center}
.ntf-chip small{color:#71717a;font-size:12px}
.ntf-chip[aria-pressed="true"]{background:#fafafa;color:#09090b;border-color:#fafafa}
.ntf-chip[aria-pressed="true"] small{color:#52525b}
.ntf-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 12px;color:#a1a1aa;font-size:13px}
.ntf-list{display:flex;flex-direction:column;gap:6px}
.ntf-list .ntf-item{display:flex;align-items:flex-start;gap:12px;width:100%;padding:12px 14px;text-align:left;border:1px solid #27272a;border-left:3px solid #3f3f46;border-radius:10px;background:#0a0a0a;color:#fafafa;font:inherit;cursor:pointer}
.ntf-list .ntf-item:hover{background:#18181b}
.ntf-list .ntf-item.sev-critical{border-left-color:#ef4444}
.ntf-list .ntf-item.sev-warning{border-left-color:#f59e0b}
.ntf-list .ntf-item.unread{background:#111113}
.ntf-list .ntf-item>svg{width:20px;height:20px;flex:none}
.ntf-list .ntf-item>span{display:grid;gap:3px;flex:1;min-width:0}
.ntf-list .ntf-item strong{font-weight:600;font-size:14px;overflow-wrap:anywhere}
.ntf-list .ntf-item:not(.unread) strong{font-weight:500;color:#d4d4d8}
.ntf-list .ntf-item em{font-style:normal;color:#d4d4d8;font-size:13px;line-height:1.45;overflow-wrap:anywhere}
.ntf-list .ntf-item small{color:#71717a;font-size:12px}
.ntf-empty{padding:24px 4px;color:#a1a1aa}
.ntf-more{margin-top:12px}
.ntf-legend{display:flex;flex-wrap:wrap;gap:14px;margin:16px 0 0;color:#71717a;font-size:12px}
.ntf-legend i{display:inline-block;width:10px;height:10px;margin-right:6px;border-radius:2px;background:#3f3f46;vertical-align:-1px}
.ntf-legend .sev-critical i{background:#ef4444}
.ntf-legend .sev-warning i{background:#f59e0b}
@media (max-width:760px){.ntf-list .ntf-item{padding:12px}.ntf .page-heading>.btn{width:100%;justify-content:center}}
/* owner (2026-10-28, task 12): Alex's approval cards, the scheduled report line and the Manager mic with its language. */
.manager-request{margin:12px 0;padding:14px 16px;border:1px solid #3f3f46;border-left:3px solid #f59e0b;border-radius:12px;background:#111113;color:#fafafa}
.manager-request header{display:flex;gap:10px;align-items:flex-start}
.manager-request header svg{width:18px;height:18px;flex:none;margin-top:2px}
.manager-request header div{display:grid;gap:4px;min-width:0}
.manager-request header .text-btn{justify-self:start;padding:0;font-size:13px}
.manager-request-summary{margin:10px 0;white-space:pre-line;line-height:1.5;font-size:14px;color:#e4e4e7;overflow-wrap:anywhere}
.manager-request-cost{display:flex;gap:8px;align-items:flex-start;margin:0 0 10px;color:#a1a1aa;font-size:13px;line-height:1.45}
.manager-request-cost svg{width:15px;height:15px;flex:none;margin-top:2px}
.manager-request-actions{display:flex;flex-wrap:wrap;gap:8px}
.manager-request>small{display:block;margin-top:8px;color:#71717a;font-size:12px}
.manager-requests-panel{margin:0 0 16px}
.manager-requests-panel h2{margin:0 0 8px;font-size:15px;font-weight:600;color:#fafafa}
.manager-report-job{display:flex;gap:10px;align-items:flex-start;margin:10px 0;padding:10px 14px;border:1px solid #27272a;border-radius:10px;background:#0a0a0a;color:#d4d4d8;font-size:13px}
.manager-report-job>svg{width:16px;height:16px;flex:none;margin-top:2px}
.manager-report-job>div{flex:1;min-width:0}
.manager-report-job p{margin:2px 0;overflow-wrap:anywhere}
.manager-report-job [role="status"],.report-jobs [role="status"]{color:#fca5a5}
.manager-voice-lang{flex:none;min-height:32px;max-width:92px;padding:4px 6px;border:1px solid #3f3f46;border-radius:8px;background:transparent;color:#d4d4d8;font:inherit;font-size:12px}
.compose-footer .manager-mic{flex:none}
.compose-footer .manager-voice-lang{margin-left:auto}/* review (2026-10-29): language, mic and Send together on the right */
.compose-footer .chat-attachment-menu{flex:none}.compose-footer>.chat-attachment-tools{min-width:42px}/* review (2026-10-29): the "+" keeps its size; the attached files' list still shrinks and scrolls */
.manager-requests-panel .manager-request-summary{max-height:45vh;overflow:auto;overscroll-behavior:contain}/* a long agents card stays above the task list */
.manager-request-summary .mr-line{padding-left:1.2em;text-indent:-1.2em;min-height:1em}/* review (2026-10-29): a wrapped line is indented, so only a real card line starts at the edge */
.compose-footer:has(.mode-chips):has(.chat-attachment-chip){flex-wrap:wrap}.compose-footer:has(.mode-chips)>.chat-attachment-tools:has(.chat-attachment-chip){flex-basis:100%}.compose-footer:has(.chat-attachment-chip)>.mode-chips{flex:1 1 0;min-width:0}/* with the mode chips, attached files get their own row; the chips, language, mic and Send share the next */
/* owner (2026-10-29): "jese whatsapp par voice note bhej rahe hote hein": the Manager's recording bar takes the footer row's
   place while recording (an empty box hides too; a typed draft stays visible, read-only); trash left, Send right. */
#command-form[data-voice-note] .compose-footer{display:none!important}
#command-form[data-voice-note] #command:placeholder-shown{display:none}
.voice-note-bar{display:flex;align-items:center;gap:10px;min-width:0;max-width:100%;min-height:44px}
.voice-note-cancel{flex:none;display:grid;place-items:center;width:40px;height:40px;min-height:40px;padding:0;border:0;border-radius:50%;background:transparent;color:#f87171;cursor:pointer}
.voice-note-cancel:hover{background:#3f3f46}
.voice-note-cancel svg,.voice-note-send svg{width:20px;height:20px}
.voice-note-dot{flex:none;width:10px;height:10px;border-radius:50%;background:#ef4444;box-shadow:0 0 0 4px #ef444433;animation:voice-note-pulse 1.2s ease-in-out infinite}
.voice-note-bar[data-state="starting"] .voice-note-dot{background:#71717a;box-shadow:none;animation:none}
.voice-note-bar[data-state="sending"] .voice-note-dot{animation:none}
.voice-note-time{flex:none;min-width:2.8em;color:#fafafa;font-size:15px;font-variant-numeric:tabular-nums}
.voice-note-words{flex:1;min-width:0;max-height:2.7em;color:#e4e4e7;font-size:14px;line-height:1.35;overflow:hidden;overflow-wrap:anywhere;display:flex;flex-direction:column;justify-content:flex-end}/* two lines, the newest words */
.voice-note-bar[data-state="starting"] .voice-note-words{color:#a1a1aa}
.voice-note-files{flex:none;color:#a1a1aa;font-size:13px;white-space:nowrap}/* review (2026-10-29): attached files go with the note */
.voice-note-send{flex:none;display:grid;place-items:center;padding:0}
.voice-note-bar button:disabled{opacity:.5;cursor:default}
.voice-note-update{margin:0 0 12px;color:#e4e4e7;line-height:1.5}
.voice-note-pending{opacity:.7}
@keyframes voice-note-pulse{50%{opacity:.35;box-shadow:0 0 0 7px #ef444400}}
@media (prefers-reduced-motion:reduce){.voice-note-dot{animation:none!important}}
@media (max-width:360px){.voice-note-bar{gap:6px}.voice-note-time{font-size:14px;min-width:2.5em}.voice-note-words{font-size:13px}}
@media (max-width:760px){.manager-voice-lang{max-width:76px}.manager-request-actions .btn{flex:1;justify-content:center}}
/* owner (2026-10-30): the Attention Desk page (#attention, attention-ui.js). Its cards reuse .manager-request; light text on the
   dark panels, 44px touch targets and one column with full-width buttons on a phone. */
.desk .page-heading{gap:12px;flex-wrap:wrap}
.desk-meta{margin:-4px 0 14px;color:#a1a1aa;font-size:13px;line-height:1.5}
.desk-meta strong{color:#fbbf24}
.desk-section{margin:0 0 20px}
.desk-section>h2{margin:0 0 8px;font-size:15px;font-weight:600;color:#fafafa}
.desk-sub{margin:14px 0 6px;font-size:13px;font-weight:600;color:#d4d4d8}
.desk-empty{margin:4px 0;color:#a1a1aa;font-size:14px;line-height:1.5}
.desk-item{margin:8px 0;padding:12px 14px;border:1px solid #3f3f46;border-radius:12px;background:#111113;color:#fafafa}
.desk-item>strong{display:block;font-size:14px;overflow-wrap:anywhere}
.desk-item>small{display:block;margin-top:2px;color:#a1a1aa;font-size:12px}
.desk-item>p{margin:6px 0 0;font-size:14px;line-height:1.5;overflow-wrap:anywhere;white-space:pre-line}
#app .desk .desk-item>p{color:#e4e4e7!important}/* over the theme's muted #app main p: the why reads first */
#app .desk .desk-item>p.desk-fix{color:#fcd34d!important}/* the step, amber on the dark panel */
.desk-fix svg{width:14px;height:14px;vertical-align:-2px}
.desk textarea{display:block;width:100%;min-height:88px;margin:8px 0 0;padding:10px 12px;border:1px solid #52525b;border-radius:10px;background:#18181b;color:#fafafa;font:inherit;font-size:14px;line-height:1.5;box-sizing:border-box;resize:vertical;overflow-wrap:anywhere}
.desk textarea::placeholder{color:#71717a}
.desk textarea:focus{outline:2px solid #f59e0b;outline-offset:1px;border-color:#f59e0b}
.desk-draft-label{display:block;margin:8px 0 0;color:#e4e4e7;font-size:13px}
.desk-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
.desk-actions .btn,.desk .manager-request-actions .btn{min-height:44px}
.desk-close-list{display:grid;gap:6px;margin:8px 0 10px;padding:0;border:0;min-width:0}
.desk-close-list legend{margin:0 0 6px;padding:0;color:#a1a1aa;font-size:12px}
.desk-close-list label{display:flex;gap:10px;align-items:flex-start;min-height:44px;padding:8px 10px;border-radius:8px;background:#18181b;color:#e4e4e7;font-size:13px;line-height:1.45;overflow-wrap:anywhere;cursor:pointer}
.desk-close-list label strong{color:#fafafa}
.desk-close-list label small{color:#a1a1aa}
.desk-close-list input{flex:none;width:20px;height:20px;margin:1px 0 0;accent-color:#f59e0b}
.desk details>summary{display:flex;align-items:center;min-height:44px;color:#fafafa;font-size:15px;font-weight:600;cursor:pointer}
.desk-log{margin:4px 0 0;padding-left:18px;color:#e4e4e7;font-size:13px;line-height:1.6;overflow-wrap:anywhere}
.desk-tag{display:inline-block;margin-left:4px;padding:0 8px;border-radius:999px;background:#27272a;color:#e4e4e7;font-size:12px}
.desk-report{margin:8px 0 0;padding:12px 14px;border:1px solid #3f3f46;border-radius:10px;background:#18181b;color:#e4e4e7;font:13px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}
.desk-rules{margin:0;color:#a1a1aa;font-size:12px;line-height:1.5}
.desk-banner{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin:0 0 14px;padding:12px 14px;border:1px solid #3f3f46;border-left:3px solid #f59e0b;border-radius:12px;background:#111113;color:#fafafa;font-size:14px;line-height:1.45}
.desk-banner span{overflow-wrap:anywhere}
.desk-banner .btn{min-height:40px}
@media (max-width:480px){.desk .manager-request-actions,.desk-actions{flex-direction:column}.desk .manager-request-actions .btn,.desk-actions .btn{width:100%;justify-content:center}.desk .page-heading>.btn{width:100%;justify-content:center}.desk-banner .btn{width:100%;justify-content:center}.desk-item{padding:12px}}
/* owner (2026-10-31): "mera workflow ka bhi desktop app ban jaye tumhari tarha": the Workflow desktop app panel on the Notification
   Centre (desktop-app.js): Install, the Desktop notifications switch, the steps folded away, the Ctrl+Shift+Space line. Light
   text on the dark panel, 44px targets. */
#app .dsk{margin:0 0 16px;padding:14px 16px;border:1px solid #27272a;border-radius:12px;background:#111113;color:#fafafa}
.dsk-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.dsk-head>img{flex:none;width:40px;height:40px;border-radius:10px}
.dsk-head>div{flex:1;min-width:200px}
.dsk-head h2{margin:0;color:#fafafa;font-size:15px;font-weight:600}
#app .dsk-head p{margin:2px 0 0;color:#d4d4d8!important;font-size:13px;line-height:1.45}
.dsk-install{min-height:44px}
.dsk-done{display:inline-flex;align-items:center;gap:6px;color:#4ade80;font-size:13px;font-weight:500}
.dsk-done svg{width:16px;height:16px}
.dsk-row{display:flex;align-items:flex-start;gap:12px;margin:12px 0 0;padding:12px 0 0;border-top:1px solid #27272a}
.dsk-row>div{display:grid;gap:2px;min-width:0}
.dsk-row strong{color:#fafafa;font-size:14px;font-weight:600}
.dsk-row small{color:#d4d4d8;font-size:13px;line-height:1.45;overflow-wrap:anywhere}
.dsk-switch{position:relative;flex:none;width:46px;height:28px;margin:0;padding:0;border:1px solid #52525b;border-radius:999px;background:#27272a;cursor:pointer;transition:background .15s,border-color .15s}
.dsk-switch::before{content:"";position:absolute;inset:-9px -2px}/* a 44px touch target around the 28px switch */
.dsk-switch>span{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#d4d4d8;transition:transform .15s,background .15s}
.dsk-switch[aria-checked="true"]{background:#15803d;border-color:#15803d}
.dsk-switch[aria-checked="true"]>span{transform:translateX(18px);background:#fff}
.dsk-switch:disabled{opacity:.45;cursor:not-allowed}
.dsk-switch:focus-visible{outline:2px solid #60a5fa;outline-offset:3px}
.dsk-help{margin:10px 0 0}
.dsk-help>summary{display:flex;align-items:center;gap:8px;min-height:44px;color:#fafafa;font-size:14px;font-weight:500;cursor:pointer;list-style:none}
.dsk-help>summary::-webkit-details-marker{display:none}
.dsk-help>summary::before{content:"";flex:none;width:7px;height:7px;border-right:2px solid #a1a1aa;border-bottom:2px solid #a1a1aa;transform:rotate(-45deg);transition:transform .15s}
.dsk-help[open]>summary::before{transform:rotate(45deg)}
.dsk-help h3{margin:6px 0 4px;color:#fafafa;font-size:13px;font-weight:600}
.dsk-help ol,.dsk-help ul{margin:0 0 6px;padding-left:20px;color:#e4e4e7;font-size:13px;line-height:1.6}
#app .dsk-help p{margin:4px 0;color:#d4d4d8!important;font-size:13px;line-height:1.5}
.dsk-help strong{color:#fafafa}
.dsk-help code{padding:1px 6px;border-radius:6px;background:#27272a;color:#fafafa;font-size:12px}
#app .dsk-key{margin:10px 0 0;color:#a1a1aa!important;font-size:12px;line-height:1.5}
.dsk-key kbd{display:inline-block;min-width:1.6em;padding:1px 6px;border:1px solid #3f3f46;border-bottom-width:2px;border-radius:6px;background:#18181b;color:#fafafa;font:600 11px/1.5 system-ui,sans-serif;text-align:center}
@media (prefers-reduced-motion:reduce){.dsk-switch,.dsk-switch>span,.dsk-help>summary::before{transition:none}}
@media (max-width:480px){.dsk-head>.btn{width:100%;justify-content:center}}
