:root{color-scheme:light;--ink:#233630;--muted:#687972;--line:#dfe5e0;--accent:#24765e;--canvas:#111919;--screen-line:#2d3736}
.monitor-actions{display:flex;align-items:center;gap:5px;flex-shrink:0}.owner-control-button{display:flex;align-items:center;gap:6px;min-height:34px;padding:6px 10px;border:1px solid #496258;background:#2c4439;color:#dceee2;border-radius:6px;font-size:10px;white-space:nowrap}.owner-control-button svg{width:13px;height:13px}.owner-control-button.is-owner{background:#d1e7f5;color:#244757;border-color:#9ec6df}.monitor-canvas img.owner-input{cursor:default;touch-action:none;outline:2px solid #9ec6df;outline-offset:-2px}.owner-typing{display:flex;gap:8px;align-items:center;flex-wrap:wrap;background:#eaf3f8;border:1px solid #c4dce9;border-radius:8px;padding:10px 12px;margin-top:8px;color:#37586a}.owner-typing label{font-size:10px}.owner-typing input{flex:1;min-width:150px;border:1px solid #bbd2dd;border-radius:5px;padding:8px;font:12px system-ui}.owner-typing button{border:1px solid #9ebfcd;background:#d9eaf3;color:#284c5d;border-radius:5px;min-height:36px;padding:6px 12px;font-size:11px}.owner-typing span{width:100%;font-size:10px}.download-form{display:grid;grid-template-columns:minmax(160px,3fr) minmax(100px,1fr);gap:8px 14px;max-width:900px;padding:18px;background:#f5f8f1;border:1px solid #dce6d7;border-radius:10px;margin-bottom:16px}.download-form label{font-size:11px;color:#637b57}.download-form label[for=download-name]{grid-column:2;grid-row:1}.download-form input{width:100%;min-width:0;min-height:40px;border:1px solid #c9dac2;border-radius:6px;padding:9px;font:12px system-ui}.download-actions{display:flex;flex-wrap:wrap;gap:7px;grid-column:1/-1;margin-top:5px}.download-actions button{border:1px solid #b7cfad;border-radius:6px;background:#e1eedb;color:#32552b;padding:8px 12px;min-height:38px;font-size:11px}#download-message{grid-column:1/-1;font-size:10px;line-height:1.7;color:#728569;margin:4px 0}.download-item{display:flex;align-items:center;gap:10px;border-bottom:1px solid #e1e9da;padding:14px 0;font-size:12px}.download-item strong{display:block;font-size:12px;overflow-wrap:anywhere}.download-item small{display:block;font-size:10px;line-height:1.6;color:#7a8d6c}.download-item a{margin-left:auto;color:#3e7341;font-size:11px;white-space:nowrap;padding:8px}.files-view>.saved-work{margin-top:24px}@media(max-width:900px){.owner-control-button,.owner-typing button,.download-actions button,.download-form input{min-height:44px}.download-item a{min-height:44px;display:flex;align-items:center}.download-form{padding:13px}}@media(max-width:520px){.monitor-header{flex-wrap:wrap}.monitor-actions{margin-left:auto}.owner-control-button{padding:6px 8px;font-size:9px}.download-form{display:flex;flex-direction:column}.owner-typing input{min-width:100px}.owner-typing label{width:100%}}
.command-modes{display:flex;align-items:center;gap:3px;margin-bottom:12px}.command-modes button{border:1px solid transparent;background:transparent;border-radius:6px;min-height:34px;padding:6px 12px;color:#5a7263;font-size:11px}.command-modes button[aria-pressed=true]{background:#e2ece2;border-color:#c6d8c7;color:#244d36}.command-modes span{font-size:9px;color:#738674;margin-left:auto}#command-form label{display:block;font-size:11px;font-weight:550;margin-bottom:8px}#command-input{display:block;width:100%;resize:vertical;min-height:66px;max-height:150px;border:1px solid #cddbcf;border-radius:9px;background:#fff;padding:10px;font:12px/1.6 system-ui;color:#294637}#command-input:focus{outline:2px solid #65b594;outline-offset:2px}.command-bottom{display:flex;align-items:center;gap:8px;justify-content:space-between;margin-top:9px}.command-bottom>span{font-size:9px;line-height:1.5;color:#708371}.command-bottom button,.assignment-actions button{display:inline-flex;align-items:center;gap:8px;border:1px solid #bfd4bf;border-radius:7px;background:#dfedda;color:#294c30;font-size:10px;padding:8px 11px;min-height:36px;white-space:nowrap}.command-bottom svg{width:14px;height:14px}.command-error{font-size:11px;line-height:1.6;color:#934f39;margin:10px 0 0}.composer{max-height:50%;overflow:auto;flex-shrink:0}.composer .test-actions{border-top:1px solid #dce5d9;margin-top:14px;padding-top:4px}.assignment-current{padding:2px 7px 16px;border-bottom:1px solid #e1e8df;margin-bottom:12px}.assignment-current h2{font-size:15px;line-height:1.5;font-weight:550;letter-spacing:-.2px;margin:4px 0 9px}.assignment-current p{font-size:11px;line-height:1.75;color:#647967;margin:8px 0}.assignment-current ol{padding-left:18px;margin:12px 0;font-size:11px;line-height:1.8;color:#496a50}.assignment-current li{margin:6px 0}.assignment-state{font-size:9px;letter-spacing:.04em;color:#78917b;text-transform:uppercase}.assignment-actions{display:flex;gap:6px;margin-top:14px}.assignment-actions .quiet-action{background:transparent;border-color:#d6e1d2;color:#667c5e}.assignment-list{display:grid;gap:4px;margin-bottom:16px}.assignment-list button{display:flex;gap:10px;justify-content:space-between;align-items:flex-start;min-height:44px;width:100%;text-align:left;border:1px solid transparent;border-radius:7px;background:transparent;padding:9px;font-size:11px;color:#47614d}.assignment-list button[aria-current=true]{background:#edf3e9;border-color:#dce8d5}.assignment-list small{font-size:9px;color:#7a8f72;white-space:nowrap;margin-top:2px}.saved-work>summary{display:flex;gap:7px;align-items:center;cursor:pointer;list-style:none;font-size:10px;color:#6d826b;min-height:40px}.saved-work>summary::-webkit-details-marker{display:none}.saved-work>summary span{margin-left:auto;font-size:9px}.saved-work>summary svg{width:13px;height:13px;transition:transform .15s}.saved-work[open]>summary svg{transform:rotate(90deg)}@media(max-width:900px){.command-modes button,.command-bottom button,.assignment-actions button,.saved-work>summary{min-height:44px}.composer{max-height:55%}}
*{box-sizing:border-box}body{margin:0;background:#f3f5f1;color:var(--ink);font:14px/1.5 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}button,a,summary{font:inherit}button{cursor:pointer;color:inherit}button:disabled{cursor:default;opacity:.45}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #51b99a;outline-offset:3px}svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}[hidden]{display:none!important}.symbols{position:absolute;width:0;height:0;overflow:hidden}.app{height:100dvh;min-height:440px;display:grid;grid-template-columns:296px minmax(0,1fr);grid-template-rows:64px minmax(0,1fr);overflow:hidden}
.topbar{grid-column:1/-1;display:flex;align-items:center;gap:16px;padding:0 22px;border-bottom:1px solid var(--line);background:#fbfcf9}.wordmark{display:flex;align-items:baseline;gap:3px;text-decoration:none;color:#203e32;font-size:27px;line-height:1;font-weight:750;letter-spacing:-1.7px}.wordmark span{width:5px;height:5px;background:#4b987a;border-radius:50%;margin-bottom:2px}.topbar-divider{height:18px;width:1px;background:#d9e0d9}.product-name{font-weight:550;font-size:13px}.session{display:flex;align-items:center;gap:8px;margin-left:auto;color:var(--muted);font-size:11px}.online{height:6px;width:6px;background:#a4afa8;border-radius:50%}.online.connected{background:#398367}.private{margin-left:14px;display:flex;align-items:center;gap:6px;padding:5px 9px;border:1px solid #dde6dd;border-radius:6px;background:#f1f6ef;font-size:10px;color:#526e5c}.private svg{width:12px;height:12px}.icon-button{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;border-radius:8px;width:40px;height:40px;color:#657a6e;flex-shrink:0}.icon-button:hover{background:#e9eee7}.icon-button svg{width:18px;height:18px}.panel-toggle{margin-left:-9px}
.assistant{grid-column:1;min-width:0;min-height:0;display:flex;flex-direction:column;background:#fbfcf9;border-right:1px solid var(--line)}.assistant-header{display:flex;align-items:center;gap:11px;padding:22px 18px 16px}.fin-avatar{height:37px;width:37px;border:1px solid #c9ded0;border-radius:12px;background:#e7f0e7;color:#397958;display:grid;place-items:center;font-size:26px;line-height:1;font-weight:700}.assistant-header strong{font-size:14px;font-weight:650}.assistant-header p{margin:2px 0 0;font-size:11px;color:var(--muted)}.assistant-header .icon-button{margin-left:auto;width:32px;height:32px}.assistant-header .icon-button svg{width:15px;height:15px}.conversation{padding:10px 14px 18px;flex:1;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#c7d3c9 transparent}.section-heading{display:flex;align-items:center;justify-content:space-between;margin:10px 8px 14px}.section-heading h1{font-size:12px;font-weight:650;margin:0}.section-heading>span{color:#7b897f;font-size:10px}.task-message{margin:0 6px 16px;color:#697d6c;font-size:11px;line-height:1.7}.job-list{display:grid;gap:4px}.job-item{width:100%;display:flex;gap:10px;align-items:center;text-align:left;border:1px solid transparent;background:transparent;border-radius:9px;padding:12px 10px;min-height:64px}.job-item:hover{background:#f0f3ed}.job-item.active{background:#eaf1e7;border-color:#d4e1d0}.job-icon{color:#6c8970;width:30px;height:30px;display:grid;place-items:center;border:1px solid #d4e0d1;background:#f7faf3;border-radius:8px}.job-icon svg{width:15px;height:15px}.job-item strong{display:block;font-size:12px;font-weight:550}.job-item small{display:block;margin-top:3px;color:#697d6c;font-size:10px}.quiet{font-size:12px;color:#718173;padding:8px}.composer{border-top:1px solid var(--line);padding:12px 18px 16px;background:#f6f8f3}.test-actions summary{display:flex;gap:9px;align-items:center;list-style:none;cursor:pointer;min-height:42px;font-size:12px;color:#526c58}.test-actions summary::-webkit-details-marker{display:none}.test-actions summary>svg{width:16px;height:16px}.disclosure-icon{margin-left:auto;transition:transform .15s}.test-actions[open] .disclosure-icon{transform:rotate(90deg)}.test-action-list{padding-top:5px}.task-button{display:flex;align-items:center;gap:10px;width:100%;min-height:58px;margin:7px 0;padding:10px 12px;border:1px solid #dce5d7;background:#fff;border-radius:8px;text-align:left;font-size:11px}.task-button>svg{width:16px;height:16px;color:#558063}.task-button small{display:block;color:#71876e;font-size:10px;margin-top:3px}.task-button:hover{border-color:#a6c4a5}.composer-note,.assistant-note{font-size:10px;color:#768673;line-height:1.7;margin:10px 0 0}
.workspace{grid-column:2;min-width:0;min-height:0;display:flex;flex-direction:column;padding:0 20px;background:#f0f3ed}.workspace-toolbar{height:64px;min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:14px}.tabs{display:flex;gap:3px;padding:4px;background:#e5ebe1;border-radius:9px}.tabs button{display:flex;align-items:center;gap:7px;min-height:36px;padding:7px 14px;border:0;background:transparent;border-radius:6px;color:#647760;font-size:11px;font-weight:550}.tabs button svg{width:15px;height:15px}.tabs button[aria-selected=true]{background:#fbfdf8;color:#2f543a;box-shadow:0 1px 4px #17332312}.toolbar-actions{display:flex;gap:9px;align-items:center}.stop{min-height:36px;display:flex;gap:6px;align-items:center;padding:7px 12px;border:1px solid #d7dfd1;border-radius:7px;background:#fafbf6;color:#896252;font-size:11px}.stop svg{width:13px;height:13px}.stop:not(:disabled):hover{background:#fff1e7}.view{min-width:0;min-height:0;flex:1;display:flex;flex-direction:column;border:1px solid #d5ded0;border-radius:13px;background:#fff;overflow:hidden}.screen-view{border-color:#283936;background:var(--canvas);box-shadow:0 7px 22px #152d2110;color:#d5e1db}
.monitor-header{display:flex;align-items:center;gap:12px;justify-content:space-between;padding:10px 14px;background:#1c2726;border-bottom:1px solid var(--screen-line)}.source-switch{display:flex;gap:4px;min-width:0}.source-switch button{border:1px solid transparent;border-radius:6px;background:transparent;display:flex;align-items:center;gap:7px;color:#9fafaa;min-height:34px;padding:7px 11px;font-size:11px;white-space:nowrap}.source-switch button svg{width:14px;height:14px}.source-switch button[aria-pressed=true]{background:#2b3936;border-color:#3c4d46;color:#e3eee6}.source-switch button:hover{color:#e7f2ec}.dark-button{width:34px;height:34px;color:#afc1b9}.dark-button:hover{background:#2c3b36}.display-strip{height:39px;min-height:39px;padding:8px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #1e2b27;background:#15201e;font-size:10px;color:#92a69b}.display-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.monitor-state{font-size:9px;color:#a5b8ac;white-space:nowrap;display:flex;align-items:center;gap:6px}.monitor-state::before{content:"";height:4px;width:4px;border-radius:50%;background:#7a8e7f}.monitor-state.is-live{color:#8ee6b6}.monitor-state.is-live::before{background:#6edc9f}
.monitor-canvas{position:relative;min-height:0;flex:1;overflow:hidden;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 44%,#20332a45,transparent 62%),#101917}.computer-empty{text-align:center;max-width:470px;padding:28px 20px}.display-illustration{width:150px;margin:0 auto 26px;color:#4b6457;filter:drop-shadow(0 18px 24px #0004)}.display-illustration svg{display:block;width:100%;height:auto;stroke-width:1.2;fill:#17282066}.display-illustration .illustration-accent{stroke:#779a7f}.eyebrow{font-size:9px;letter-spacing:.16em;color:#849c89}.computer-empty h2{color:#e1ebe1;font-size:25px;letter-spacing:-.6px;line-height:1.3;font-weight:500;margin:12px 0}.computer-empty p{color:#95a993;font-size:12px;line-height:1.9;margin:0}.preview-link{display:inline-flex;align-items:center;gap:14px;background:#dcebd7;color:#27452e;border:1px solid #dcebd7;padding:10px 16px;min-height:42px;border-radius:7px;font-size:11px;font-weight:600;margin-top:25px}.preview-link svg{width:14px;height:14px}.preview-link:hover{background:#f0faeb}.browser-empty{text-align:center;padding:24px;color:#9ab29f}.browser-empty>svg{width:36px;height:36px;color:#688873}.browser-empty h2{font-size:18px;font-weight:500;color:#c6d9c8}.browser-empty p{font-size:12px}.monitor-canvas img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;box-shadow:0 0 40px #0003}.monitor-canvas.native{display:block;overflow:auto}.monitor-canvas.native img{max-width:none;max-height:none;width:auto;height:auto;margin:0}.monitor-footer{display:flex;align-items:center;gap:16px;justify-content:space-between;min-height:54px;padding:7px 16px;border-top:1px solid #2a3830;background:#1c2722;color:#a1b59f}.display-info{display:flex;align-items:center;gap:7px;font-size:9px;min-width:0}.display-info svg{width:13px;height:13px}.image-switch,.scale-switch{display:flex;align-items:center;gap:3px}.image-switch button,.scale-switch button{min-height:32px;min-width:42px;padding:5px 9px;border:1px solid transparent;border-radius:5px;background:transparent;color:#96ad94;font-size:10px}.image-switch button.active,.scale-switch button[aria-pressed=true]{background:#33442e;border-color:#475c3f;color:#e1eddb}.scale-switch{margin-left:auto;padding-left:12px;border-left:1px solid #34422e}
.status-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;height:38px;min-height:38px;font-size:10px;color:#6e8069;padding:0 3px}.status-bar>span:last-child{display:flex;align-items:center;gap:7px;white-space:nowrap}.status-bar svg{width:13px;height:13px}.status-separator{height:9px;width:1px;background:#c6d2be;margin:0 4px}.file-title{display:flex;align-items:center;gap:9px;padding:15px 20px;border-bottom:1px solid var(--line);font-size:12px}.file-title svg{width:16px;height:16px}.file-title span{margin-left:auto;color:#75886e;font-size:10px}pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font:12px/1.9 Consolas,monospace;padding:22px;color:#3e5c39}#source{flex:1;overflow:auto;background:#fcfdf9;min-height:100px}.output-header{display:flex;justify-content:space-between;gap:12px;font-size:11px;background:#ecf1e7;padding:12px 20px;color:#677d5a}#output{max-height:38%;overflow:auto;min-height:100px;background:#f5f8ef}.files-view{overflow:auto;padding:24px}.files-heading h2{margin:0;font-size:19px;font-weight:550}.files-heading p{margin:5px 0 22px;font-size:12px;color:#75876a}.file-item{display:flex;align-items:center;gap:12px;text-decoration:none;color:#3a5831;padding:15px 5px;border-bottom:1px solid #e2e9db;min-height:62px}.file-item>svg{width:18px;height:18px;color:#6d8b5d}.file-item strong{display:block;font-size:12px;overflow-wrap:anywhere}.file-item small{display:block;color:#7f9270;font-size:10px;margin-top:3px}.file-item:hover{background:#f6f9f1}
.details{border:1px solid #d8e2d1;border-radius:15px;padding:26px;background:#fbfdf8;color:var(--ink);width:min(480px,calc(100% - 32px));max-height:85dvh;overflow:auto;box-shadow:0 24px 100px #0c251c40}.details::backdrop{background:#13291e70;backdrop-filter:blur(3px)}.details-title{display:flex;justify-content:space-between;align-items:center;gap:16px}.details-title h2{font-size:20px;font-weight:550;letter-spacing:-.4px;margin:6px 0 0}.details h3{font-size:11px;text-transform:uppercase;letter-spacing:.08em;margin:26px 0 10px;color:#6c805f}.runtime-facts{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:22px 0;border-bottom:1px solid var(--line);margin-top:4px}.runtime-facts span{font-size:10px;color:#7b8d6e}.runtime-facts strong{display:block;font-size:12px;margin-top:4px;color:#3b5630;font-weight:500}.details ol{padding-left:17px}.details li{font-size:11px;line-height:1.9;margin:12px 0;color:#637b50}.backdrop{position:fixed;inset:64px 0 0;background:#13291e55;border:0;border-radius:0;z-index:4}
.app.sidebar-hidden{grid-template-columns:0 minmax(0,1fr)}.sidebar-hidden .assistant{visibility:hidden;overflow:hidden}.app.screen-focused{display:block;background:#101917;padding:10px}.screen-focused .topbar,.screen-focused .assistant,.screen-focused .workspace-toolbar,.screen-focused .status-bar{display:none}.screen-focused .workspace{height:100%;padding:0;background:transparent}.screen-focused .screen-view{border-radius:10px}
@media(max-width:1100px){.app{grid-template-columns:260px minmax(0,1fr)}.workspace{padding:0 14px}.topbar{padding:0 16px}.monitor-footer{gap:8px;padding:7px 12px}.display-info{max-width:145px}.display-info span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}
@media(max-width:900px){.app,.app.sidebar-hidden{grid-template-columns:minmax(0,1fr);grid-template-rows:58px minmax(0,1fr)}.topbar{padding:0 14px;gap:12px}.wordmark{font-size:25px}.workspace{grid-column:1;padding:0 12px}.assistant{position:fixed;z-index:5;left:0;top:58px;bottom:0;width:min(320px,calc(100vw - 28px));transform:translateX(-100%);visibility:hidden;box-shadow:8px 0 40px #19392420}.app.sidebar-open .assistant{transform:none;visibility:visible}.assistant-header{padding:18px}.conversation{padding-top:0}.backdrop{top:58px}.session{font-size:10px}.private{margin-left:6px;font-size:9px}.workspace-toolbar{height:60px;min-height:60px}.icon-button{min-height:44px;min-width:44px}.assistant-header .icon-button{width:36px;min-width:36px;min-height:36px}.source-switch button{min-height:40px}.dark-button{min-height:40px;min-width:40px}.image-switch button,.scale-switch button{min-height:40px;min-width:44px}.stop{min-height:40px}.app.screen-focused{display:block}}
@media(max-width:520px){.topbar{gap:10px}.product-name{font-size:12px}.topbar-divider{margin:0 1px}.session #connection-label{display:none}.private{font-size:9px;margin-left:1px;padding:5px 7px}.private svg{display:none}.workspace{padding:0 8px}.workspace-toolbar{gap:6px;height:58px;min-height:58px}.tabs{gap:0;padding:3px}.tabs button{padding:7px 10px;min-height:38px;gap:5px;font-size:11px}.tabs button svg{width:14px;height:14px}.toolbar-actions{gap:0}.toolbar-actions .icon-button{width:36px;min-width:36px}.stop{padding:7px 9px;min-height:40px;font-size:10px}.stop svg{width:12px;height:12px}.screen-view{border-radius:10px}.monitor-header{padding:7px 8px;gap:5px}.source-switch{gap:0}.source-switch button{padding:7px 8px;font-size:10px;gap:5px}.source-switch button svg{width:13px;height:13px}.display-strip{padding:7px 12px;min-height:35px;height:35px;gap:5px}.display-name{font-size:9px;max-width:120px}.monitor-state{font-size:8px;gap:4px}.monitor-state::before{height:3px;width:3px}.computer-empty{padding:22px 16px}.display-illustration{width:120px;margin-bottom:22px}.computer-empty h2{font-size:22px}.computer-empty p{font-size:11px}.preview-link{margin-top:22px;min-height:44px}.monitor-footer{flex-wrap:wrap;gap:0;min-height:54px;padding:5px 8px}.display-info{display:none}.scale-switch{margin-left:auto;padding-left:7px;border:0}.image-switch button,.scale-switch button{min-height:40px;padding:5px 7px;font-size:9px;min-width:40px}.status-bar{height:34px;min-height:34px;font-size:9px;padding:0 4px}.status-bar>span:last-child{display:none}.runtime-facts{gap:18px 12px}.details{padding:22px}.file-title{padding:14px;font-size:11px}.file-title span{font-size:9px}.files-view{padding:20px}.app.screen-focused{padding:5px}}
@media(max-height:650px){.display-illustration{width:85px;margin-bottom:12px}.computer-empty{padding:16px}.computer-empty h2{font-size:20px;margin:8px 0}.computer-empty p{font-size:11px}.preview-link{margin-top:14px;min-height:36px;padding:7px 12px}.assistant-header{padding-top:14px;padding-bottom:10px}.monitor-header{padding-top:5px;padding-bottom:5px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
@media(max-width:900px){.tabs button,.source-switch button,.image-switch button,.scale-switch button,.stop,.dark-button,.assistant-header .icon-button,.test-actions summary{min-height:44px}.toolbar-actions .icon-button,.assistant-header .icon-button,.dark-button,.image-switch button,.scale-switch button{min-width:44px}}
@media(max-height:550px){.display-illustration,.computer-empty>.eyebrow{display:none}.computer-empty{padding:10px}.computer-empty h2{font-size:18px;margin:7px 0}.computer-empty p{font-size:10px}.preview-link{margin-top:12px}}
.desktop-tools{display:flex;gap:4px;align-items:center;margin-left:auto}.desktop-tools button{background:transparent;border:1px solid #3b5148;color:#c2d9cb;border-radius:5px;padding:6px 10px;min-height:36px;font-size:10px}.desktop-tools .demo-action{background:#dcebd7;color:#27452e;border-color:#dcebd7}.desktop-tools button:hover{border-color:#9cc6aa}.desktop-tools button:disabled{opacity:.45}@media(max-width:900px){.desktop-tools button{min-height:44px;min-width:44px}}@media(max-width:650px){.monitor-footer{flex-wrap:wrap;row-gap:6px}.desktop-tools{margin-left:0;flex:1;justify-content:flex-start;gap:3px}.desktop-tools button{padding:5px 7px;font-size:9px}.desktop-tools~.scale-switch{padding-left:3px}.monitor-footer .display-info{display:none}}
.fin-avatar svg{width:31px;height:31px}.files-view{background:linear-gradient(135deg,#fcfdf9 0%,#fff 55%,#f6f9f2 100%)}.files-hero{display:flex;align-items:center;justify-content:space-between;gap:25px;max-width:1040px;margin:0 0 24px;padding:10px 5px 16px;border-bottom:1px solid #e4ebde}.files-hero .eyebrow{font-size:10px;color:#7a9673;font-weight:650;letter-spacing:.14em}.files-hero h2{font-size:30px;line-height:1.2;font-weight:550;letter-spacing:-.9px;margin:11px 0 10px;color:#244e38}.files-hero p{font-size:12px;line-height:1.8;color:#788771;margin:0}.files-caption{display:flex;gap:6px;align-items:center;font-size:10px;color:#79916c;margin-top:14px}.files-caption svg{width:13px;height:13px}.download-art{width:270px;height:175px;stroke:none;flex-shrink:0;filter:drop-shadow(0 12px 20px #34532a09)}.download-actions button,.owner-typing button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.download-actions svg,.owner-typing svg{width:14px;height:14px}.owner-typing label{display:flex;align-items:center;gap:6px}.desktop-tools button{display:flex;align-items:center;justify-content:center;gap:6px}.desktop-tools button svg{width:14px;height:14px}.download-item{gap:13px}.file-art{width:42px;height:46px;display:grid;place-items:center;background:linear-gradient(145deg,#edf3e6,#dfead4);border:1px solid #d2e0c5;border-radius:10px;color:#719364;flex-shrink:0}.file-art svg{width:22px;height:22px}.download-item .file-main{min-width:0;flex:1}.download-item .download-status{display:inline-flex;align-items:center;gap:4px;color:#4d8457;font-size:9px;margin-top:4px}.download-status svg{width:12px;height:12px}.download-item a{display:flex;align-items:center;gap:6px;border:1px solid #dbe6d2;border-radius:6px;background:#f7faf3;text-decoration:none;padding:9px 12px}.download-item a svg{width:13px;height:13px}.assignment-list button{transition:background .15s}.assignment-list button:hover{background:#f0f5e9}.assignment-list .request-name{display:flex;align-items:flex-start;gap:8px}.assignment-list .request-name svg{width:14px;height:14px;margin-top:2px;color:#7f9b74}.assignment-actions button{gap:6px}.assignment-actions button svg{width:13px;height:13px}@media(max-width:900px){.download-item a{min-height:44px}.files-hero h2{font-size:27px}.download-art{width:210px;height:145px}}@media(max-width:520px){.files-hero{gap:5px;padding:2px 0 15px;margin-bottom:18px;align-items:flex-start}.files-hero h2{font-size:24px;letter-spacing:-.6px;max-width:210px}.files-hero p{font-size:11px}.files-hero .eyebrow{font-size:9px}.files-caption{font-size:9px;line-height:1.5;max-width:180px}.download-art{width:108px;height:115px;margin-top:10px}.download-item{gap:9px;flex-wrap:wrap}.file-art{width:34px;height:39px;border-radius:8px}.download-item .file-main{min-width:170px}.download-item a{margin-left:43px;font-size:10px}.desktop-tools button{flex-direction:column;gap:2px;min-width:44px;padding:4px 7px}.desktop-tools button svg{width:13px;height:13px}.desktop-tools .demo-action{min-width:83px}.owner-typing label{font-size:9px}}@media(max-height:600px){.files-hero{padding-top:0}.download-art{height:110px}.files-hero h2{font-size:24px}}
@media(max-width:900px){.owner-typing input{min-height:44px}}

.chat-thread{padding:0 7px 12px}.chat-turn{margin:0 0 15px}.chat-turn p{font-size:12px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.chat-user{padding:10px 12px;background:#e8efdf;border:1px solid #d7e4cd;border-radius:10px 10px 3px 10px}.chat-reply{color:#385645;margin:10px 0 4px}.chat-turn small{color:#6a8070;font-size:9px}.chat-turn button,.network-panel button{display:flex;align-items:center;gap:7px;min-height:40px;border:1px solid #bbd0ba;background:#e0eddb;color:#2d5036;border-radius:7px;padding:8px 12px;font-size:11px;margin-top:9px}.chat-turn svg{width:14px;height:14px}.network-panel{border-block:1px solid #dce5d8;padding:8px 0 18px;margin:18px 0}.network-panel p{font-size:11px;line-height:1.6}.status-bar{gap:8px;flex-wrap:wrap}.monitor-footer{flex-wrap:wrap}.desktop-tools{flex-wrap:wrap;justify-content:center}@media(max-width:900px){.chat-turn button,.network-panel button{min-height:44px}.desktop-tools{gap:3px}.monitor-footer{padding:5px}.status-bar{font-size:8px}.status-bar>span:last-child{max-width:100%}}

@media(max-width:900px){.status-bar{height:auto;min-height:40px;padding:5px 0;flex-shrink:0}.status-bar>span:last-child{display:flex;flex-wrap:wrap;gap:6px}}

/* FIN visual identity v1: restrained surface depth, original artwork, motion on demand. */
.wordmark{gap:9px;letter-spacing:-1.3px}.wordmark img{border-radius:9px;box-shadow:0 3px 8px #153e3212}.wordmark>span{margin-left:-6px}.fin-avatar{border:0;background:transparent}.fin-avatar img{border-radius:12px}.topbar{background:linear-gradient(110deg,#fcfdf9,#f1f6ef)}.workspace{background:radial-gradient(ellipse at 80% 0%,#dfeadd70,transparent 60%),#f2f5ee}.screen-view{box-shadow:0 9px 30px #193e2712;border:1px solid #d8e2d7}.tabs button{transition:background .18s,box-shadow .18s}.tabs button[aria-selected=true]{box-shadow:0 2px 9px #203c2610}.desktop-tools button,.atlas-send{transition:transform .18s,background .18s,box-shadow .18s}.desktop-tools button:hover:not(:disabled),.atlas-send:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 12px #07160f15}.atlas-view{overflow:auto;border-radius:16px;background:#fbfcf8;min-height:0;flex:1;border:1px solid #dce5d6}.atlas-hero{position:relative;min-height:290px;overflow:hidden;background:#102c26;border-radius:15px 15px 0 0;isolation:isolate}.atlas-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 58%;z-index:-2}.atlas-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0b241fe6,transparent 75%);z-index:-1}.atlas-hero-copy{padding:34px 38px;max-width:440px;color:#f3f5e7;animation:fin-reveal .5s ease-out both}.atlas-eyebrow{font-size:10px;letter-spacing:.2em;color:#a7cab5}.atlas-hero h1{font-size:37px;line-height:1.13;font-weight:500;letter-spacing:-1.3px;margin:15px 0}.atlas-hero p{font-size:12px;line-height:1.8;max-width:260px;color:#bdd0c4}.atlas-connection{display:inline-flex;align-items:center;gap:7px;font-size:10px;border:1px solid #9aba9959;padding:6px 10px;border-radius:30px;color:#bfd5c5}.atlas-connection:before{content:"";width:5px;height:5px;border-radius:50%;background:#a8afa7}.atlas-connection.linked:before{background:#a6dfaa;box-shadow:0 0 10px #a6dfaa60}.atlas-body{padding:23px 32px 30px}.atlas-flow{display:flex;align-items:center;justify-content:center;gap:30px;border-bottom:1px solid #e1e8d9;padding:0 0 22px;margin-bottom:25px}.atlas-flow>div{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:600}.atlas-flow small{display:block;font-size:10px;font-weight:400;color:#7c8d7a;margin-top:3px}.atlas-flow>svg{width:45px;color:#8da388}.atlas-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:35px}.atlas-columns h2{font-size:18px;font-weight:550;letter-spacing:-.4px;margin:8px 0 18px}.atlas-columns label{display:block;font-size:11px;margin-bottom:9px}.atlas-columns textarea{width:100%;min-height:100px;resize:vertical;border:1px solid #cddbc8;border-radius:10px;padding:12px;font:12px/1.7 system-ui;color:#294637;background:#fff}.atlas-columns .quiet{font-size:10px;padding:0;line-height:1.7}.atlas-send{display:flex;align-items:center;gap:12px;background:#234c38;color:#f2f6e7;border:1px solid #234c38;border-radius:8px;min-height:44px;padding:10px 16px;font-size:11px}.atlas-send svg{width:14px;height:14px}.atlas-receipt-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.atlas-receipt-heading button{background:transparent;border:0;text-decoration:underline;text-underline-offset:4px;font-size:10px;color:#526e50;min-height:44px}.atlas-receipt{padding:14px 0;border-bottom:1px solid #e5ebdf}.atlas-receipt strong{display:block;font-size:12px;font-weight:550;overflow-wrap:anywhere}.atlas-receipt span{display:block;font-size:10px;margin-top:6px;color:#4b7952}.atlas-receipt small{font-size:9px;color:#7d8e7b;overflow-wrap:anywhere}#atlas-message{font-size:11px;line-height:1.6;color:#4a7250}.atlas-columns .eyebrow{font-size:9px;letter-spacing:.14em;color:#7b9175}@keyframes fin-reveal{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:900px){.atlas-hero{min-height:270px}.atlas-hero-copy{padding:28px}.atlas-columns{gap:22px}}@media(max-width:600px){.product-name{font-size:10px}.wordmark img{width:25px;height:25px}.wordmark{font-size:24px;gap:6px}.atlas-hero{min-height:290px}.atlas-hero-copy{padding:26px 23px;max-width:280px}.atlas-hero h1{font-size:30px}.atlas-hero p{max-width:180px;font-size:11px}.atlas-hero>img{object-position:62% 50%}.atlas-hero:after{background:linear-gradient(90deg,#0b241fed,transparent 100%)}.atlas-body{padding:20px}.atlas-columns{grid-template-columns:1fr;gap:18px}.atlas-flow{gap:12px;justify-content:space-between}.atlas-flow>div{gap:7px;font-size:10px}.atlas-flow img{width:28px;height:28px}.atlas-flow small{font-size:8px}.atlas-flow>svg{width:18px}.tabs button{padding-left:7px;padding-right:7px}.tabs{flex-shrink:1}.toolbar-actions .icon-button{min-width:36px}.topbar{gap:8px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* ARCHon alignment: midnight space, luminous teal and violet, stable readable surfaces. */
:root{--ink:#dce8f4;--muted:#96acc2;--line:#26364e}body{background:#050714 url('/assets/archon-starfield.svg') center top/1440px 960px;color:var(--ink);color-scheme:dark}.app{background:transparent}.topbar{background:#09111fdf;border-color:#25354c;backdrop-filter:blur(18px)}.wordmark{color:#e7f6f2}.wordmark span{background:#96e1d6}.topbar-divider{background:#294056}.product-name{font-size:11px;letter-spacing:.1em;color:#8ba5bd}.session{color:#8ca7bc}.private{background:#102131;border-color:#2a4357;color:#9eb9cc}.assistant{background:#091321eb;border-color:#26374b}.fin-avatar img{box-shadow:0 0 20px #96e1d610}.assistant-header p,.section-heading>span{color:#8ea9bf}.composer{background:#0b1727;border-color:#28384f}.command-modes button{color:#9bb2c5}.command-modes button[aria-pressed=true]{background:#1c3046;border-color:#375572;color:#c4eee5}#command-input,.owner-typing input,.download-form input{background:#08121f;color:#d2e5ef;border-color:#30465f}#command-input::placeholder{color:#7189a0}.command-bottom>span,.chat-turn small{color:#91a7bc}.command-bottom button,.assignment-actions button,.chat-turn button{background:#173c40;border-color:#326365;color:#bbf1df}.chat-user{background:#152a40;border-color:#2c4663;color:#d6e7f5}.chat-reply{color:#adc5d7}.chat-turn small{color:#839db4}.command-error{color:#f3b69c}.workspace{background:radial-gradient(ellipse at 90% 0%,#4c367c20,transparent 55%),transparent}.workspace-toolbar{background:transparent}.tabs{background:#0c1829;border:1px solid #253750;border-radius:12px}.tabs button{color:#91a9bf}.tabs button[aria-selected=true]{color:#c9f5e7;background:#1b3443;box-shadow:inset 0 1px #91ded524}.tabs button:hover{background:#16293e}.icon-button{color:#97adc4}.icon-button:hover{background:#1c3047}.stop{background:#111e30;border-color:#344358;color:#a2b5c9}.screen-view{background:#08111e;border-color:#2c3a52;box-shadow:0 15px 50px #0004}.monitor-header,.monitor-footer{background:#101d2c;border-color:#2b3f51}.display-strip{background:#0b1725;border-color:#20374b}.monitor-canvas{background:#050c16}.display-name,.display-info,.source-switch button,.scale-switch button,.monitor-state{color:#9fb8cb}.source-switch button[aria-pressed=true],.scale-switch button[aria-pressed=true]{background:#1d3848;color:#c4f2e6;border-color:#355f69}.desktop-tools button{color:#adcadc;border-color:#2e4a61;background:#102033}.desktop-tools .demo-action{background:#21413f;color:#c6f2e1;border-color:#3e6860}.owner-control-button{background:#193a45;color:#b5eee5;border-color:#35616c}.owner-typing{background:#0e2437;border-color:#2b536a}.owner-typing label{color:#acd5e3}.status-bar{color:#7f9ab3}.details{background:#0b1729;border-color:#34506b;color:#dbe9f5;box-shadow:0 25px 100px #0009}.details h3{color:#94b4c7}.details p,.details li,.runtime-facts span{color:#a4bdd1}.runtime-facts strong{color:#d4e5f2}.runtime-facts,.network-panel{border-color:#2b4059}.saved-work>summary,.test-actions summary{color:#8aa6bc}.assignment-current h2{color:#cfdfeb}.assignment-current p,.assignment-current li{color:#8eacc3}.assignment-current,.saved-work{border-color:#253b52}.atlas-view{background:#0b1526cf;border-color:#2b3b57}.atlas-hero{background:#050b19;min-height:280px}.atlas-hero-copy{max-width:520px}.atlas-hero h1{font-weight:500;font-size:38px;letter-spacing:-1.4px;color:#edf4ff}.atlas-hero p{color:#9fb8ce;max-width:300px}.atlas-hero:after{background:linear-gradient(90deg,#060e20f0,transparent 85%)}.atlas-eyebrow{color:#98d9d6}.atlas-hero>img{object-position:center 49%}.atlas-connection{display:none}.atlas-body{padding:28px 32px}.roster-header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}.roster-header h2{font-size:22px;letter-spacing:-.6px;font-weight:500;margin:8px 0}.roster-header p{font-size:11px;color:#8ba6bc;line-height:1.6;margin:0}.roster-count{background:#132e3d;border:1px solid #2d5261;color:#9bd7cb;white-space:nowrap;padding:7px 11px;border-radius:30px;font-size:10px}.roster-tools{display:flex;gap:12px;margin:22px 0}.roster-tools label{display:flex;gap:10px;align-items:center;flex:1;background:#0b192b;border:1px solid #30435e;border-radius:9px;padding:0 12px}.roster-tools svg{width:16px;color:#7e9aaf}.roster-tools input{background:none;border:0;color:#dbe8f4;min-height:44px;width:100%;font-size:12px;outline-offset:3px}.roster-tools input::placeholder{color:#7792aa}.roster-tools select{background:#102036;border:1px solid #30435e;color:#adc7dc;border-radius:9px;padding:0 12px;min-height:44px;font-size:11px;max-width:210px}.agent-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.agent-card{display:flex;flex-direction:column;align-items:flex-start;text-align:left;min-width:0;padding:18px;background:linear-gradient(125deg,#14263c,#0c192c);border:1px solid #2b405b;border-radius:13px;transition:transform .18s,border-color .18s,box-shadow .18s}.agent-card:hover{transform:translateY(-3px);border-color:#6d89ac;box-shadow:0 10px 25px #0003}.agent-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;margin-bottom:15px}.agent-orbit{width:39px;height:39px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,#204251,#252e53);border:1px solid #47717c;box-shadow:inset 0 1px #a8e0dc18;color:#b0e5dd}.agent-orbit svg{width:22px;height:22px}.agent-department{font-size:8px;color:#7e9ab3;max-width:95px;line-height:1.4;text-align:right}.agent-card strong{font-size:15px;letter-spacing:-.25px;font-weight:600;color:#e0edf7}.agent-role{font-size:11px;line-height:1.6;color:#97b1c9;margin:5px 0 12px;overflow-wrap:anywhere}.agent-configured{font-size:8px;color:#8cbcb8;letter-spacing:.04em;margin-top:auto}.agent-configured:before{content:"";display:inline-block;width:4px;height:4px;background:#82c4b2;border-radius:50%;margin-right:6px}.atlas-inbox-details{border-top:1px solid #293d57;margin-top:28px}.atlas-inbox-details summary{list-style:none;display:flex;align-items:center;justify-content:space-between;min-height:52px;color:#8ea9c2;font-size:12px;cursor:pointer}.atlas-inbox-details summary::-webkit-details-marker{display:none}.atlas-inbox-details summary svg{width:16px;transition:transform .2s}.atlas-inbox-details[open] summary svg{transform:rotate(90deg)}.atlas-columns h2{color:#ccdeed}.atlas-columns textarea{background:#081422;border-color:#30465f;color:#d8e8f4}.atlas-columns label,.atlas-receipt strong{color:#aec6d8}.atlas-receipt span,.atlas-send{color:#b3e3d8}.atlas-receipt{border-color:#263e56}.atlas-send{background:#193b47;border-color:#3c6874}.atlas-receipt-heading button{color:#9bc3d6}.files-view{background:#0b1729}.files-hero h2{color:#d5e6f4}.files-hero p,.files-caption{color:#8ca9be}.files-hero{border-color:#293d54}.download-form{background:#102139;border-color:#30435d}.file-item{color:#bcd4e2;border-color:#293d54}.file-item:hover{background:#12283d}.file-art{background:#163245;border-color:#2d556a;color:#99cccf}.download-item small{color:#8daac0}.download-item a{background:#17313e;border-color:#305b65;color:#b2d9ce}.test-actions{border-color:#293c50}.job-item.active{background:#172f45;border-color:#314e68}.job-item:hover{background:#11293f}.job-item strong{color:#bfd6e7}.job-item small,.quiet{color:#8ba8bd}.job-icon{background:#162e43;border-color:#304e68;color:#a0c2d2}.agent-details{max-width:510px}.agent-details ul{font-size:12px;line-height:1.9;color:#9ab5cc}.agent-details h2{font-size:25px}.topbar,.atlas-view,.agent-card{animation:fin-reveal .4s ease-out both}@media(min-width:1600px){.agent-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:1150px){.agent-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.agent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.atlas-body{padding:22px 16px}.atlas-hero-copy{padding:30px 23px}.atlas-hero h1{font-size:30px}.atlas-hero{min-height:270px}.roster-header{align-items:flex-start}.roster-header h2{font-size:19px}.roster-header p{font-size:10px}.roster-tools{flex-direction:column;gap:8px}.roster-tools select{max-width:none;width:100%}.agent-card{padding:14px 12px}.agent-card-top{align-items:flex-start;gap:4px}.agent-orbit{width:32px;height:32px;border-radius:10px}.agent-department{font-size:7px;max-width:70px}.agent-role{font-size:10px}.agent-card strong{font-size:14px}.product-name{font-size:9px;letter-spacing:.04em}.atlas-hero:after{background:linear-gradient(90deg,#050d20f0,#050d2050)}.atlas-hero>img{object-position:60% center}.atlas-hero p{max-width:210px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
.agent-card[data-agent=fin]{--agent-accent:#96e1d6}.agent-card[data-agent=pm]{--agent-accent:#92b7ff}.agent-card[data-agent=librarian]{--agent-accent:#b79dff}.agent-card[data-agent=qa]{--agent-accent:#ecc485}.agent-card[data-agent=scout]{--agent-accent:#72e4b4}.agent-card[data-agent=codex]{--agent-accent:#79dce8}.agent-card[data-agent=design]{--agent-accent:#eda9ce}.agent-card[data-agent=builder]{--agent-accent:#f0b35a}.agent-card[data-agent=growth]{--agent-accent:#f08b78}.agent-card[data-agent=creative]{--agent-accent:#e08bb5}.agent-card[data-agent=support]{--agent-accent:#67c7bd}.agent-card[data-agent=cora]{--agent-accent:#80b8d8}.agent-card[data-agent=bea]{--agent-accent:#e3a7bf}.agent-card[data-agent=lex]{--agent-accent:#c7a4ea}.agent-card[data-agent=vale]{--agent-accent:#e6bd72}.agent-card[data-agent=sage]{--agent-accent:#9ec47a}.agent-card[data-agent=aster]{--agent-accent:#7bc5d9}.agent-card[data-agent=pax]{--agent-accent:#dfa16d}.agent-card[data-agent=nico]{--agent-accent:#ba9fe8}.agent-card[data-agent=aria]{--agent-accent:#d995c7}.agent-card[data-agent=rhea]{--agent-accent:#88bea4}.agent-card[data-agent=rune]{--agent-accent:#7da9e5}.agent-card[data-agent=tess]{--agent-accent:#c4c778}.agent-card[data-agent=axel]{--agent-accent:#d2a27f}.agent-card[data-agent=mira]{--agent-accent:#79bda9}.agent-card[data-agent=cleo]{--agent-accent:#de99b1}.agent-card[data-agent=owen]{--agent-accent:#d4b883}.agent-card[data-agent=quinn]{--agent-accent:#a6bf8b}.agent-card[data-agent=lyra]{--agent-accent:#cb9bd5}.agent-card[data-agent=theo]{--agent-accent:#82b7c4}.agent-card[data-agent=arlo]{--agent-accent:#9caee3}.agent-card[data-agent=soren]{--agent-accent:#b8b795}.agent-card[data-agent=ada]{--agent-accent:#bca8cf}.agent-orbit{color:var(--agent-accent);border-color:color-mix(in srgb,var(--agent-accent) 40%,transparent);background:color-mix(in srgb,var(--agent-accent) 10%,#101d32)}
.activity-board{padding:15px 17px;border:1px solid #29485a;border-radius:11px;background:linear-gradient(115deg,#11313988,#16213b66);margin:18px 0}.activity-board>div{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.activity-board strong{font-size:12px;font-weight:550;color:#bce7de}.activity-board small{font-size:10px;color:#86a2b9;margin-left:auto}.activity-board p{font-size:11px;line-height:1.7;color:#99b4c9;margin:8px 0 0;overflow-wrap:anywhere}.activity-dot{width:6px;height:6px;border-radius:50%;background:#6c7c91}.activity-dot.fresh{background:#8cdec5}.agent-configured{font-size:10px;margin-top:0;color:#94abc0}.agent-configured:before{background:#6d849a}.agent-configured[data-status=working]{color:#94e5cf}.agent-configured[data-status=working]:before{background:#8be4c4}.agent-configured[data-status=awaiting_review],.agent-configured[data-status=needs_attention],.agent-configured[data-status=needs_verification]{color:#e2c391}.agent-configured[data-status=queued]{color:#b7a9e5}.agent-live-task{font-size:10px;line-height:1.65;color:#a5bdd0;margin-top:7px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.agent-task-time{font-size:9px;color:#7893ab;margin-top:7px}.agent-card.is-working{border-color:#589a90;box-shadow:inset 0 2px #96e1d64d}.agent-role{min-height:35px}.agent-department{font-size:9px}@media(max-width:600px){.activity-board{padding:13px}.activity-board small{margin-left:15px}.agent-department{font-size:8px}}


/* Stable shell: the same real header owns navigation on every tab. */
.app,.app.sidebar-hidden{grid-template-rows:48px minmax(0,1fr)}.topbar{display:flex;align-items:center;gap:24px;min-width:0;height:48px;min-height:48px;padding:0 12px;background:#091220;border-bottom:1px solid #293b52}.brand-cluster{display:flex;align-items:center;gap:10px;flex:none}.wordmark{font-size:25px}.wordmark img{width:27px;height:27px}.panel-toggle{width:auto;min-width:44px;height:40px;min-height:40px;gap:6px;padding:0 7px;margin:0}.panel-toggle span{font-size:11px}.topbar-divider{margin:0}.product-name{font-size:10px;letter-spacing:.08em}.workspace-toolbar{position:static;display:flex;align-items:center;flex:1;min-width:0;height:48px;min-height:48px;gap:16px}.header-tools{display:flex;align-items:center;gap:12px;margin-left:auto;flex:none}.session{margin:0;gap:6px;font-size:10px}.private{margin-left:3px;padding:5px 8px}.toolbar-actions,.monitor-actions,.source-switch,.scale-switch{display:flex;align-items:center;gap:4px}.tabs{padding:2px;gap:2px;border-radius:9px;flex:none}.workspace-toolbar button,.monitor-header button,.monitor-footer button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:40px;min-height:40px;line-height:1;border-radius:7px;white-space:nowrap}.workspace-toolbar button svg,.monitor-header button svg,.monitor-footer button svg{width:14px;height:14px;flex:0 0 14px}.tabs button{padding:0 9px;font-size:11px}.toolbar-actions .icon-button{width:40px;min-width:40px}.toolbar-actions .stop{padding:0 10px;font-size:10px}.workspace{padding:0 6px}.screen-view{position:relative;border-radius:0 0 8px 8px}.monitor-header{padding:2px 8px;min-height:48px;gap:8px}.source-switch button{padding:0 10px}.owner-control-button{padding:0 10px}.monitor-actions .icon-button{width:40px;min-width:40px;padding:0}.display-strip{height:24px;min-height:24px;padding:2px 10px;font-size:9px}.monitor-footer{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;padding:2px 8px;min-height:46px}.monitor-footer .display-info{justify-self:start;min-width:0}.monitor-footer .desktop-tools{display:flex;align-items:center;justify-content:center;gap:4px;margin:0;flex-wrap:nowrap;justify-self:center}.monitor-footer .desktop-tools button{padding:0 10px;min-width:82px;flex-direction:row}.monitor-footer .desktop-tools .demo-action{min-width:122px}.monitor-footer .scale-switch{justify-self:end;margin:0;padding-left:12px}.scale-switch button{min-width:44px;padding:0 9px}.monitor-footer .image-switch:not([hidden]){grid-column:2}.monitor-footer .image-switch:not([hidden])~.scale-switch{grid-column:3}.status-bar{height:24px;min-height:24px;font-size:9px}.assistant,.backdrop{top:48px}
.code-view{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:42px minmax(0,1fr) 38px minmax(0,.65fr);min-height:0;overflow:hidden;background:#0b1729;border:1px solid #293e58;border-radius:9px}.code-view .file-title,.code-view .output-header{display:flex;align-items:center;gap:10px;background:#102137;border-color:#293e58;color:#b8cfe1;padding:0 14px}.code-view .file-title span,.code-view .output-header span:last-child{margin-left:auto;color:#85a8bd}.code-view pre{min-width:0;min-height:0;margin:0;padding:16px;overflow:auto;white-space:pre;font:12px/1.8 ui-monospace,Consolas,monospace;color:#bed9e7;background:#081321;border-color:#293e58}
.monitor-canvas img.owner-input{cursor:default;outline:1px solid #78bbcf;outline-offset:-1px}.fin-parked-cursor{position:absolute;left:0;top:0;z-index:3;pointer-events:none;display:flex;align-items:flex-start;gap:4px;will-change:transform}.fin-parked-cursor svg{width:18px;height:22px;fill:#9be3bd;stroke:#153b30;stroke-width:1.5;filter:drop-shadow(0 1px 2px #0008)}.fin-parked-cursor span{font:600 9px/1.4 system-ui;color:#143c2d;background:#9be3bd;border:1px solid #2b634a;border-radius:4px;padding:2px 5px;margin-top:16px;white-space:nowrap}
.app.screen-focused{padding:0}.screen-focused .workspace{height:100%;padding:0}.screen-focused .screen-view{border-radius:0}.screen-focused .topbar{display:none}.screen-focused .source-switch{display:none}.screen-focused .monitor-actions{margin-left:auto}.screen-focused .monitor-header{min-height:46px}.screen-focused .monitor-header #stop{padding:0 12px}
@media(max-width:1100px){.topbar{gap:12px}.product-name,.topbar-divider{display:none}.header-tools{gap:7px}.session #connection-label{display:none}.tabs button{padding-inline:7px}}
@media(max-width:760px){.app,.app.sidebar-hidden{grid-template-rows:92px minmax(0,1fr)}.topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:44px 48px;gap:0 6px;height:92px;padding:0 6px}.brand-cluster{grid-column:1;grid-row:1;gap:7px}.workspace-toolbar,.header-tools{display:contents}.session{grid-column:2;grid-row:1;justify-self:end;gap:4px}.private{font-size:9px}.session #connection-label{display:none}.tabs{grid-column:1;grid-row:2;justify-self:start;padding:1px;gap:1px}.toolbar-actions{grid-column:2;grid-row:2;justify-self:end;gap:2px}.workspace-toolbar button,.monitor-header button,.monitor-footer button,.panel-toggle{height:44px;min-height:44px}.tabs button{padding:0 5px;font-size:10px;gap:4px}.tabs button svg{width:13px;height:13px;flex-basis:13px}.toolbar-actions .icon-button{width:34px;min-width:34px;padding:0}.toolbar-actions .stop{padding:0 8px;font-size:10px}.assistant,.backdrop{top:92px}.workspace{padding:0 4px}.monitor-header{padding:1px 4px;gap:4px;min-height:48px}.source-switch{gap:2px}.source-switch button{font-size:9px;padding:0 7px}.owner-control-button{font-size:9px;padding:0 8px}.monitor-actions .icon-button{width:44px;min-width:44px}.display-strip{height:22px;min-height:22px;font-size:8px}.status-bar{height:auto;min-height:30px;padding:3px 1px}.app.screen-focused{display:block}.screen-focused .topbar{display:none}.screen-focused .monitor-header #stop{height:44px;min-height:44px}}
@media(max-width:650px){.monitor-footer{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px}.monitor-footer .display-info{display:none}.monitor-footer .desktop-tools{display:contents}.monitor-footer .desktop-tools button{min-width:0;padding:0 4px;font-size:10px;gap:5px;width:100%;flex-direction:row}.monitor-footer .desktop-tools .demo-action{grid-column:1 / span 2;grid-row:2;min-width:0}.monitor-footer .scale-switch{grid-column:3 / span 2;grid-row:2;justify-self:end;margin:0;padding:0;border:0;gap:4px}.monitor-footer .scale-switch button{min-width:48px}.monitor-footer .image-switch:not([hidden]){grid-column:1 / span 2;grid-row:2}.code-view pre{font-size:11px;padding:12px}.code-view .file-title,.code-view .output-header{font-size:11px}}
.code-view #source,.code-view #output{background:#081321;color:#bed9e7;max-height:none;height:auto;min-height:0;align-self:stretch;white-space:pre-wrap;overflow-wrap:anywhere}

/* The real Atlas Office stays mounted when switching FIN tabs. */
.atlas-office-view{display:flex;flex:1;min-width:0;min-height:0;overflow:hidden;background:#091220;border:1px solid #293e58;border-radius:0 0 8px 8px}.atlas-office-view iframe{display:block;flex:1;width:100%;height:100%;min-width:0;min-height:0;border:0}

/* Conversation and task records are separate sidebar views. */
.assistant-nav{display:flex;gap:4px;padding:4px 14px 10px;border-bottom:1px solid #293e58}.assistant-nav button{display:flex;align-items:center;justify-content:center;gap:7px;flex:1;min-height:40px;border:1px solid transparent;border-radius:7px;background:transparent;color:#89a5bb}.assistant-nav button svg{width:14px;height:14px}.assistant-nav button[aria-pressed=true]{background:#173044;border-color:#34556b;color:#d7f3f3}.chat-account{display:flex;justify-content:flex-end;margin-bottom:7px;color:#88b4bd;font-size:10px}.assistant #assistant-chat-pane{padding-top:6px}.assistant #assistant-tasks-pane{padding-bottom:18px}.assistant #assistant-tasks-pane .test-actions{margin-top:16px}@media(max-width:760px){.assistant-nav button{min-height:44px}}
/* Owner access is visually distinct from the desktop workspace. */
.owner-login{display:grid;place-items:center;min-height:100vh;padding:24px;background:#091220;color:#d5e4ee}.owner-login main{width:min(100%,420px);padding:40px;border:1px solid #29445d;border-radius:18px;background:linear-gradient(145deg,#14263a,#0d1829);box-shadow:0 24px 80px #0005}.owner-login h1{font-size:28px;line-height:1.2;letter-spacing:-.7px;margin:24px 0 12px}.owner-login p{color:#9fb5c6;font-size:14px}.owner-login small{display:block;color:#7f9caf;margin-top:20px;line-height:1.6}.owner-signin{display:flex;align-items:center;justify-content:center;min-height:48px;margin-top:28px;border:1px solid #75c2ce;border-radius:9px;background:#a2d9de;color:#123144;text-decoration:none;font-size:14px;font-weight:600}.owner-signout{min-height:32px;background:transparent;color:#a3c7d6;border:1px solid #34536b;border-radius:7px;font-size:10px;padding:0 8px}.owner-signin:focus-visible{outline:3px solid #ba9df0;outline-offset:4px}

@media(max-width:760px){.owner-signout{min-height:44px}}

/* Saved reply rules share the existing compact assistant surface. */
.rules-pane{padding:16px;overflow:auto}.rules-pane form{display:grid;gap:9px}.rules-pane label{font-size:12px;font-weight:600;margin-top:6px}.rules-pane input,.rules-pane textarea,.rules-pane select{width:100%;box-sizing:border-box;background:#0b1827;color:#dceaf6;border:1px solid #2c455b;border-radius:9px;padding:11px;font:inherit;font-size:12px}.rules-pane input:focus,.rules-pane textarea:focus,.rules-pane select:focus{outline:2px solid #83d9cc;outline-offset:2px}.rules-connection{font-size:12px;line-height:1.55;padding:12px;border:1px solid #29483f;border-radius:10px;background:#102c29;color:#c5e5de}.rules-save{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;background:#1b4b49;border:1px solid #397b75;color:#e5fffa;border-radius:9px;font:inherit;font-size:12px;cursor:pointer}.rules-save svg{width:16px;height:16px}.reply-rule{display:grid;gap:7px;padding:12px 0;border-bottom:1px solid #25394a}.reply-rule strong{font-size:13px}.reply-rule small,.reply-rule p{font-size:11px;color:#a8bdcf;margin:0}.rules-pane .section-heading{margin:16px 0 10px}.rules-pane h2{font-size:13px}.assistant-nav button{min-height:40px}.rules-pane #rules-error{font-size:12px;color:#ffd2c9}@media(max-width:900px){.assistant-nav button{min-height:44px}.rules-pane input,.rules-pane select{min-height:44px}}

#rules-compose{width:100%;margin-bottom:12px}.rule-actions{display:flex;gap:10px}.rule-actions button{min-height:44px}

.rules-pane{background:#0b1724}.rules-pane .quiet-action{padding:7px 10px;border:1px solid #345168;border-radius:7px;background:#102538;color:#bad2e4;font:inherit;font-size:11px;cursor:pointer}.rules-pane .quiet-action:focus-visible{outline:2px solid #83d9cc;outline-offset:2px}
