:root{color-scheme:dark;--font-sans: "Segoe UI Variable Text", "Segoe UI", Inter, system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--font-serif: "Palatino Linotype", Palatino, "Book Antiqua", "Iowan Old Style", Georgia, "Times New Roman", serif;--font-mono: "Cascadia Code", "Cascadia Mono", Consolas, ui-monospace, Menlo, monospace;--bg: #141415;--bg-deep: #0f0f10;--surface: #1a1b1d;--surface-2: #202225;--surface-3: #27292d;--surface-hover: #2d3035;--line: #26282b;--line-2: #31343a;--line-3: #43474f;--fg: #ecebe6;--fg-2: #bcbbb4;--fg-3: #8b8a84;--fg-4: #63625d;--gold: #d6b46b;--gold-bright: #ead39a;--gold-ink: #211a0d;--gold-soft: rgba(214, 180, 107, .13);--gold-line: rgba(214, 180, 107, .4);--gold-glow: rgba(214, 180, 107, .55);--link: #9db6d8;--link-hover: #c0d2ea;--teal: var(--link);--green: #8cc79a;--green-soft: rgba(140, 199, 154, .1);--green-line: rgba(140, 199, 154, .32);--amber: #dcb56a;--amber-fg: #efdcaa;--amber-soft: rgba(220, 181, 106, .12);--amber-line: rgba(220, 181, 106, .38);--rose: #e2907e;--rose-fg: #f2c0b3;--rose-soft: rgba(226, 144, 126, .1);--rose-line: rgba(226, 144, 126, .36);--muted: var(--fg-3);--glow-1: rgba(214, 180, 107, .07);--glow-2: rgba(157, 182, 216, .05);--header-bg: rgba(20, 20, 21, .78);--scrim: rgba(6, 6, 7, .6);--chevron: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238b8a84' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>");--r-s: 8px;--r-m: 12px;--r-l: 16px;--r-xl: 22px;--shadow-1: inset 0 1px 0 rgba(255, 255, 255, .03), 0 1px 2px rgba(0, 0, 0, .4);--shadow-2: 0 12px 32px -12px rgba(0, 0, 0, .7), 0 2px 6px rgba(0, 0, 0, .35);--shadow-3: 0 24px 60px -20px rgba(0, 0, 0, .8), 0 4px 12px rgba(0, 0, 0, .4);--ring: 0 0 0 2px var(--bg), 0 0 0 4px var(--gold);--ease: cubic-bezier(.22, .61, .36, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--fast: .14s;--base: .22s;--slow: .36s;font-family:var(--font-sans);font-size:14px;line-height:1.5;color:var(--fg);background:var(--bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}:root[data-theme=light]{color-scheme:light;--bg: #f3f0e8;--bg-deep: #e9e5da;--surface: #faf8f3;--surface-2: #f2eee5;--surface-3: #e9e4d8;--surface-hover: #e1dccf;--line: #e1dbcd;--line-2: #d2cbb9;--line-3: #b9b09c;--fg: #1e1d1a;--fg-2: #4b4943;--fg-3: #76736a;--fg-4: #a19d92;--gold: #8f6d1f;--gold-bright: #6f5313;--gold-ink: #fff8e6;--gold-soft: rgba(143, 109, 31, .1);--gold-line: rgba(143, 109, 31, .38);--gold-glow: rgba(143, 109, 31, .35);--link: #34608d;--link-hover: #24486e;--green: #2e7d4b;--green-soft: rgba(46, 125, 75, .09);--green-line: rgba(46, 125, 75, .3);--amber: #9a6d10;--amber-fg: #6c4a05;--amber-soft: rgba(154, 109, 16, .1);--amber-line: rgba(154, 109, 16, .35);--rose: #b5483a;--rose-fg: #8d2f24;--rose-soft: rgba(181, 72, 58, .08);--rose-line: rgba(181, 72, 58, .32);--glow-1: rgba(143, 109, 31, .09);--glow-2: rgba(52, 96, 141, .06);--header-bg: rgba(243, 240, 232, .8);--scrim: rgba(40, 36, 28, .35);--chevron: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2376736a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>");--shadow-1: inset 0 1px 0 rgba(255, 255, 255, .6), 0 1px 2px rgba(60, 50, 30, .12);--shadow-2: 0 12px 32px -12px rgba(60, 50, 30, .28), 0 2px 6px rgba(60, 50, 30, .1);--shadow-3: 0 24px 60px -20px rgba(60, 50, 30, .35), 0 4px 12px rgba(60, 50, 30, .12)}*{box-sizing:border-box}html{height:100%}body{margin:0;min-height:100%;background:radial-gradient(1100px 520px at 12% -12%,var(--glow-1),transparent 62%),radial-gradient(900px 600px at 105% 110%,var(--glow-2),transparent 60%),var(--bg);background-attachment:fixed}::selection{background:var(--gold-line);color:var(--fg)}*{scrollbar-width:thin;scrollbar-color:var(--line-3) transparent}h1,h2,h3,h4,p{margin-top:0}h1{font-family:var(--font-serif);font-size:46px;line-height:1.12;font-weight:400;letter-spacing:-.02em;color:var(--fg)}h1 em{font-weight:400;font-style:italic;color:var(--fg-2)}h2{font-size:19px;font-weight:500;letter-spacing:-.01em}h3{font-size:15px;font-weight:500}p{line-height:1.65;color:var(--fg-2)}small{font-size:12px;color:var(--muted);line-height:1.6}a{color:var(--link);text-decoration-color:color-mix(in srgb,var(--link) 40%,transparent);text-underline-offset:3px;transition:color var(--fast) var(--ease),text-decoration-color var(--fast) var(--ease)}a:hover{color:var(--link-hover);text-decoration-color:currentColor}code{font-family:var(--font-mono);font-size:.9em}pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-mono);font-size:12px;line-height:1.65;background:var(--bg-deep);border:1px solid var(--line);padding:14px 16px;border-radius:var(--r-s);max-width:100%;overflow:auto;color:var(--fg-2)}.eyebrow{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);opacity:.8;display:flex;align-items:center;gap:10px;margin:0 0 16px}.eyebrow>span{width:5px;height:5px;background:var(--gold);border-radius:50%}.lead{font-size:15px;line-height:1.75;color:var(--fg-2)}.muted{font-size:12px;color:var(--fg-3)}.hash{overflow-wrap:anywhere;font-family:var(--font-mono);font-size:11px}button,input,textarea,select{font:inherit;color:inherit}button,a.button{cursor:pointer;border:1px solid var(--line-2);background:var(--surface-2);color:var(--fg);border-radius:10px;padding:10px 14px;font-size:13px;font-weight:500;line-height:1.3;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;box-shadow:var(--shadow-1);transition:background var(--fast) var(--ease),border-color var(--fast) var(--ease),color var(--fast) var(--ease),transform var(--fast) var(--ease),box-shadow var(--fast) var(--ease)}button:hover,a.button:hover{background:var(--surface-hover);border-color:var(--line-3)}button:active,a.button:active{transform:translateY(1px);box-shadow:none}button:disabled{opacity:.45;cursor:not-allowed;transform:none}button svg{flex:none}button.primary,.primary,a.button.primary{background:linear-gradient(180deg,var(--gold-bright),var(--gold));border-color:var(--gold);color:var(--gold-ink);font-weight:600;box-shadow:0 1px #ffffff40 inset,0 6px 18px -8px var(--gold-glow)}button.primary:hover,a.button.primary:hover{filter:brightness(1.06);border-color:var(--gold-bright)}button.primary:disabled{box-shadow:none}.text-button{background:none!important;border:0;box-shadow:none;padding:8px 0;color:var(--link);font-size:12px;font-weight:500;border-radius:6px}.text-button:hover{color:var(--link-hover)}.text-button:active{transform:none}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:none;box-shadow:var(--ring)}label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:500;color:var(--fg-2);margin:18px 0}label small{font-weight:400}input,textarea,select{width:100%;background:var(--bg-deep);border:1px solid var(--line-2);border-radius:10px;color:var(--fg);padding:11px 13px;font-weight:400;transition:border-color var(--fast) var(--ease),box-shadow var(--fast) var(--ease),background var(--fast) var(--ease)}input::placeholder,textarea::placeholder{color:var(--fg-4)}input:hover,textarea:hover,select:hover{border-color:var(--line-3)}input:focus-visible,textarea:focus-visible,select:focus-visible{border-color:var(--gold-line);box-shadow:0 0 0 3px var(--gold-soft)}input:disabled,textarea:disabled,select:disabled{opacity:.55;cursor:not-allowed}textarea{resize:vertical;line-height:1.6;min-height:96px}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:38px;background-image:var(--chevron);background-repeat:no-repeat;background-position:right 12px center;cursor:pointer}select option{background:var(--surface-2);color:var(--fg)}input[type=number]{font-variant-numeric:tabular-nums}input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;flex:none;padding:0;border-radius:5px;border:1px solid var(--line-3);background:var(--bg-deep);display:grid;place-items:center;cursor:pointer}input[type=checkbox]:after{content:"";width:10px;height:6px;border:2px solid var(--gold-ink);border-top:0;border-right:0;transform:translateY(-1px) rotate(-45deg) scale(0);transition:transform var(--fast) var(--ease-out)}input[type=checkbox]:checked{background:var(--gold);border-color:var(--gold)}input[type=checkbox]:checked:after{transform:translateY(-1px) rotate(-45deg) scale(1)}input[type=checkbox]:disabled{opacity:.45;cursor:not-allowed}.checkbox{flex-direction:row;align-items:center;gap:12px;line-height:1.5;font-weight:400;margin:12px 0}.checkbox input{width:18px;height:18px}fieldset{border:1px solid var(--line);border-radius:var(--r-m);padding:6px 16px 14px;margin:16px 0;min-width:0}legend{padding:0 8px;font-size:12px;letter-spacing:.04em;color:var(--fg-3)}details{min-width:0}summary{cursor:pointer;padding:12px 0;font-size:13px;color:var(--fg-2);overflow-wrap:anywhere;border-radius:6px;list-style:none;display:flex;align-items:center;gap:9px;transition:color var(--fast) var(--ease)}summary::-webkit-details-marker{display:none}summary:before{content:"";flex:none;width:6px;height:6px;border-right:1.5px solid var(--fg-3);border-bottom:1.5px solid var(--fg-3);transform:rotate(-45deg);margin:0 5px 0 2px;transition:transform var(--fast) var(--ease)}details[open]>summary:before{transform:rotate(45deg)}summary:hover{color:var(--fg)}details details{border-top:1px solid var(--line)}.scope-card,.chat{padding:22px 24px;border:1px solid var(--line);border-radius:var(--r-l);margin:18px 0;background:var(--surface);box-shadow:var(--shadow-1)}.scope-card p{font-size:13px}.scope-card fieldset label{overflow-wrap:anywhere}.badge{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line-2);background:var(--surface-2);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:500;letter-spacing:.01em;color:var(--fg-2);white-space:nowrap}.badge svg{width:13px;height:13px}.state-icon{display:grid;place-items:center;width:36px;height:36px;flex:none;background:var(--surface-3);border:1px solid var(--line-2);border-radius:10px;color:var(--green)}.state-icon svg{width:16px;height:16px}.running.state-icon svg{animation:spin 1.4s linear infinite}.awaitingApproval.badge,.awaitingApproval.state-icon,.awaitingInput.badge,.awaitingInput.state-icon{color:var(--amber);background:var(--amber-soft);border-color:var(--amber-line)}.failed.badge,.needsAttention.badge,.failed.state-icon,.needsAttention.state-icon{color:var(--rose);background:var(--rose-soft);border-color:var(--rose-line)}.denied.badge,.cancelled.badge,.denied.state-icon,.cancelled.state-icon{color:var(--fg-3);background:transparent;border-color:var(--line-2)}.running.badge,.queued.badge,.running.state-icon,.queued.state-icon{color:var(--link);border-color:color-mix(in srgb,var(--link) 35%,transparent);background:color-mix(in srgb,var(--link) 10%,transparent)}.succeeded.badge{color:var(--green);border-color:var(--green-line);background:var(--green-soft)}@keyframes spin{to{transform:rotate(360deg)}}.error{color:var(--rose-fg);background:var(--rose-soft);border:1px solid var(--rose-line);border-radius:var(--r-m);padding:13px 15px;font-size:13px}.alert{margin:16px 28px 0;display:flex;justify-content:space-between;align-items:center;gap:12px}.alert button{padding:6px;background:transparent;border:0;box-shadow:none;color:inherit}.disconnect{display:flex;align-items:center;gap:10px;background:var(--amber-soft);border-bottom:1px solid var(--amber-line);color:var(--amber-fg);padding:11px 28px;font-size:12px}.time-group{margin:30px 0 10px;font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3)}.ledger-row{display:flex;width:100%;text-align:left;justify-content:initial;border:0;border-bottom:1px solid var(--line);border-radius:0;background:none;box-shadow:none;padding:18px 0;gap:16px;color:inherit}.ledger-row:hover{background:none}.ledger-row:active{transform:none}.ledger-copy{min-width:0;flex:1}.ledger-copy strong{display:block;font-size:14px;font-weight:500;line-height:1.5;overflow-wrap:anywhere}.ledger-copy small{display:block;font-size:12px;margin-top:4px}.ledger-time{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex:none}.ledger-time time{font-size:11px;color:var(--fg-3);font-variant-numeric:tabular-nums}.empty{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:28px 10px;display:flex;gap:24px;align-items:center;color:var(--fg-3)}.empty h3{margin-bottom:8px;color:var(--fg-2)}.empty p{font-size:13px;margin:0}.suggestions{display:flex;gap:8px;margin:12px 0 18px;flex-wrap:wrap}.suggestions button{background:transparent;font-size:12px;padding:8px 12px;color:var(--fg-2);border-radius:999px}.suggestions button:hover{border-color:var(--gold-line);color:var(--gold-bright)}.budget-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.app{display:flex;min-height:100vh}.wordmark{display:flex;align-items:center;gap:12px;letter-spacing:.18em;font-size:14px;font-weight:500;background:none;border:0;padding:0;text-align:left;color:var(--fg)}.wordmark small{display:block;font-size:8px;letter-spacing:.24em;margin-top:7px;color:var(--fg-3)}.mark{font:30px var(--font-serif);color:var(--gold);border:1px solid var(--gold-line);border-radius:8px;width:42px;height:46px;display:grid;place-items:center;position:relative;background:var(--gold-soft)}.mark:after{content:"";width:6px;height:6px;background:var(--teal);position:absolute;right:-3px;bottom:7px;border-radius:1px}.workspace{min-width:0}header{height:64px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 28px;gap:18px}.breadcrumb{display:flex;align-items:center;gap:10px;color:var(--fg-3);font-size:12px}.breadcrumb strong{font-weight:500;color:var(--fg)}.header-actions{display:flex;gap:14px;align-items:center}.approval-pill{padding:6px 12px;font-size:12px;border-radius:999px;color:var(--gold-bright);background:var(--gold-soft);border-color:var(--gold-line);box-shadow:none}.approval-pill:hover{background:#d4c19a33;border-color:var(--gold)}.main{padding:32px 36px;min-height:0}.task-layout{display:flex;gap:34px}.task-main{flex:1;min-width:0}.task-main h1{font-size:34px;line-height:1.25;letter-spacing:-.02em;overflow-wrap:anywhere}.task-main>.eyebrow{margin-top:26px}.task-status{display:flex;align-items:center;justify-content:space-between;min-height:48px;margin-bottom:8px}.task-status .badge{font-size:12px;padding:6px 12px}.approval-card{border:1px solid var(--gold-line);border-radius:var(--r-l);overflow:hidden;background:linear-gradient(180deg,var(--gold-soft),transparent 120px),var(--surface);margin:26px 0;padding:24px;box-shadow:var(--shadow-2)}.card-heading{display:flex;gap:14px;color:var(--gold);align-items:flex-start}.card-heading svg{flex:none;margin-top:2px}.card-heading h2{color:var(--fg);margin-bottom:6px;font-family:var(--font-serif);font-size:22px;font-weight:400;letter-spacing:-.01em}.card-heading p,.approval-card>p{font-size:12px}.draft{background:var(--bg-deep);border:1px solid var(--line);padding:22px 24px;border-radius:var(--r-m);overflow-wrap:anywhere;font-size:14px;line-height:1.8}.approval-card .draft{max-height:65vh;overflow:auto}.soul-diff{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.soul-diff section{min-width:0;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.soul-diff h3{margin:0 0 10px;font-size:12px;color:var(--gold-bright)}.soul-diff pre{max-height:46vh;margin:0;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;line-height:1.6}.draft h1{font-size:26px;letter-spacing:-.01em;margin-bottom:18px}.draft h2{font:19px var(--font-serif);margin:24px 0 10px;color:var(--fg)}.draft h3{font:16px var(--font-serif);margin:18px 0 8px;color:var(--fg)}.draft p,.draft li{color:var(--fg-2)}.draft blockquote{border-left:2px solid var(--gold-line);padding-left:14px;margin-left:0;color:var(--fg-3)}.approval-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:16px}.approval-actions>span{flex:1;font-size:11px;color:var(--fg-3)}.approval-actions button{font-size:13px}.evidence-rail{width:260px;flex:none;border-left:1px solid var(--line);padding-left:26px}.evidence-rail.collapsed{width:110px}.evidence-rail h3{margin:22px 0;font-family:var(--font-serif);font-size:19px;font-weight:400}.evidence-rail .eyebrow{margin-top:26px}.source summary{display:flex;gap:8px;font-size:12px}.source small{overflow-wrap:anywhere}.evidence-rail dl{font-size:12px;display:grid;grid-template-columns:max-content minmax(0,1fr);gap:10px 20px;margin:0}.evidence-rail dt{color:var(--fg-3)}.evidence-rail dd{margin:0;overflow-wrap:anywhere;color:var(--fg);font-variant-numeric:tabular-nums}.receipt-block{border-top:1px solid var(--line);padding-top:24px;margin-top:28px}.receipt-block h2{font-size:16px}.check{display:flex;gap:10px;font-size:13px;color:var(--green);align-items:flex-start}.check svg{flex:none;margin-top:2px}.trace{border-top:1px solid var(--line);margin-top:28px}.trace>details,.trace details details{border-top:1px solid var(--line)}.trace summary{font-family:var(--font-mono);font-size:12px}.knowledge>h1{text-transform:capitalize}.knowledge-grid{display:grid;grid-template-columns:210px minmax(0,1fr);gap:28px}.page-list{display:flex;flex-direction:column;gap:6px;align-self:start}.page-list button{font-size:12px;justify-content:flex-start;overflow-wrap:anywhere;background:transparent;border-color:transparent;box-shadow:none;color:var(--fg-2);padding:10px 12px}.page-list button:hover{background:var(--surface-2);border-color:var(--line-2)}.page-list button.active{background:var(--gold-soft);border-color:var(--gold-line);color:var(--gold-bright)}.page-list button svg{color:var(--fg-3)}.page-list button.active svg{color:var(--gold)}.editor textarea{min-height:390px;font-family:var(--font-mono);font-size:13px;line-height:1.7}.editor label:first-child{margin-top:0}.settings{max-width:750px}.settings section{border-top:1px solid var(--line);padding:28px 0;margin-top:24px}.settings p{font-size:13px}.settings button{margin:6px 10px 6px 0;font-size:13px}.device{display:flex;align-items:center;justify-content:space-between;font-size:13px;border-bottom:1px solid var(--line);padding:12px 0}.device small{display:block}.pair-code{font-family:var(--font-mono);color:var(--gold);font-size:18px;letter-spacing:.1em}.unlock{max-width:440px;padding:60px 24px;margin:auto;min-height:100vh;text-align:center;display:flex;flex-direction:column;justify-content:center;animation:rise var(--slow) var(--ease-out) both}.unlock .wordmark{justify-content:center;margin-bottom:32px}.unlock .eyebrow{justify-content:center}.unlock h1{font-size:46px;margin-bottom:18px}.unlock p{font-size:13px}.unlock label{text-align:left}.unlock form{text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-l);padding:8px 22px 20px;box-shadow:var(--shadow-2)}.unlock form button{width:100%;margin:4px 0 0;padding:12px}.unlock>.text-button{margin:14px auto 0}.unlock>button:not(.text-button){margin:10px auto 0}.unlock>small{display:block;margin-top:24px}.unlock .error{margin-top:18px;text-align:left}.token-usage{margin:16px 34px 0;padding:0 16px;border:1px solid var(--line);border-radius:var(--r-m);background:var(--surface)}.token-usage summary{color:var(--gold)}.token-usage p,.token-usage li{font-size:12px}.token-usage li{margin:10px 0;overflow-wrap:anywhere}.token-usage li small{display:block}.token-usage ul{padding-left:18px}.stored-workspace{border-top:1px solid var(--line);padding:18px 0}.stored-workspace p{overflow-wrap:anywhere}.memory-notebook{padding:4px 18px;margin:20px 0;border:1px solid var(--line);border-radius:var(--r-m);background:var(--surface)}.memory-notebook summary{color:var(--gold)}.memory-notebook pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:250px;overflow:auto}.memory-entry{border-top:1px solid var(--line);padding:15px 0;overflow-wrap:anywhere}.memory-entry blockquote{margin:10px 0;padding-left:12px;border-left:2px solid var(--gold);white-space:pre-wrap;color:var(--fg-2)}.memory-entry button{margin-right:8px}.memory-notebook textarea{min-height:80px}.host-setup-steps{padding-left:1.5rem;counter-reset:step;list-style:none}.host-setup-steps>li{padding:0 0 1.3rem .3rem;position:relative}.host-setup-steps>li:before{counter-increment:step;content:counter(step);position:absolute;left:-1.6rem;top:0;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:600;color:var(--gold-ink);background:var(--gold)}.host-setup-steps h3{margin-bottom:.4rem}.host-setup-actions{display:flex;gap:.7rem;flex-wrap:wrap;margin:1rem 0}.guidance-card{border:1px solid var(--line);border-radius:var(--r-l);padding:18px 20px;margin:12px 0;background:var(--surface)}.guidance-card h2{font-size:1.05rem;margin:0 0 8px}.guidance-card textarea{width:100%;min-height:90px;resize:vertical}.guidance-objective,.guidance-history p{overflow-wrap:anywhere;white-space:pre-wrap}.guidance-history{padding-left:22px}.guidance-history li{margin-bottom:12px}.guidance-history p{margin-bottom:3px}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@media(max-width:1100px){.task-layout{display:block}.evidence-rail,.evidence-rail.collapsed{width:100%;border-left:0;border-top:1px solid var(--line);padding:24px 0;margin-top:24px}.evidence-rail dl{max-width:480px}.knowledge-grid{grid-template-columns:160px minmax(0,1fr)}}@media(max-width:700px){.soul-diff{grid-template-columns:1fr}h1{font-size:36px}.task-main h1{font-size:28px}.approval-card{padding:18px}.card-heading h2{font-size:19px}.draft{padding:16px;font-size:13px}.draft h1{font-size:23px}.approval-actions>span{flex-basis:100%}.approval-actions button{flex:1;padding:12px 8px;font-size:12px}.scope-card{padding:18px}.scope-card>.primary{font-size:12px;width:100%}.knowledge-grid{display:block}.page-list{flex-direction:row;overflow:auto;max-width:100%;padding-bottom:12px;margin-bottom:15px}.page-list button{white-space:nowrap;flex:none}.editor textarea{min-height:420px;font-size:12px}.settings h2{font-size:18px}.alert{margin:12px 16px 0}.disconnect{font-size:11px;padding:10px 16px}.unlock{padding-top:36px}.unlock h1{font-size:38px}.token-usage{margin:12px 21px 0;padding:0 12px}.budget-grid{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.raven{display:inline-block;flex:none;width:64px;height:64px;line-height:0;vertical-align:middle}.raven svg{display:block;width:100%;height:100%;overflow:visible}:root[data-theme=dark] .raven svg{filter:drop-shadow(2px 0 0 #3a3947) drop-shadow(-2px 0 0 #3a3947) drop-shadow(0 2px 0 #3a3947) drop-shadow(0 -2px 0 #3a3947)}.raven .raven-lid{opacity:0}.raven:not(.asleep) .raven-lid{animation:raven-blink 5.2s steps(1,end) infinite}.raven.asleep .raven-lid{opacity:1;animation:none}.raven:is(.idle,.letter) .raven-body{animation:raven-breathe 4.4s steps(1,end) infinite}.raven.idle .raven-head{animation:raven-look 11s steps(1,end) infinite}.raven.listening .raven-head{animation:raven-listen 5s steps(1,end) infinite}.raven.working .raven-head{animation:raven-nod 1.6s steps(1,end) infinite}.raven.working .raven-dot-1{animation:raven-dot-1 1.8s steps(1,end) infinite}.raven.working .raven-dot-2{animation:raven-dot-2 1.8s steps(1,end) infinite}.raven.working .raven-dot-3{animation:raven-dot-3 1.8s steps(1,end) infinite}.raven.letter .raven-bird{animation:raven-hop 7s steps(1,end) infinite}.raven.attention .raven-alert{animation:raven-alert 2.4s steps(1,end) infinite}.raven.asleep .raven-head{transform:translateY(1px)}.raven.asleep .raven-z-1{animation:raven-z-1 3s steps(1,end) infinite}.raven.asleep .raven-z-2{animation:raven-z-2 3s steps(1,end) infinite}@keyframes raven-blink{0%{opacity:0}96%{opacity:1}99%{opacity:0}}@keyframes raven-breathe{0%{transform:none}50%{transform:translateY(1px)}}@keyframes raven-look{0%{transform:none}60%{transform:translate(1px,-1px)}78%{transform:none}}@keyframes raven-listen{0%{transform:translateY(-1px)}55%{transform:translate(1px,-2px)}80%{transform:translateY(-1px)}}@keyframes raven-nod{0%{transform:none}50%{transform:translate(1px,1px)}}@keyframes raven-dot-1{0%{opacity:0}25%{opacity:1}}@keyframes raven-dot-2{0%{opacity:0}50%{opacity:1}}@keyframes raven-dot-3{0%{opacity:0}75%{opacity:1}}@keyframes raven-hop{0%{transform:none}88%{transform:translateY(-1px)}90%{transform:translateY(-2px)}94%{transform:translateY(-1px)}96%{transform:none}}@keyframes raven-alert{0%{transform:none}80%{transform:translateY(-1px)}90%{transform:none}}@keyframes raven-z-1{0%{opacity:1}66%{opacity:0}}@keyframes raven-z-2{0%{opacity:0}33%{opacity:1}}@media(prefers-reduced-motion:reduce){.raven,.raven *{animation:none!important}}:root{--bg: #191919;--bg-deep: #141414;--surface: #202020;--surface-2: #272727;--surface-3: #323232;--surface-hover: #393939;--line: #2b2b2b;--line-2: #363636;--line-3: #525252;--fg: #eeeeee;--fg-2: #d5d5d5;--fg-3: #aaa;--fg-4: #929292;--gold: #c8c8c8;--gold-bright: #eee;--gold-ink: #1b1b1b;--gold-soft: #ffffff09;--gold-line: #ffffff25;--gold-glow: transparent;--link: #b1c8ec;--link-hover: #d1e0f7;--green: #8bc8ac;--green-soft: #8bc8ac12;--green-line: #8bc8ac45;--amber-fg: #e6c68f;--amber-soft: #e6c68f0b;--amber-line: #e6c68f36;--rose: #e6a19a;--rose-fg: #edb1ab;--rose-soft: #e6a19a0b;--rose-line: #e6a19a36;--user-bubble: #25272e;--composer: #303030;--panel: #1b1b1b;--glow-1: transparent;--glow-2: transparent;--shadow-1: none}:root[data-theme=light]{--bg: #fff;--bg-deep: #f3f3f3;--surface: #fafafa;--surface-2: #f0f0f0;--surface-3: #e8e8e8;--surface-hover: #e3e3e3;--line: #eee;--line-2: #e1e1e1;--line-3: #bcbcbc;--fg: #202020;--fg-2: #3e3e3e;--fg-3: #626262;--fg-4: #717171;--gold: #484848;--gold-bright: #242424;--gold-ink: #fff;--gold-soft: #00000005;--gold-line: #00000022;--gold-glow: transparent;--link: #355989;--link-hover: #23436d;--green: #287052;--green-soft: #2870520b;--green-line: #28705230;--amber-fg: #795311;--amber-soft: #aa761209;--amber-line: #aa761230;--rose: #a6473c;--rose-fg: #a6473c;--rose-soft: #a6473c08;--rose-line: #a6473c30;--user-bubble: #eff0f3;--composer: #f3f3f3;--panel: #fafafa;--glow-1: transparent;--glow-2: transparent;--shadow-1: none}.business-shell{--font-serif: var(--font-sans);height:100dvh;min-height:0;display:flex;flex-direction:column;overflow:hidden}.business-shell button{box-shadow:none;transition:background .12s,color .12s}.business-shell button:hover:not(:disabled){background-color:var(--surface-hover)}.business-shell .primary{background:var(--fg);color:var(--bg);border:1px solid var(--fg);font-weight:600;box-shadow:none}.business-shell .primary:hover:not(:disabled){background:var(--fg-2);border-color:var(--fg-2)}.business-shell button:focus-visible,.business-shell summary:focus-visible{outline:2px solid var(--fg-3);outline-offset:3px}.business-header{height:60px;min-height:60px;position:relative;padding:0 24px;gap:36px;background:var(--bg);border-bottom-color:var(--line)}.business-wordmark{font-size:10px;letter-spacing:.13em;gap:10px}.business-wordmark .mark{font-family:var(--font-sans);font-size:20px;font-weight:600;border:0;background:var(--surface-2);padding:3px 10px;color:var(--fg);border-radius:9px}.business-wordmark small{font-size:8px;letter-spacing:.06em;margin-top:2px;color:var(--fg-3)}.business-header nav{border:0;border-radius:9px;background:var(--surface);padding:3px;gap:2px}.business-header nav button{padding:7px 17px;font-size:12px}.business-header nav button[aria-current=page]{background:var(--surface-3);box-shadow:none}.business-header-end{gap:12px}.business-header-end>button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:7px}.business-header-end>button[aria-expanded=true]{background:var(--surface-2);color:var(--fg)}.business-online{font-size:11px}.business-body{position:relative;display:grid;grid-template-columns:minmax(0,1fr) var(--company-panel-width, 344px);max-width:none;width:100%;min-height:0;flex:1;overflow:hidden}.business-body.panel-closed{grid-template-columns:minmax(0,1fr)}.business-main{padding:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.business-conversation-title{flex-shrink:0;max-width:none;width:100%;padding:18px 28px 12px;margin:0;gap:16px;align-items:center}.business-conversation-title .eyebrow{font-size:10px;letter-spacing:.03em;margin:0 0 3px;color:var(--fg-3)}.business-conversation-title h1{font-family:var(--font-sans);font-size:18px;font-weight:600;letter-spacing:-.015em;margin:0;line-height:1.4}.business-conversation-title p:last-child{font-size:11px;margin-top:4px;line-height:1.5}.conversation-actions{display:flex;gap:7px;align-items:center;flex-shrink:0}.conversation-actions button{display:flex;align-items:center;gap:7px;font-size:12px;padding:8px 11px;border-radius:8px;white-space:nowrap}.add-to-chat{border:0;background:transparent;color:var(--fg-3)}.business-meeting-button{background:var(--surface-2);border-color:var(--line-2)}.business-main>.marketing-discussion,.meeting-conversation{max-width:none;width:100%;height:auto;min-height:0;border:0;flex:1;margin:0;overflow:hidden;background:transparent}.business-main>.marketing-discussion .marketing-messages,.meeting-transcript{padding:22px max(28px,calc((100% - 860px)/2)) 14px;min-height:0;max-height:none;scrollbar-width:thin;scrollbar-color:var(--line-3) transparent}.business-main>.marketing-discussion .marketing-message{max-width:90%;padding:15px 18px;border:0;border-radius:16px;background:var(--surface);margin-bottom:24px}.business-main>.marketing-discussion .marketing-message.user{max-width:82%;padding:13px 18px;border:0;border-radius:16px;background:var(--user-bubble)}.business-main>.marketing-discussion .marketing-message-content{font-size:14px;line-height:1.75;color:var(--fg)}.marketing-message-meta strong{color:var(--fg-2);font-size:11px;font-weight:600}.marketing-message-meta time{font-size:10px}.business-main>.marketing-discussion .marketing-composer{margin:8px max(28px,calc((100% - 860px)/2)) 18px;padding:12px 14px;background:var(--composer);border:1px solid transparent;border-radius:22px;flex-shrink:0}.business-main>.marketing-discussion .marketing-composer:focus-within,.meeting-composer form:focus-within{border-color:var(--line-3)}.business-main>.marketing-discussion .marketing-composer textarea{background:transparent;border:0;border-radius:0;box-shadow:none;min-height:42px;max-height:180px;height:54px;padding:3px 5px;font-size:14px;resize:vertical}.business-main>.marketing-discussion .marketing-composer textarea:focus-visible{outline:none}.business-main>.marketing-discussion .marketing-composer>div{margin-top:5px}.business-main>.marketing-discussion .marketing-composer small{font-size:10px;color:var(--fg-3);padding-left:5px}.business-main>.marketing-discussion .marketing-composer button{padding:7px 13px;border-radius:20px;font-size:11px;display:flex;align-items:center;gap:6px}.business-sidebar{position:relative;top:auto;height:auto;min-height:0;background:var(--panel);border-left-color:var(--line-2);scrollbar-width:thin;scrollbar-color:var(--line-3) transparent}.business-panel-heading{display:flex;justify-content:space-between;align-items:center;padding:14px 17px 0;color:var(--fg-3);font-size:11px}.business-panel-heading button{display:flex;padding:4px;background:transparent;border:0;color:var(--fg-3)}.business-panel-heading>span{margin-right:auto}.business-panel-heading .business-panel-settings{align-items:center;gap:6px;padding:6px 8px;border-radius:7px;color:var(--fg-2);font-size:11px}.business-panel-heading .business-panel-settings:hover,.business-panel-heading .business-panel-settings[aria-current=page]{background:var(--surface-3);color:var(--fg)}.business-panel-identity{display:flex;flex-direction:column;align-items:center;padding:13px 20px 23px;gap:8px}.business-panel-identity>strong{font-size:16px;font-weight:600}.business-panel-identity>span{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--fg-3)}.business-panel-identity i{width:6px;height:6px;background:var(--fg-4);border-radius:50%}.business-panel-identity i.live{background:var(--green)}.business-side-tabs{padding:3px;margin:0 17px 6px;gap:2px;min-height:36px;border:0;background:var(--surface-2);border-radius:9px;flex-shrink:0}.business-side-tabs button,.business-side-tabs button:first-child{flex:1;margin:0;padding:6px 4px;border:0;border-radius:7px;display:flex;align-items:center;justify-content:center;gap:5px;color:var(--fg-3);font-size:11px;white-space:nowrap}.business-side-tabs button[aria-pressed=true]{background:var(--surface-3);color:var(--fg);border:0}.business-glance{padding:22px 20px 18px;border-bottom-color:var(--line)}.business-glance .eyebrow{display:none}.business-metrics{gap:10px}.business-metrics strong{font-family:var(--font-sans);font-size:24px;font-weight:500;line-height:1.25;color:var(--fg)}.business-metrics span{font-size:11px;margin-top:5px}.business-side-section{padding:20px;border-bottom-color:var(--line)}.side-section-title{margin-bottom:13px}.side-section-title h2{font-family:var(--font-sans);font-size:13px;font-weight:600}.side-section-title button{color:var(--fg-3);font-size:11px}.side-section-title>span{font-size:10px}.sidebar-muted{font-size:12px;line-height:1.65;margin-bottom:14px}.business-next-action{padding:11px 0;gap:10px;border-radius:6px}.business-next-action strong{font-size:12px;line-height:1.5}.business-next-action small{font-size:11px;color:var(--fg-3);margin-top:5px}.business-wide-button{font-size:12px;padding:10px 12px;border-radius:8px}.business-sidebar-foot{padding:18px 20px;font-size:10px;line-height:1.65;color:var(--fg-3)}.business-member{padding:13px 0;border-radius:6px}.business-member small{font-size:11px;line-height:1.55}.business-member em{font-size:10px;color:var(--fg-3)}.department-conversations h3,.sidebar-subheading{font-size:11px;letter-spacing:0;font-weight:600}.department-conversations button{border-radius:7px}.sidebar-meeting-link{padding:12px 3px}.sidebar-meeting-link small{font-size:10px;line-height:1.5;color:var(--fg-3)}.company-panel-backdrop{display:none}.meeting-progress{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-shrink:0;padding:10px 28px 13px;border-bottom:1px solid var(--line)}.meeting-progress ol{display:flex;align-items:center;gap:16px;padding:0;margin:0;list-style:none}.meeting-progress li{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--fg-4)}.meeting-progress li>span{display:flex;align-items:center;justify-content:center;width:19px;height:19px;border:1px solid var(--line-2);border-radius:50%;font-size:9px}.meeting-progress .current{color:var(--fg);font-weight:600}.meeting-progress .current>span{background:var(--fg);color:var(--bg);border-color:var(--fg)}.meeting-progress .complete>span{color:var(--green);border-color:var(--green-line)}.meeting-progress-status{font-size:10px;color:var(--fg-3)}.meeting-stage{font-size:11px;color:var(--fg-3)}.meeting-message,.meeting-agenda-message{font-size:14px;line-height:1.75;gap:11px;margin-bottom:24px}.meeting-message>div{background:var(--surface);border-radius:14px;padding:13px 17px}.meeting-message.from-owner{margin-left:35px}.meeting-message.from-owner>div{background:var(--user-bubble);border:0;padding:13px 17px;border-radius:14px}.meeting-message-byline{gap:8px}.meeting-message strong{font-size:12px}.meeting-message time,.meeting-agenda-message time{font-size:10px;margin-left:3px}.meeting-avatar{width:30px;height:30px;font-size:11px;border-radius:9px;background:var(--surface-3)}.meeting-avatar.ceo{color:var(--fg);background:var(--surface-3);border-color:var(--line-3)}.meeting-agenda-message{padding:15px 17px;background:var(--surface);border:1px solid var(--line);border-radius:12px;color:var(--fg-2)}.meeting-agenda-message>.meeting-avatar{display:none}.meeting-agenda-message h2{font-family:var(--font-sans);font-size:15px;font-weight:600;margin:9px 0 4px}.meeting-agenda-message small{font-size:11px;color:var(--fg-3)}.meeting-message h2{font-family:var(--font-sans);font-weight:600;font-size:17px}.meeting-message ul{padding-left:20px}.meeting-composer{margin:0 max(28px,calc((100% - 860px)/2)) 18px;padding:0;flex-shrink:0}.meeting-composer form{background:var(--composer);border:1px solid transparent;border-radius:20px;padding:12px 14px}.meeting-composer textarea{background:transparent;border:0;box-shadow:none;min-height:46px;height:54px;max-height:160px;padding:3px 5px;font-size:14px}.meeting-composer textarea:focus-visible{outline:none}.meeting-composer form>div{margin-top:3px}.meeting-composer form button{font-size:11px;border-radius:20px;padding:7px 13px}.meeting-composer small{color:var(--fg-3);font-size:10px}.meeting-next-step{font-size:11px;line-height:1.55;padding:10px 0;gap:10px}.meeting-next-step button{font-size:11px;padding:7px 9px;white-space:nowrap;background:var(--surface-2)}.meeting-ended{padding:15px 28px;border-top:1px solid var(--line);font-size:12px;flex-shrink:0}.meeting-sidebar-agenda,.action-plan>p{font-size:12px;line-height:1.65}.action-plan ol{padding-left:18px;color:var(--fg-3)}.action-plan li{padding:5px 0 12px 3px}.action-plan li small{font-size:11px;line-height:1.6}.action-plan li span{font-size:10px;color:var(--fg-3)}.meeting-resource-gate.gated{color:var(--amber-fg);border-color:var(--amber-line);background:var(--amber-soft)}.meeting-resource-gate p,.meeting-review-note p{font-size:11px;line-height:1.65}.meeting-review-note{padding:12px;border:1px solid var(--line-2);border-radius:8px}.meeting-review-note strong{font-size:12px}.meeting-open-questions ul{padding-left:17px;margin-bottom:0}.meeting-open-questions li{font-size:11px;line-height:1.6;color:var(--fg-2)}.business-shell .company-dialog{border-radius:16px;background:var(--surface);border-color:var(--line-2)}.business-shell .company-dialog h2{font-family:var(--font-sans);font-size:18px;font-weight:600}.meeting-setup-intro{display:flex;gap:12px;align-items:center}.meeting-setup-intro strong{font-size:13px}.meeting-setup-intro p{font-size:12px;color:var(--fg-3);margin:3px 0 0}.meeting-participants{border:1px solid var(--line-2);border-radius:10px;margin:0;padding:14px}.meeting-participants legend{font-size:11px;color:var(--fg-3);padding:0 5px}.meeting-participants>div{display:flex;gap:10px;align-items:center;margin-bottom:12px}.meeting-participants>div>span:nth-child(2){flex:1}.meeting-participants strong{display:block;font-size:12px}.meeting-participants small{font-size:11px;color:var(--fg-3)}.meeting-participants>div>svg{color:var(--fg-3)}.meeting-participants p{font-size:11px;color:var(--fg-3);margin:0}.meeting-ethos-edit summary{font-size:12px;color:var(--fg-3);cursor:pointer}.meeting-ethos-edit label{margin-top:12px}.meeting-attendees[hidden]{display:none}.work-mode .business-main{overflow:auto;scrollbar-width:thin}.business-shell .company-workspace{flex-shrink:0}.business-shell .company-main{padding:22px 28px 18px;max-width:1600px}.company-topbar h1{font-family:var(--font-sans);font-size:21px;font-weight:600}.company-topbar .eyebrow{display:none}.business-shell .company-tabs{margin:13px 0 24px;gap:23px;overflow:visible;position:relative}.business-shell .company-tabs>button{padding:12px 0;font-size:12px}.business-shell .company-tabs>button[aria-current=page]{color:var(--fg);border-bottom-color:var(--fg-2)}.work-settings{margin-left:auto;position:relative;align-self:center}.work-settings summary{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--fg-3);cursor:pointer;padding:8px 0;list-style:none}.work-settings>div{position:absolute;right:0;top:36px;padding:5px;min-width:150px;border:1px solid var(--line-2);background:var(--surface);border-radius:9px;z-index:3;box-shadow:var(--shadow-2)}.business-shell .work-settings button{display:block;width:100%;text-align:left;padding:10px;border:0;border-radius:6px;font-size:12px;color:var(--fg-2)}.business-shell .company-section-title h2,.work-board-heading h2{font-family:var(--font-sans);font-size:18px;font-weight:600;margin:0}.company-section-title p,.work-board-heading p{font-size:12px;color:var(--fg-3);margin:5px 0 0}.work-board-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.work-board-heading>button{display:flex;align-items:center;gap:7px;font-size:12px;padding:8px 12px}.work-board-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:22px;flex-wrap:wrap}.work-board-summary{display:flex;gap:16px;color:var(--fg-3);font-size:11px;flex-wrap:wrap}.work-board-summary>span{display:flex;align-items:center;gap:5px}.work-board-summary b{font-weight:600;color:var(--fg-2)}.work-board-search{display:flex;flex-direction:row;align-items:center;gap:8px;margin:0;padding:9px 10px;border:1px solid var(--line-2);border-radius:8px;color:var(--fg-3);max-width:280px}.work-board-search input{padding:0;border:0;box-shadow:none;background:transparent;width:160px;min-width:0;font-size:12px}.work-board-lanes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}.work-lane{background:var(--surface);border:1px solid var(--line);border-radius:12px;min-height:260px;min-width:0}.work-lane>header{display:block;height:auto;padding:15px 14px 13px;border:0}.work-lane>header>div{display:flex;align-items:center;gap:7px;color:var(--fg-3)}.work-lane h3{margin:0;font-size:12px;font-weight:600;color:var(--fg)}.work-lane>header span{margin-left:auto;font-size:10px;background:var(--surface-3);padding:1px 6px;border-radius:5px}.work-lane>header p{font-size:10px;color:var(--fg-3);margin:6px 0 0}.work-lane-items{padding:0 8px 8px;display:flex;flex-direction:column;gap:8px}.work-card{display:block;padding:14px 13px 12px;text-align:left;border:1px solid var(--line-2);border-radius:9px;background:var(--bg);min-width:0;width:100%;color:var(--fg)}.work-card-top{display:flex;align-items:center;justify-content:space-between;gap:7px;margin-bottom:10px;flex-wrap:wrap}.work-card-department{font-size:10px;color:var(--fg-3)}.work-priority{font-size:9px;color:var(--amber-fg);border:1px solid var(--amber-line);border-radius:4px;padding:2px 5px}.work-card h3{font-size:13px;line-height:1.55;font-weight:600;overflow-wrap:anywhere}.work-card-next{margin:16px 0 13px}.work-card-next>span{font-size:8px;letter-spacing:.08em;color:var(--fg-3)}.work-card-next p{font-size:11px;line-height:1.65;color:var(--fg-2);margin:4px 0 0;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.work-card-blocker{font-size:11px;line-height:1.5;color:var(--amber-fg);margin:0 0 12px}.work-card footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:10px;color:var(--fg-3)}.work-owner{font-size:10px;display:flex;align-items:center;gap:6px}.work-owner i{font-style:normal;display:flex;align-items:center;justify-content:center;background:var(--surface-3);width:20px;height:20px;border-radius:6px;font-size:9px}.work-lane-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--fg-4);padding:47px 10px}.work-lane-empty p{font-size:11px;text-align:center}.work-archives{display:flex;flex-direction:column;gap:10px;margin-top:24px}.work-archives>details{border:1px solid var(--line-2);border-radius:9px;overflow:hidden}.work-archives summary{display:flex;align-items:center;gap:9px;padding:14px;cursor:pointer;color:var(--fg-3);list-style:none;font-size:12px}.work-archives summary strong{color:var(--fg-2);font-weight:500}.work-archives summary>span{font-size:10px;padding:1px 6px;border-radius:4px;background:var(--surface-3)}.work-archives summary>small{font-size:11px;margin-left:5px}.work-archives summary>svg:last-child{margin-left:auto}.work-archives details[open] summary>svg:last-child{transform:rotate(90deg)}.work-archives details>p{padding:0 15px 10px;font-size:12px;color:var(--fg-3)}.work-archive-row{display:flex;align-items:center;width:100%;text-align:left;gap:12px;padding:13px 16px;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent}.work-archive-row>span{flex:1;min-width:0}.work-archive-row strong{font-size:12px;display:block;overflow-wrap:anywhere}.work-archive-row small{font-size:11px;display:block;margin-top:5px;color:var(--fg-3)}.company-record-layout:not(.has-record){grid-template-columns:1fr}.company-preview-placeholder{display:none}.company-record-row{padding:16px 13px}.company-record-row strong{font-size:13px}.company-record-row small{font-size:12px;line-height:1.6}.company-record-row em,.company-record-row time{font-size:10px;color:var(--fg-3)}.business-shell .company-record-preview h2{font-family:var(--font-sans);font-size:20px;font-weight:600;line-height:1.4}.company-record-body{font-size:14px;line-height:1.75}.work-activity-list{margin-top:22px}.work-activity-list article{display:flex;gap:13px;padding:17px 0;border-bottom:1px solid var(--line)}.work-activity-icon{width:31px;height:31px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid var(--line-2);border-radius:8px;color:var(--fg-3)}.work-activity-list article>div{flex:1;min-width:0}.work-activity-list header{display:flex;height:auto;padding:0;border:0;align-items:baseline;justify-content:space-between;gap:16px}.work-activity-list strong{font-size:13px;font-weight:500;overflow-wrap:anywhere}.work-activity-list time,.work-activity-list small{font-size:11px;color:var(--fg-3)}.work-activity-list small{display:block;margin-top:4px}.work-activity-list details{margin-top:7px}.work-activity-list summary{font-size:11px;color:var(--fg-3);cursor:pointer}.work-activity-list pre{font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface);padding:12px;border-radius:8px}.work-meeting-archive{margin:10px 28px 30px;padding-top:17px;flex-shrink:0}.work-meeting-archive h2{font-family:var(--font-sans);font-size:15px;font-weight:600;margin:0}.work-meeting-archive p{font-size:12px}@media(max-width:1200px){.add-to-chat{font-size:0!important;padding:8px!important}.meeting-next-step{flex-direction:column;align-items:flex-start}.work-board-lanes{gap:8px}.work-card{padding:12px 10px}.work-board-summary{gap:9px}.business-shell .company-tabs{gap:17px}.business-shell .company-main{padding:22px 20px 18px}.work-archives summary>small{display:none}.meeting-progress-status{display:none}}@media(max-width:960px){.business-body{display:grid;grid-template-columns:minmax(0,1fr)}.business-sidebar{position:fixed;right:0;top:60px;bottom:0;width:min(360px,calc(100vw - 36px));height:auto;z-index:30;box-shadow:-12px 0 50px #0003;border-left:1px solid var(--line-2)}.company-panel-backdrop{display:block;position:fixed;top:60px;right:0;bottom:0;left:0;border:0;border-radius:0;background:#0006!important;z-index:29}.business-main>.marketing-discussion .marketing-messages,.meeting-transcript{padding:20px 24px}.business-main>.marketing-discussion .marketing-composer,.meeting-composer{margin:4px 24px 16px}}@media(max-width:600px){.business-header{padding:0 12px;gap:15px;height:56px;min-height:56px}.business-wordmark>div,.business-online{display:none}.business-header nav button{padding:7px 12px;font-size:12px}.business-header-end{gap:3px}.business-header-end>button{width:30px}.business-header-end>button[aria-label="Refresh workspace"]{display:none}.business-conversation-title{padding:15px 16px 12px;align-items:center;gap:8px}.business-conversation-title h1{font-size:16px}.business-conversation-title p:last-child{display:none}.business-conversation-title .eyebrow{font-size:9px}.conversation-actions{gap:3px}.conversation-actions .business-meeting-button{font-size:11px;padding:8px}.conversation-actions .business-meeting-button svg{display:none}.business-main>.marketing-discussion .marketing-messages,.meeting-transcript{padding:16px}.business-main>.marketing-discussion .marketing-message{max-width:95%;padding:12px 14px;margin-bottom:18px}.business-main>.marketing-discussion .marketing-message.user{max-width:92%}.business-main>.marketing-discussion .marketing-message-content{font-size:14px;line-height:1.7}.business-main>.marketing-discussion .marketing-composer,.meeting-composer{margin:4px 12px 12px}.business-main>.marketing-discussion .marketing-composer small{font-size:9px}.meeting-progress{padding:5px 16px 12px}.meeting-progress ol{gap:12px}.meeting-progress li{font-size:10px;gap:4px}.meeting-message{font-size:13px;gap:8px}.meeting-message>div{padding:11px 13px}.meeting-message time{font-size:9px}.meeting-message.from-owner{margin-left:12px}.meeting-ended{padding:15px 16px;flex-wrap:wrap;font-size:11px}.meeting-ended button{margin-left:0}.business-sidebar,.company-panel-backdrop{top:56px}.business-shell .company-main{padding:20px 16px}.business-shell .company-tabs{gap:18px;flex-wrap:wrap;margin:10px 0 20px}.business-shell .company-tabs>button{font-size:11px;gap:4px}.business-shell .company-tabs>button>svg{display:none}.business-shell .company-tabs>button>span{font-size:8px;padding:1px 3px;min-width:15px}.work-settings{margin-left:0}.work-settings summary{font-size:0;gap:0}.work-settings summary svg{width:17px}.work-scope{font-size:0}.work-scope select{max-width:170px;font-size:11px}.work-board-heading h2{font-size:17px}.work-board-heading p{font-size:11px}.work-board-heading>button{font-size:11px;padding:7px 9px}.work-board-search{width:100%;max-width:none}.work-board-search input{width:100%}.work-board-lanes{grid-template-columns:1fr}.work-lane{min-height:130px}.work-lane-empty{padding:14px 10px;flex-direction:row;gap:7px}.work-card-next p{font-size:12px}.work-activity-list header{flex-direction:column;gap:5px}.work-meeting-archive{margin:0 16px 24px}}.company-panel-resize{position:absolute;right:calc(var(--company-panel-width) - 4px);top:0;bottom:0;width:9px;z-index:20;cursor:col-resize;touch-action:none;display:flex;align-items:center;justify-content:center;outline:none}.company-panel-resize>span{width:3px;height:34px;border-radius:4px;background:var(--line-3);transition:background .12s}.company-panel-resize:hover,.company-panel-resize:focus-visible,.resizing-panel .company-panel-resize{background:var(--surface-3)}.company-panel-resize:hover>span,.company-panel-resize:focus-visible>span{background:var(--fg-3)}.resizing-panel{cursor:col-resize;-webkit-user-select:none;user-select:none}.company-panel-resize:focus-visible{box-shadow:none;outline:none}.work-meeting-approvals{margin-bottom:26px}.work-meeting-approvals h2{font-size:18px;font-weight:600;margin:0 0 16px}.work-meeting-approvals button{display:flex;align-items:center;gap:14px;width:100%;text-align:left;padding:16px;border:1px solid var(--amber-line);background:var(--amber-soft);border-radius:10px}.work-meeting-approvals button>span:first-of-type{flex:1;min-width:0}.work-meeting-approvals strong{display:block;font-size:13px}.work-meeting-approvals small{display:block;font-size:12px;color:var(--fg-3);margin-top:6px}.work-meeting-approvals button>span:last-child{display:flex;align-items:center;gap:6px;font-size:11px;white-space:nowrap}.work-scope{flex-direction:row;margin:0 0 0 auto}.company-form label{margin:0}.work-archives summary:before,.work-settings summary:before,.business-side-section details summary:before{display:none}@media(max-width:960px){.company-panel-resize{display:none}}:root{--fe-font: "Segoe UI Variable Display", "Segoe UI Variable Text", "Segoe UI", -apple-system, BlinkMacSystemFont, Inter, system-ui, "Helvetica Neue", Arial, sans-serif;--fe-mono: "Cascadia Code", Consolas, ui-monospace, Menlo, monospace;--fe-t-xs: 12px;--fe-t-s: 13px;--fe-t-m: 15px;--fe-t-l: 17px;--fe-t-xl: 22px;--fe-t-2xl: 30px;--fe-t-3xl: 38px;--fe-r-s: 10px;--fe-r-m: 14px;--fe-r-l: 20px;--fe-r-xl: 28px;--fe-ease: cubic-bezier(.2, .7, .2, 1)}:root,:root[data-theme=light]{--fe-bg: #faf9f7;--fe-surface: #ffffff;--fe-surface-2: #f3f1ed;--fe-surface-3: #e9e6e0;--fe-hover: #efece7;--fe-line: #e7e3dc;--fe-line-2: #d9d4cb;--fe-fg: #1b1a19;--fe-fg-2: #45423e;--fe-fg-3: #6f6b65;--fe-fg-4: #9a958d;--fe-accent: #5b4cdb;--fe-accent-hover: #4b3dc4;--fe-accent-soft: #efedfd;--fe-accent-line: #d6d1fa;--fe-accent-ink: #ffffff;--fe-attn: #a8620c;--fe-attn-soft: #fdf3e4;--fe-ok: #2c7a51;--fe-ok-soft: #e8f5ee;--fe-bad: #b83b30;--fe-bad-soft: #fcecea;--fe-user-bubble: #efedfd;--fe-shadow: 0 1px 2px rgba(30, 25, 15, .05), 0 8px 24px -12px rgba(30, 25, 15, .12);--fe-shadow-lg: 0 24px 60px -24px rgba(30, 25, 15, .28), 0 2px 8px rgba(30, 25, 15, .06);--fe-glow: radial-gradient(900px 420px at 50% -120px, rgba(91, 76, 219, .1), transparent 70%)}:root[data-theme=dark]{--fe-bg: #111113;--fe-surface: #19191c;--fe-surface-2: #212125;--fe-surface-3: #2b2b30;--fe-hover: #26262b;--fe-line: #28282d;--fe-line-2: #36363c;--fe-fg: #f3f2f0;--fe-fg-2: #cfcdc9;--fe-fg-3: #9d9a95;--fe-fg-4: #75726d;--fe-accent: #8f84ff;--fe-accent-hover: #a39aff;--fe-accent-soft: #24223d;--fe-accent-line: #3b3766;--fe-accent-ink: #14121f;--fe-attn: #e8b563;--fe-attn-soft: #2e2415;--fe-ok: #74c69d;--fe-ok-soft: #16271e;--fe-bad: #f08a80;--fe-bad-soft: #2d1816;--fe-user-bubble: #262440;--fe-shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 8px 24px -12px rgba(0, 0, 0, .5);--fe-shadow-lg: 0 24px 60px -24px rgba(0, 0, 0, .7), 0 2px 8px rgba(0, 0, 0, .4);--fe-glow: radial-gradient(900px 420px at 50% -120px, rgba(143, 132, 255, .12), transparent 70%)}.fe-app{--bg: var(--fe-bg);--bg-deep: var(--fe-surface-2);--surface: var(--fe-surface);--surface-2: var(--fe-surface-2);--surface-3: var(--fe-surface-3);--surface-hover: var(--fe-hover);--line: var(--fe-line);--line-2: var(--fe-line);--line-3: var(--fe-line-2);--fg: var(--fe-fg);--fg-2: var(--fe-fg-2);--fg-3: var(--fe-fg-3);--fg-4: var(--fe-fg-4);--muted: var(--fe-fg-3);--gold: var(--fe-accent);--gold-bright: var(--fe-accent-hover);--gold-ink: var(--fe-accent-ink);--gold-soft: var(--fe-accent-soft);--gold-line: var(--fe-accent-line);--link: var(--fe-accent);--link-hover: var(--fe-accent-hover);--green: var(--fe-ok);--green-soft: var(--fe-ok-soft);--amber-fg: var(--fe-attn);--amber-soft: var(--fe-attn-soft);--rose: var(--fe-bad);--rose-fg: var(--fe-bad);--rose-soft: var(--fe-bad-soft);--font-sans: var(--fe-font);--font-serif: var(--fe-font);display:grid;grid-template-columns:248px minmax(0,1fr);height:100dvh;overflow:hidden;background:var(--fe-bg);color:var(--fe-fg);font-family:var(--fe-font);font-size:var(--fe-t-m);line-height:1.55;-webkit-font-smoothing:antialiased}.fe-app h1,.fe-app h2,.fe-app h3,.fe-app h4{font-family:var(--fe-font);font-style:normal;color:var(--fe-fg);margin:0;letter-spacing:-.012em}.fe-app h1{font-size:var(--fe-t-2xl);font-weight:650;line-height:1.2}.fe-app h2{font-size:var(--fe-t-xl);font-weight:620;line-height:1.3}.fe-app h3{font-size:var(--fe-t-l);font-weight:600;line-height:1.4}.fe-app h4{font-size:var(--fe-t-m);font-weight:600}.fe-app p{color:var(--fe-fg-2);line-height:1.6;margin:0}.fe-app small{font-size:var(--fe-t-s);color:var(--fe-fg-3)}.fe-app a{color:var(--fe-accent)}.fe-app .eyebrow{font-size:var(--fe-t-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--fe-fg-3);opacity:1;font-weight:600;margin:0 0 6px}.fe-app button,.fe-app .fe-button{font:inherit;font-size:var(--fe-t-s);font-weight:550;color:var(--fe-fg);background:var(--fe-surface);border:1px solid var(--fe-line-2);border-radius:999px;padding:8px 16px;box-shadow:none;cursor:pointer;transition:background .12s var(--fe-ease),border-color .12s var(--fe-ease),color .12s var(--fe-ease),transform .12s var(--fe-ease)}.fe-app button:hover:not(:disabled){background:var(--fe-hover)}.fe-app button:active:not(:disabled){transform:scale(.98)}.fe-app button:disabled{opacity:.45;cursor:not-allowed}.fe-app button:focus-visible,.fe-app a:focus-visible,.fe-app summary:focus-visible,.fe-app input:focus-visible,.fe-app textarea:focus-visible,.fe-app select:focus-visible{outline:2px solid var(--fe-accent);outline-offset:2px}.fe-app .primary,.fe-app button.primary{background:var(--fe-accent);border-color:var(--fe-accent);color:var(--fe-accent-ink);font-weight:600}.fe-app button.primary:hover:not(:disabled){background:var(--fe-accent-hover);border-color:var(--fe-accent-hover)}.fe-app .fe-ghost{background:transparent;border-color:transparent;color:var(--fe-fg-2)}.fe-app .fe-ghost:hover:not(:disabled){background:var(--fe-hover);color:var(--fe-fg)}.fe-app .fe-icon-button{display:inline-grid;place-items:center;width:36px;height:36px;padding:0;border-radius:999px;background:transparent;border-color:transparent;color:var(--fe-fg-3)}.fe-app .fe-icon-button:hover:not(:disabled){color:var(--fe-fg)}.fe-app input,.fe-app textarea,.fe-app select{font:inherit;font-size:var(--fe-t-m);color:var(--fe-fg);background:var(--fe-surface);border:1px solid var(--fe-line-2);border-radius:var(--fe-r-s);padding:10px 12px;box-shadow:none}.fe-app input[type=checkbox]{width:auto;accent-color:var(--fe-accent)}.fe-app textarea{resize:vertical;line-height:1.55}.fe-app label{font-size:var(--fe-t-s);color:var(--fe-fg-2);font-weight:550}.fe-app details>summary{cursor:pointer;color:var(--fe-fg-2);font-size:var(--fe-t-s);font-weight:550}.fe-app code,.fe-app pre{font-family:var(--fe-mono);font-size:var(--fe-t-s)}.fe-main{position:relative;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--fe-glow),var(--fe-bg)}.fe-page{flex:1 1 auto;min-height:0;overflow-y:auto;padding:40px clamp(20px,4vw,56px) 72px}.fe-page-inner{max-width:1040px;margin:0 auto}.fe-page-inner.narrow{max-width:760px}.fe-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:28px}.fe-page-head p{margin-top:6px;font-size:var(--fe-t-m);color:var(--fe-fg-3);max-width:60ch}.fe-page-actions{display:flex;gap:8px;flex-wrap:wrap}.fe-alert{display:flex;align-items:center;gap:12px;margin:12px auto 0;width:min(760px,calc(100% - 40px));padding:10px 14px;border-radius:var(--fe-r-m);background:var(--fe-bad-soft);color:var(--fe-bad);font-size:var(--fe-t-s)}.fe-alert>span{flex:1 1 auto}.fe-notice{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:var(--fe-r-m);background:var(--fe-surface-2);color:var(--fe-fg-2);font-size:var(--fe-t-s)}.fe-notice.attn{background:var(--fe-attn-soft);color:var(--fe-fg-2)}.fe-notice.attn>svg{color:var(--fe-attn)}.fe-notice>svg{flex:0 0 auto;margin-top:2px}.fe-notice strong{display:block;color:var(--fe-fg);font-size:var(--fe-t-m);margin-bottom:2px}.fe-card{background:var(--fe-surface);border:1px solid var(--fe-line);border-radius:var(--fe-r-l);padding:20px 22px}.fe-card+.fe-card{margin-top:12px}.fe-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.fe-empty{display:grid;justify-items:center;gap:10px;padding:56px 20px;text-align:center;color:var(--fe-fg-3)}.fe-empty>svg{color:var(--fe-fg-4)}.fe-empty h3{margin-top:4px}.fe-empty p{max-width:44ch;color:var(--fe-fg-3)}.fe-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;background:var(--fe-surface-2);color:var(--fe-fg-2);font-size:var(--fe-t-xs);font-weight:600;white-space:nowrap}.fe-pill.accent{background:var(--fe-accent-soft);color:var(--fe-accent)}.fe-pill.attn{background:var(--fe-attn-soft);color:var(--fe-attn)}.fe-pill.ok{background:var(--fe-ok-soft);color:var(--fe-ok)}.fe-pill.bad{background:var(--fe-bad-soft);color:var(--fe-bad)}.fe-segmented{display:inline-flex;gap:2px;padding:3px;border-radius:999px;background:var(--fe-surface-2)}.fe-app .fe-segmented button{border:0;background:transparent;padding:7px 14px;color:var(--fe-fg-3)}.fe-app .fe-segmented button[aria-pressed=true]{background:var(--fe-surface);color:var(--fe-fg);box-shadow:var(--fe-shadow)}.fe-row-list{display:grid;gap:2px}.fe-app .fe-row{display:flex;align-items:center;gap:14px;width:100%;padding:14px 16px;border:0;border-radius:var(--fe-r-m);background:transparent;text-align:left;font-size:var(--fe-t-m);font-weight:400;color:var(--fe-fg)}.fe-app .fe-row:hover:not(:disabled){background:var(--fe-surface);box-shadow:var(--fe-shadow)}.fe-app .fe-row[aria-pressed=true]{background:var(--fe-surface);box-shadow:var(--fe-shadow)}.fe-row-icon{display:grid;place-items:center;flex:0 0 auto;width:40px;height:40px;border-radius:12px;background:var(--fe-surface-2);color:var(--fe-fg-3)}.fe-row-icon.accent{background:var(--fe-accent-soft);color:var(--fe-accent)}.fe-row-icon.attn{background:var(--fe-attn-soft);color:var(--fe-attn)}.fe-row-body{flex:1 1 auto;min-width:0}.fe-row-body strong{display:block;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fe-row-body small{display:block;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fe-row>svg:last-child{flex:0 0 auto;color:var(--fe-fg-4)}.fe-avatar{display:grid;place-items:center;flex:0 0 auto;width:36px;height:36px;border-radius:50%;background:var(--fe-fg);color:var(--fe-bg);font-size:var(--fe-t-s);font-weight:700}.fe-avatar.large{width:56px;height:56px;font-size:var(--fe-t-xl)}.fe-avatar.muted{background:var(--fe-surface-3);color:var(--fe-fg-3)}.fe-chat{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.fe-chat-head{display:flex;align-items:center;gap:12px;padding:14px clamp(20px,4vw,40px);border-bottom:1px solid var(--fe-line);background:color-mix(in srgb,var(--fe-bg) 80%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.fe-chat-head>div{flex:1 1 auto;min-width:0}.fe-chat-head strong{display:block;font-size:var(--fe-t-m);font-weight:650}.fe-chat-head small{display:flex;align-items:center;gap:7px}.fe-chat-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding:32px clamp(16px,4vw,40px) 24px}.fe-thread{max-width:760px;margin:0 auto;display:grid;gap:22px}.fe-msg{display:flex;gap:12px;align-items:flex-start}.fe-msg.user{justify-content:flex-end}.fe-msg-body{min-width:0;max-width:100%}.fe-msg.user .fe-msg-body{max-width:min(560px,85%);padding:12px 16px;border-radius:22px 22px 6px;background:var(--fe-user-bubble)}.fe-msg-meta{display:flex;align-items:baseline;gap:8px;margin-bottom:4px;font-size:var(--fe-t-s);color:var(--fe-fg-3)}.fe-msg-meta strong{color:var(--fe-fg);font-weight:600}.fe-msg.user .fe-msg-meta{justify-content:flex-end}.fe-msg-content{font-size:var(--fe-t-m);line-height:1.65;color:var(--fe-fg);overflow-wrap:anywhere}.fe-msg-content>:first-child{margin-top:0}.fe-msg-content>:last-child{margin-bottom:0}.fe-msg-content p{color:var(--fe-fg);margin:0 0 .8em}.fe-msg-content ul,.fe-msg-content ol{padding-left:1.3em;margin:0 0 .8em}.fe-msg-content li{margin:.25em 0}.fe-msg-content pre{background:var(--fe-surface-2);padding:12px 14px;border-radius:var(--fe-r-s);overflow:auto}.fe-msg-status{margin-left:4px}.fe-typing{display:inline-flex;gap:4px;padding:6px 0}.fe-typing i{width:7px;height:7px;border-radius:50%;background:var(--fe-fg-4);animation:fe-bounce 1.2s infinite ease-in-out}.fe-typing i:nth-child(2){animation-delay:.15s}.fe-typing i:nth-child(3){animation-delay:.3s}@keyframes fe-bounce{0%,80%,to{transform:translateY(0);opacity:.5}40%{transform:translateY(-4px);opacity:1}}.fe-hello{max-width:760px;margin:6vh auto 0;text-align:center;display:grid;justify-items:center;gap:12px}.fe-hello h1{font-size:var(--fe-t-3xl);font-weight:650;letter-spacing:-.025em}.fe-hello h1 span{background:linear-gradient(90deg,var(--fe-accent),#c05bd6);-webkit-background-clip:text;background-clip:text;color:transparent}.fe-hello>p{font-size:var(--fe-t-l);color:var(--fe-fg-3);max-width:46ch}.fe-suggestions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin-top:18px}.fe-app .fe-suggestion{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;border-radius:var(--fe-r-l);border:1px solid var(--fe-line);background:var(--fe-surface);text-align:left;font-size:var(--fe-t-m);font-weight:500;color:var(--fe-fg);line-height:1.45}.fe-app .fe-suggestion:hover:not(:disabled){background:var(--fe-surface);border-color:var(--fe-accent-line);box-shadow:var(--fe-shadow)}.fe-suggestion svg{flex:0 0 auto;margin-top:2px;color:var(--fe-accent)}.fe-suggestion small{display:block;margin-top:2px;font-weight:400}.fe-setup{display:flex;align-items:center;gap:16px;width:100%;margin-top:10px;padding:18px 20px;border-radius:var(--fe-r-l);background:var(--fe-accent-soft);border:1px solid var(--fe-accent-line);text-align:left}.fe-setup>div{flex:1 1 auto}.fe-setup strong{display:block;font-size:var(--fe-t-m);color:var(--fe-fg)}.fe-setup p{font-size:var(--fe-t-s);color:var(--fe-fg-2)}.fe-setup>svg{color:var(--fe-accent);flex:0 0 auto}.fe-composer-wrap{padding:0 clamp(16px,4vw,40px) 20px}.fe-composer-notes{max-width:760px;margin:0 auto 10px;display:grid;gap:8px}.fe-composer{max-width:760px;margin:0 auto;display:flex;align-items:flex-end;gap:10px;padding:10px 10px 10px 20px;border-radius:var(--fe-r-xl);background:var(--fe-surface);border:1px solid var(--fe-line-2);box-shadow:var(--fe-shadow-lg);transition:border-color .14s var(--fe-ease)}.fe-composer:focus-within{border-color:var(--fe-accent-line)}.fe-app .fe-composer textarea{flex:1 1 auto;min-height:28px;max-height:220px;padding:8px 0;border:0;background:transparent;resize:none;outline:none;font-size:var(--fe-t-m)}.fe-app .fe-composer textarea:focus-visible{outline:none}.fe-app .fe-send{display:grid;place-items:center;flex:0 0 auto;width:40px;height:40px;padding:0;border-radius:50%;background:var(--fe-accent);border:0;color:var(--fe-accent-ink)}.fe-app .fe-send:hover:not(:disabled){background:var(--fe-accent-hover)}.fe-app .fe-send:disabled{background:var(--fe-surface-3);color:var(--fe-fg-4);opacity:1}.fe-composer-hint{max-width:760px;margin:8px auto 0;text-align:center;font-size:var(--fe-t-xs);color:var(--fe-fg-3)}.fe-spin{animation:fe-spin .9s linear infinite}@keyframes fe-spin{to{transform:rotate(360deg)}}.fe-inbox-group+.fe-inbox-group{margin-top:28px}.fe-inbox-group>h3{font-size:var(--fe-t-s);color:var(--fe-fg-3);text-transform:uppercase;letter-spacing:.05em;font-weight:600;margin:0 0 8px 4px}.fe-caught-up{padding:72px 20px}.fe-caught-up>svg{color:var(--fe-ok)}.fe-draft{background:var(--fe-surface);border:1px solid var(--fe-line);border-radius:var(--fe-r-l);padding:20px 22px}.fe-draft+.fe-draft{margin-top:12px}.fe-draft-text{margin:12px 0;padding:14px 16px;border-radius:var(--fe-r-m);background:var(--fe-surface-2);white-space:pre-wrap;font-size:var(--fe-t-m);line-height:1.6}.fe-draft-why{font-size:var(--fe-t-s)}.fe-decision-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px}.fe-decision-bar>small{flex:1 1 220px}.fe-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}.fe-app .fe-tile{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0;overflow:hidden;border:1px solid var(--fe-line);border-radius:var(--fe-r-l);background:var(--fe-surface);text-align:left;font-weight:400}.fe-app .fe-tile:hover:not(:disabled){background:var(--fe-surface);box-shadow:var(--fe-shadow-lg);border-color:var(--fe-line-2);transform:translateY(-1px)}.fe-tile-art{position:relative;aspect-ratio:16 / 10;display:grid;place-items:center;background:linear-gradient(135deg,var(--fe-accent-soft),var(--fe-surface-2));color:var(--fe-accent);overflow:hidden}.fe-tile-art iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:400%;height:400%;transform:scale(.25);transform-origin:0 0;border:0;pointer-events:none;background:#fff}.fe-tile-art img{width:100%;height:100%;object-fit:cover}.fe-tile-body{padding:14px 16px 16px}.fe-tile-body strong{display:block;font-size:var(--fe-t-m);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fe-tile-body small{display:block;margin-top:3px}.fe-tile-kind{position:absolute;top:10px;left:10px}.fe-split{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:20px;align-items:start}.fe-split>aside{position:sticky;top:0}.fe-reader{background:var(--fe-surface);border:1px solid var(--fe-line);border-radius:var(--fe-r-l);padding:28px 32px;min-height:360px}.fe-reader-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.fe-reader-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.fe-prose{font-size:var(--fe-t-m);line-height:1.7;color:var(--fe-fg)}.fe-prose p,.fe-prose li{color:var(--fe-fg)}.fe-prose p{margin:0 0 1em}.fe-prose h1,.fe-prose h2,.fe-prose h3{margin:1.2em 0 .5em}.fe-prose h1{font-size:var(--fe-t-xl)}.fe-prose h2{font-size:var(--fe-t-l)}.fe-prose h3{font-size:var(--fe-t-m)}.fe-prose ul,.fe-prose ol{padding-left:1.3em}.fe-prose code{background:var(--fe-surface-2);padding:1px 5px;border-radius:6px}.fe-prose blockquote{margin:0 0 1em;padding:4px 16px;border-left:3px solid var(--fe-accent-line);color:var(--fe-fg-2)}.fe-form{display:grid;gap:14px}.fe-form label{display:grid;gap:6px}.fe-form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.fe-form footer{display:flex;justify-content:flex-end;gap:8px}.fe-editor{font-family:var(--fe-mono);font-size:var(--fe-t-s)!important;min-height:360px;line-height:1.6}.fe-search{display:flex;align-items:center;gap:8px;padding:0 14px;border-radius:999px;border:1px solid var(--fe-line-2);background:var(--fe-surface);color:var(--fe-fg-4)}.fe-app .fe-search input{border:0;background:transparent;padding:10px 0;width:100%;outline:none}.fe-search:focus-within{border-color:var(--fe-accent-line)}.fe-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px}.fe-toolbar .fe-search{flex:1 1 260px}.fe-dialog{width:min(680px,calc(100vw - 32px));max-height:calc(100dvh - 48px);padding:0;border:1px solid var(--fe-line);border-radius:var(--fe-r-l);background:var(--fe-surface);color:var(--fe-fg);box-shadow:var(--fe-shadow-lg);font-family:var(--fe-font)}.fe-dialog.wide{width:min(1100px,calc(100vw - 32px))}.fe-dialog::backdrop{background:#14121e59;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.fe-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--fe-line)}.fe-dialog>header h2{font-size:var(--fe-t-l)}.fe-dialog-body{padding:20px;overflow:auto}.fe-settings-section+.fe-settings-section{margin-top:32px}.fe-settings-section>h2{font-size:var(--fe-t-l);margin-bottom:12px}.fe-theme-row{display:flex;align-items:center;justify-content:space-between;gap:16px}@media(max-width:860px){.fe-page{padding:24px 16px 56px}.fe-page-head{flex-direction:column;align-items:stretch}.fe-app h1{font-size:var(--fe-t-xl)}.fe-hello h1{font-size:var(--fe-t-2xl)}.fe-suggestions,.fe-split{grid-template-columns:minmax(0,1fr)}.fe-split>aside{position:static}.fe-reader{padding:20px}.fe-chat-head{display:none}.fe-composer-wrap{padding:0 12px 12px}}@media(prefers-reduced-motion:reduce){.fe-app *,.fe-app *:before,.fe-app *:after{animation:none!important;transition:none!important}}:where(.fe-app,.fe-onboarding,.fe-auth) header{height:auto;border:0;padding:0;display:block}:where(.fe-app,.fe-onboarding) button{display:inline-flex;align-items:center;justify-content:center;gap:7px;line-height:1.3}.marketing-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.fe-app .fe-button{display:inline-flex;align-items:center;gap:7px;text-decoration:none}.fe-app .fe-nav-item,.fe-app .fe-row,.fe-app .fe-suggestion,.fe-app .fe-tile,.fe-app .fe-setup{justify-content:flex-start}.fe-muted{color:var(--fe-fg-3);font-size:var(--fe-t-s)}.fe-app .fe-link{padding:0;border:0;background:none;color:var(--fe-accent);font-weight:600;font-size:inherit;display:inline}.fe-app .fe-link:hover:not(:disabled){background:none;text-decoration:underline}.fe-lead{font-size:var(--fe-t-l);color:var(--fe-fg-3);line-height:1.55}.fe-app .fe-back{margin:0 0 18px -10px}.fe-check{display:flex!important;align-items:center;gap:8px;font-weight:500}.fe-history{margin-top:18px;padding-top:14px;border-top:1px solid var(--fe-line)}.fe-history h4{margin-bottom:8px}.fe-history-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--fe-line)}details.fe-history-row{display:block}.fe-history-row>span strong,.fe-history-row>span small{display:block}.fe-history-row .fe-prose{padding:10px 0}.fe-task-dialog{display:grid;gap:16px}.fe-task-byline{font-size:var(--fe-t-s);color:var(--fe-fg-3)}.fe-task-next{white-space:pre-wrap;margin:4px 0}.fe-task-chat{height:min(62vh,620px);display:flex;border:1px solid var(--fe-line);border-radius:var(--fe-r-l);overflow:hidden}.fe-task-chat .fe-chat-scroll{padding:20px}.fe-task-chat .fe-composer-wrap,.fe-onboarding-chat .fe-composer-wrap{padding:0 12px 12px}.fe-task-chat .fe-composer,.fe-onboarding-chat .fe-composer{box-shadow:none}.fe-brief-list{display:grid;gap:14px;margin:0}.fe-brief-list>div{display:grid;grid-template-columns:200px minmax(0,1fr);gap:16px;padding-top:14px;border-top:1px solid var(--fe-line)}.fe-brief-list dt{font-size:var(--fe-t-s);font-weight:600;color:var(--fe-fg-3)}.fe-brief-list dd{margin:0;white-space:pre-wrap;color:var(--fe-fg)}.fe-brief label small{font-weight:400}.fe-brief-page{display:grid;gap:12px;justify-items:start}.fe-brief-page>.fe-card{width:100%}.fe-app .fe-member-head{display:flex;align-items:center;gap:16px;margin-bottom:20px}.fe-member-head>div{flex:1 1 auto}.fe-member-head p{margin-top:2px;color:var(--fe-fg-3)}.fe-member-tabs{margin-bottom:18px}.fe-member-tile .fe-tile-body{display:grid;justify-items:start;gap:6px;padding:22px}.fe-member-tile .fe-tile-body strong{font-size:var(--fe-t-l);margin-top:6px}.fe-member-tile .fe-tile-body small{white-space:normal;min-height:2.8em}.fe-files{margin-top:16px}.fe-files-empty{padding:12px 16px}.fe-app .fe-add-file{margin-top:8px;width:100%;border-style:dashed;background:transparent}.fe-custom-file{margin-top:16px;padding-top:16px;border-top:1px solid var(--fe-line)}.fe-file-editor .fe-editor{width:100%;min-height:420px}.fe-app .fe-editor.short{min-height:140px}.fe-wiki-preview{min-height:320px;padding:14px 16px;border:1px solid var(--fe-line);border-radius:var(--fe-r-s)}.fe-page-detail .fe-segmented{margin-bottom:16px}.fe-page-frame{border:1px solid var(--fe-line);border-radius:var(--fe-r-l);overflow:hidden;background:#fff}.fe-page-frame iframe{display:block;width:100%;height:min(72vh,820px);border:0}.fe-page-frame .app-notice,.fe-page-frame .app-preview-error,.fe-page-frame .generated-app>p{margin:0;padding:12px 16px;background:var(--fe-surface);color:var(--fe-fg-2);font-size:var(--fe-t-s)}.fe-tile-art video{width:100%;height:100%;object-fit:cover}.fe-media-view{display:grid;place-items:center;background:var(--fe-surface-2);border-radius:var(--fe-r-m);overflow:hidden}.fe-media-view img,.fe-media-view video{max-width:100%;max-height:70vh;display:block}.fe-media-view iframe{width:100%;height:60vh;border:0;background:#fff}.fe-history-tabs{margin-bottom:18px}.fe-today{display:grid;gap:20px;max-width:900px}.fe-app .fe-today-head h1{font-size:var(--fe-t-3xl);letter-spacing:-.025em}.fe-today-head p{margin-top:6px;font-size:var(--fe-t-l);color:var(--fe-fg-3)}.fe-app .fe-onboard-cta{margin:0}.fe-meeting{padding:24px 26px}.fe-meeting-head{display:flex;align-items:center;gap:14px}.fe-meeting-head>div{flex:1 1 auto}.fe-meeting-head small{display:flex;align-items:center;gap:7px;margin-top:2px}.fe-meeting-copy{margin-top:14px}.fe-app .fe-meeting-copy{color:var(--fe-fg-3)}.fe-meeting-brief{margin-top:16px;padding-top:16px;border-top:1px solid var(--fe-line)}.fe-today-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.fe-app .fe-stat{position:relative;display:grid;justify-items:start;align-content:start;gap:2px;padding:18px 20px;text-align:left;font-weight:400;border-radius:var(--fe-r-l);margin:0}.fe-app button.fe-stat:hover:not(:disabled){background:var(--fe-surface);box-shadow:var(--fe-shadow)}.fe-stat>svg:first-child{color:var(--fe-accent);margin-bottom:8px}.fe-stat>svg:last-child:not(:first-child){position:absolute;top:18px;right:18px;color:var(--fe-fg-4)}.fe-stat strong{font-size:var(--fe-t-2xl);line-height:1.1;font-weight:650}.fe-stat span{font-size:var(--fe-t-s);font-weight:600;color:var(--fe-fg-2)}.fe-app .fe-stat small{margin-top:6px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fe-inbox-group>h3{display:flex;align-items:center;gap:6px}.fe-rhythm{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.fe-app .fe-rhythm-day{display:grid;justify-items:start;align-content:start;gap:2px;padding:14px;border-radius:var(--fe-r-m);text-align:left;font-weight:400;background:var(--fe-surface);border-color:var(--fe-line)}.fe-rhythm-day>span{font-size:var(--fe-t-xs);font-weight:700;color:var(--fe-fg-3);text-transform:uppercase;letter-spacing:.05em}.fe-rhythm-day strong{font-size:var(--fe-t-s);font-weight:650}.fe-app .fe-rhythm-day small{font-size:var(--fe-t-xs);line-height:1.4}.fe-app .fe-rhythm-day.today{background:var(--fe-accent-soft);border-color:var(--fe-accent-line)}.fe-rhythm-day.today>span{color:var(--fe-accent)}.fe-today .fe-suggestions{margin-top:0}.fe-today-foot{text-align:center}.fe-onboarding{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;flex-direction:column;background:var(--fe-glow),var(--fe-bg);color:var(--fe-fg);font-family:var(--fe-font);font-size:var(--fe-t-m);line-height:1.55}.fe-onboarding .fe-onboarding-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px}.fe-onboarding-head>span{width:80px}.fe-steps{display:flex;gap:22px;list-style:none;margin:0;padding:0;font-size:var(--fe-t-s);color:var(--fe-fg-3)}.fe-steps li{display:flex;align-items:center;gap:6px;font-weight:600}.fe-steps li.current{color:var(--fe-fg)}.fe-steps li.done{color:var(--fe-accent)}.fe-onboarding-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:24px 24px 64px}.fe-onboarding-center{max-width:760px;margin:5vh auto 0;display:grid;gap:16px}.fe-onboarding-center.wide{max-width:820px;margin-top:2vh}.fe-onboarding h1{font-family:var(--fe-font);font-size:var(--fe-t-3xl);font-weight:650;letter-spacing:-.025em;line-height:1.15;margin:0;color:var(--fe-fg)}.fe-onboarding p{margin:0}.fe-onboarding .fe-onboarding-center footer,.fe-onboarding .fe-form footer{display:flex;justify-content:flex-end;gap:8px}.fe-onboarding-center textarea{font-size:var(--fe-t-m);padding:14px 16px;border-radius:var(--fe-r-m)}.fe-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:10px}.fe-onboarding .fe-choice{display:grid;justify-items:start;align-content:start;gap:8px;padding:22px;border-radius:var(--fe-r-l);border:1px solid var(--fe-line);background:var(--fe-surface);text-align:left;font-weight:400;font-size:var(--fe-t-m);color:var(--fe-fg)}.fe-onboarding .fe-choice:hover:not(:disabled){border-color:var(--fe-accent-line);box-shadow:var(--fe-shadow-lg);background:var(--fe-surface)}.fe-choice>svg{color:var(--fe-accent);margin-bottom:4px}.fe-choice strong{font-size:var(--fe-t-l);font-weight:650;line-height:1.3}.fe-choice small{color:var(--fe-fg-3);font-size:var(--fe-t-s)}.fe-onboarding-talk{max-width:820px;height:100%;margin:0 auto;display:flex;flex-direction:column;gap:12px}.fe-onboarding-chat{flex:1 1 auto;min-height:360px;display:flex;border:1px solid var(--fe-line);border-radius:var(--fe-r-l);background:var(--fe-surface);overflow:hidden}.fe-onboarding .fe-onboarding-foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.fe-ethos{display:grid;gap:10px}.fe-done-mark{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--fe-ok-soft);color:var(--fe-ok)}.fe-onboarding button{font:inherit;font-size:var(--fe-t-s);font-weight:550;color:var(--fe-fg);background:var(--fe-surface);border:1px solid var(--fe-line-2);border-radius:999px;padding:8px 16px;cursor:pointer}.fe-onboarding button.primary{background:var(--fe-accent);border-color:var(--fe-accent);color:var(--fe-accent-ink);font-weight:600}.fe-onboarding button.fe-ghost,.fe-onboarding .fe-icon-button{background:transparent;border-color:transparent}.fe-onboarding .fe-icon-button{width:36px;height:36px;padding:0}.fe-onboarding button:disabled{opacity:.45;cursor:not-allowed}.fe-onboarding input,.fe-onboarding textarea,.fe-onboarding select{font:inherit;color:var(--fe-fg);background:var(--fe-surface);border:1px solid var(--fe-line-2);border-radius:var(--fe-r-s);padding:10px 12px;width:100%}.fe-onboarding input[type=checkbox]{width:auto;accent-color:var(--fe-accent)}.fe-onboarding label{font-size:var(--fe-t-s);color:var(--fe-fg-2);font-weight:550}.fe-onboarding .fe-form,.fe-onboarding .fe-form label{display:grid;gap:6px}.fe-onboarding .fe-form{gap:14px}.fe-onboarding .fe-card{background:var(--fe-surface);border:1px solid var(--fe-line);border-radius:var(--fe-r-l);padding:20px 22px}.fe-onboarding .fe-card-head{display:flex;justify-content:space-between;gap:12px}.fe-onboarding h3{margin:0;font-size:var(--fe-t-l);font-family:var(--fe-font);color:var(--fe-fg)}.fe-onboarding small{color:var(--fe-fg-3);font-size:var(--fe-t-s)}.unlock{min-height:100dvh;display:grid;place-items:center;padding:24px;background:var(--fe-glow),var(--fe-bg);color:var(--fe-fg);font-family:var(--fe-font)}.fe-auth-card{width:min(420px,100%);display:grid;justify-items:center;gap:14px;text-align:center;padding:36px 32px;border-radius:var(--fe-r-xl);background:var(--fe-surface);border:1px solid var(--fe-line);box-shadow:var(--fe-shadow-lg)}.fe-auth-brand{display:flex;align-items:center;gap:10px;font-weight:650}.fe-brand-mark{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:var(--fe-fg);color:var(--fe-bg)}.fe-brand-mark svg{width:22px;height:22px}.fe-auth-card .raven{width:96px;height:96px}.fe-auth-card h1{font-family:var(--fe-font);font-size:var(--fe-t-2xl);font-weight:650;letter-spacing:-.02em;margin:0}.fe-auth-card p{color:var(--fe-fg-3);margin:0;font-size:var(--fe-t-m)}.fe-auth-card form{width:100%;display:grid;gap:12px;margin-top:6px}.fe-auth-card label{display:grid;gap:6px;text-align:left;font-size:var(--fe-t-s);font-weight:600;color:var(--fe-fg-2)}.fe-auth-card input{font:inherit;padding:12px 14px;border-radius:var(--fe-r-s);border:1px solid var(--fe-line-2);background:var(--fe-bg);color:var(--fe-fg)}.fe-auth-card button{width:100%;border-radius:999px;padding:12px 18px;font-weight:600;font-size:var(--fe-t-m);background:var(--fe-surface);border:1px solid var(--fe-line-2);color:var(--fe-fg)}.fe-auth-card button.primary{background:var(--fe-accent);border-color:var(--fe-accent);color:var(--fe-accent-ink)}.fe-auth-card .text-button{background:none;border:0;color:var(--fe-accent);padding:4px;width:auto}.fe-auth-card small{color:var(--fe-fg-3);font-size:var(--fe-t-xs)}.fe-auth-card .error,.fe-auth-error{color:var(--fe-bad)}.fe-auth-error{position:fixed;top:16px;left:50%;transform:translate(-50%);z-index:5}.fe-app .company-error{display:flex;gap:10px;align-items:center;padding:10px 14px;border-radius:var(--fe-r-m);background:var(--fe-bad-soft);color:var(--fe-bad);font-size:var(--fe-t-s);margin:12px 0;border:0}.fe-app .company-empty{padding:40px;text-align:center;color:var(--fe-fg-3)}.fe-app .work-board-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.fe-app .work-board-heading h2{font-size:var(--fe-t-l)}.fe-app .work-board-heading p{font-size:var(--fe-t-s);color:var(--fe-fg-3);margin-top:2px}.fe-app .work-board-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:18px}.fe-app .work-board-summary{display:flex;gap:16px;flex-wrap:wrap;font-size:var(--fe-t-s);color:var(--fe-fg-3)}.fe-app .work-board-summary>span{display:flex;align-items:center;gap:6px}.fe-app .work-board-search{display:flex;align-items:center;gap:8px;padding:0 14px;border:1px solid var(--fe-line-2);border-radius:999px;background:var(--fe-surface);color:var(--fe-fg-4);max-width:320px;flex:1 1 220px;margin:0}.fe-app .work-board-search input{border:0;background:transparent;padding:9px 0;width:100%;font-size:var(--fe-t-s);outline:none}.fe-app .work-board-lanes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}.fe-app .work-lane{background:var(--fe-surface-2);border:0;border-radius:var(--fe-r-l);min-height:220px}.fe-app .work-lane>header{padding:16px 16px 10px}.fe-app .work-lane>header>div{display:flex;align-items:center;gap:8px;color:var(--fe-fg-3)}.fe-app .work-lane h3{font-size:var(--fe-t-m);font-weight:650}.fe-app .work-lane>header span{margin-left:auto;font-size:var(--fe-t-xs);background:var(--fe-surface);padding:2px 8px;border-radius:999px}.fe-app .work-lane>header p{font-size:var(--fe-t-xs);color:var(--fe-fg-3);margin-top:4px}.fe-app .work-lane-items{padding:0 10px 10px;display:flex;flex-direction:column;gap:8px}.fe-app .work-card{display:block;width:100%;padding:16px;text-align:left;border:1px solid var(--fe-line);border-radius:var(--fe-r-m);background:var(--fe-surface);color:var(--fe-fg);font-weight:400}.fe-app .work-card:hover:not(:disabled){background:var(--fe-surface);box-shadow:var(--fe-shadow)}.fe-app .work-card-top{display:flex;justify-content:space-between;gap:8px;margin-bottom:8px}.fe-app .work-card-department{font-size:var(--fe-t-xs);color:var(--fe-fg-3)}.fe-app .work-priority{font-size:var(--fe-t-xs);font-weight:600;color:var(--fe-attn);background:var(--fe-attn-soft);border:0;padding:2px 8px;border-radius:999px}.fe-app .work-card h3{font-size:var(--fe-t-m);font-weight:600;line-height:1.4}.fe-app .work-card-next{margin:10px 0 12px}.fe-app .work-card-next>span{font-size:var(--fe-t-xs);font-weight:600;letter-spacing:.04em;color:var(--fe-fg-3)}.fe-app .work-card-next p{font-size:var(--fe-t-s);line-height:1.5;color:var(--fe-fg-2);margin-top:3px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.fe-app .work-card-blocker{font-size:var(--fe-t-s);color:var(--fe-attn)}.fe-app .work-card footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--fe-line);padding-top:10px;color:var(--fe-fg-3);font-size:var(--fe-t-xs)}.fe-app .work-owner{display:flex;align-items:center;gap:7px}.fe-app .work-owner i{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--fe-accent-soft);color:var(--fe-accent);font-style:normal;font-weight:700;font-size:11px}.fe-app .work-lane-empty{display:grid;justify-items:center;gap:4px;padding:40px 10px;color:var(--fe-fg-3);font-size:var(--fe-t-s)}.fe-app .work-archives{margin-top:18px;display:grid;gap:8px}.fe-app .work-archives details{background:var(--fe-surface);border:1px solid var(--fe-line);border-radius:var(--fe-r-l);padding:4px 8px}.fe-app .work-archives summary{display:flex;align-items:center;gap:10px;padding:12px 8px;list-style:none;font-size:var(--fe-t-m);color:var(--fe-fg)}.fe-app .work-archives summary::-webkit-details-marker{display:none}.fe-app .work-archives summary span{font-size:var(--fe-t-xs);background:var(--fe-surface-2);padding:1px 8px;border-radius:999px}.fe-app .work-archives summary small{flex:1 1 auto}.fe-app .work-archives details>p{padding:4px 8px 12px;font-size:var(--fe-t-s);color:var(--fe-fg-3)}.fe-app .work-archive-row{display:flex;align-items:center;gap:12px;width:100%;padding:12px 8px;border:0;border-top:1px solid var(--fe-line);border-radius:0;background:transparent;text-align:left;font-weight:400;justify-content:flex-start}.fe-app .work-archive-row>span{flex:1 1 auto}.fe-app .work-archive-row strong,.fe-app .work-archive-row small{display:block}.fe-app .work-activity .company-section-title{display:none}.fe-app .work-activity .work-board-search{margin-bottom:14px;max-width:none}.fe-app .work-activity-list{display:grid;gap:2px}.fe-app .work-activity-list article{display:flex;gap:12px;padding:12px 14px;border-radius:var(--fe-r-m)}.fe-app .work-activity-list article:hover{background:var(--fe-surface)}.fe-app .work-activity-list article>div{flex:1 1 auto;min-width:0}.fe-app .work-activity-list header{display:flex;justify-content:space-between;gap:12px}.fe-app .work-activity-list strong{font-size:var(--fe-t-m);font-weight:550}.fe-app .work-activity-list time,.fe-app .work-activity-list small{font-size:var(--fe-t-xs);color:var(--fe-fg-3)}.fe-app .work-activity-icon{color:var(--fe-ok)}.fe-app .marketing-task-evidence{display:grid;gap:12px;font-size:var(--fe-t-s)}.fe-app .marketing-evidence-heading{display:flex;justify-content:space-between;align-items:center}.fe-app .marketing-evidence-heading h3{font-size:var(--fe-t-m)}.fe-app .marketing-evidence-form{display:grid;gap:10px}.fe-app .marketing-evidence-form label{display:grid;gap:5px}.fe-app .marketing-task-evidence article{display:grid;gap:4px;padding:12px 14px;border-radius:var(--fe-r-m);background:var(--fe-surface-2)}.fe-app .marketing-evidence-note,.fe-app .marketing-empty-note{color:var(--fe-fg-3);font-size:var(--fe-t-s)}.fe-app .campaign-desk{grid-template-columns:220px minmax(0,1fr) 240px;min-height:560px;border:1px solid var(--fe-line);border-radius:var(--fe-r-l);background:var(--fe-surface);font-size:var(--fe-t-m);line-height:1.55}.fe-app .campaign-desk.context-closed{grid-template-columns:220px minmax(0,1fr)}.fe-app .campaign-desk-list{background:var(--fe-surface-2);border-right:1px solid var(--fe-line);padding:18px 10px}.fe-app .campaign-desk-list-heading{border:0;padding:2px 10px 10px}.fe-app .campaign-desk-list-heading strong{font-size:var(--fe-t-m)}.fe-app .campaign-desk-list button{display:block;border-radius:12px;padding:12px;font-weight:400}.fe-app .campaign-desk-list button.selected{background:var(--fe-surface);border-color:transparent;box-shadow:var(--fe-shadow)}.fe-app .campaign-list-title{font-size:var(--fe-t-s);font-weight:600}.fe-app .campaign-desk-list button small{font-size:var(--fe-t-xs)}.fe-app .campaign-desk-muted{padding:10px;font-size:var(--fe-t-s);color:var(--fe-fg-3)}.fe-app .campaign-desk-main{padding:28px 32px 36px}.fe-app .campaign-desk-header .eyebrow{font-size:var(--fe-t-xs);letter-spacing:.06em}.fe-app .marketing-runway .campaign-desk-header h2,.fe-app .campaign-desk-header h2{font-size:var(--fe-t-xl);letter-spacing:-.015em;margin-bottom:8px}.fe-app .marketing-runway .campaign-desk-header>p.campaign-desk-goal{font-size:var(--fe-t-s);color:var(--fe-fg-3);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.fe-app .campaign-desk-status{grid-template-columns:repeat(4,minmax(0,1fr));border-radius:var(--fe-r-m);border-color:var(--fe-line);background:var(--fe-surface-2);margin:20px 0 8px}.fe-app .campaign-desk-status>div{border:0;padding:12px 14px}.fe-app .campaign-desk-status span{font-size:var(--fe-t-xs);letter-spacing:.03em;color:var(--fe-fg-3)}.fe-app .campaign-desk-status strong{font-size:var(--fe-t-s)}.fe-app .campaign-desk-status strong:first-letter{text-transform:uppercase}.fe-app .campaign-desk-provisional{font-size:var(--fe-t-s);color:var(--fe-fg-3)}.fe-app .campaign-desk-hold{border-radius:var(--fe-r-m);border:0;font-size:var(--fe-t-s)}.fe-app .campaign-desk-tabs{display:inline-flex;gap:2px;padding:3px;border-radius:999px;background:var(--fe-surface-2);border:0;margin-top:18px}.fe-app .campaign-desk-tabs button{border:0;border-radius:999px;padding:7px 14px;font-size:var(--fe-t-s);color:var(--fe-fg-3)}.fe-app .campaign-desk-tabs button[aria-pressed=true]{background:var(--fe-surface);color:var(--fe-fg);box-shadow:var(--fe-shadow);border:0}.fe-app .campaign-desk-reading{padding-top:22px}.fe-app .campaign-desk-reading .eyebrow{font-size:var(--fe-t-xs)}.fe-app .marketing-runway .campaign-desk-reading h3,.fe-app .campaign-desk-reading h3{font-size:var(--fe-t-l)}.fe-app .campaign-desk-reading-head small{font-size:var(--fe-t-xs)}.fe-app .campaign-desk-reading .runway-artifact-body{font-size:var(--fe-t-m)}.fe-app .campaign-desk-reading .runway-angle-list article{background:var(--fe-surface);border:1px solid var(--fe-line);border-radius:var(--fe-r-m);padding:18px 20px}.fe-app .campaign-desk-reading .runway-angle-list article h4{font-size:var(--fe-t-m)}.fe-app .campaign-desk-reading .runway-angle-list article p{font-size:var(--fe-t-l);line-height:1.5;font-weight:500}.fe-app .campaign-desk-reading .runway-angle-list article small{display:block;font-size:var(--fe-t-s)}.fe-app .campaign-desk-reading .runway-artifact-body a{font-size:var(--fe-t-s);display:inline-block}.fe-app .campaign-desk-actions{margin-top:18px;padding:16px 18px;border-radius:var(--fe-r-m);background:var(--fe-accent-soft);border:0}.fe-app .campaign-desk-actions>p{font-size:var(--fe-t-s);color:var(--fe-fg-2);margin-bottom:12px}.fe-app .campaign-desk-actions>div{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.fe-app .campaign-desk-actions form{display:grid;gap:10px;margin-top:14px}.fe-app .campaign-desk-actions form label{display:grid;gap:6px}.fe-app .campaign-desk-decision{margin-top:18px;padding:14px 16px;border-radius:var(--fe-r-m);background:var(--fe-ok-soft);border:0}.fe-app .campaign-desk-decision strong{color:var(--fe-ok)}.fe-app .campaign-desk-provenance{margin-top:14px;font-size:var(--fe-t-s)}.fe-app .campaign-desk-provenance dl{font-size:var(--fe-t-xs);overflow-wrap:anywhere}.fe-app .campaign-desk-assessment{margin-top:20px;padding:16px 18px;border-radius:var(--fe-r-m);background:var(--fe-surface-2);border:0}.fe-app .campaign-desk-assessment h4{font-size:var(--fe-t-m)}.fe-app .campaign-desk-assessment p,.fe-app .campaign-desk-assessment dl{font-size:var(--fe-t-s)}.fe-app .campaign-desk-context{background:var(--fe-surface-2);border-left:1px solid var(--fe-line);padding:18px 16px;font-size:var(--fe-t-s)}.fe-app .campaign-desk-context>div{padding:12px 0;border-bottom:1px solid var(--fe-line)}.fe-app .campaign-desk-context span{font-size:var(--fe-t-xs);letter-spacing:.04em}.fe-app .campaign-desk-context strong{font-size:var(--fe-t-s)}.fe-app .campaign-desk-context ul{padding-left:1em;margin:6px 0 0;overflow-wrap:anywhere}.fe-app .campaign-desk-context button{margin-top:8px;font-size:var(--fe-t-xs);padding:6px 12px}.fe-app .campaign-desk-reopen{position:absolute;top:16px;right:16px;font-size:var(--fe-t-xs)}.fe-app .campaign-desk-sharing{padding:16px 18px;border-radius:var(--fe-r-m);background:var(--fe-surface-2);border:0;margin:12px 0;font-size:var(--fe-t-s)}.fe-app .campaign-desk-sharing h4{font-size:var(--fe-t-m)}.fe-app .campaign-desk-access-controls{display:flex;flex-wrap:wrap;gap:10px;align-items:end;margin:10px 0}.fe-app .campaign-desk-access-controls label{display:grid;gap:5px}.fe-app .campaign-desk-activity{font-size:var(--fe-t-s)}.fe-app .marketing-runway{display:grid;gap:16px}.fe-app .runway-management{border:1px solid var(--fe-line);border-radius:var(--fe-r-l);background:var(--fe-surface);padding:6px 22px}.fe-app .runway-management[open]{padding-bottom:22px}.fe-app .runway-management>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;list-style:none;color:var(--fe-fg)}.fe-app .runway-management>summary::-webkit-details-marker{display:none}.fe-app .runway-management>summary strong{display:block;font-size:var(--fe-t-m)}.fe-app .runway-management>summary small{display:block;font-weight:400}.fe-app .runway-management>*+*{margin-top:14px}.fe-app .runway-status{font-size:var(--fe-t-xs);font-weight:600;padding:3px 10px;border-radius:999px;background:var(--fe-surface-2);color:var(--fe-fg-2)}.fe-app .runway-reason{font-size:var(--fe-t-s);color:var(--fe-fg-2);background:var(--fe-surface-2);border:0;border-radius:var(--fe-r-m);padding:12px 14px}.fe-app .runway-setup,.fe-app .runway-project,.fe-app .runway-results,.fe-app .runway-inputs{display:grid;gap:12px;font-size:var(--fe-t-s)}.fe-app .runway-subheading{display:flex;justify-content:space-between;align-items:center;gap:12px}.fe-app .runway-subheading strong{display:block;font-size:var(--fe-t-l)}.fe-app .runway-setup label,.fe-app .runway-inputs label{display:grid;gap:6px}.fe-app .runway-grant{padding:16px 18px;border-radius:var(--fe-r-m);background:var(--fe-surface-2);border:0;font-size:var(--fe-t-s);display:grid;gap:8px}.fe-app .runway-grant label{display:flex;gap:8px;align-items:flex-start}.fe-app .runway-sources{border:0;padding:0;margin:0;display:grid;gap:10px}.fe-app .runway-sources legend{font-weight:600;margin-bottom:4px}.fe-app .runway-goal{font-size:var(--fe-t-m);color:var(--fe-fg);max-width:72ch}.fe-app .runway-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.fe-app .runway-metrics span{display:grid;padding:12px 14px;border-radius:var(--fe-r-m);background:var(--fe-surface-2);font-size:var(--fe-t-xs);color:var(--fe-fg-3);border:0}.fe-app .runway-metrics strong{font-size:var(--fe-t-l);color:var(--fe-fg)}.fe-app .runway-next{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.fe-app .runway-next span{display:grid;gap:2px;padding:12px 14px;border-radius:var(--fe-r-m);border:1px solid var(--fe-line);font-size:var(--fe-t-s)}.fe-app .runway-next b{font-size:var(--fe-t-xs);color:var(--fe-fg-3);font-weight:600}.fe-app .runway-steps{display:grid;gap:6px;padding:0;margin:0;list-style:none}.fe-app .runway-steps li{display:flex;gap:10px;align-items:center}.fe-app .runway-steps small{display:block}.fe-app .runway-actions{display:flex;gap:8px;flex-wrap:wrap}.fe-app .runway-results h3{font-size:var(--fe-t-l)}.fe-app .runway-artifact{border:1px solid var(--fe-line);border-radius:var(--fe-r-m);padding:4px 16px;background:var(--fe-surface)}.fe-app .runway-artifact[open]{padding-bottom:16px}.fe-app .runway-artifact>summary{padding:12px 0;font-size:var(--fe-t-m);color:var(--fe-fg);font-weight:600}.fe-app .runway-artifact-body{font-size:var(--fe-t-m);display:grid;gap:10px}.fe-app .runway-angle-list article{padding:14px 16px;border-radius:var(--fe-r-m);background:var(--fe-surface-2);display:grid;gap:4px}.fe-app .runway-angle-list small{display:block;font-size:var(--fe-t-s)}.fe-app .runway-artifact-body blockquote{margin:0;padding:10px 14px;border-left:3px solid var(--fe-accent-line);background:var(--fe-surface-2);border-radius:0 var(--fe-r-s) var(--fe-r-s) 0}.fe-app .runway-provenance{color:var(--fe-fg-3);font-size:var(--fe-t-xs)}.fe-app .runway-review{margin-top:12px;padding:14px 16px;border-radius:var(--fe-r-m);background:var(--fe-accent-soft);display:grid;gap:10px}.fe-app .runway-review form,.fe-app .runway-review form label{display:grid;gap:8px}.fe-app .runway-decision{font-size:var(--fe-t-s);color:var(--fe-ok)}.fe-app .runway-proposal{padding:14px 16px;border-radius:var(--fe-r-m);background:var(--fe-surface-2);font-size:var(--fe-t-s);display:grid;gap:6px}.fe-app .runway-executions{font-size:var(--fe-t-s)}.fe-app .runway-executions ul{padding-left:1.2em;overflow-wrap:anywhere}.fe-app .runway-inputs form{display:grid;gap:8px}.fe-app .runway-inputs>p{padding:10px 12px;background:var(--fe-surface-2);border-radius:var(--fe-r-s)}.fe-app .fe-usage .business-side-section{padding:0;border:0}.fe-app .fe-usage .business-side-section+.business-side-section{margin-top:18px;padding-top:18px;border-top:1px solid var(--fe-line)}.fe-app .fe-usage .side-section-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.fe-app .fe-usage .side-section-title h2{font-size:var(--fe-t-m)}.fe-app .fe-usage p,.fe-app .fe-usage small,.fe-app .fe-usage li{font-size:var(--fe-t-s)}.fe-app .marketing-usage-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:8px}.fe-app .marketing-usage-totals>div{padding:12px 14px;border-radius:var(--fe-r-m);background:var(--fe-surface-2)}.fe-app .marketing-usage-totals small{display:block}.fe-app .marketing-usage-totals strong{font-size:var(--fe-t-xl)}.fe-app .business-access-page{max-width:none;padding:0}.fe-app .business-access-page>header{display:none}.fe-app .business-access-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fe-app .business-access-card{background:var(--fe-surface);border:1px solid var(--fe-line);border-radius:var(--fe-r-l);padding:20px 22px;font-size:var(--fe-t-s);display:grid;gap:10px;align-content:start}.fe-app .business-access-card-heading{display:flex;align-items:center;gap:10px}.fe-app .business-access-card-heading h2{font-size:var(--fe-t-m);flex:1 1 auto}.fe-app .business-access-devices{margin-top:12px}.fe-app .business-access-steps{padding-left:1.2em;margin:0;display:grid;gap:4px}.fe-app .business-access-device{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--fe-line)}.fe-app .business-access-device strong,.fe-app .business-access-device small{display:block}.fe-app .business-access-device-group h3{font-size:var(--fe-t-s);color:var(--fe-fg-3);margin:6px 0}.fe-app .business-access-code strong{font-size:var(--fe-t-2xl);letter-spacing:.12em;display:block}.fe-app .business-access-device>span:first-child{flex:1 1 auto;min-width:0}.fe-app label.business-access-role{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 8px;margin:0;flex:0 1 260px}.fe-app .business-access-role>span{font-size:var(--fe-t-s);color:var(--fe-fg-3)}.fe-app .business-access-role small{grid-column:1 / -1;color:var(--fe-fg-3);font-size:var(--fe-t-xs, 12px)}.fe-app .business-access-roles{margin-top:10px;font-size:var(--fe-t-s);color:var(--fe-fg-2)}.fe-app .business-access-roles summary{cursor:pointer;font-weight:600}.fe-app .business-access-roles ul{margin:8px 0 0;padding-left:1.2em;display:grid;gap:4px}@media(max-width:640px){.fe-app .business-access-device{flex-wrap:wrap}.fe-app label.business-access-role{flex:1 1 100%}}@media(max-width:1100px){.fe-app .campaign-desk,.fe-app .campaign-desk.context-closed{grid-template-columns:minmax(0,1fr)}.fe-app .campaign-desk-list{border-right:0;border-bottom:1px solid var(--fe-line)}.fe-app .campaign-desk-context{border-left:0;border-top:1px solid var(--fe-line)}.fe-app .campaign-desk-status{grid-template-columns:repeat(2,minmax(0,1fr))}.fe-app .work-board-lanes{grid-template-columns:minmax(0,1fr)}.fe-rhythm{grid-template-columns:repeat(5,minmax(120px,1fr));overflow-x:auto}}@media(max-width:860px){.fe-today-grid,.fe-choice-grid,.fe-app .business-access-grid,.fe-app .runway-next{grid-template-columns:minmax(0,1fr)}.fe-app .fe-today-head h1,.fe-onboarding h1{font-size:var(--fe-t-2xl)}.fe-brief-list>div{grid-template-columns:minmax(0,1fr);gap:4px}.fe-app .campaign-desk-main{padding:20px}.fe-steps span{display:none}.fe-steps li.current span{display:inline}.fe-app .fe-member-head{flex-wrap:wrap}}.fe-app .fe-stat,.fe-app .fe-rhythm-day,.fe-onboarding .fe-choice,.fe-app .fe-member-tile .fe-tile-body{justify-content:stretch}.fe-onboarding .fe-form label{gap:4px}.fe-onboarding .fe-form label small{margin-bottom:2px}.fe-notice details{margin-top:6px;font-size:var(--fe-t-xs);color:var(--fe-fg-3);overflow-wrap:anywhere}.fe-notice details summary{font-size:var(--fe-t-xs)}.fe-notice>span{flex:1 1 auto;min-width:0}.fe-notice>button{flex:0 0 auto}.fe-app .marketing-runway{border:0;padding:0;background:none;box-shadow:none}.fe-app .campaign-desk.empty{min-height:0}.fe-app .campaign-desk.empty .campaign-desk-main{padding:40px 32px}.fe-app .runway-management>summary>span:first-child{flex:1 1 auto}.fe-app .fe-composer-hint{margin:8px auto 0}.fe-app .fe-search,.fe-app .work-board-search{flex-direction:row}.fe-app .fe-toolbar select{width:auto;flex:0 0 auto}.fe-today,.fe-app .fe-page-inner{grid-template-columns:minmax(0,1fr);min-width:0}.fe-app .work-board-heading{display:none}.fe-app .fe-setup{border-radius:var(--fe-r-l)}@media(max-width:860px){.fe-meeting-head{flex-wrap:wrap}.fe-app .fe-meeting-head>button{width:100%}.fe-meeting{padding:20px}}.fe-app .fe-editor{font-family:var(--fe-mono);font-size:var(--fe-t-s);line-height:1.6}.fe-app .fe-row,.fe-split>*{min-width:0}.fe-auth-card a.primary{display:block;width:100%;padding:12px 18px;border-radius:999px;background:var(--fe-accent);color:var(--fe-accent-ink);text-decoration:none;font-weight:600}.fe-auth-card h2{font-size:var(--fe-t-l);margin:0}.customer-sign-in-options{display:grid;gap:8px;width:100%}.fe-tile-kind{top:auto;bottom:10px;box-shadow:var(--fe-shadow)}.fe-app .fe-search-button{margin-bottom:6px;color:var(--fe-fg-3)}.fe-search-button kbd,.fe-palette-input kbd{margin-left:auto;font:inherit;font-size:var(--fe-t-xs);padding:1px 6px;border-radius:6px;border:1px solid var(--fe-line-2);color:var(--fe-fg-4)}.fe-palette{width:min(640px,calc(100vw - 32px));margin-top:12vh}.fe-palette-input{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--fe-line);color:var(--fe-fg-3)}.fe-dialog .fe-palette-input input{flex:1 1 auto;border:0;outline:none;background:transparent;font:inherit;font-size:var(--fe-t-l);color:var(--fe-fg);padding:4px 0}.fe-palette-list{max-height:50vh;overflow-y:auto;padding:6px 8px 10px}.fe-palette-group{margin:10px 10px 4px;font-size:var(--fe-t-xs);font-weight:650;text-transform:uppercase;letter-spacing:.05em;color:var(--fe-fg-3)}.fe-dialog .fe-palette-item{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:0;border-radius:var(--fe-r-s);background:transparent;color:var(--fe-fg);font:inherit;font-size:var(--fe-t-m);text-align:left;cursor:pointer}.fe-dialog .fe-palette-item[aria-selected=true]{background:var(--fe-accent-soft)}.fe-palette-item>svg:first-child{color:var(--fe-fg-3);flex:0 0 auto}.fe-palette-item>span{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fe-palette-item small{color:var(--fe-fg-3);font-size:var(--fe-t-xs)}.fe-palette-empty{padding:18px 12px}.fe-msg-actions{display:flex;flex-wrap:wrap;gap:2px;margin:6px 0 0 -10px;opacity:0;transition:opacity .12s}.fe-msg:hover .fe-msg-actions,.fe-msg:focus-within .fe-msg-actions,.fe-msg:last-child .fe-msg-actions{opacity:1}.fe-app .fe-msg-actions button{padding:5px 10px;font-size:var(--fe-t-xs);color:var(--fe-fg-3)}.fe-msg-action-error{align-self:center;color:var(--fe-bad)!important}@media(hover:none){.fe-msg-actions{opacity:1}}.fe-feed{padding:8px 10px}.fe-feed-row{display:flex;align-items:center;gap:12px;padding:10px 8px;border-bottom:1px solid var(--fe-line);font-size:var(--fe-t-s)}.fe-feed-row>svg{flex:0 0 auto;color:var(--fe-ok)}.fe-feed-row>span{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fe-feed-row time{color:var(--fe-fg-3);font-size:var(--fe-t-xs);white-space:nowrap}.fe-app .fe-feed-more{margin-top:4px;font-size:var(--fe-t-xs)}.fe-app .fe-setup{background:var(--fe-accent-soft);border-color:var(--fe-accent-line)}.fe-app .fe-setup:hover:not(:disabled){background:var(--fe-accent-soft);box-shadow:var(--fe-shadow)}.fe-publish-live{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:var(--fe-r-m);background:var(--fe-ok-soft)}.fe-publish-live>svg{color:var(--fe-ok);flex:0 0 auto}.fe-publish-live>div{flex:1 1 auto;min-width:0;display:grid}.fe-publish-live a{overflow-wrap:anywhere;font-weight:600}.fe-slug{display:flex;align-items:center;border:1px solid var(--fe-line-2);border-radius:var(--fe-r-s);background:var(--fe-surface);overflow:hidden}.fe-slug>span{padding:0 4px 0 12px;color:var(--fe-fg-3);font-weight:400;white-space:nowrap;max-width:55%;overflow:hidden;text-overflow:ellipsis}.fe-app .fe-slug input{border:0;flex:1 1 auto;min-width:0;padding-left:0}.fe-page-head .fe-reader-meta{margin:6px 0 2px}.fe-editor-tools{display:flex;justify-content:flex-end;margin-bottom:-8px}.fe-image-picker{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.fe-start{padding:18px 20px 12px}.fe-start-bar{height:4px;border-radius:999px;background:var(--fe-surface-2);overflow:hidden;margin:-4px 0 8px}.fe-start-bar i{display:block;height:100%;background:var(--fe-accent);border-radius:inherit}.fe-start-check{flex:0 0 auto;display:grid;place-items:center;width:22px;height:22px;margin:0 6px;border-radius:50%;border:2px solid var(--fe-line-2);color:var(--fe-accent-ink)}.fe-start-check.done{background:var(--fe-ok);border-color:var(--fe-ok)}.fe-app .fe-row.done:disabled{opacity:1;cursor:default}.fe-app .fe-row.done strong{color:var(--fe-fg-3);text-decoration:line-through;font-weight:500}.fe-palette-input,.fe-app label.fe-check{flex-direction:row}:where(.fe-app,.fe-onboarding,.fe-auth) label{margin:0}.fe-row-split{display:flex;align-items:center;gap:8px}.fe-row-split>.fe-row{flex:1 1 auto}.fe-row-split>.fe-ghost{flex:0 0 auto}.fe-page-detail .fe-page-head{flex-wrap:wrap;align-items:flex-start}.fe-page-detail .fe-page-head>div:first-child{flex:1 1 360px;min-width:0}.fe-page-detail .fe-page-actions{flex:0 1 auto;justify-content:flex-end}.fe-app .work-lane.drop-target{outline:2px dashed var(--fe-accent-line);outline-offset:-4px;background:var(--fe-accent-soft)}.fe-app .work-card.dragging{opacity:.5}.fe-app .work-card[draggable=true]{cursor:grab}.fe-board-hint{margin-top:12px;text-align:center}.fe-permissions{display:grid;gap:16px}.fe-permission-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.fe-app .fe-permission header{display:flex;gap:10px;align-items:flex-start;margin-bottom:10px}.fe-permission.own .fe-row-icon{background:var(--fe-ok-soft);color:var(--fe-ok)}.fe-permission.ask .fe-row-icon{background:var(--fe-attn-soft);color:var(--fe-attn)}.fe-permission.never .fe-row-icon{background:var(--fe-bad-soft);color:var(--fe-bad)}.fe-permission ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.fe-permission li{display:flex;align-items:center;gap:8px;padding:7px 4px;border-bottom:1px solid var(--fe-line);font-size:var(--fe-t-s)}.fe-permission li>span{flex:1 1 auto}.fe-app .fe-permission li .fe-icon-button{width:26px;height:26px;opacity:.6}.fe-permission form{display:flex;gap:6px;margin-top:10px}.fe-app .fe-permission form input{flex:1 1 auto;min-width:0;padding:8px 10px;font-size:var(--fe-t-s)}@media(max-width:960px){.fe-permission-grid{grid-template-columns:minmax(0,1fr)}}.fe-app .fe-permission header{justify-content:flex-start}@media(max-width:860px){.fe-page-detail .fe-page-head>div:first-child{flex:0 0 auto}.fe-page-detail .fe-page-actions{justify-content:flex-start}}@media(max-width:860px){.fe-app .work-lane{min-height:0}.fe-app .work-lane-empty{padding:18px 10px}}.fe-alert-text{display:block;color:var(--fe-bad)!important;margin-top:4px}:root{--fe-font: "Segoe UI Variable Text", "Segoe UI", -apple-system, BlinkMacSystemFont, Inter, system-ui, "Helvetica Neue", Arial, sans-serif;--fe-t-xs: 11.5px;--fe-t-s: 12.5px;--fe-t-m: 14px;--fe-t-l: 15.5px;--fe-t-xl: 19px;--fe-t-2xl: 23px;--fe-t-3xl: 28px;--fe-r-s: 5px;--fe-r-m: 7px;--fe-r-l: 9px;--fe-r-xl: 12px;--fe-rail-w: 64px;--fe-cockpit-w: 320px;--fe-topbar-h: 52px}:root,:root[data-theme=light]{--fe-bg: #f6f6f7;--fe-surface: #ffffff;--fe-surface-2: #f3f3f5;--fe-surface-3: #e8e8eb;--fe-hover: #eeeef1;--fe-line: #e3e3e7;--fe-line-2: #d2d2d8;--fe-fg: #17171a;--fe-fg-2: #3c3c43;--fe-fg-3: #62626b;--fe-fg-4: #8d8d96;--fe-accent: #1f5bd8;--fe-accent-hover: #1a4cb6;--fe-accent-soft: #edf2fd;--fe-accent-line: #c6d5f7;--fe-accent-ink: #ffffff;--fe-attn: #a55a06;--fe-attn-ink: #ffffff;--fe-attn-soft: #fbf1e3;--fe-ok: #1c7a45;--fe-ok-soft: #e7f4ec;--fe-bad: #b3261e;--fe-bad-soft: #fbeceb;--fe-user-bubble: #eceef3;--fe-rail-bg: #ececef;--fe-glow: none;--fe-shadow: 0 1px 2px rgba(16, 16, 24, .06);--fe-shadow-lg: 0 12px 32px -12px rgba(16, 16, 24, .22), 0 1px 3px rgba(16, 16, 24, .08)}:root[data-theme=dark]{--fe-bg: #161618;--fe-surface: #1c1c1f;--fe-surface-2: #232327;--fe-surface-3: #2c2c31;--fe-hover: #28282c;--fe-line: #2a2a2f;--fe-line-2: #38383e;--fe-fg: #ececef;--fe-fg-2: #c8c8ce;--fe-fg-3: #9898a1;--fe-fg-4: #6e6e77;--fe-accent: #5b8cf0;--fe-accent-hover: #7aa2f4;--fe-accent-soft: #1a2234;--fe-accent-line: #2c3e62;--fe-accent-ink: #0b1220;--fe-attn: #e3a857;--fe-attn-ink: var(--fe-bg);--fe-attn-soft: #2b2215;--fe-ok: #62c28a;--fe-ok-soft: #14261b;--fe-bad: #ee8479;--fe-bad-soft: #2c1715;--fe-user-bubble: #26272d;--fe-rail-bg: #121214;--fe-glow: none;--fe-shadow: 0 1px 2px rgba(0, 0, 0, .4);--fe-shadow-lg: 0 16px 40px -16px rgba(0, 0, 0, .7), 0 1px 3px rgba(0, 0, 0, .5)}body{background:var(--fe-bg)}.fe-app{display:grid;grid-template-columns:var(--fe-rail-w) minmax(0,1fr);font-size:var(--fe-t-m);line-height:1.5}.fe-app.with-cockpit{grid-template-columns:var(--fe-rail-w) minmax(0,1fr) var(--fe-cockpit-w)}.fe-app h1{font-size:var(--fe-t-2xl);font-weight:620;letter-spacing:-.012em}.fe-app h2{font-size:var(--fe-t-xl);font-weight:600}.fe-app h3{font-size:var(--fe-t-m);font-weight:600}.fe-app h4{font-size:var(--fe-t-s);font-weight:600}.fe-app button,.fe-app .fe-button{border-radius:var(--fe-r-m);padding:6px 12px;font-size:var(--fe-t-s);font-weight:550;gap:6px;min-height:32px}.fe-app button:active:not(:disabled){transform:none}.fe-app input,.fe-app textarea,.fe-app select{border-radius:var(--fe-r-m);font-size:var(--fe-t-m)}.fe-app select{padding-block:5px;min-height:32px}.fe-app .fe-icon-button{width:32px;height:32px;min-height:32px;padding:0;border-radius:var(--fe-r-m)}.fe-app .fe-pill{border-radius:var(--fe-r-s);font-size:var(--fe-t-xs);font-weight:600;padding:2px 7px;letter-spacing:.01em}.fe-mono{font-family:var(--fe-mono);font-size:var(--fe-t-xs)}.fe-app kbd{font-family:var(--fe-mono);font-size:11px;padding:1px 5px;border:1px solid var(--fe-line-2);border-bottom-width:2px;border-radius:4px;color:var(--fe-fg-3);background:var(--fe-surface)}.fe-app .fe-rail{position:relative;z-index:20;display:flex;flex-direction:column;align-items:center;gap:6px;width:var(--fe-rail-w);padding:12px 0;background:var(--fe-rail-bg);border-right:1px solid var(--fe-line);overflow:visible}.fe-rail-mark{width:34px;height:34px;border-radius:var(--fe-r-l);display:grid;place-items:center;margin-bottom:10px;background:var(--fe-fg);color:var(--fe-bg)}.fe-rail-mark svg{width:26px;height:26px}.fe-rail-nav,.fe-rail-pins{display:grid;gap:4px;justify-items:center}.fe-rail-pins{margin-top:8px;padding-top:10px;border-top:1px solid var(--fe-line);width:40px}.fe-app .fe-rail-button{position:relative;width:44px;height:44px;min-height:44px;padding:0;display:grid;place-items:center;border:0;border-radius:var(--fe-r-l);background:transparent;color:var(--fe-fg-3)}.fe-app .fe-rail-button:hover:not(:disabled){background:var(--fe-hover);color:var(--fe-fg)}.fe-app .fe-rail-button[aria-current=page]{background:var(--fe-surface);color:var(--fe-fg);box-shadow:inset 0 0 0 1px var(--fe-line-2)}.fe-rail-caption{display:none}.fe-rail-badge{position:absolute;top:3px;right:2px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--fe-attn);color:var(--fe-attn-ink);font-size:10.5px;font-weight:700;line-height:17px;text-align:center}.fe-app .fe-rail-pin{width:34px;height:34px;min-height:34px;padding:0;border-radius:var(--fe-r-m);border:1px solid var(--fe-line-2);background:var(--fe-surface);color:var(--fe-fg-2);font-size:11px;font-weight:700;letter-spacing:.02em}.fe-app .fe-rail-pin[aria-current=page]{border-color:var(--fe-accent);color:var(--fe-accent)}.fe-rail-foot{margin-top:auto;position:relative}.fe-app .fe-rail [data-tip]:hover:after,.fe-app .fe-rail [data-tip]:focus-visible:after{content:attr(data-tip);position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%);z-index:40;white-space:nowrap;max-width:260px;overflow:hidden;text-overflow:ellipsis;padding:5px 9px;border-radius:var(--fe-r-s);background:var(--fe-fg);color:var(--fe-bg);font-size:var(--fe-t-xs);font-weight:550;pointer-events:none}.fe-menu{position:absolute;z-index:60;min-width:220px;padding:5px;border-radius:var(--fe-r-l);background:var(--fe-surface);border:1px solid var(--fe-line-2);box-shadow:var(--fe-shadow-lg);display:grid;gap:1px}.fe-app .fe-menu>button{justify-content:flex-start;border:0;background:transparent;width:100%;font-weight:500;color:var(--fe-fg);padding:7px 10px}.fe-app .fe-menu>button:hover:not(:disabled){background:var(--fe-hover)}.fe-menu>button svg{color:var(--fe-fg-3)}.fe-account-menu{left:calc(100% + 8px);bottom:0}.fe-menu-account{display:flex;align-items:center;gap:10px;padding:8px 10px 10px;margin-bottom:4px;border-bottom:1px solid var(--fe-line)}.fe-menu-account strong{display:block;font-size:var(--fe-t-s)}.fe-menu-account small{display:block;font-size:var(--fe-t-xs)}.fe-app .fe-menu-scrim,.fe-app .fe-menu-scrim:hover:not(:disabled){position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:transparent;border:0;border-radius:0;cursor:default;min-height:0}.fe-menu-anchor{position:relative}.fe-menu-anchor .fe-menu{right:0;top:calc(100% + 6px)}.fe-avatar.small{width:26px;height:26px;font-size:11px;border-radius:50%}.fe-app .fe-main{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--fe-bg)}.fe-topbar{flex:0 0 var(--fe-topbar-h);height:var(--fe-topbar-h);display:flex;align-items:center;gap:10px;padding:0 16px 0 20px;border-bottom:1px solid var(--fe-line);background:var(--fe-surface)}.fe-topbar-title{font-size:var(--fe-t-m);font-weight:600}.fe-topbar-spacer{flex:1 1 auto}.fe-main-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.fe-main-body>*{flex:1 1 auto;min-height:0}.fe-banner{display:flex;align-items:center;gap:12px;padding:8px 20px;background:var(--fe-attn-soft);color:var(--fe-fg-2);border-bottom:1px solid var(--fe-line);font-size:var(--fe-t-s)}.fe-banner>span{flex:1 1 auto}.fe-loading{display:grid;place-items:center;color:var(--fe-fg-3)}.fe-tabs{display:flex;align-items:stretch;gap:2px;min-width:0}.fe-app .fe-tabs>button{position:relative;border:0;background:transparent;border-radius:var(--fe-r-s);color:var(--fe-fg-3);font-weight:550;padding:6px 10px}.fe-app .fe-tabs>button:hover:not(:disabled){background:var(--fe-hover);color:var(--fe-fg)}.fe-app .fe-tabs>button[aria-pressed=true]{color:var(--fe-fg);background:var(--fe-surface-2);box-shadow:inset 0 0 0 1px var(--fe-line)}.fe-mode{align-items:center}.fe-app .fe-mode>button{font-size:var(--fe-t-m);padding:6px 14px}.fe-mode-open{margin-left:8px;padding-left:12px;border-left:1px solid var(--fe-line-2);color:var(--fe-fg-3);font-size:var(--fe-t-s);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:32ch}.fe-view-tabs{border-bottom:1px solid var(--fe-line);padding-bottom:8px;margin-bottom:18px}.fe-status-chip{display:inline-flex;align-items:center;gap:7px;height:26px;padding:0 10px;border-radius:13px;border:1px solid var(--fe-line);background:var(--fe-surface);color:var(--fe-fg-2);font-size:var(--fe-t-xs);font-weight:600;white-space:nowrap}.fe-status-chip.warn{color:var(--fe-attn)}.fe-dot{display:inline-block;width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--fe-fg-4)}.fe-dot.live{background:var(--fe-ok)}.fe-dot.busy{background:var(--fe-accent);animation:fe-pulse 1.6s ease-in-out infinite}.fe-dot.warn{background:var(--fe-attn)}.fe-dot.off{background:var(--fe-fg-4)}.fe-count{display:inline-grid;place-items:center;min-width:20px;height:18px;padding:0 6px;border-radius:9px;background:var(--fe-surface-3);color:var(--fe-fg-2);font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.fe-count.attn{background:var(--fe-attn);color:var(--fe-attn-ink)}.fe-app .fe-cockpit-toggle{gap:6px;padding:0 8px}.fe-chat{background:var(--fe-bg)}.fe-chat-scroll{padding:28px clamp(16px,4vw,40px) 20px}.fe-thread{max-width:780px;gap:20px}.fe-msg .fe-avatar{width:28px;height:28px;font-size:11px;border-radius:var(--fe-r-m);background:var(--fe-fg);color:var(--fe-bg)}.fe-msg.user .fe-msg-body{background:var(--fe-user-bubble);border-radius:var(--fe-r-xl);padding:10px 14px}.fe-msg-content{font-size:var(--fe-t-m);line-height:1.6}.fe-app .fe-msg-actions button{min-height:26px;padding:3px 8px;font-size:var(--fe-t-xs)}.fe-hello{max-width:780px;margin:7vh auto 0;text-align:left;justify-items:stretch;gap:8px}.fe-app .fe-hello h2{font-size:var(--fe-t-2xl);font-weight:620;letter-spacing:-.012em}.fe-hello>p{font-size:var(--fe-t-m);color:var(--fe-fg-3);max-width:none}.fe-suggestions{gap:8px;margin-top:14px}.fe-app .fe-suggestion{border-radius:var(--fe-r-l);padding:12px 14px;font-size:var(--fe-t-s);font-weight:550;box-shadow:none}.fe-app .fe-suggestion:hover:not(:disabled){box-shadow:none;border-color:var(--fe-line-2);background:var(--fe-surface-2)}.fe-suggestion svg{color:var(--fe-fg-3)}.fe-app .fe-setup{border-radius:var(--fe-r-l);padding:12px 14px;background:var(--fe-surface);border-color:var(--fe-line-2)}.fe-setup>svg{color:var(--fe-fg-3)}.fe-hello .fe-start{margin-top:10px}.fe-composer{max-width:780px;border-radius:var(--fe-r-xl);box-shadow:var(--fe-shadow);padding:6px 6px 6px 16px}.fe-app .fe-send{border-radius:var(--fe-r-l);width:36px;height:36px;min-height:36px}.fe-composer-hint{font-size:var(--fe-t-xs)}.fe-split-pane{display:grid;grid-template-columns:minmax(360px,1fr) minmax(420px,1.25fr);min-height:0}.fe-split-chat{display:flex;min-width:0;min-height:0;border-right:1px solid var(--fe-line)}.fe-split-chat>.fe-chat{flex:1 1 auto;min-width:0}.fe-split-pane .fe-suggestions{grid-template-columns:minmax(0,1fr)}.fe-window{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--fe-surface)}.fe-window-head{flex:0 0 auto;display:flex;align-items:center;gap:6px;padding:10px 12px 10px 16px;border-bottom:1px solid var(--fe-line)}.fe-window-icon{width:28px;height:28px;flex:0 0 auto;display:grid;place-items:center;border-radius:var(--fe-r-m);background:var(--fe-surface-2);color:var(--fe-fg-2);border:1px solid var(--fe-line)}.fe-window-title{flex:1 1 auto;min-width:0;margin-left:4px}.fe-window-title strong{display:block;font-size:var(--fe-t-m);font-weight:620;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fe-window-title small{display:block;font-size:var(--fe-t-xs);color:var(--fe-fg-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fe-window-tags{display:flex;flex-wrap:wrap;gap:5px;padding:8px 16px 0}.fe-window-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:20px clamp(16px,3vw,32px) 40px}.fe-window>.fe-alert{margin:12px 16px 0}.fe-tag{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:var(--fe-r-s);background:var(--fe-surface-2);border:1px solid var(--fe-line);color:var(--fe-fg-2);font-size:var(--fe-t-xs);font-weight:550;margin:1px 4px 1px 0}.fe-app button.fe-tag{min-height:20px;padding:0 7px;font-size:var(--fe-t-xs)}.fe-app button.fe-tag.active{background:var(--fe-accent-soft);border-color:var(--fe-accent-line);color:var(--fe-accent)}.fe-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0;margin:0 0 18px;border:1px solid var(--fe-line);border-radius:var(--fe-r-l);overflow:hidden}.fe-facts>div{padding:9px 12px;border-right:1px solid var(--fe-line);margin-right:-1px;min-width:0}.fe-facts dt{font-size:var(--fe-t-xs);color:var(--fe-fg-3);font-weight:550;text-transform:uppercase;letter-spacing:.04em}.fe-facts dd{margin:3px 0 0;font-size:var(--fe-t-s);color:var(--fe-fg);font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fe-facts select{width:100%}.fe-stack{display:grid;gap:16px;margin-top:16px}.fe-task-detail>.fe-tabs{border-bottom:1px solid var(--fe-line);padding-bottom:8px}.fe-task-next{margin-top:4px;color:var(--fe-fg);white-space:pre-wrap}.fe-task-chat{height:min(62vh,620px);display:flex;margin-top:12px;border:1px solid var(--fe-line);border-radius:var(--fe-r-l);overflow:hidden}.fe-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 16px}.fe-doc{max-width:820px}.fe-doc-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:16px}.fe-doc-meta small{margin-left:4px}.fe-doc-edit{margin-left:auto}.fe-doc-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px}.fe-doc .fe-prose{font-size:var(--fe-t-m);line-height:1.7}.fe-doc-preview{min-height:280px;padding:14px 16px;border:1px solid var(--fe-line);border-radius:var(--fe-r-l)}.fe-doc.fe-form footer,.fe-window .fe-form footer{display:flex;justify-content:flex-end;gap:8px}.fe-page-detail .fe-page-frame{border-radius:var(--fe-r-l);border:1px solid var(--fe-line);overflow:hidden}.fe-toolbar-spacer{flex:1 1 auto}.fe-window .fe-media-view{border:1px solid var(--fe-line);border-radius:var(--fe-r-l);overflow:hidden;background:var(--fe-surface-2);margin-bottom:16px}.fe-window .campaign-desk,.fe-window .marketing-runway{margin:0}.fe-cockpit{display:flex;flex-direction:column;min-height:0;width:var(--fe-cockpit-w);background:var(--fe-surface);border-left:1px solid var(--fe-line)}.fe-cockpit-head{flex:0 0 var(--fe-topbar-h);display:flex;align-items:center;justify-content:space-between;padding:0 10px 0 16px;border-bottom:1px solid var(--fe-line)}.fe-cockpit-head strong{font-size:var(--fe-t-s);font-weight:650;text-transform:uppercase;letter-spacing:.06em;color:var(--fe-fg-3)}.fe-cockpit-body{flex:1 1 auto;overflow-y:auto;padding:14px 12px 24px;display:grid;align-content:start;grid-auto-rows:max-content;gap:14px}.fe-cockpit-employee{display:flex;align-items:center;gap:12px;padding:4px 4px 2px}.fe-cockpit-employee .raven{box-sizing:content-box;width:64px;height:64px;padding:3px;border:1px solid var(--fe-line);border-radius:var(--fe-r-s);background:var(--fe-surface-2)}.fe-cockpit-employee strong{display:block;font-size:var(--fe-t-m);margin-bottom:4px}.fe-cockpit-meeting{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--fe-line);border-radius:var(--fe-r-l);background:var(--fe-surface-2)}.fe-cockpit-meeting>div{flex:1 1 auto;min-width:0}.fe-cockpit-meeting strong{display:block;font-size:var(--fe-t-s)}.fe-cockpit-meeting small{font-size:var(--fe-t-xs)}.fe-cockpit-section h3{display:flex;align-items:center;gap:8px;margin:0 4px 6px;font-size:var(--fe-t-xs);font-weight:650;text-transform:uppercase;letter-spacing:.06em;color:var(--fe-fg-3)}.fe-cockpit-list{display:grid;gap:4px}.fe-app .fe-cockpit-item{display:flex;align-items:flex-start;gap:10px;width:100%;padding:9px 10px;border:1px solid var(--fe-line);border-radius:var(--fe-r-l);background:var(--fe-surface);text-align:left;font-weight:400;min-height:0}.fe-app .fe-cockpit-item:hover:not(:disabled){background:var(--fe-surface-2);border-color:var(--fe-line-2)}.fe-cockpit-item.attn{border-left:3px solid var(--fe-attn);padding-left:8px}.fe-cockpit-item>svg:first-child{flex:0 0 auto;margin-top:2px;color:var(--fe-fg-3)}.fe-cockpit-item.attn>svg:first-child{color:var(--fe-attn)}.fe-cockpit-item>span{flex:1 1 auto;min-width:0}.fe-cockpit-item strong{display:block;font-size:var(--fe-t-s);font-weight:600;color:var(--fe-fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fe-cockpit-item small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--fe-t-xs);color:var(--fe-fg-3);line-height:1.4;margin-top:1px}.fe-cockpit-item>svg:last-child{flex:0 0 auto;margin-top:2px;color:var(--fe-fg-4)}.fe-cockpit-clear{display:flex;align-items:center;gap:8px;margin:0;padding:10px;font-size:var(--fe-t-s);color:var(--fe-fg-3);border:1px dashed var(--fe-line-2);border-radius:var(--fe-r-l)}.fe-cockpit-clear svg{color:var(--fe-ok);flex:0 0 auto}.fe-priority{width:8px;height:8px;flex:0 0 auto;margin:6px 2px 0;border-radius:2px;background:var(--fe-fg-4)}.fe-priority.high{background:var(--fe-bad)}.fe-priority.normal{background:var(--fe-accent)}.fe-app .fe-link{border:0;background:transparent;padding:6px 4px 0;min-height:0;color:var(--fe-accent);font-weight:550;font-size:var(--fe-t-xs)}.fe-app .fe-link:hover:not(:disabled){background:transparent;text-decoration:underline}.fe-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;justify-content:flex-end}.fe-app .fe-sheet-scrim,.fe-app .fe-sheet-scrim:hover:not(:disabled){position:absolute;top:0;right:0;bottom:0;left:0;border:0;border-radius:0;background:#00000059;min-height:0}.fe-sheet .fe-cockpit{position:relative;height:100%;max-width:92vw;box-shadow:var(--fe-shadow-lg)}.fe-view{overflow-y:auto}.fe-view-inner{max-width:1040px;margin:0 auto;padding:28px clamp(16px,3vw,36px) 56px}.fe-view-inner.narrow{max-width:760px}.fe-view-inner.wide{max-width:1240px}.fe-view-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.fe-view-head p{margin-top:4px;color:var(--fe-fg-3);font-size:var(--fe-t-m)}.fe-section{margin-bottom:26px}.fe-section-head{display:flex;align-items:flex-end;gap:8px;margin-bottom:10px}.fe-section-head>div{flex:1 1 auto;min-width:0}.fe-section-head small{display:block;margin-top:2px;font-size:var(--fe-t-xs)}.fe-back{margin-bottom:12px}.fe-list{display:grid;border:1px solid var(--fe-line);border-radius:var(--fe-r-l);overflow:hidden;background:var(--fe-surface)}.fe-app .fe-list-row,.fe-app .fe-section>.fe-list-row{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border:0;border-radius:0;background:var(--fe-surface);text-align:left;font-weight:400;min-height:0}.fe-section>.fe-list-row{border:1px solid var(--fe-line);border-radius:var(--fe-r-l)}.fe-list .fe-list-row+.fe-list-row{border-top:1px solid var(--fe-line)}.fe-app .fe-list-row:hover:not(:disabled){background:var(--fe-surface-2)}.fe-list-main{flex:1 1 auto;min-width:0}.fe-list-main strong{display:block;font-weight:600;color:var(--fe-fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fe-list-main small{display:block;font-size:var(--fe-t-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fe-list-row>svg:last-child{color:var(--fe-fg-4);flex:0 0 auto}.fe-row-icon{width:32px;height:32px;border-radius:var(--fe-r-m);background:var(--fe-surface-2);color:var(--fe-fg-2);border:1px solid var(--fe-line)}.fe-row-icon.accent,.fe-row-icon.attn{background:var(--fe-surface-2);color:var(--fe-fg-2)}.fe-app .fe-row{border-radius:var(--fe-r-l)}.fe-app .fe-row:hover:not(:disabled),.fe-app .fe-row[aria-pressed=true]{box-shadow:none;background:var(--fe-surface-2)}.fe-dialog-group+.fe-dialog-group{margin-top:14px}.fe-dialog-group h3{font-size:var(--fe-t-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--fe-fg-3);margin:0 0 6px 4px}.fe-section>.fe-table-wrap+.fe-muted,.fe-section>.fe-table-wrap+p{margin-top:10px}.fe-work .work-board-summary,.fe-work .work-board-heading{display:none}.fe-work .work-board-toolbar{margin-bottom:10px}.fe-app .fe-work .work-lane{border-radius:var(--fe-r-l)}.fe-app .fe-work .work-card{border-radius:var(--fe-r-l);box-shadow:none}.fe-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 24px;border:1px solid var(--fe-line);border-radius:var(--fe-r-l);background:var(--fe-surface);overflow:hidden}.fe-stats>div{padding:14px 16px;border-right:1px solid var(--fe-line)}.fe-stats>div:last-child{border-right:0}.fe-stats dt{font-size:var(--fe-t-xs);color:var(--fe-fg-3);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.fe-stats dd{margin:4px 0 0;font-size:var(--fe-t-2xl);font-weight:620;font-variant-numeric:tabular-nums;color:var(--fe-fg)}.fe-stats>div.attn dd{color:var(--fe-attn)}.fe-stats>div.ok dd{color:var(--fe-ok)}.fe-table-wrap{overflow-x:auto;border:1px solid var(--fe-line);border-radius:var(--fe-r-l);background:var(--fe-surface)}.fe-table{width:100%;border-collapse:collapse;font-size:var(--fe-t-s)}.fe-table th{text-align:left;font-size:var(--fe-t-xs);font-weight:650;color:var(--fe-fg-3);text-transform:uppercase;letter-spacing:.05em;padding:9px 12px;background:var(--fe-surface-2);border-bottom:1px solid var(--fe-line);white-space:nowrap}.fe-table td{padding:9px 12px;border-bottom:1px solid var(--fe-line);vertical-align:middle;color:var(--fe-fg-2)}.fe-table tbody tr:last-child td{border-bottom:0}.fe-table td .fe-pill{margin-left:6px}.fe-library-table tbody tr{cursor:pointer}.fe-library-table th .fe-sort{display:inline-flex;align-items:center;gap:4px;padding:0;min-height:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.fe-library-table th .fe-sort:hover{color:var(--fe-fg)}.fe-library-table th .fe-sort:focus-visible{outline:2px solid var(--fe-accent);outline-offset:2px;border-radius:2px}.fe-library-table tbody tr:hover td,.fe-library-table tbody tr:focus-visible td{background:var(--fe-surface-2)}.fe-library-table tbody tr:focus-visible{outline:2px solid var(--fe-accent);outline-offset:-2px}.fe-cell-name{display:flex;align-items:flex-start;gap:10px;min-width:260px}.fe-cell-name>svg:first-child{flex:0 0 auto;margin-top:2px;color:var(--fe-fg-3)}.fe-cell-name>span{min-width:0}.fe-cell-name strong{display:block;color:var(--fe-fg);font-weight:600}.fe-cell-name small{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--fe-t-xs);max-width:60ch}.fe-cell-name>svg:last-child{color:var(--fe-fg-4);flex:0 0 auto;margin-top:4px}.fe-cell-muted{color:var(--fe-fg-3);white-space:nowrap}.fe-cell-person{display:flex;align-items:center;gap:10px}.fe-cell-person small{display:block}.fe-matrix th:not(:first-child),.fe-matrix-cell{text-align:center}.fe-matrix-cell svg{vertical-align:middle}.fe-matrix-cell svg[aria-label=Allowed]{color:var(--fe-ok)}.fe-matrix-cell svg[aria-label="Not allowed"]{color:var(--fe-fg-4)}.fe-invite{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px}.fe-invite>div{padding:14px 16px;border:1px solid var(--fe-line);border-radius:var(--fe-r-l);background:var(--fe-surface);min-width:0}.fe-invite h4{display:flex;align-items:center;gap:7px;margin-bottom:8px}.fe-invite ol{margin:0 0 12px;padding-left:1.2em;font-size:var(--fe-t-s);color:var(--fe-fg-2);display:grid;gap:4px}.fe-app .fe-inline-button{min-height:0;width:22px;height:22px;padding:0;border:0;background:transparent;color:var(--fe-fg-3);vertical-align:middle;display:inline-grid;place-items:center}.fe-code{margin:10px 0 0}.fe-code strong{display:block;font-family:var(--fe-mono);font-size:var(--fe-t-2xl);letter-spacing:.14em}.fe-callout{display:grid;gap:6px;margin-bottom:12px;padding:12px 14px;border:1px solid var(--fe-line);border-left:3px solid var(--fe-attn);border-radius:var(--fe-r-l);background:var(--fe-surface);font-size:var(--fe-t-s)}.fe-callout-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.fe-callout-row small{display:block}.fe-employee-head{display:flex;align-items:center;gap:14px;margin-bottom:16px}.fe-employee-head>div{flex:1 1 auto;min-width:0}.fe-employee-head p{color:var(--fe-fg-3);font-size:var(--fe-t-s)}.fe-employee-head .fe-avatar.large{width:48px;height:48px;border-radius:var(--fe-r-l);font-size:var(--fe-t-l)}.fe-employee>.fe-tabs{border-bottom:1px solid var(--fe-line);padding-bottom:8px;margin-bottom:16px}.fe-app .fe-avatar:not(.muted){background:var(--fe-fg);color:var(--fe-bg)}.fe-settings{margin-bottom:22px}.fe-app .fe-settings h2{font-size:var(--fe-t-xs);font-weight:650;text-transform:uppercase;letter-spacing:.06em;color:var(--fe-fg-3);margin:0 0 8px 2px}.fe-settings>.fe-setting,.fe-settings>.fe-usage{border:1px solid var(--fe-line);background:var(--fe-surface)}.fe-settings>.fe-setting{border-radius:0}.fe-settings>:is(.fe-setting:first-child,:not(.fe-setting)+.fe-setting){border-top-left-radius:var(--fe-r-l);border-top-right-radius:var(--fe-r-l)}.fe-settings>.fe-setting:not(:has(+.fe-setting)){border-bottom-left-radius:var(--fe-r-l);border-bottom-right-radius:var(--fe-r-l)}.fe-settings>.fe-setting+.fe-setting{border-top:0}.fe-settings>.fe-usage{border-radius:var(--fe-r-l);padding:14px 16px}.fe-app .fe-setting{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;width:100%;text-align:left;font-weight:400;min-height:0}.fe-setting>div{min-width:0}.fe-setting strong{display:block;font-size:var(--fe-t-m);font-weight:600;color:var(--fe-fg)}.fe-setting small{display:block;margin-top:2px;font-size:var(--fe-t-s)}.fe-app .fe-setting-link:hover:not(:disabled){background:var(--fe-surface-2)}.fe-setting-link>svg{color:var(--fe-fg-4);flex:0 0 auto}.fe-segmented{border-radius:var(--fe-r-m);padding:2px}.fe-app .fe-segmented button{border-radius:var(--fe-r-s);padding:5px 10px;min-height:28px}.fe-library{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:0}.fe-library-nav{display:flex;flex-direction:column;gap:4px;min-height:0;overflow-y:auto;padding:14px 10px;border-right:1px solid var(--fe-line);background:var(--fe-surface)}.fe-library-nav .fe-search{margin-bottom:8px}.fe-search{display:flex;align-items:center;gap:7px;padding:0 9px;border:1px solid var(--fe-line-2);border-radius:var(--fe-r-m);background:var(--fe-bg);color:var(--fe-fg-3)}.fe-search:focus-within{border-color:var(--fe-accent)}.fe-app .fe-search input{border:0;background:transparent;padding:7px 0;min-width:0;flex:1 1 auto;font-size:var(--fe-t-s)}.fe-app .fe-search input:focus-visible{outline:none}.fe-tree-group{display:grid;gap:1px}.fe-tree-heading{display:flex;align-items:center;justify-content:space-between;margin:12px 6px 4px 8px;font-size:var(--fe-t-xs);font-weight:650;text-transform:uppercase;letter-spacing:.06em;color:var(--fe-fg-3)}.fe-tree{display:grid;gap:1px}.fe-tree-row{display:flex;align-items:center;border-radius:var(--fe-r-m)}.fe-tree-row.active{background:var(--fe-surface-3)}.fe-tree-row:not(.active):hover{background:var(--fe-hover)}.fe-app .fe-tree-toggle{width:18px;height:26px;min-height:0;padding:0;border:0;background:transparent;color:var(--fe-fg-4);display:grid;place-items:center;flex:0 0 auto;border-radius:3px}.fe-app .fe-tree-label,.fe-app .fe-tree-quick{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:8px;border:0;background:transparent;padding:5px 8px 5px 2px;min-height:30px;font-weight:500;color:var(--fe-fg-2);justify-content:flex-start;border-radius:var(--fe-r-m)}.fe-app .fe-tree-quick{padding-left:8px;width:100%}.fe-app .fe-tree-quick.active{background:var(--fe-surface-3);color:var(--fe-fg)}.fe-app .fe-tree-label:hover:not(:disabled),.fe-app .fe-tree-quick:hover:not(:disabled){background:transparent;color:var(--fe-fg)}.fe-tree-row.active .fe-tree-label{color:var(--fe-fg);font-weight:600}.fe-tree-label svg,.fe-tree-quick svg{flex:0 0 auto;color:var(--fe-fg-3)}.fe-tree-label span,.fe-tree-quick span{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.fe-tree-label small,.fe-tree-quick small{font-size:var(--fe-t-xs);color:var(--fe-fg-3);font-variant-numeric:tabular-nums}.fe-tag-cloud{display:flex;flex-wrap:wrap;gap:3px;padding:0 6px}.fe-tree-foot{margin-top:auto;padding-top:10px;border-top:1px solid var(--fe-line)}.fe-library-main{min-width:0;min-height:0;display:flex;flex-direction:column}.fe-library-main>.fe-window{flex:1 1 auto}.fe-library-main>:not(.fe-window){margin-left:clamp(16px,3vw,32px);margin-right:clamp(16px,3vw,32px)}.fe-library-main>.fe-table-wrap{margin-bottom:32px;overflow-y:auto;flex:0 1 auto}.fe-library-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"crumb crumb" "title actions";align-items:center;column-gap:12px;padding:20px 0 14px}.fe-breadcrumb{grid-area:crumb;display:flex;align-items:center;flex-wrap:wrap;gap:2px;font-size:var(--fe-t-xs);color:var(--fe-fg-3)}.fe-breadcrumb span{display:inline-flex;align-items:center;gap:2px}.fe-app .fe-breadcrumb button{border:0;background:transparent;padding:0 3px;min-height:0;font-size:var(--fe-t-xs);color:var(--fe-fg-3);font-weight:500}.fe-app .fe-breadcrumb button:hover:not(:disabled){background:transparent;color:var(--fe-fg);text-decoration:underline}.fe-library-head h1{grid-area:title;margin-top:2px}.fe-library-actions{grid-area:actions;display:flex;gap:8px;align-items:center}.fe-empty-state{display:grid;justify-items:center;gap:6px;padding:48px 24px;margin-top:4px;border:1px dashed var(--fe-line-2);border-radius:var(--fe-r-l);text-align:center;color:var(--fe-fg-3)}.fe-empty-state strong{color:var(--fe-fg)}.fe-empty-state p{max-width:52ch;font-size:var(--fe-t-s);color:var(--fe-fg-3)}.fe-library-main>.fe-notice,.fe-library-main>.fe-alert{margin-bottom:12px}.fe-palette{border-radius:var(--fe-r-xl)}.fe-palette-item>span{flex:1 1 auto;min-width:0;display:grid}.fe-palette-item>span strong{font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fe-palette-item>span small{font-size:var(--fe-t-xs);color:var(--fe-fg-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fe-palette-item>em{font-style:normal;font-size:var(--fe-t-xs);color:var(--fe-fg-3);white-space:nowrap}.fe-palette-foot{display:flex;flex-wrap:wrap;gap:14px;padding:9px 14px;border-top:1px solid var(--fe-line);font-size:var(--fe-t-xs);color:var(--fe-fg-3)}.fe-palette-foot span:last-child{margin-left:auto}.fe-shortcuts{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;z-index:80;width:min(440px,92vw);height:fit-content}.fe-shortcuts dl{margin:0;padding:4px 18px 18px;display:grid;gap:10px}.fe-shortcuts dl>div{display:flex;justify-content:space-between;gap:12px;font-size:var(--fe-t-s)}.fe-shortcuts dd{margin:0;color:var(--fe-fg-2)}.fe-dialog{border-radius:var(--fe-r-xl)}@media(max-width:1100px){.fe-library{grid-template-columns:210px minmax(0,1fr)}.fe-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.fe-stats>div:nth-child(2){border-right:0}.fe-stats>div:nth-child(-n+2){border-bottom:1px solid var(--fe-line)}.fe-invite{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.fe-app,.fe-app.with-cockpit{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.fe-app .fe-main{grid-row:1}.fe-app .fe-rail{grid-row:2;flex-direction:row;justify-content:space-around;width:100%;height:60px;padding:4px 8px calc(4px + env(safe-area-inset-bottom));border-right:0;border-top:1px solid var(--fe-line)}.fe-rail-mark,.fe-rail-pins{display:none}.fe-rail-nav{display:flex;flex:1 1 auto;justify-content:space-around}.fe-rail-foot{margin:0}.fe-app .fe-rail-button{width:58px;height:50px;gap:1px;align-content:center}.fe-rail-caption{display:block;font-size:10.5px;font-weight:550;line-height:1}.fe-app .fe-rail [data-tip]:hover:after,.fe-app .fe-rail [data-tip]:focus-visible:after{display:none}.fe-account-menu{left:auto;right:0;bottom:calc(100% + 8px)}.fe-topbar{padding:0 10px 0 12px}.fe-topbar .fe-status-chip,.fe-mode-open{display:none}.fe-library{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.fe-library-nav{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;border-right:0;border-bottom:1px solid var(--fe-line);padding:8px 10px;gap:6px;align-items:center}.fe-library-nav .fe-search{margin:0;flex:0 0 180px}.fe-library-nav .fe-tree-heading,.fe-library-nav .fe-tag-cloud,.fe-tree-foot{display:none}.fe-tree-group,.fe-tree{display:flex;gap:4px;flex:0 0 auto}.fe-tree [role=group]{display:none}.fe-tree-row{flex:0 0 auto}.fe-tree-toggle{display:none!important}.fe-app .fe-tree-label,.fe-app .fe-tree-quick{white-space:nowrap;padding:5px 10px;border:1px solid var(--fe-line)}.fe-app .fe-library-nav .fe-tree-quick{width:auto;flex:0 0 auto}.fe-library-nav .fe-tree-label span,.fe-library-nav .fe-tree-quick span{overflow:visible}.fe-members th:nth-child(2),.fe-members td:nth-child(2),.fe-members th:nth-child(4),.fe-members td:nth-child(4){display:none}.fe-tree-row{padding-left:0!important}.fe-library-head{grid-template-areas:"crumb" "title" "actions";grid-template-columns:minmax(0,1fr);row-gap:8px;padding-top:14px}.fe-library-table th:nth-child(n+3),.fe-library-table td:nth-child(n+3){display:none}.fe-cell-name{min-width:0}.fe-view-inner{padding-top:18px}.fe-view-head{flex-direction:column}.fe-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.fe-window-body{padding:16px 14px 32px}.fe-suggestions{grid-template-columns:minmax(0,1fr)}.fe-hello{margin-top:3vh}}@keyframes fe-pulse{50%{opacity:.45}}.fe-hello .fe-start{padding:14px 16px}.fe-hello .fe-start .fe-card-head{margin-bottom:8px}.fe-app .fe-hello .fe-start .fe-row{padding:8px 6px}.fe-hello .fe-start .fe-row-body strong{font-size:var(--fe-t-s)}.fe-hello .fe-start-bar{margin-bottom:6px}.fe-app .campaign-desk{border-radius:var(--fe-r-l);box-shadow:none}.fe-app .campaign-desk-tabs,.fe-app .campaign-desk [role=tablist]{border-radius:var(--fe-r-m)}.fe-app .campaign-desk-tabs button,.fe-app .campaign-desk [role=tablist] button{border-radius:var(--fe-r-s)}.fe-app .campaign-desk-status{border-radius:var(--fe-r-l)}.fe-app .campaign-desk-list button,.fe-app .campaign-desk-list a{border-radius:var(--fe-r-m)}.fe-cockpit-shift{display:grid;gap:10px;padding:12px;border:1px solid var(--fe-line-2);border-radius:var(--fe-r-l);background:var(--fe-surface)}.fe-cockpit-shift-head{display:flex;align-items:center;gap:8px}.fe-cockpit-shift-head>div:first-child{flex:1 1 auto;min-width:0}.fe-cockpit-shift-head strong{display:block;font-size:var(--fe-t-s)}.fe-cockpit-shift-head small{display:block;font-size:var(--fe-t-xs);font-variant-numeric:tabular-nums}.fe-cockpit-shift-actions{display:flex;gap:2px}.fe-cockpit-shift-next{display:flex;align-items:center;gap:6px;margin:0;font-size:var(--fe-t-xs);color:var(--fe-fg-3)}.fe-cockpit-shift-next em{margin-left:auto;font-style:normal;font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--fe-fg-3)}.fe-stages{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;counter-reset:stage}.fe-stages li{counter-increment:stage;display:flex;align-items:center;justify-content:center;gap:4px;min-width:0;padding:4px 3px;border-radius:var(--fe-r-s);border:1px solid var(--fe-line);background:var(--fe-surface-2);color:var(--fe-fg-3);font-size:10.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fe-stages li>span{display:none}.fe-stages li.done{color:var(--fe-fg);border-color:var(--fe-ok);background:var(--fe-ok-soft)}.fe-stages li.failed{color:var(--fe-bad);border-color:var(--fe-bad);background:var(--fe-bad-soft)}.fe-stages li.waiting{border-color:var(--fe-attn);color:var(--fe-attn);background:var(--fe-attn-soft)}.fe-stages li.skipped{opacity:.7}.fe-choice-row{display:flex;gap:6px;border:0;padding:0;margin:0}.fe-choice-row legend{font-size:var(--fe-t-s);color:var(--fe-fg-2);font-weight:550;margin-bottom:6px}.fe-app .fe-choice-row label{flex:1 1 0;flex-direction:row;justify-content:center;align-items:center;gap:6px;margin:0;padding:8px 10px;border:1px solid var(--fe-line-2);border-radius:var(--fe-r-m);cursor:pointer;color:var(--fe-fg-2)}.fe-app .fe-choice-row label.active{border-color:var(--fe-accent);background:var(--fe-accent-soft);color:var(--fe-accent)}.fe-choice-row input{position:absolute;opacity:0;pointer-events:none}.fe-cycle>summary{display:flex;align-items:center;gap:10px;padding:10px 14px;cursor:pointer;list-style:none}.fe-cycle>summary::-webkit-details-marker{display:none}.fe-cycle+.fe-cycle{border-top:1px solid var(--fe-line)}.fe-cycle>summary small{font-variant-numeric:tabular-nums}.fe-cycle-dots{margin-left:auto;display:flex;gap:3px}.fe-cycle-dots i{width:8px;height:8px;border-radius:2px;background:var(--fe-surface-3)}.fe-cycle-dots i.done{background:var(--fe-ok)}.fe-cycle-dots i.failed{background:var(--fe-bad)}.fe-cycle-dots i.waiting{background:var(--fe-attn)}.fe-cycle .fe-table{border-top:1px solid var(--fe-line)}.fe-cycle-stage{font-weight:600;color:var(--fe-fg);white-space:nowrap;width:1%}.fe-stage-status{font-size:var(--fe-t-xs);font-weight:650;text-transform:uppercase;letter-spacing:.04em;color:var(--fe-fg-3)}.fe-stage-status.done{color:var(--fe-ok)}.fe-stage-status.failed{color:var(--fe-bad)}.fe-stage-status.waiting{color:var(--fe-attn)}.fe-cycle-outputs{margin:4px 0 0;padding-left:1.1em;font-size:var(--fe-t-xs);color:var(--fe-fg-3)}.fe-cycle-outputs .fe-link{padding:0;font-size:var(--fe-t-xs)}.fe-num{font-variant-numeric:tabular-nums;white-space:nowrap}.fe-num small{display:block;font-size:var(--fe-t-xs);color:var(--fe-fg-3)}.fe-num.good{color:var(--fe-ok)}.fe-num.bad{color:var(--fe-bad)}.fe-scorecard tr.bad td:first-child{box-shadow:inset 3px 0 0 var(--fe-attn)}.fe-scorecard tr.good td:first-child{box-shadow:inset 3px 0 0 var(--fe-ok)}.fe-cell-metric{display:flex;align-items:center;gap:8px}.fe-cell-metric>svg{color:var(--fe-attn);flex:0 0 auto}.fe-cell-metric .fe-inline-button{color:var(--fe-fg-4)}.fe-cell-metric>span:first-child{width:22px}.fe-spark{display:block}.fe-spark polyline{fill:none;stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round;stroke:var(--fe-fg-3)}.fe-spark.good polyline{stroke:var(--fe-ok)}.fe-spark.bad polyline{stroke:var(--fe-bad)}.fe-experiments{margin-top:10px}.fe-block{display:block;max-width:60ch}.fe-decide{display:inline-flex;gap:4px}.fe-app .fe-decide button{min-height:26px;padding:2px 8px;font-size:var(--fe-t-xs)}.fe-rule{border:1px solid var(--fe-line);border-radius:var(--fe-r-l);padding:10px 12px;margin:0;font-size:var(--fe-t-s);color:var(--fe-fg-2);line-height:2.1}.fe-rule legend{font-weight:600;color:var(--fe-fg);padding:0 4px}.fe-app .fe-rule select,.fe-app .fe-rule input{width:auto;display:inline-block;min-height:26px;padding:2px 6px;margin:0 4px}.fe-app .fe-rule input{width:56px}.fe-cockpit-body{grid-template-columns:minmax(0,1fr)}.fe-cockpit-body>*,.fe-cockpit-list>*{min-width:0}.fe-cockpit-dock{position:relative;display:flex;min-height:0;min-width:0}.fe-cockpit-dock>.fe-cockpit{flex:1 1 auto;width:auto}.fe-cockpit-resize{position:absolute;left:-4px;top:0;bottom:0;width:8px;z-index:15;cursor:col-resize;touch-action:none;outline:none}.fe-cockpit-resize:after{content:"";position:absolute;left:3px;top:0;bottom:0;width:2px;background:transparent;transition:background .12s}.fe-cockpit-resize:hover:after,.fe-cockpit-resize:focus-visible:after,body.fe-resizing .fe-cockpit-resize:after{background:var(--fe-accent)}body.fe-resizing,body.fe-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}body.fe-resizing iframe{pointer-events:none}.fe-rail-pin-title{display:none}.fe-app .fe-rail-pin{border:0;background:transparent;padding:0;display:grid;place-items:center}.fe-rail-pin-mark{width:34px;height:34px;display:grid;place-items:center;border-radius:var(--fe-r-m);border:1px solid var(--fe-line-2);background:var(--fe-surface);color:var(--fe-fg-2);font-size:11px;font-weight:700;letter-spacing:.02em;flex:0 0 auto}.fe-app .fe-rail-pin[aria-current=page] .fe-rail-pin-mark{border-color:var(--fe-accent);color:var(--fe-accent)}.fe-app .fe-rail-pin[aria-current=page]{border:0}.fe-rail-heading{display:none}.fe-app .fe-rail-expand{color:var(--fe-fg-4);height:36px;min-height:36px}.fe-app.rail-wide{--fe-rail-w: 216px}.fe-app.rail-wide .fe-rail{align-items:stretch;padding:12px 10px}.fe-app.rail-wide .fe-rail-mark{margin-left:5px}.fe-app.rail-wide .fe-rail-nav,.fe-app.rail-wide .fe-rail-pins{justify-items:stretch;width:100%}.fe-app.rail-wide .fe-rail-pins{border-top:1px solid var(--fe-line)}.fe-app.rail-wide .fe-rail-button{width:100%;height:38px;min-height:38px;display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:0 12px}.fe-app.rail-wide .fe-rail-caption{display:block;font-size:var(--fe-t-s);font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fe-app.rail-wide .fe-rail-badge{position:static;margin-left:auto}.fe-app.rail-wide .fe-rail-pin{width:100%;height:34px;min-height:34px;display:flex;justify-content:flex-start;gap:10px;padding:0 6px;border-radius:var(--fe-r-l)}.fe-app.rail-wide .fe-rail-pin:hover:not(:disabled){background:var(--fe-hover)}.fe-app.rail-wide .fe-rail-pin-mark{width:26px;height:26px;font-size:10px}.fe-app.rail-wide .fe-rail-pin-title{display:block;min-width:0;font-size:var(--fe-t-s);font-weight:500;color:var(--fe-fg-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fe-app.rail-wide .fe-rail-heading{display:block;margin:2px 0 4px 8px;font-size:var(--fe-t-xs);font-weight:650;text-transform:uppercase;letter-spacing:.06em;color:var(--fe-fg-3)}.fe-app.rail-wide .fe-rail [data-tip]:hover:after,.fe-app.rail-wide .fe-rail [data-tip]:focus-visible:after{display:none}.fe-app.rail-wide .fe-rail-foot{width:100%;display:grid;gap:2px}.fe-app.rail-wide .fe-account-menu{left:calc(100% + 8px)}@media(max-width:760px){.fe-app.rail-wide{--fe-rail-w: 64px}.fe-rail-expand{display:none!important}.fe-app.rail-wide .fe-rail{flex-direction:row;padding:4px 8px calc(4px + env(safe-area-inset-bottom))}.fe-app.rail-wide .fe-rail-button{width:58px;height:50px;flex-direction:column;justify-content:center;gap:1px;padding:0}.fe-app.rail-wide .fe-rail-caption{font-size:10.5px}.fe-app.rail-wide .fe-rail-foot{width:auto}}.fe-app .fe-north-star{display:grid;gap:6px;width:100%;padding:10px 12px;border:1px solid var(--fe-line-2);border-radius:var(--fe-r-l);background:var(--fe-surface);text-align:left;font-weight:400;min-height:auto}.fe-app .fe-north-star:hover:not(:disabled){background:var(--fe-surface-2)}.fe-app .fe-north-star:focus-visible{outline:2px solid var(--fe-accent);outline-offset:2px}.fe-app .fe-north-star.empty{display:flex;align-items:center;gap:10px;border-style:dashed}.fe-north-star.empty svg{color:var(--fe-accent);flex:0 0 auto}.fe-north-star strong{font-size:var(--fe-t-s);color:var(--fe-fg)}.fe-north-star small{font-size:var(--fe-t-xs);color:var(--fe-fg-3);font-variant-numeric:tabular-nums}.fe-north-star.empty span{display:grid}.fe-north-star-head{display:flex;align-items:center;gap:6px;min-width:0}.fe-north-star-head svg{color:var(--fe-accent);flex:0 0 auto}.fe-north-star-head small{margin-left:auto;white-space:nowrap}.fe-progress{display:block;height:6px;border-radius:3px;background:var(--fe-surface-3);overflow:hidden}.fe-progress>i{display:block;height:100%;background:var(--fe-accent);border-radius:3px}.fe-objectives-read .fe-progress{display:grid;gap:4px;height:auto;background:none}.fe-objectives-read .fe-progress>i{height:6px;background:var(--fe-accent)}.fe-objectives-read .fe-progress:before{content:""}.fe-objectives-read section{padding:14px 0;border-top:1px solid var(--fe-line)}.fe-objectives-read section:first-child{border-top:0;padding-top:0}.fe-objectives-read h3{font-size:var(--fe-t-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--fe-fg-3);margin-bottom:8px}.fe-objectives-star{display:flex;align-items:center;gap:8px;margin-bottom:8px}.fe-objectives-star svg{color:var(--fe-accent)}.fe-objectives-star span{color:var(--fe-fg-3);font-size:var(--fe-t-s)}.fe-objective-list{margin:0;padding-left:1.2em;display:grid;gap:8px}.fe-objective-list ul{margin:4px 0 0;padding-left:1.1em;color:var(--fe-fg-2);font-size:var(--fe-t-s)}.fe-objectives-dl{display:grid;gap:8px;margin:0}.fe-objectives-dl>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px}.fe-objectives-dl dt{font-size:var(--fe-t-xs);color:var(--fe-fg-3);font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding-top:2px}.fe-objectives-dl dd{margin:0;font-size:var(--fe-t-s);color:var(--fe-fg)}.fe-objectives-dl ul{margin:0;padding-left:1.1em}.fe-objectives fieldset{border:1px solid var(--fe-line);border-radius:var(--fe-r-l);padding:12px 14px 14px;margin:0;display:grid;gap:10px}.fe-objectives legend{font-weight:650;padding:0 4px}.fe-objectives fieldset>.fe-muted{margin:-4px 0 0;font-size:var(--fe-t-s)}.fe-objective{display:grid;gap:6px;padding:10px;border-radius:var(--fe-r-m);background:var(--fe-surface-2)}.fe-line{display:flex;gap:6px;align-items:center}.fe-line input{flex:1 1 auto;min-width:0}.fe-lines{display:grid;gap:6px}.fe-lines-label{font-size:var(--fe-t-s);color:var(--fe-fg-2);font-weight:550}.fe-app .fe-add-line{justify-self:start;min-height:28px;padding:3px 8px;font-size:var(--fe-t-xs)}@media(max-width:760px){.fe-objectives-dl>div{grid-template-columns:minmax(0,1fr);gap:2px}}.fe-app .fe-north-star{justify-items:stretch;justify-content:stretch;align-content:start}.fe-app .fe-north-star.empty{justify-content:flex-start}.fe-app .fe-cockpit-shift-head>button{white-space:nowrap;flex:0 0 auto}.fe-msg-group{border:1px solid var(--fe-line);border-radius:var(--fe-r-l);background:var(--fe-surface)}.fe-msg-group>summary{padding:9px 14px;font-size:var(--fe-t-s);color:var(--fe-fg-3)}.fe-msg-group[open]>summary{border-bottom:1px solid var(--fe-line)}.fe-msg-group>.fe-thread{padding:14px}.fe-rate{margin-top:20px;padding-top:12px;border-top:1px solid var(--fe-line);display:grid;gap:10px}.fe-rate-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:var(--fe-t-s);color:var(--fe-fg-2)}.fe-app .fe-rate-row button{min-height:30px;padding:0 10px;font-size:var(--fe-t-s)}.fe-app .fe-rate-row button[aria-pressed=true]{border-color:var(--fe-fg-3);color:var(--fe-fg);background:var(--fe-surface-2, var(--fe-surface))}.fe-rate-row small{color:var(--fe-fg-3);min-width:0;overflow-wrap:anywhere}.fe-rate-note{display:grid;gap:8px}.fe-rate-note label{display:grid;gap:6px;font-size:var(--fe-t-s)}.fe-rate-actions{display:flex;justify-content:flex-end;gap:8px}.fe-draft-feedback{display:grid;gap:6px;margin:10px 0 0;font-size:var(--fe-t-s)}.fe-bars{width:96px;height:20px;display:block}.fe-bars rect{fill:var(--fe-line-2)}.fe-bars rect.last{fill:var(--fe-fg-3)}.fe-listening tr.bad .fe-bars rect.last{fill:var(--fe-attn, #b45309)}.fe-mentions{list-style:none;margin:10px 0 0;padding:0;display:grid}.fe-mentions li{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--fe-line);min-width:0}.fe-mentions li>div{display:grid;gap:2px;min-width:0}.fe-mentions a,.fe-mentions strong{font-size:var(--fe-t-s);overflow-wrap:anywhere}.fe-mentions small{color:var(--fe-fg-3)}.fe-app .fe-section-head>button{white-space:nowrap;flex:none}.fe-app .fe-more{justify-self:start;margin-top:4px;font-size:var(--fe-t-s)}.fe-data-connections{display:grid;gap:6px;margin:4px 0 12px}.fe-data-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--fe-line);border-radius:var(--fe-r-m);min-width:0}.fe-data-row .fe-list-main{min-width:0;flex:1}.fe-data-row small{overflow-wrap:anywhere}.fe-connect-options{display:grid;gap:8px}.fe-connect-options .fe-list-row:disabled{opacity:.55;cursor:not-allowed}.fe-connect-hirezero{display:grid;gap:6px;justify-items:start;padding-bottom:12px;border-bottom:1px solid var(--fe-line-2);margin-bottom:4px}.fe-connect-hirezero h4{margin:10px 0 0;font-size:var(--fe-t-s);color:var(--fe-fg-2);font-weight:600}.fe-checks{display:flex;flex-wrap:wrap;gap:6px 16px;border:0;padding:0;margin:0}.fe-checks legend{font-size:var(--fe-t-s);margin-bottom:4px}.fe-checks label{display:inline-flex;flex-direction:row;align-items:center;gap:6px;margin:0;font-size:var(--fe-t-s)}.fe-checks{display:flex;flex-wrap:wrap;gap:8px 16px;border:0;padding:0;margin:4px 0 0}.fe-checks legend{width:100%;margin-bottom:4px;font-size:var(--fe-t-s);color:var(--fe-fg-2);padding:0}.fe-checks input[type=checkbox]{width:16px;height:16px;min-height:0;margin:0;padding:0;flex:none;accent-color:var(--fe-accent)}.fe-help summary{cursor:pointer;font-size:var(--fe-t-s);color:var(--fe-fg-2)}.fe-help p{font-size:var(--fe-t-s);color:var(--fe-fg-2)}.fe-how-steps{margin:0;padding-left:20px;display:grid;gap:4px;font-size:var(--fe-t-s);color:var(--fe-fg-2);line-height:1.5}.fe-publish{display:grid;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--fe-line)}.fe-publish-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.fe-publish-row select,.fe-publish-row input[type=datetime-local]{min-height:32px}.fe-publish-resolve{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.fe-publish-resolve input{flex:1;min-width:200px}.fe-check{display:inline-flex;align-items:center;gap:6px;font-size:var(--fe-t-s)}.fe-publish .fe-notice a{display:inline-flex;align-items:center;gap:3px}.fe-notice code{font-family:var(--fe-mono);font-size:12px;overflow-wrap:anywhere}.fe-presets{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.fe-app .fe-presets button{min-height:28px;padding:0 10px;font-size:var(--fe-t-s)}.fe-presets small{flex-basis:100%}.fe-calendar{display:grid;border:1px solid var(--fe-line);border-radius:var(--fe-r-m)}.fe-calendar-row{display:flex;align-items:center;gap:12px;padding:9px 12px;border-top:1px solid var(--fe-line);min-width:0}.fe-calendar-row:first-child{border-top:0}.fe-calendar-row .fe-list-main{flex:1;min-width:0}.fe-calendar-row .fe-list-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.fe-calendar-when{display:grid;width:92px;flex:none}.fe-calendar-when small{color:var(--fe-fg-3)}.fe-calendar-row.missed,.fe-calendar-row.unknown{background:var(--fe-attn-soft)}.fe-update .fe-msg-body{flex:1 1 auto;border:1px solid var(--fe-line);border-radius:var(--fe-r-l);padding:10px 14px 12px;background:var(--fe-surface)}.fe-app .fe-msg .fe-update-mark{display:grid;place-items:center;background:var(--fe-surface);color:var(--fe-fg-3);box-shadow:inset 0 0 0 1px var(--fe-line)}.fe-update.attn .fe-update-mark{color:var(--fe-attn)}.fe-update.ok .fe-update-mark{color:var(--fe-ok)}.fe-update-earlier{margin-top:10px;padding-top:8px;border-top:1px solid var(--fe-line);font-size:var(--fe-t-s)}.fe-update-earlier>summary{cursor:pointer;color:var(--fe-fg-3)}.fe-update-earlier ul{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:6px}.fe-update-earlier li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0;color:var(--fe-fg-2)}.fe-update-earlier li>span{min-width:0;overflow-wrap:anywhere}.fe-update-earlier time{margin-right:8px;color:var(--fe-fg-3);font-variant-numeric:tabular-nums;white-space:nowrap}.fe-app .fe-update-earlier .fe-link{flex:none;display:inline-flex;align-items:center;gap:3px;padding:0;min-height:0;font-size:var(--fe-t-s);white-space:nowrap}.fe-update-text{margin:2px 0 6px}.fe-update-detail{margin:0 0 8px;padding:6px 10px;border-left:2px solid var(--fe-line-2);color:var(--fe-fg-2);font-size:var(--fe-t-s);overflow-wrap:anywhere}.fe-update-actions,.fe-update-reason{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.fe-app .fe-update-actions button,.fe-app .fe-update-actions .fe-button,.fe-app .fe-update-reason button{min-height:30px;padding:0 12px;font-size:var(--fe-t-s)}.fe-update-reason input{flex:1;min-width:200px;min-height:30px}.fe-update-done{display:flex;align-items:center;gap:6px;margin:0;color:var(--fe-ok);font-size:var(--fe-t-s)}.fe-app .fe-update-dismiss{margin-left:auto;width:24px;height:24px;min-height:24px;opacity:.55}.fe-app .fe-update-dismiss:hover{opacity:1}.fe-app .fe-button{display:inline-flex;align-items:center;gap:5px;border-radius:var(--fe-r-m);border:1px solid var(--fe-line-2);text-decoration:none;color:var(--fe-fg)}.fe-app .fe-button.primary{background:var(--fe-accent);border-color:transparent;color:var(--fe-accent-ink)}.fe-action-cards{display:grid;gap:6px;margin:8px 0 4px}.fe-action-card{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--fe-line-2);border-radius:var(--fe-r-m);background:var(--fe-surface);min-width:0}.fe-action-card .fe-list-main{flex:1;min-width:0}.fe-action-card small{overflow-wrap:anywhere}.fe-action-card.done{border-color:color-mix(in srgb,var(--fe-ok) 40%,var(--fe-line))}.fe-action-card.done .fe-row-icon{color:var(--fe-ok)}.fe-app .fe-action-card>button{min-height:30px;padding:0 12px;font-size:var(--fe-t-s);flex:none}.fe-action-error{display:flex;align-items:center;gap:4px;color:var(--fe-bad)}.fe-action-now{font-style:italic}.fe-work-hours{display:flex;align-items:center;gap:6px;margin:6px 0 0;font-size:var(--fe-t-s);color:var(--fe-fg-3);flex-wrap:wrap}.fe-day-picker{display:flex;gap:4px;flex-wrap:wrap;border:0;padding:0;margin:0}.fe-day-picker legend{font-size:var(--fe-t-s);margin-bottom:4px}.fe-day-picker label{position:relative;display:inline-grid;place-items:center;min-width:44px;height:32px;border:1px solid var(--fe-line-2);border-radius:var(--fe-r-m);font-size:var(--fe-t-s);cursor:pointer}.fe-day-picker label.active{border-color:var(--fe-fg-3);background:var(--fe-surface-2, var(--fe-surface));font-weight:600}.fe-day-picker input{position:absolute;opacity:0;pointer-events:none}.fe-results{display:inline-flex;gap:10px;font-size:var(--fe-t-s);color:var(--fe-fg-2);flex:none}.fe-results span{display:inline-flex;align-items:center;gap:3px}.fe-weekly{display:grid;gap:6px}.fe-app .fe-versions{justify-self:start;margin-top:8px;font-size:var(--fe-t-s)}.fe-golive{display:grid;gap:6px}.fe-golive .fe-data-row.done .fe-row-icon{color:var(--fe-ok)}.fe-golive .fe-data-row.todo .fe-row-icon{color:var(--fe-attn)}.fe-golive .fe-data-row.optional .fe-row-icon{color:var(--fe-fg-3)}.fe-setup-steps{margin:6px 0 10px;padding-left:20px;display:grid;gap:4px;font-size:var(--fe-t-s);color:var(--fe-fg-2)}.fe-upload{position:relative;min-height:32px;padding:0 12px;cursor:pointer}.fe-upload input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.fe-google-app .fe-notice{display:flex;align-items:center;gap:6px}.fe-social-image{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);gap:20px;align-items:start}.fe-social-preview{background:var(--fe-surface-2, var(--fe-surface));border:1px solid var(--fe-line);border-radius:10px;padding:12px}.fe-social-preview canvas{display:block;width:100%;height:auto;border-radius:4px}.fe-social-look{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.fe-social-look .fe-color{display:flex;align-items:center;gap:8px}.fe-social-look input[type=color]{width:36px;height:28px;padding:0;border:1px solid var(--fe-line);border-radius:6px;background:none}.fe-app .fe-social-image .fe-segmented{justify-self:start}@media(max-width:760px){.fe-social-image{grid-template-columns:1fr}}.fe-stats.compact{margin:4px 0 14px}.fe-app .fe-table td.fe-url{font-family:var(--fe-mono, ui-monospace, monospace);font-size:var(--fe-t-s);word-break:break-all;max-width:280px}.fe-narration{display:grid;gap:14px}.fe-teleprompter{border:1px solid var(--fe-line);border-radius:12px;padding:18px 22px;background:var(--fe-surface-2);display:grid;gap:10px}.fe-teleprompter p{margin:0;font-size:26px;line-height:1.35;font-weight:550;color:var(--fe-fg)}.fe-teleprompter .fe-rec{color:#d93025;fill:#d93025;vertical-align:-1px}.fe-teleprompter kbd{font:500 11px var(--fe-mono, ui-monospace, monospace);border:1px solid currentColor;border-radius:4px;padding:0 4px;margin-left:6px;opacity:.7}.fe-script{list-style:none;margin:0;padding:0;display:grid;gap:8px;max-height:46vh;overflow:auto}.fe-script li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--fe-line);border-radius:10px}.fe-script li.active{border-color:var(--fe-accent, #2f5bd3);box-shadow:0 0 0 1px var(--fe-accent, #2f5bd3) inset}.fe-script li p{margin:4px 0 0;color:var(--fe-fg-2, inherit)}.fe-script-actions{display:flex;align-items:center;gap:8px}.fe-script-actions audio{height:32px;width:200px}.fe-narration footer{display:flex;gap:8px;justify-content:flex-end}@media(max-width:760px){.fe-script li{grid-template-columns:1fr}.fe-script-actions audio{width:100%}}.fe-page-proposal{display:grid;gap:14px}.fe-before-after{display:grid;grid-template-columns:1fr 1fr;gap:16px}.fe-before-after section{border:1px solid var(--fe-line);border-radius:10px;padding:12px 16px;min-width:0}.fe-before-after h4{margin:0 0 8px;font-size:var(--fe-t-s);text-transform:uppercase;letter-spacing:.04em;color:var(--fe-fg-3)}.fe-before{white-space:pre-wrap;color:var(--fe-fg-2, inherit);font-size:var(--fe-t-s);line-height:1.55;max-height:60vh;overflow:auto}@media(max-width:900px){.fe-before-after{grid-template-columns:1fr}}.fe-landing-sections ol{margin:0;padding-left:20px;display:grid;gap:10px}.fe-landing-sections li p{margin:4px 0 0;font-size:var(--fe-t-s);color:var(--fe-fg-2, inherit)}.fe-landing-sections ul{margin:6px 0 0;padding-left:18px;font-size:var(--fe-t-s);color:var(--fe-fg-3)}.fe-status-wrap{position:relative;display:inline-flex;outline:none}.fe-status-tokens{padding-left:8px;margin-left:2px;border-left:1px solid var(--fe-line);color:var(--fe-fg-3);font-weight:500;font-variant-numeric:tabular-nums}.fe-usage-hover{position:absolute;top:calc(100% + 6px);right:0;z-index:40;display:none;min-width:250px;padding:12px 14px;border:1px solid var(--fe-line-2);border-radius:var(--fe-r-l);background:var(--fe-surface);box-shadow:var(--fe-shadow-lg);flex-direction:column;gap:4px;text-align:left}.fe-status-wrap:hover .fe-usage-hover,.fe-status-wrap:focus-within .fe-usage-hover{display:flex}.fe-usage-hover strong{font-size:var(--fe-t-m);color:var(--fe-fg);font-variant-numeric:tabular-nums}.fe-usage-hover small{color:var(--fe-fg-3);font-size:var(--fe-t-xs)}.fe-usage-hover .fe-link{align-self:flex-start;margin-top:6px;padding:0;border:0;background:none;color:var(--fe-accent);font-size:var(--fe-t-xs);font-weight:600;cursor:pointer}.fe-usage-page{display:grid;gap:16px}.fe-usage-page h3{font-size:var(--fe-t-s);margin:0 0 8px}.fe-usage-stages{list-style:none;margin:0;padding:0;display:grid;gap:6px}.fe-usage-stages li{display:grid;grid-template-columns:minmax(140px,1fr) 2fr auto;align-items:center;gap:10px;font-size:var(--fe-t-xs);color:var(--fe-fg-2)}.fe-usage-stages strong{font-variant-numeric:tabular-nums;color:var(--fe-fg)}.fe-bar{height:8px;border-radius:4px;background:var(--fe-surface-3);overflow:hidden}.fe-bar i{display:block;height:100%;background:var(--fe-accent);border-radius:4px}.fe-quality-weak{margin:8px 0;font-size:var(--fe-t-xs);color:var(--fe-fg-2)}.fe-daily{margin:4px 0 0}.fe-daily-bars{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:6px;height:150px;align-items:stretch}.fe-daily-day{display:grid;grid-template-rows:16px 1fr 16px;gap:3px;text-align:center;min-width:0}.fe-daily-value{font-size:10px;color:var(--fe-fg-3);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden}.fe-daily-track{position:relative;display:block;border-radius:4px;background:var(--fe-surface-2);overflow:hidden}.fe-daily-track i{position:absolute;left:0;right:0;bottom:0;background:var(--fe-accent);opacity:.55;border-radius:4px 4px 0 0}.fe-daily-day.today .fe-daily-track i{opacity:1}.fe-daily-day small{font-size:10px;color:var(--fe-fg-3);white-space:nowrap;overflow:hidden}.fe-daily-day.today small{color:var(--fe-fg);font-weight:600}.fe-daily figcaption{margin-top:6px;font-size:var(--fe-t-xs)}.fe-draft-text.md{white-space:normal}.fe-draft-text.md>:first-child{margin-top:0}.fe-draft-text.md>:last-child{margin-bottom:0}.fe-task-next .fe-link{font:inherit;padding:0}.fe-usage>*+*{margin-top:20px}.fe-following{display:grid;gap:6px;margin-bottom:14px}.fe-following-row{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;border:1px solid var(--fe-line);border-left:3px solid var(--fe-accent);border-radius:var(--fe-r-m);background:var(--fe-surface);color:var(--fe-fg);text-align:left;font-size:var(--fe-t-s)}.fe-following-row:hover{background:var(--fe-surface-2)}.fe-following-row>svg:first-child{color:var(--fe-accent);flex:none}.fe-following-label{font-size:var(--fe-t-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--fe-fg-3)}.fe-following-row strong{font-weight:620;white-space:nowrap}.fe-following-row .fe-muted{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fe-campaign-goal{font-size:var(--fe-t-m);line-height:1.55;margin:14px 0}.fe-campaign-progress{display:grid;grid-template-columns:minmax(120px,280px) auto;align-items:center;gap:12px;margin:0 0 14px}.fe-campaign-progress small{color:var(--fe-fg-2)}.fe-campaign section{margin-top:18px}.fe-campaign h3{font-size:var(--fe-t-s);font-weight:620;margin:0 0 8px}.fe-campaign-items{list-style:none;margin:0;padding:0;display:grid;gap:2px}.fe-campaign-items li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:7px 10px;border-radius:var(--fe-r-s);background:var(--fe-surface-2)}.fe-campaign-items li .fe-link{text-align:left;font:inherit;font-size:var(--fe-t-s);padding:0}.fe-campaign-items li small{color:var(--fe-fg-3);white-space:nowrap;font-size:var(--fe-t-xs)}.fe-campaign-picker{display:inline-flex;flex-direction:row;align-items:center;gap:5px;margin:0;color:var(--fe-fg-3)}.fe-campaign-picker select{width:auto;margin:0;height:28px;max-width:170px;padding:0 6px;border:1px solid var(--fe-line);border-radius:var(--fe-r-s);background:var(--fe-surface);color:var(--fe-fg-2);font-size:var(--fe-t-xs)}.fe-campaign-pill{display:inline-flex;align-items:center;gap:4px;border:0;cursor:default}button.fe-campaign-pill{cursor:pointer}.fe-draft-labels{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.fe-plan-campaign{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 16px 8px}.fe-plan-campaign span{flex:1;min-width:220px}@media(max-width:640px){.fe-following-row .fe-muted{display:none}.fe-campaign-picker select{max-width:110px}}.fe-msg-content .fe-cite{font:inherit;padding:0;color:var(--fe-accent);text-decoration:underline;text-underline-offset:2px}.fe-attachments{margin:4px 0 12px}.fe-attachments ul{list-style:none;margin:0 0 8px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.fe-attachments li{border:1px solid var(--fe-line);border-radius:var(--fe-r-m);overflow:hidden;background:var(--fe-surface-2)}.fe-attachments img,.fe-attachments video{display:block;width:100%;height:110px;object-fit:cover;background:#000}.fe-attachment-meta{display:flex;align-items:center;gap:4px;padding:4px 4px 4px 8px}.fe-attachment-meta small{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--fe-fg-2)}.fe-attachments-foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.fe-media-picker ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;max-height:52vh;overflow:auto}.fe-media-picker li button{display:grid;gap:4px;width:100%;padding:6px;border:1px solid var(--fe-line);border-radius:var(--fe-r-m);background:var(--fe-surface);text-align:left}.fe-media-picker li button:hover{border-color:var(--fe-accent)}.fe-media-picker img,.fe-media-video{display:grid;place-items:center;width:100%;height:96px;object-fit:cover;border-radius:var(--fe-r-s);background:var(--fe-surface-2);color:var(--fe-fg-3)}.fe-media-picker small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--fe-fg-2)}.fe-media-picker-foot{display:flex;justify-content:space-between;gap:10px;margin-top:14px}.fe-role-picker{border:0;margin:18px 0 8px;padding:0;min-width:0}.fe-role-picker legend{font-size:var(--fe-t-s);font-weight:600;color:var(--fe-fg-2);margin-bottom:8px;padding:0}.fe-role-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.fe-app .fe-role-options label{display:grid;gap:2px;margin:0;padding:10px 12px;border:1px solid var(--fe-line-2);border-radius:var(--fe-r-m);cursor:pointer;background:var(--fe-surface);text-align:left}.fe-app .fe-role-options label.on{border-color:var(--fe-accent);box-shadow:inset 0 0 0 1px var(--fe-accent)}.fe-role-options input{position:absolute;opacity:0;pointer-events:none}.fe-role-options strong{font-size:var(--fe-t-s);color:var(--fe-fg)}.fe-role-options small{font-size:var(--fe-t-xs);color:var(--fe-fg-3);font-weight:400}.fe-role-card{margin-bottom:14px}.fe-role-card .fe-role-picker{margin-top:0}.fe-first-steps{margin:14px 0 18px;text-align:left}.fe-first-head{display:flex;gap:10px;align-items:flex-start;margin-bottom:8px;color:var(--fe-accent)}.fe-first-head h3{margin:0;font-size:var(--fe-t-s);color:var(--fe-fg)}.fe-first-head small{color:var(--fe-fg-3)}.fe-first-steps ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.fe-first-steps li{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--fe-line);border-radius:var(--fe-r-m);background:var(--fe-surface)}.fe-first-steps li>div{flex:1;min-width:0;display:grid;gap:2px}.fe-first-steps li strong{font-size:var(--fe-t-s)}.fe-first-steps li small{font-size:var(--fe-t-xs);color:var(--fe-fg-3);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fe-first-steps li.done strong{color:var(--fe-fg-2)}.fe-first-steps li button{flex:none;white-space:nowrap;display:inline-flex;align-items:center;gap:4px}.fe-first-foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px}.fe-rubric{margin:10px 0 12px}.fe-rubric-head{display:flex;align-items:baseline;gap:10px;margin-bottom:6px;font-size:var(--fe-t-s)}.fe-rubric ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.fe-rubric li{display:inline-flex;align-items:center;gap:6px;padding:3px 4px 3px 9px;border:1px solid var(--fe-line);border-radius:var(--fe-r-s);font-size:var(--fe-t-xs);color:var(--fe-fg-2);background:var(--fe-surface)}.fe-rubric li b{min-width:20px;text-align:center;padding:1px 5px;border-radius:4px;background:var(--fe-surface-3);color:var(--fe-fg)}.fe-rubric li.ok b,.fe-grade.ok{background:var(--fe-ok-soft);color:var(--fe-ok)}.fe-rubric li.attn b,.fe-grade.attn{background:var(--fe-attn-soft);color:var(--fe-attn)}.fe-rubric li.bad b,.fe-grade.bad{background:var(--fe-bad-soft);color:var(--fe-bad)}.fe-rubric li.focus{border-color:var(--fe-accent)}.fe-rubric-rows{list-style:none;margin:12px 0;padding:0;display:grid;gap:6px}.fe-rubric-rows li{display:grid;grid-template-columns:minmax(180px,1.4fr) 1fr 34px auto;align-items:center;gap:12px;padding:8px 10px;border:1px solid var(--fe-line);border-radius:var(--fe-r-m)}.fe-rubric-rows li.focus{border-color:var(--fe-accent);box-shadow:inset 3px 0 0 var(--fe-accent)}.fe-rubric-rows li>div{display:grid;gap:1px;min-width:0}.fe-rubric-rows li strong{font-size:var(--fe-t-s)}.fe-rubric-rows li small{font-size:var(--fe-t-xs);color:var(--fe-fg-3)}.fe-grade{display:inline-grid;place-items:center;height:24px;border-radius:5px;background:var(--fe-surface-3);font-size:var(--fe-t-s)}.fe-rubric-rows button{display:inline-flex;align-items:center;gap:4px;font-size:var(--fe-t-xs);white-space:nowrap}.fe-rubric-rows button[aria-pressed=true]{border-color:var(--fe-accent);color:var(--fe-accent)}.fe-rubric-panel h4{font-size:var(--fe-t-s);margin:14px 0 8px}@media(max-width:640px){.fe-rubric-rows li{grid-template-columns:1fr 34px auto}.fe-rubric-rows li .fe-bar{display:none}}.fe-app .fe-stats-links>button{display:grid;justify-items:start;justify-content:stretch;align-content:start;gap:4px;min-height:0;padding:14px 16px;border:0;border-right:1px solid var(--fe-line);border-radius:0;background:transparent;text-align:left;box-shadow:none}.fe-app .fe-stats-links>button:last-child{border-right:0}.fe-app .fe-stats-links>button:hover{background:var(--fe-surface-2)}.fe-stat-label{font-size:var(--fe-t-xs);color:var(--fe-fg-3);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.fe-stat-value{font-size:var(--fe-t-2xl);font-weight:620;font-variant-numeric:tabular-nums;color:var(--fe-fg)}.fe-stats-links>button.attn .fe-stat-value{color:var(--fe-attn)}.fe-stats-links>button.ok .fe-stat-value{color:var(--fe-ok)}@media(max-width:1100px){.fe-app .fe-stats-links>button:nth-child(2){border-right:0}.fe-app .fe-stats-links>button:nth-child(-n+2){border-bottom:1px solid var(--fe-line)}}.fe-empty-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px dashed var(--fe-line-2);border-radius:var(--fe-r-m);color:var(--fe-fg-3)}.fe-empty-row>span{flex:1;min-width:0;display:grid;gap:2px}.fe-empty-row strong{color:var(--fe-fg);font-size:var(--fe-t-s)}.fe-empty-row small{font-size:var(--fe-t-xs)}.fe-empty-row button{flex:none}.fe-settings-index{position:sticky;top:0;z-index:2;display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;gap:2px;margin:-4px 0 18px;padding:8px 0;background:var(--fe-bg);border-bottom:1px solid var(--fe-line)}.fe-app .fe-settings-index button{min-height:28px;padding:3px 7px;border:1px solid transparent;background:transparent;color:var(--fe-fg-2);font-size:var(--fe-t-xs);box-shadow:none}.fe-app .fe-settings-index button:hover{border-color:var(--fe-line-2);background:var(--fe-surface);color:var(--fe-fg)}.fe-app .fe-settings-index button{flex:none}.fe-settings{scroll-margin-top:64px}@media(max-width:640px){.fe-composer-notes .fe-notice{flex-wrap:wrap}.fe-composer-notes .fe-notice>span{flex:1 1 calc(100% - 30px)}.fe-app .fe-window-head .fe-pin-button{display:none}.fe-window-head .fe-campaign-picker select{max-width:92px}}.fe-draft-queue{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;padding:10px 12px;border:1px solid var(--fe-line);border-radius:var(--fe-r-m);background:var(--fe-surface-2);font-size:var(--fe-t-s);color:var(--fe-fg-2)}.fe-connect-group{margin:14px 0 4px;font-size:var(--fe-t-xs);font-weight:650;text-transform:uppercase;letter-spacing:.06em;color:var(--fe-fg-3)}.fe-business{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin:12px 0}.fe-business section{padding:12px 14px;border:1px solid var(--fe-line);border-radius:var(--fe-r-m);background:var(--fe-surface)}.fe-business h4{margin:0 0 6px;font-size:var(--fe-t-s)}.fe-business ul{margin:0;padding-left:18px;display:grid;gap:4px;font-size:var(--fe-t-xs);color:var(--fe-fg-2)}.fe-business li.bad{color:var(--fe-bad)}.fe-vault{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid var(--fe-line);border-left:3px solid var(--fe-ok);border-radius:var(--fe-r-m);background:var(--fe-surface);margin-bottom:14px}.fe-vault.bad{border-left-color:var(--fe-bad)}.fe-vault>svg{color:var(--fe-ok);flex:none;margin-top:2px}.fe-vault.bad>svg{color:var(--fe-bad)}.fe-vault>div{flex:1;min-width:0;display:grid;gap:4px}.fe-vault strong{font-size:var(--fe-t-s)}.fe-vault small{font-size:var(--fe-t-xs);color:var(--fe-fg-2);line-height:1.5}.fe-connection-group{margin-bottom:14px}:is(.fe-data-connections,.fe-connection-group,.fe-golive,.fe-weekly)>.fe-data-row{border-radius:0;background:var(--fe-surface);padding:10px 12px}:is(.fe-data-connections,.fe-connection-group,.fe-golive,.fe-weekly)>.fe-data-row+.fe-data-row{border-top-width:0}:is(.fe-data-connections,.fe-golive,.fe-weekly)>.fe-data-row+.fe-data-row{margin-top:-6px}:is(.fe-data-connections,.fe-connection-group,.fe-golive,.fe-weekly)>:is(.fe-data-row:first-child,:not(.fe-data-row)+.fe-data-row){border-top-left-radius:var(--fe-r-l);border-top-right-radius:var(--fe-r-l)}:is(.fe-data-connections,.fe-connection-group,.fe-golive,.fe-weekly)>.fe-data-row:not(:has(+.fe-data-row)){border-bottom-left-radius:var(--fe-r-l);border-bottom-right-radius:var(--fe-r-l)}.fe-connection-group h3{margin:0 0 6px;font-size:var(--fe-t-xs);font-weight:650;text-transform:uppercase;letter-spacing:.06em;color:var(--fe-fg-3)}.fe-connections .fe-status-chip{display:inline-flex;align-items:center;gap:4px}.fe-connections>p{display:flex;align-items:center;gap:6px;font-size:var(--fe-t-xs)}.fe-put-to-work{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 14px;border:1px solid var(--fe-line-2);border-radius:var(--fe-r-l);background:var(--fe-surface);text-align:left}.fe-put-to-work>svg{flex:none;color:var(--fe-accent)}.fe-put-to-work.on>svg{color:var(--fe-ok)}.fe-put-to-work .fe-list-main{flex:1 1 240px;min-width:0;display:grid;gap:2px}.fe-put-to-work .fe-list-main small{color:var(--fe-fg-3);font-size:var(--fe-t-s);white-space:normal;overflow:visible;text-overflow:clip}.fe-put-to-work .fe-list-main strong{white-space:normal}.fe-put-to-work .fe-alert,.fe-put-to-work .fe-notice{flex-basis:100%;margin:0;font-size:var(--fe-t-s)}.fe-put-to-work.compact{padding:10px 12px;margin:8px 0}.fe-onboarding-center .fe-put-to-work{width:100%;max-width:560px;margin:4px auto 12px}.fe-setting-actions{display:flex;gap:8px;flex:none;flex-wrap:wrap}.fe-shift-feed{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:4px;font-size:var(--fe-t-s);color:var(--fe-fg-3)}.fe-shift-feed li{display:flex;align-items:flex-start;gap:6px;min-width:0;line-height:1.35}.fe-shift-feed li>svg{flex:none;margin-top:2px}.fe-shift-feed li span,.fe-shift-feed li .fe-link{min-width:0;overflow-wrap:anywhere;text-align:left}.fe-shift-feed li.latest{color:var(--fe-fg)}.fe-shift-feed li.review>svg{color:var(--fe-accent)}.fe-shift-feed li.stage>svg{color:var(--fe-ok)}.fe-shift-feed.live li.latest>svg{animation:fe-feed-pulse 1.6s ease-in-out infinite}.fe-shift-feed-empty{margin:8px 0 0;font-size:var(--fe-t-s);color:var(--fe-fg-3)}@keyframes fe-feed-pulse{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.fe-shift-feed.live li.latest>svg{animation:none}}.fe-app .fe-away-item{flex-wrap:wrap;align-items:flex-start}.fe-app .fe-away-item>span{flex:1 1 calc(100% - 30px);min-width:0;display:grid;gap:2px}.fe-app .fe-away-item>span strong{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.fe-app .fe-away-item>span small{-webkit-line-clamp:3}.fe-app .fe-away-item>span small a{display:inline-flex;align-items:center;gap:2px}.fe-app .fe-away-item>button{margin-left:auto;white-space:nowrap}.fe-app .fe-today-row{display:grid;gap:6px}.fe-app .fe-one-tap{display:flex;flex-wrap:wrap;align-items:center;gap:8px;justify-content:flex-end}.fe-app .fe-one-tap button{display:inline-flex;align-items:center;gap:6px}.fe-app .fe-cockpit-body{gap:0;padding:0 14px 24px}.fe-app .fe-cockpit .fe-today-desk{display:contents}.fe-app .fe-cockpit-body>*,.fe-app .fe-cockpit .fe-today-desk>*{margin:0;padding:14px 0;border-top:1px solid var(--fe-line)}.fe-app .fe-cockpit-body>.fe-cockpit-employee{padding:14px 0 12px;border-top:0}.fe-app .fe-cockpit .fe-today-desk>.fe-today-next{padding:0 0 12px;border-top:0}.fe-app .fe-cockpit .fe-today-desk>.fe-opportunity{margin:12px 0;padding:14px;border:1px solid var(--fe-line);border-left:3px solid var(--fe-accent);border-radius:var(--fe-r-l)}.fe-app .fe-cockpit .fe-today-desk>.fe-opportunity+*{border-top:0;padding-top:2px}.fe-app .fe-cockpit-section h3{margin:0 0 8px}.fe-app .fe-cockpit .fe-cockpit-list{gap:0;border:1px solid var(--fe-line);border-radius:var(--fe-r-l);background:var(--fe-surface);overflow:hidden}.fe-app .fe-cockpit .fe-cockpit-list>*+*{border-top:1px solid var(--fe-line)}.fe-app .fe-cockpit .fe-cockpit-list :focus-visible{outline-offset:-2px}.fe-app .fe-cockpit .fe-cockpit-item{border:0;border-radius:0;padding:10px 12px}.fe-app .fe-cockpit .fe-today-row{gap:0;padding-bottom:10px}.fe-app .fe-cockpit .fe-one-tap{padding:0 12px}.fe-app .fe-cockpit .fe-away-item>button,.fe-app .fe-cockpit .fe-one-tap button{min-height:28px;padding:0 10px;font-size:var(--fe-t-xs)}.fe-app .fe-cockpit .fe-today-later{margin-top:8px}.fe-app .fe-cockpit .fe-cockpit-clear{padding:2px 0;border:0;border-radius:0}.fe-app .fe-cockpit .fe-opportunity h3{margin:6px 0 4px}.fe-app .fe-cockpit .fe-opportunity p{margin:6px 0}.fe-app .fe-cockpit .fe-opportunity-pieces{margin:8px 0}.fe-app .fe-cockpit .fe-opportunity-pieces button{min-height:0;padding:4px 0;border:0;background:transparent;color:var(--fe-accent);font-weight:550}.fe-app .fe-cockpit .fe-opportunity-pieces button:hover:not(:disabled){background:transparent;text-decoration:underline}.fe-app .fe-cockpit .fe-opportunity-decisions{margin:10px 0 4px}.fe-app .fe-cockpit .fe-opportunity details{margin-top:6px}.fe-app .fe-cockpit .fe-north-star,.fe-app .fe-cockpit .fe-continuity,.fe-app .fe-cockpit .fe-cockpit-shift,.fe-app .fe-cockpit .fe-cockpit-meeting{border-width:1px 0 0;border-style:solid;border-color:var(--fe-line);border-radius:0;background:transparent;padding:14px 0}.fe-app .fe-cockpit .fe-north-star:hover:not(:disabled){background:transparent}.fe-app .fe-cockpit .fe-north-star:hover:not(:disabled) strong{color:var(--fe-accent)}.fe-app .fe-cockpit .fe-continuity>.fe-experience-eyebrow{font-size:var(--fe-t-xs);font-weight:650;text-transform:uppercase;letter-spacing:.06em}.fe-app .fe-cockpit .fe-continuity>.fe-experience-eyebrow svg{display:none}.fe-app .fe-cockpit .fe-continuity>small{margin-top:2px}.fe-app .fe-cockpit .fe-continuity p{margin:6px 0}.fe-app .fe-cockpit .fe-continuity details{margin-top:6px}.fe-app .fe-cockpit .fe-continuity-next{padding-top:0;border-top:0}.fe-app .fe-cockpit .fe-cockpit-shift .fe-link{justify-self:start;padding:0}.fe-app .fe-cockpit details>summary{padding:4px 0}.fe-hello+.fe-thread{margin-top:20px}.fe-app .fe-voice-pull{display:flex;align-items:flex-end;gap:10px}.fe-app .fe-voice-pull label{flex:1;min-width:0}.fe-app .fe-voice-pull button{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;min-height:var(--fe-voice-input-h, 44px)}.fe-app .fe-voice-stories{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;align-items:stretch}.fe-app .fe-onboarding .fe-voice-stories label{display:flex;flex-direction:column;gap:4px}.fe-app .fe-voice-stories label textarea{margin-top:auto}@media(max-width:640px){.fe-app .fe-voice-pull{flex-direction:column;align-items:stretch}}.fe-app .fe-first-shift{display:grid;gap:12px;margin:10px 0}.fe-app .fe-first-shift h4+.fe-shift-feed{margin-top:-8px}.fe-app .fe-first-shift h4{display:flex;align-items:center;gap:6px;margin:0 0 6px;font-size:var(--fe-t-s);font-weight:600;color:var(--fe-fg-2)}.fe-app .fe-first-shift-results{display:grid;gap:14px;padding:14px 0 0;border-top:1px solid var(--fe-line)}.fe-app .fe-first-shift-results p{margin:0}.fe-app .fe-first-shift-results>.fe-notice{margin:0}.fe-app .fe-first-shift-results ul,.fe-app .fe-first-shift-results ol{margin:0;padding-left:18px;display:grid;gap:8px}.fe-app .fe-first-shift-results ul{list-style:none;padding-left:0}.fe-app .fe-first-shift-results li{font-size:var(--fe-t-s);line-height:1.5}.fe-app .fe-first-shift-results li>.fe-link{display:inline-flex;align-items:center;gap:5px}.fe-app .fe-first-shift-results .fe-grade{margin-left:8px;min-width:24px;padding:0 6px}.fe-app .fe-first-shift-results .fe-grade.g-a{background:var(--fe-ok-soft);color:var(--fe-ok)}.fe-app .fe-first-shift-results .fe-grade.g-b{background:var(--fe-attn-soft);color:var(--fe-attn)}.fe-app .fe-first-shift-results small{display:block;color:var(--fe-fg-3);font-size:var(--fe-t-xs)}.fe-app .fe-first-shift-results small a{display:inline-flex;align-items:center;gap:2px}.fe-app .fe-first-shift-unmet{color:var(--fe-attn)!important}.fe-app .fe-first-shift-ready{color:var(--fe-ok)!important}.fe-app .fe-next-steps>li{padding:8px 10px;border:1px solid var(--fe-line);border-radius:8px}.fe-library-table td.fe-cell-nowrap{white-space:nowrap}.fe-library-table td.fe-cell-tags .fe-tag{margin:2px 4px 2px 0}.fe-library-main{container-type:inline-size}@container (max-width: 900px){.fe-library-table .fe-col-tags,.fe-library-table .fe-cell-tags{display:none}}.fe-app .fe-members td{vertical-align:middle}.fe-app .fe-members select{min-height:30px;padding-block:3px;font-size:var(--fe-t-s)}.fe-app .fe-members .fe-cell-person small{color:var(--fe-fg-3)}.fe-permission-grid>.fe-card+.fe-card{margin-top:0}.fe-app .fe-employee>.fe-tabs{gap:14px;padding-bottom:0}.fe-app .fe-employee>.fe-tabs>button{padding:6px 0 9px;border-radius:0}.fe-app .fe-employee>.fe-tabs>button:hover:not(:disabled){background:transparent}.fe-app .fe-employee>.fe-tabs>button[aria-pressed=true]{background:transparent;box-shadow:inset 0 -2px 0 var(--fe-fg)}.fe-app label.fe-upload{display:inline-flex;flex-direction:row;align-items:center;justify-self:start;gap:6px}.fe-app .fe-put-to-work .fe-notice{padding:10px 0 0;border:0;border-top:1px solid var(--fe-line);border-radius:0;background:transparent;color:var(--fe-fg-3)}.fe-settings>.fe-usage{border:0;background:transparent;padding:0}.fe-app .fe-settings .fe-usage .side-section-title h2,.fe-app .fe-settings .fe-usage h2,.fe-app .fe-settings .fe-usage h3{margin:0;font-size:var(--fe-t-s);font-weight:600;text-transform:none;letter-spacing:0;color:var(--fe-fg)}.fe-app .fe-usage .business-side-section{padding:0;border:0;background:transparent}.fe-app .fe-usage>*+*{margin-top:18px;padding-top:16px;border-top:1px solid var(--fe-line)}.fe-app .fe-usage>.fe-stats+*,.fe-app .fe-usage>:first-child+*{border-top:0;padding-top:0}.fe-work>:not(.fe-section){margin-bottom:26px}.fe-app .fe-outcome-note{margin:0 0 6px;padding:0;border-left:0;font-size:var(--fe-t-s);line-height:1.55}.fe-work .fe-empty-state{grid-template-columns:auto minmax(0,1fr);justify-items:start;align-items:start;column-gap:12px;row-gap:2px;padding:14px 16px;text-align:left}.fe-work .fe-empty-state>svg{grid-row:1 / span 3;margin-top:2px}.fe-work .fe-empty-state>:not(svg){grid-column:2}.fe-work .fe-empty-state strong{font-size:var(--fe-t-s)}.fe-work .fe-empty-state p{margin:0;max-width:none;font-size:var(--fe-t-xs)}.fe-work .fe-empty-state button{margin-top:6px;min-height:28px;padding:0 10px;font-size:var(--fe-t-xs)}.fe-app .work-archives{gap:0}.fe-app .work-archives details{border-radius:0}.fe-app .work-archives details+details{border-top:0}.fe-app .work-archives details:first-child{border-radius:var(--fe-r-l) var(--fe-r-l) 0 0}.fe-app .work-archives details:last-child{border-radius:0 0 var(--fe-r-l) var(--fe-r-l)}.fe-app .work-archives details:only-child{border-radius:var(--fe-r-l)}.fe-app .work-archives summary{padding:8px 6px}.fe-app .fe-section>.fe-list-row{border:1px solid var(--fe-line);border-radius:0;background:var(--fe-surface);margin:0}.fe-app .fe-section>.fe-list-row+.fe-list-row{border-top:0}.fe-app .fe-section>:is(.fe-list-row:first-child,:not(.fe-list-row)+.fe-list-row){border-top-left-radius:var(--fe-r-l);border-top-right-radius:var(--fe-r-l)}.fe-app .fe-section>.fe-list-row:not(:has(+.fe-list-row)){border-bottom-left-radius:var(--fe-r-l);border-bottom-right-radius:var(--fe-r-l)}.fe-app .work-activity-list article{padding:10px 12px}.fe-app .work-activity-list details{margin-top:2px}.fe-app .work-activity-list summary{padding:2px 0;font-size:var(--fe-t-xs);font-weight:500}@media(max-width:640px){.fe-app .fe-setting:not(.fe-setting-link){flex-wrap:wrap}.fe-app .fe-setting:not(.fe-setting-link)>div{flex:1 1 100%}.fe-daily-day:nth-last-child(2n):not(.today) small{visibility:hidden}.fe-daily-day small{overflow:visible}.fe-daily-day.today small{justify-self:end}.fe-calendar-row{flex-wrap:wrap;row-gap:4px}.fe-calendar-row .fe-list-main{flex:1 1 calc(100% - 104px)}.fe-calendar-row>.fe-status-chip{margin-left:104px}.fe-calendar-row>:last-child{margin-left:auto}}.fe-app .fe-role-options label{align-content:start}.fe-app .fe-onboarding-foot>button{flex:none;white-space:nowrap}.fe-onboarding-center .fe-put-to-work{max-width:none;margin:0}.fe-onboarding .fe-first-steps{margin:0}.fe-first-steps ul{gap:0}.fe-first-steps li{border-radius:0}.fe-first-steps li+li{border-top:0}.fe-first-steps li:first-child{border-top-left-radius:var(--fe-r-l);border-top-right-radius:var(--fe-r-l)}.fe-first-steps li:last-child{border-bottom-left-radius:var(--fe-r-l);border-bottom-right-radius:var(--fe-r-l)}.fe-app .fe-task-detail>.fe-facts select{min-height:28px;padding-block:2px;font-size:var(--fe-t-s)}.fe-app .fe-task-detail>.fe-tabs{gap:14px;padding-bottom:0}.fe-app .fe-task-detail>.fe-tabs>button{padding:6px 0 9px;border-radius:0}.fe-app .fe-task-detail>.fe-tabs>button:hover:not(:disabled){background:transparent;color:var(--fe-fg)}.fe-app .fe-task-detail>.fe-tabs>button[aria-pressed=true]{background:transparent;box-shadow:inset 0 -2px 0 var(--fe-fg)}.fe-app .fe-task-detail .fe-notice.attn{background:var(--fe-surface);border:1px solid var(--fe-line);border-left:3px solid var(--fe-attn)}.fe-app .marketing-task-evidence article{background:var(--fe-surface);border:1px solid var(--fe-line);border-radius:0;padding:10px 12px}.fe-app .marketing-task-evidence{gap:0}.fe-app .marketing-task-evidence>*+*{margin-top:12px}.fe-app .marketing-task-evidence>article{margin-bottom:0}.fe-app .marketing-task-evidence>article+article{margin-top:0;border-top:0}.fe-app .marketing-task-evidence :not(article)+article{border-top-left-radius:var(--fe-r-l);border-top-right-radius:var(--fe-r-l)}.fe-app .marketing-task-evidence article:not(:has(+article)){border-bottom-left-radius:var(--fe-r-l);border-bottom-right-radius:var(--fe-r-l)}.fe-app .marketing-task-evidence article p{margin:2px 0}.fe-app input[type=checkbox],.fe-app input[type=radio]{width:16px;height:16px;min-height:0;margin:0;padding:0;flex:none;accent-color:var(--fe-accent)}.fe-app .fe-compare-toolbar label{display:inline-flex;flex-direction:row;align-items:center;gap:6px;margin:0}.fe-app .fe-draft-why{white-space:pre-line;color:var(--fe-fg-2)}.fe-app .fe-draft .fe-card-head>a{white-space:nowrap;flex:none}.fe-app .fe-package-piece-review>.fe-draft{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.fe-app .fe-dialog>header h2{margin:0;font-size:var(--fe-t-l);font-weight:600;text-transform:none;letter-spacing:0;color:var(--fe-fg)}.fe-app .fe-dialog :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]):not([type=range]),select){min-height:38px;padding-block:7px}.fe-app .fe-dialog .fe-slug input{min-height:36px}.fe-app .fe-dialog legend{padding:0}.fe-app .fe-dialog :is(.fe-form footer,footer){flex-wrap:wrap}.fe-app .fe-dialog footer>:is(button,.fe-button){white-space:nowrap}.fe-app input[type=checkbox]{border-radius:3px}.fe-app input[type=radio]{border-radius:50%}.fe-app p.fe-notice{display:block}.fe-app p.fe-notice strong{display:inline;font-size:inherit;margin:0}.fe-app .fe-dialog .fe-notice.attn{background:var(--fe-surface);border:1px solid var(--fe-line);border-left:3px solid var(--fe-attn)}.fe-app .fe-publish-live{flex-wrap:wrap;background:var(--fe-surface);border:1px solid var(--fe-line);border-left:3px solid var(--fe-ok)}.fe-app .fe-publish-live>button{flex:none;white-space:nowrap}:root[data-theme=dark] .fe-app .fe-avatar:not(.muted):not(.fe-update-mark){background:var(--fe-surface-3);color:var(--fe-fg);box-shadow:inset 0 0 0 1px var(--fe-line-2)}.fe-app .marketing-task-evidence article a{color:var(--fe-accent)}@media(max-width:640px){.fe-app button:not(.fe-link):not(.fe-sort):not(.fe-tag):not(.fe-menu-scrim):not(.fe-sheet-scrim):not(.fe-cite),.fe-app .fe-button,.fe-app select{min-height:40px}.fe-app input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]):not([type=range]){min-height:40px}.fe-app :is(input,textarea,select){font-size:16px}.fe-app .fe-icon-button{width:40px;height:40px;min-height:40px}.fe-app .fe-update-dismiss{width:36px;height:36px;min-height:36px}.fe-app :is(.fe-settings-index,.fe-segmented,.fe-tabs)>button{min-height:36px}.fe-app :is(section,div,footer,li,nav,span)>button.fe-link{min-height:32px;display:inline-flex;align-items:center}.fe-app details>summary,.fe-app .fe-cockpit details>summary{padding-block:8px}.fe-app .fe-stages li,.fe-app .work-owner{font-size:var(--fe-t-xs)}.fe-window-head{flex-wrap:wrap;row-gap:6px}.fe-window-head>.fe-campaign-picker{order:10;flex-basis:100%;padding-left:38px}.fe-window-head .fe-campaign-picker select{max-width:none;flex:1 1 auto}.fe-app .fe-decision-bar>small{flex-basis:100%}.fe-app .fe-decision-bar>button{flex:1 1 auto}.fe-campaign-progress{grid-template-columns:minmax(0,1fr);gap:6px}.fe-matrix th:first-child,.fe-matrix td:first-child{position:sticky;left:0;z-index:1;background:var(--fe-surface);min-width:132px}.fe-matrix th:first-child{background:var(--fe-surface-2)}.fe-settings-index{mask-image:linear-gradient(to right,#000 88%,transparent);-webkit-mask-image:linear-gradient(to right,#000 88%,transparent)}.fe-palette-foot>span:has(kbd){display:none}.fe-app .fe-task-detail>.fe-facts select{min-height:40px}.fe-app .fe-permission li .fe-icon-button{width:36px;height:36px;min-height:36px}.fe-app .fe-library-table th .fe-sort{min-height:32px}.fe-app .fe-work-hours .fe-link{min-height:32px;display:inline-flex;align-items:center}.fe-daily-day small{font-size:11px}}.fe-skip{position:absolute;left:8px;top:-48px;z-index:100;padding:8px 12px;border:1px solid var(--fe-line-2);border-radius:var(--fe-r-m);background:var(--fe-surface);color:var(--fe-fg);font-size:var(--fe-t-s);font-weight:600;text-decoration:none;box-shadow:var(--fe-shadow-lg)}.fe-skip:focus{top:8px;outline:2px solid var(--fe-accent);outline-offset:2px}.fe-main:focus{outline:none}.fe-window:focus{outline:none}.fe-app :is(.fe-search,.fe-composer,.fe-slug,.work-board-search):focus-within{border-color:var(--fe-accent);box-shadow:0 0 0 1px var(--fe-accent)}.fe-app :is(.fe-role-options,.fe-choice-row,.fe-day-picker) label:has(input:focus-visible){outline:2px solid var(--fe-accent);outline-offset:2px}.fe-app .fe-cockpit-head h2{margin:0;font-size:var(--fe-t-s);font-weight:650;line-height:1.5;text-transform:uppercase;letter-spacing:.06em;color:var(--fe-fg-3)}.fe-app .fe-section-head h2,.fe-app .fe-first-win h2{margin:0;font-size:var(--fe-t-m);font-weight:600;line-height:1.4}.fe-app .work-card h4{margin:0;font-size:var(--fe-t-m);font-weight:600;line-height:1.4;overflow-wrap:anywhere}.fe-app .fe-compare-label{margin:0 0 8px;padding:12px;background:var(--fe-surface);font-size:var(--fe-t-s);font-weight:600;line-height:1.5}.fe-app .fe-task-next-head{margin:0;font-size:var(--fe-t-s);font-weight:600;line-height:1.5}.fe-app .fe-campaign h2{margin:0 0 8px;font-size:var(--fe-t-s);font-weight:620;line-height:1.4}.fe-app .fe-package-piece-review>.fe-card-head h2{margin:0;font-size:17px;font-weight:620;line-height:1.4}.fe-app .fe-package-week>h3{margin:0;padding-bottom:10px;border-bottom:1px solid var(--fe-line);font-size:var(--fe-t-s);font-weight:600;line-height:1.5}.fe-app .fe-package-channel>h4{margin:16px 0 10px;font-size:13px;font-weight:700;line-height:1.5;letter-spacing:normal;color:var(--fe-fg-3)}.fe-app .fe-campaign-piece h5{margin:0;font-size:var(--fe-t-s);font-weight:600;line-height:1.5;letter-spacing:-.012em;overflow-wrap:anywhere}.fe-app .md-h1{font-size:var(--fe-t-2xl);font-weight:620;line-height:1.2;letter-spacing:-.012em}.fe-app .md-h2{font-size:var(--fe-t-xl);font-weight:600;line-height:1.3;letter-spacing:-.012em}.fe-app .md-h3{font-size:var(--fe-t-m);font-weight:600;line-height:1.4;letter-spacing:-.012em}.fe-app :is(.md-h4,.md-h5,.md-h6){font-size:var(--fe-t-s);font-weight:600;line-height:1.5;letter-spacing:-.012em}.fe-app .fe-prose :is(.md-h1,.md-h2,.md-h3){margin:1.2em 0 .5em}.fe-app .fe-msg-content :is(.md-h1,.md-h2,.md-h3,.md-h4,.md-h5,.md-h6){margin:0}.fe-first-win-plan{margin:6px 0 4px;padding-left:18px;display:grid;gap:3px;font-size:var(--fe-t-s)}.fe-more-start{margin-top:18px;text-align:left}.fe-more-start>summary{cursor:pointer;color:var(--fe-fg-2);font-size:var(--fe-t-s);font-weight:600;margin-bottom:10px}.fe-approve-all{display:grid;gap:6px;justify-items:start;margin-top:10px}.fe-app .fe-unfinished{display:flex;align-items:center;gap:12px;margin:12px 0;padding:10px 12px;border-radius:8px;background:var(--fe-attn-soft);font-size:var(--fe-t-s);line-height:1.5}.fe-app .fe-unfinished>span{flex:1}.fe-app .fe-unfinished>button{flex:none}@media(max-width:560px){.fe-app .fe-unfinished{flex-direction:column;align-items:stretch}}.fe-app .fe-work-divider{margin:28px 0 4px;padding-top:14px;border-top:1px solid var(--fe-line);color:var(--fe-fg-3);font-size:var(--fe-t-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.fe-app .fe-brief-more{display:grid;gap:14px}.fe-app .fe-brief-more>summary{cursor:pointer;font-weight:600;font-size:var(--fe-t-s);padding:6px 0}.fe-app .fe-first-win-picks{border:0;margin:8px 0 12px;padding:0;display:grid;gap:6px}.fe-app .fe-first-win-picks legend{font-weight:600;margin-bottom:6px}.fe-app .fe-first-win-always{display:flex;align-items:center;gap:6px;margin:0 0 4px;font-size:var(--fe-t-s);color:var(--fe-fg-2, var(--fe-fg))}.fe-app .fe-pick{display:flex;gap:10px;align-items:flex-start;padding:8px 10px;border:1px solid var(--fe-line);border-radius:8px;cursor:pointer}.fe-app .fe-pick.on{border-color:var(--fe-accent)}.fe-app .fe-pick.full{opacity:.55;cursor:default}.fe-app .fe-pick input{margin-top:3px}.fe-app .fe-pick span{display:grid;gap:2px}.fe-app .fe-pick small{color:var(--fe-fg-3);font-size:var(--fe-t-xs)}.fe-app .fe-stage-summary{display:grid;gap:6px}.fe-app .fe-stage-summary p{margin:0}.fe-app .fe-log-review{display:grid;gap:2px;padding:6px 0;border-top:1px solid var(--fe-line)}.fe-app .fe-log-review:first-child{border-top:0;padding-top:0}.fe-app .fe-log-review .fe-grade{margin:0 4px}.fe-app .fe-log-review details{font-size:var(--fe-t-s)}.fe-app .fe-log-review details ul{margin:4px 0;padding-left:18px;display:grid;gap:3px}.fe-app .fe-shift-now{display:flex;align-items:baseline;gap:6px;margin:8px 0;padding:8px 10px;border-radius:8px;background:var(--fe-accent-soft, var(--fe-ok-soft));font-size:var(--fe-t-s);line-height:1.45}.fe-app .fe-shift-now .fe-dot.busy{animation:fe-now-pulse 1.6s ease-in-out infinite}@keyframes fe-now-pulse{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.fe-app .fe-shift-now .fe-dot.busy{animation:none}}.fe-app .fe-doc-decision{display:grid;gap:8px;margin:12px 0 18px;padding:14px 16px;border:1px solid var(--fe-accent-line, var(--fe-line));border-radius:10px;background:var(--fe-accent-soft, transparent)}.fe-app .fe-doc-decision.decided{border-color:var(--fe-line);background:var(--fe-ok-soft)}.fe-app .fe-doc-decision p{margin:0}.fe-app .fe-doc-proposal{font-size:var(--fe-t-l);font-weight:600;line-height:1.4}.fe-app .fe-doc-approving{font-size:var(--fe-t-s)}.fe-app .fe-doc-approving.attn{color:var(--fe-attn)}.fe-app .fe-doc-decision .fe-actions{flex-wrap:wrap}.fe-app .fe-doc-review{margin-top:12px;font-size:var(--fe-t-s)}.fe-app .fe-doc-review>summary{cursor:pointer;color:var(--fe-fg-3)}.fe-app .fe-post-kit{display:grid;gap:8px;justify-items:start;margin:8px 0}.fe-app .fe-post-media{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.fe-app .fe-post-media>small{width:100%;color:var(--fe-fg-3)}.fe-app .fe-post-file{display:inline-flex;align-items:center;gap:6px;padding:4px 8px 4px 4px;border:1px solid var(--fe-line);border-radius:8px;font-size:var(--fe-t-s);text-decoration:none;color:inherit}.fe-app .fe-post-file img{width:40px;height:40px;object-fit:cover;border-radius:5px}.fe-app .fe-post-file-icon{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:5px;background:var(--fe-line);font-size:var(--fe-t-xs)}.fe-app .fe-work-tabs{display:flex;gap:4px;overflow-x:auto;margin:0 0 16px;padding:0 0 2px;border-bottom:1px solid var(--fe-line);scrollbar-width:thin}.fe-app .fe-work-tabs [role=tab]{flex:none;display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;color:var(--fe-fg-3);font-weight:600;font-size:var(--fe-t-s);cursor:pointer}.fe-app .fe-work-tabs [role=tab]:hover{color:var(--fe-fg)}.fe-app .fe-work-tabs [role=tab].active{color:var(--fe-fg);border-bottom-color:var(--fe-accent)}.fe-app .fe-work-panel{display:grid;gap:18px}.fe-app .fe-site-connection{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:4px 0;padding:8px 10px;border-radius:8px;background:var(--fe-attn-soft);font-size:var(--fe-t-s);line-height:1.45}.fe-app .fe-site-connection>span{flex:1 1 260px}.fe-app .fe-site-connection.ok{background:var(--fe-ok-soft)}.fe-app .fe-site-next{margin-top:10px;padding:10px 12px;border-radius:8px;background:var(--fe-attn-soft);font-size:var(--fe-t-s);line-height:1.45}.fe-app .fe-site-next p{display:flex;gap:8px;align-items:baseline;margin:0 0 8px}.fe-app .fe-site-next p svg{flex:none;position:relative;top:2px}.fe-app .fe-site-next .fe-actions{margin:0}.fe-app .fe-site-fixes{margin:0 0 16px;padding:12px 14px;border:1px solid var(--fe-line);border-radius:10px}.fe-app .fe-site-fixes-head{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.fe-app .fe-site-fixes-head h3{margin:0 0 2px;font-size:var(--fe-t-m)}.fe-app .fe-site-fixes ul{list-style:none;margin:10px 0 0;padding:0}.fe-app .fe-site-fixes li{display:flex;gap:10px;align-items:center;padding:8px 0;border-top:1px solid var(--fe-line)}.fe-app .fe-site-fixes li small{display:block}.fe-app .fe-site-fixes li>button{flex:none;white-space:nowrap}.fe-app .fe-up-next{margin-top:10px}.fe-app .fe-up-next h4{margin:0 0 4px;font-size:var(--fe-t-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--fe-fg-3)}.fe-app .fe-up-next ol{list-style:none;margin:0;padding:0}.fe-app .fe-up-next li button.fe-up-next-title{display:flex;align-items:baseline;gap:8px;width:100%;padding:5px 6px;border:0;border-radius:6px;background:none;text-align:left;font-size:var(--fe-t-s);color:inherit;cursor:pointer}.fe-app .fe-up-next li button.fe-up-next-title:hover{background:var(--fe-hover)}.fe-app .fe-up-next li button.fe-up-next-title span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fe-app .fe-up-next li button.fe-up-next-title small{flex:none;opacity:.7}.fe-app .fe-up-next li.fresh{animation:fe-land .6s ease-out,fe-glow 2.4s ease-out;border-radius:6px}.fe-app .fe-up-next.done .fe-done-check{flex:none;color:var(--fe-ok);position:relative;top:2px}.fe-app .fe-up-next.done li.fresh .fe-done-check{animation:fe-check .5s cubic-bezier(.3,1.6,.5,1) .15s both}.fe-app .fe-up-next.done li span{opacity:.85}@keyframes fe-land{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes fe-glow{0%{background:var(--fe-accent-soft)}to{background:transparent}}@keyframes fe-check{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:none}}.fe-app .fe-site-fixes li.leaving{animation:fe-leave .35s ease-in forwards}.fe-app .fe-site-fixes .fe-site-queued{margin-top:10px;font-size:var(--fe-t-s)}.fe-app .fe-site-fixes .fe-site-queued li{border-top:0;padding:3px 0;gap:6px;animation:fe-land .4s ease-out}.fe-app .fe-site-fixes .fe-site-queued svg{color:var(--fe-ok);flex:none}@keyframes fe-leave{to{opacity:0;transform:translate(24px)}}@media(prefers-reduced-motion:reduce){.fe-app .fe-up-next li.fresh,.fe-app .fe-up-next.done li.fresh .fe-done-check,.fe-app .fe-site-fixes li.leaving,.fe-app .fe-site-fixes .fe-site-queued li{animation:none}}.fe-app .fe-brief-presence{border:1px solid var(--fe-line);border-radius:8px;padding:10px 12px 12px;margin:4px 0;display:grid;gap:10px}.fe-app .fe-brief-presence legend{padding:0 6px;font-weight:600;font-size:var(--fe-t-s)}.fe-app .fe-cockpit-start{margin-top:12px;padding:10px 12px;border:1px solid var(--fe-line);border-radius:10px}.fe-app .fe-cockpit-start-head{display:flex;align-items:center;justify-content:space-between}.fe-app .fe-cockpit-start-head h3{margin:0;font-size:var(--fe-t-s);font-weight:600}.fe-app .fe-cockpit-start .fe-start-bar{margin:8px 0}.fe-app .fe-cockpit-start-next{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:1px solid var(--fe-accent-line);border-radius:8px;background:var(--fe-accent-soft);color:inherit;text-align:left;cursor:pointer}.fe-app .fe-cockpit-start-next span{flex:1;display:grid;gap:1px}.fe-app .fe-cockpit-start-next small{color:var(--fe-fg-3);font-size:var(--fe-t-xs)}.fe-app .fe-cockpit-start details{margin-top:8px;font-size:var(--fe-t-s)}.fe-app .fe-cockpit-start details summary{cursor:pointer;color:var(--fe-fg-3)}.fe-app .fe-continuity.compact{margin-top:8px;font-size:var(--fe-t-s)}.fe-app .fe-working-on.active>h3{color:var(--fe-accent)}.fe-app .fe-now-card{position:relative;overflow:hidden;display:flex;gap:10px;align-items:flex-start;margin:6px 0 4px;padding:12px 12px 14px;border:1px solid var(--fe-accent-line);border-radius:10px;background:linear-gradient(135deg,var(--fe-accent-soft),transparent 140%);box-shadow:0 0 0 3px color-mix(in srgb,var(--fe-accent) 8%,transparent)}.fe-app .fe-now-text{display:grid;gap:3px;min-width:0}.fe-app .fe-now-text small{font-size:var(--fe-t-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--fe-accent)}.fe-app .fe-now-text strong{font-size:var(--fe-t-m);line-height:1.35}.fe-app .fe-now-text .fe-link{justify-self:start;font-size:var(--fe-t-s)}.fe-app .fe-now-pulse{flex:none;position:relative;width:10px;height:10px;margin-top:6px;border-radius:50%;background:var(--fe-accent)}.fe-app .fe-now-pulse:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--fe-accent);animation:fe-pulse 1.6s ease-out infinite}.fe-app .fe-now-bar{position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent,var(--fe-accent),transparent);background-size:40% 100%;background-repeat:no-repeat;animation:fe-sweep 1.8s ease-in-out infinite}@keyframes fe-pulse{0%{transform:scale(1);opacity:.6}to{transform:scale(2.8);opacity:0}}@keyframes fe-sweep{0%{background-position:-40% 0}to{background-position:140% 0}}.fe-app .fe-up-next>h3{margin:14px 0 4px;font-size:var(--fe-t-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--fe-fg-3)}.fe-app .fe-up-next li{display:flex;align-items:center;gap:2px;border-radius:6px}.fe-app .fe-up-next li.dragging{opacity:.4}.fe-app .fe-up-next li[draggable=true]{cursor:grab}.fe-app .fe-drag-grip{flex:none;color:var(--fe-fg-4);display:inline-flex}.fe-app .fe-up-next .fe-up-next-title{flex:1;min-width:0}.fe-app .fe-up-next-move{flex:none;display:inline-flex;opacity:0;transition:opacity .15s}.fe-app .fe-up-next li:hover .fe-up-next-move,.fe-app .fe-up-next li:focus-within .fe-up-next-move{opacity:1}.fe-app .fe-up-next-move .fe-icon-button{width:22px;height:22px}.fe-app .fe-up-next-hint{display:block;margin-top:4px;font-size:var(--fe-t-xs)}@media(prefers-reduced-motion:reduce){.fe-app .fe-now-pulse:after,.fe-app .fe-now-bar{animation:none}}@media(hover:none){.fe-app .fe-up-next-move{opacity:1}}.fe-app .fe-now-title{padding:0;border:0;background:none;color:inherit;font:inherit;font-size:var(--fe-t-m);font-weight:600;text-align:left;cursor:pointer}.fe-app .fe-chat-refs{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 6px}.fe-app .fe-chat-ref{display:inline-flex;align-items:center;gap:4px;padding:2px 4px 2px 9px;border:1px solid var(--fe-accent-line);border-radius:999px;background:var(--fe-accent-soft);font-size:var(--fe-t-s);max-width:100%}.fe-app .fe-chat-ref button{border:0;background:none;color:inherit;cursor:pointer;padding:0 5px;font-size:14px;line-height:1}.fe-app .fe-composer{position:relative}.fe-app .fe-mention-list{position:absolute;left:0;right:0;bottom:calc(100% + 6px);z-index:20;list-style:none;margin:0;padding:4px;border:1px solid var(--fe-line);border-radius:10px;background:var(--fe-surface);box-shadow:var(--fe-shadow-lg)}.fe-app .fe-mention-list button{display:flex;gap:8px;align-items:baseline;width:100%;padding:7px 9px;border:0;border-radius:7px;background:none;color:inherit;text-align:left;cursor:pointer;font-size:var(--fe-t-s)}.fe-app .fe-mention-list li[aria-selected=true] button,.fe-app .fe-mention-list button:hover{background:var(--fe-hover)}.fe-app .fe-mention-kind{flex:none;min-width:64px;font-size:var(--fe-t-xs);color:var(--fe-fg-3)}.fe-app .fe-asks>h3{margin:14px 0 6px;font-size:var(--fe-t-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--fe-attn-ink, var(--fe-attn))}.fe-app .fe-ask{padding:9px 10px;margin-bottom:8px;border:1px solid color-mix(in srgb,var(--fe-attn) 45%,transparent);border-radius:9px;background:var(--fe-attn-soft)}.fe-app .fe-ask>.fe-link{font-weight:600;font-size:var(--fe-t-s);text-align:left}.fe-app .fe-ask>p{margin:4px 0 8px;font-size:var(--fe-t-s);line-height:1.45}.fe-app .fe-answer{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.fe-app .fe-answer input{flex:1;min-width:0}.fe-app .fe-answer .fe-alert{flex-basis:100%}.fe-app .fe-answer-sent{margin:4px 0 0;font-size:var(--fe-t-s);color:var(--fe-ok)}.fe-app .fe-postkit-connect{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:6px 0 0}.dev-app{height:100dvh;overflow:hidden}.dev-entry{min-height:100dvh;align-content:center;gap:18px;padding:24px;text-align:center}.dev-app .fe-chat-and-work{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.95fr);overflow:hidden}.dev-app .dev-chat-only{display:flex;min-height:0;overflow:hidden}.dev-app .dev-chat-only>.fe-chat{flex:1}.dev-app .fe-chat-and-work>.fe-window{border-left:1px solid var(--fe-line);border-radius:0}.dev-app .fe-view{overflow:auto;padding:28px 32px}.dev-app .fe-section{margin-block:18px}.dev-app .fe-list-row{display:flex;gap:12px;align-items:center;width:100%;padding:12px;text-align:left;border:0;border-bottom:1px solid var(--fe-line);border-radius:0;background:transparent}.dev-app .fe-list-main{display:grid;flex:1;min-width:0}.dev-app .fe-list-main strong{overflow:hidden;text-overflow:ellipsis}.dev-app .fe-list-main small{color:var(--fe-fg-3)}.dev-app .fe-section-head{display:flex;align-items:center;gap:12px}.dev-app .fe-window{min-height:0;overflow:hidden}.dev-app .fe-window-body{overflow:auto}.dev-app .fe-task-detail{padding:20px}.dev-app .fe-task-detail>.fe-tabs{margin-bottom:22px;flex-wrap:wrap}.dev-app .fe-stack{display:grid;gap:18px}.dev-app .fe-prose{overflow-wrap:anywhere}.dev-app .fe-facts{display:flex;gap:24px;flex-wrap:wrap;margin:0}.dev-app .fe-facts dt{color:var(--fe-fg-3);font-size:var(--fe-t-xs)}.dev-app .fe-facts dd{margin:0}.dev-app .fe-chat{min-height:0}.dev-app .fe-chat-scroll{overflow-y:auto;flex:1;min-height:0}.dev-app .fe-msg-meta{display:flex;gap:10px;flex-wrap:wrap;align-items:center;font-size:var(--fe-t-xs);color:var(--fe-fg-3)}.dev-app .fe-msg-meta strong{color:var(--fe-fg-2)}.dev-app .fe-msg-content{overflow-wrap:anywhere}.dev-app .fe-msg-content pre{overflow-x:auto;white-space:pre}.dev-app .fe-composer{position:relative}.dev-app .fe-mention-list{bottom:calc(100% + 8px)}.dev-app .fe-mention-list li[aria-selected=true] button{background:var(--fe-hover)}.dev-app .fe-chat-ref{display:inline-flex;align-items:center;gap:6px}.dev-app .fe-chat-ref button{padding:0;min-height:18px;border:0;background:transparent}.dev-app .fe-notice>span{display:grid;gap:4px}.dev-app .dev-chat-progress{margin-bottom:12px}.dev-app .fe-composer-wrap>.fe-notice,.dev-app .fe-composer-wrap>.fe-chat-refs{max-width:780px;margin-inline:auto}.dev-project-input,.dev-search{display:grid;gap:6px;color:var(--fe-fg-3);font-size:var(--fe-t-s);margin-block:18px}.dev-project-input{max-width:400px}.dev-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dev-setting-row,.dev-connection{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-block:14px}.dev-connection span:last-child{display:inline-flex;gap:6px;align-items:center;color:var(--fe-fg-3);font-size:var(--fe-t-xs)}.dev-app .fe-menu-account strong{max-width:260px;overflow-wrap:anywhere}.dev-app .fe-palette-item{display:flex;align-items:center;gap:12px;width:100%;padding:10px;text-align:left;border:0;background:transparent}.dev-app .fe-palette-item[aria-selected=true]{background:var(--fe-hover)}.dev-palette-results{margin-top:12px}.dev-app .fe-shortcuts>div{display:flex;gap:22px;margin-block:14px}.dev-app .dev-cockpit-dialog{width:min(380px,calc(100vw - 24px));padding:0}.dev-app .dev-cockpit-dialog .fe-cockpit{width:100%;height:min(75dvh,800px);border:0}.dev-kanban{display:grid;grid-template-columns:repeat(4,minmax(210px,1fr));gap:14px;overflow-x:auto;padding-bottom:20px}.dev-kanban-column{border:1px solid var(--fe-line);border-radius:var(--fe-r-l);background:var(--fe-surface-2);padding:12px;min-height:240px}.dev-kanban-column>header{display:flex;gap:8px;align-items:center;margin-bottom:12px}.dev-app .dev-queue-card{padding:14px;margin-bottom:12px;border:1px solid var(--fe-line);border-radius:var(--fe-r-m);background:var(--fe-surface)}.dev-app .dev-queue-card>button{justify-content:flex-start;text-align:left;width:100%;border:0;background:transparent;padding:0;color:var(--fe-fg)}.dev-queue-card small{color:var(--fe-fg-3)}.dev-queue-card p{font-size:var(--fe-t-s);margin-block:8px;overflow-wrap:anywhere}.dev-queue-card select{margin-top:10px;width:100%}.dev-blocker{color:var(--fe-attn)}.dev-app .dev-suggestion{border:1px solid var(--fe-line-2);border-radius:var(--fe-r-m);padding:14px}.dev-app .fe-spin{animation:dev-spin 1s linear infinite}@keyframes dev-spin{to{transform:rotate(360deg)}}@media(max-width:760px){.dev-app .fe-view{padding:20px 16px}.dev-app .fe-mode-open{display:none}.dev-app .fe-topbar .fe-status-chip{font-size:10px;padding:0 6px}.dev-form-row{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.dev-app .fe-spin{animation:none}}.dev-app .dev-wiki-dialog{width:min(900px,calc(100vw - 24px))}.dev-wiki-dialog .fe-dialog-body{overflow-y:auto;max-height:78dvh}.dev-app .fe-form label.dev-checkbox,.dev-app .dev-checkbox{display:flex;flex-direction:row;align-items:flex-start;gap:10px}.dev-app .dev-checkbox input{width:auto;margin-top:4px;flex:0 0 auto}.dev-wiki-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.dev-wiki-before{border:1px solid var(--fe-line);border-radius:var(--fe-r-m);padding:16px;max-height:320px;overflow:auto}.dev-pr-note{display:block}.dev-pr-result{white-space:pre-wrap;overflow-wrap:anywhere}.dev-pr-screenshot{max-width:100%}.dev-pr-steps{padding-left:24px}.dev-pr-steps li+li{margin-top:8px}.dev-pr-approval{margin-block:20px}.dev-shift-actions{display:flex;flex-wrap:wrap;gap:8px;margin-block:8px}.dev-hours{display:grid;gap:10px;margin-top:10px;padding:10px;border:1px solid var(--fe-line);border-radius:8px}.dev-hours-days{display:flex;flex-wrap:wrap;gap:4px 10px}.dev-hours-times{display:flex;gap:12px}.dev-hours-times label{display:grid;gap:4px;font-size:var(--fe-t-xs)}.dev-check{display:inline-flex;align-items:center;gap:6px;font-size:var(--fe-t-s)}.dev-task-failed{flex:none;color:var(--fe-bad);position:relative;top:2px}.fe-app .fe-up-next>summary{margin:14px 0 4px;cursor:pointer;font-size:var(--fe-t-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--fe-fg-3)}.fe-app .fe-now-card>.fe-icon-button{flex:none;align-self:center}.dev-pr-question{display:grid;gap:8px}.dev-pr-question textarea{width:100%;font:inherit;padding:8px;border:1px solid var(--fe-line);border-radius:8px;background:transparent;color:inherit;resize:vertical}.fe-app .fe-shift-feed li small{flex:none;margin-left:auto;padding-left:8px}.dev-inbox-item .fe-section-head strong{overflow-wrap:anywhere}.dev-inbox-body{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--fe-fg-3)}.dev-verdict-act{background:var(--fe-attn-soft)}.dev-sessions{list-style:none;margin:4px 0;padding:0;display:grid;gap:4px}.dev-session{display:flex;align-items:center;gap:8px;min-width:0;padding:4px 6px;border-radius:6px}.dev-session:hover{background:var(--fe-hover)}.dev-session-main{display:grid;flex:1;min-width:0}.dev-session-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fe-t-s)}.dev-sessions.wide .dev-session-title{white-space:normal}.dev-app-badge{flex:none;font-size:var(--fe-t-xs);padding:1px 6px;border-radius:999px;border:1px solid var(--fe-line)}.dev-session-status.needs-you,.dev-session-status.waiting{background:var(--fe-attn-soft)}.dev-session-status.working{background:var(--fe-accent-soft)}.dev-flag{color:var(--fe-bad)}.dev-session-wrap{list-style:none}.dev-session-toggle{all:unset;display:block;width:100%;cursor:pointer}.dev-session-toggle:focus-visible{outline:2px solid var(--fe-accent);border-radius:6px}.dev-steer{display:grid;gap:8px;margin:4px 0 12px 8px;padding:10px;border:1px solid var(--fe-line);border-radius:8px}.dev-steer textarea,.dev-start-session textarea{width:100%;font:inherit;padding:8px;border:1px solid var(--fe-line);border-radius:8px;background:transparent;color:inherit;resize:vertical}.dev-steer-turn{display:grid;gap:6px}.dev-steer-answer{white-space:pre-wrap;overflow-wrap:anywhere;padding:8px;border-radius:6px;background:var(--fe-hover)}.dev-brief{max-width:860px}.dev-brief-needs{list-style:none;margin:0;padding:0;display:grid;gap:6px}.dev-brief-needs li{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.dev-digest{display:grid;gap:4px}.dev-digest .fe-section-head{display:flex;align-items:center;gap:8px;justify-content:flex-start}.dev-digest p{margin:0;overflow-wrap:anywhere}.dev-digest-question{font-weight:600}.dev-digest-files{margin:4px 0 0;padding-left:18px;font-size:.85em}.dev-memory{max-width:860px}.dev-memory-hits{list-style:none;margin:0;padding:0;display:grid;gap:8px}.dev-memory-hits pre,.dev-memory-long{margin:4px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.85em;max-height:360px;overflow:auto}.dev-memory-suggestions{list-style:none;margin:0;padding:0;display:grid;gap:12px}.fe-done-text{display:grid;min-width:0;gap:1px;text-align:left}.fe-done-text>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fe-done-reason{white-space:normal;overflow-wrap:anywhere;font-size:.78em;line-height:1.3}.fe-up-next-title.failed .fe-done-reason{color:var(--fe-bad)}.dev-github-signin{border:1px solid var(--fe-bad);border-radius:8px;padding:10px}.dev-github-signin.ok{border-color:var(--fe-line, currentColor)}.dev-github-signin p{margin:0 0 6px}.dev-github-code{font:600 1.4em/1.2 ui-monospace,monospace;letter-spacing:.08em}.dev-triage{display:grid;gap:6px;border-left:3px solid var(--fe-line)}.dev-triage.safe{border-left-color:var(--fe-ok)}.dev-triage.care{border-left-color:var(--fe-attn)}.dev-triage.risky{border-left-color:var(--fe-bad)}.dev-triage .fe-section-head{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-start}.dev-triage-summary pre{margin:4px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.dev-worklog{display:grid;gap:8px}.dev-worklog-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.dev-worklog-head h3{margin:0}.dev-worklog-nav{display:flex;align-items:center;gap:4px}.dev-worklog-nav input{max-width:9.5em}.dev-worklog-day{margin:-4px 0 0;text-transform:capitalize}.dev-worklog-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.dev-worklog-totals div{display:grid;text-align:center;padding:6px 2px;border:1px solid var(--fe-line);border-radius:var(--fe-r-m)}.dev-worklog-totals strong{font-size:1.4em;line-height:1.1}.dev-worklog-totals span{font-size:var(--fe-t-xs);color:var(--fe-fg);opacity:.75}.dev-worklog-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.dev-worklog-list li{display:grid;grid-template-columns:1fr auto;gap:2px 6px;align-items:start;border-radius:var(--fe-r-s)}.dev-worklog-list li.open{background:var(--fe-hover)}.dev-worklog-row{all:unset;box-sizing:border-box;cursor:pointer;display:grid;grid-template-columns:auto 1fr auto;gap:6px;align-items:baseline;padding:3px 4px;border-radius:var(--fe-r-s)}.dev-worklog-row:hover{background:var(--fe-hover)}.dev-worklog-row:focus-visible{outline:2px solid var(--fe-accent);outline-offset:1px}.dev-worklog-detail{grid-column:1 / -1;padding:4px 8px 8px;display:grid;gap:6px;font-size:var(--fe-t-s)}.dev-worklog-detail dl{margin:0;display:grid;gap:2px}.dev-worklog-detail dl div{display:grid;grid-template-columns:7.5em 1fr;gap:6px}.dev-worklog-detail dt{opacity:.7}.dev-worklog-detail dd{margin:0;overflow-wrap:anywhere}.dev-worklog-excerpt{margin:0;font-style:italic;opacity:.85;overflow-wrap:anywhere}.dev-worklog-text{overflow-wrap:anywhere}.dev-worklog-kind{font-size:var(--fe-t-xs);padding:1px 6px;border-radius:999px;border:1px solid var(--fe-accent-line);background:var(--fe-accent-soft);color:var(--fe-fg)}.dev-worklog-kind.pr-merged{border-color:var(--fe-ok);background:var(--fe-ok-soft);color:var(--fe-fg)}.dev-access{display:grid;gap:6px;border-left:3px solid var(--fe-line)}.dev-access.pending{border-left-color:var(--fe-attn)}.dev-access.denied{opacity:.7}.dev-access p{margin:0;overflow-wrap:anywhere}.fe-recent{margin-top:18px;display:grid;gap:6px;text-align:left;width:100%;max-width:720px}.fe-recent-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.fe-recent-head h3{margin:0;font-size:var(--fe-t-s);text-transform:uppercase;letter-spacing:.06em;opacity:.75}.fe-recent ol{list-style:none;margin:0;padding:0;display:grid;gap:4px}.fe-recent-item{all:unset;box-sizing:border-box;cursor:pointer;display:grid;gap:2px;width:100%;padding:8px 10px;border:1px solid var(--fe-line);border-radius:var(--fe-r-m)}.fe-recent-item:hover{background:var(--fe-hover)}.fe-recent-item:focus-visible{outline:2px solid var(--fe-accent);outline-offset:1px}.fe-recent-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fe-recent-head .dev-check{display:inline-flex;flex-direction:row;align-items:center;gap:6px}.dev-app .dev-with-threads{display:flex;min-height:0;height:100%;overflow:hidden;position:relative}.dev-app .dev-with-threads>:last-child{flex:1;min-width:0}.fe-threads{width:280px;flex:0 0 280px;display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--fe-line);background:var(--fe-surface, inherit)}.fe-threads-head{display:flex;align-items:center;gap:4px;padding:10px 10px 6px 14px}.fe-threads-head strong{flex:1}.fe-threads-search{display:flex;flex-direction:row;align-items:center;gap:6px;margin:0 10px 8px;padding:0 8px;border:1px solid var(--fe-line);border-radius:8px}.fe-threads-search input{flex:1;min-width:0;border:0;background:transparent;padding:7px 0;font:inherit;color:inherit;outline:none}.fe-threads-search:focus-within{border-color:var(--fe-accent, currentColor)}.fe-threads-body{overflow-y:auto;padding:0 6px 12px;min-height:0;flex:1}.fe-threads-body h4{margin:10px 8px 4px;font-size:var(--fe-t-s);text-transform:uppercase;letter-spacing:.06em;opacity:.7}.fe-threads-body ol{list-style:none;margin:0;padding:0;display:grid;gap:2px}.fe-threads-body>p{padding:0 8px}.fe-threads .fe-thread-row{display:grid;gap:2px;place-items:stretch;justify-content:stretch;height:auto;min-height:0;width:100%;text-align:left;padding:7px 8px;border:0;border-radius:8px;background:transparent;color:inherit;font:inherit;cursor:pointer}.fe-threads .fe-thread-row:hover{background:var(--fe-hover, rgba(127, 127, 127, .12))}.fe-threads .fe-thread-row.current{background:var(--fe-selected, rgba(127, 127, 127, .2))}.fe-thread-top{display:flex;align-items:center;gap:6px;min-width:0}.fe-thread-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fe-thread-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fe-thread-match{opacity:.85;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-style:italic}.fe-threads-archived{display:flex;flex-direction:row;align-items:center;gap:6px;margin:10px 8px 0;font-size:var(--fe-t-s)}.dev-with-threads.drawer .fe-threads{position:absolute;inset:0 auto 0 0;z-index:20;width:min(320px,86vw);box-shadow:0 8px 30px #00000040;background:var(--fe-bg, Canvas)}.dev-threads-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:19;border:0;background:#0000004d}.dev-activity{max-width:780px;margin-left:auto;margin-right:auto;border:1px solid var(--fe-line);border-radius:10px;margin-bottom:8px;font-size:var(--fe-t-s);overflow:hidden}.dev-activity.live{border-color:var(--fe-accent, var(--fe-line))}.dev-activity-bar{display:flex;justify-content:flex-start;height:auto;align-items:center;gap:8px;width:100%;padding:6px 10px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.dev-activity-bar strong,.dev-activity-bar .fe-muted{white-space:nowrap}.dev-activity-now{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dev-activity-log{max-height:280px;overflow-y:auto;padding:4px 12px 10px;border-top:1px solid var(--fe-line)}.dev-activity-log h5{margin:8px 0 4px;font-size:var(--fe-t-s);opacity:.75;font-weight:600}.dev-activity-log ol{list-style:none;margin:0;padding:0;display:grid;gap:3px}.dev-activity-log li{display:grid;grid-template-columns:78px minmax(0,1fr);gap:8px}.dev-activity-log li time{opacity:.6;font-variant-numeric:tabular-nums}.dev-activity-log li.warn span{color:var(--fe-danger, #c0392b)}.dev-activity-log code{display:block;opacity:.7;font-size:.92em;overflow-wrap:anywhere}.fe-thread-name{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:inherit;font:inherit;cursor:text;padding:2px 6px;border-radius:6px;height:auto;min-width:0;max-width:100%}.fe-thread-name:hover{background:var(--fe-hover, rgba(127, 127, 127, .12))}.fe-thread-name svg{opacity:0;flex:none}.fe-thread-name:hover svg,.fe-thread-name:focus-visible svg{opacity:.7}.fe-thread-rename{display:inline-flex;align-items:center;gap:6px;min-width:0;flex:1;max-width:420px}.fe-thread-rename input{flex:1;min-width:0;font:inherit;padding:3px 8px}.fe-threads .fe-thread-home{margin:2px 6px 4px;width:calc(100% - 12px);font-weight:600}.fe-threads .fe-thread-home .fe-thread-top{gap:8px}.dev-activity.attention{border-color:var(--fe-warn, #c98a1a)}.dev-activity-state.attention{color:var(--fe-warn, #c98a1a);font-weight:600;white-space:nowrap}.dev-pr-earlier{max-width:780px;margin:0 auto;width:100%;font-size:var(--fe-t-s)}.dev-pr-earlier>summary{cursor:pointer;padding:6px 10px;border:1px solid var(--fe-line);border-radius:8px;color:var(--fe-fg-2, inherit);list-style-position:inside}.dev-pr-earlier[open]>summary{margin-bottom:8px}.dev-activity.done{border-color:var(--fe-ok);background:var(--fe-ok-soft)}.dev-activity-state.done{color:var(--fe-ok);font-weight:600;white-space:nowrap}.dev-activity-check{color:var(--fe-ok);flex:none}.dev-pr-done>.fe-msg-body{border-left:3px solid var(--fe-ok);padding-left:12px}.dev-done-badge{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:999px;background:var(--fe-ok-soft);color:var(--fe-ok);font-weight:600;font-size:var(--fe-t-s);white-space:nowrap}.dev-round-chip{display:inline-flex;align-items:center;padding:1px 8px;margin-right:8px;border-radius:999px;background:var(--fe-accent-soft, rgba(110, 140, 255, .15));color:var(--fe-accent, inherit);font-weight:600;font-size:var(--fe-t-xs, 12px);white-space:nowrap}.dev-loop-bar{max-width:780px;margin:8px auto 0;width:100%;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 12px;border:1px solid var(--fe-line);border-radius:10px;font-size:var(--fe-t-s)}.dev-loop-bar.working,.dev-loop-bar.reviewing,.dev-loop-bar.checking,.dev-loop-bar.planning{border-color:var(--fe-accent, var(--fe-line))}.dev-loop-bar.needs-you{border-color:var(--fe-warn, #c98a1a)}.dev-loop-bar.healthy{border-color:var(--fe-ok);background:var(--fe-ok-soft)}.dev-loop-bar.healthy .dev-loop-icon{color:var(--fe-ok)}.dev-loop-bar.needs-you .dev-loop-icon{color:var(--fe-warn, #c98a1a)}.dev-loop-text{flex:1;min-width:200px;display:grid;gap:2px}.dev-loop-text small{opacity:.8;white-space:pre-line}.dev-loop-actions{display:inline-flex;gap:6px}.dev-loop-actions .danger{color:var(--fe-danger, #c0392b)}.dev-runner-note code{overflow-wrap:anywhere;word-break:break-all}.fe-app .ot-head{display:flex;align-items:center;gap:6px;margin-bottom:6px}.fe-app .ot-head h3{margin:0;flex:0 1 auto}.fe-app .ot-info{display:inline-flex;color:var(--fe-fg-4);cursor:help}.fe-app .ot-toggle{margin-left:auto;height:24px;padding:0 10px;border:1px solid var(--fe-line-2);border-radius:999px;background:transparent;color:var(--fe-fg-3);font:inherit;font-size:var(--fe-t-xs);cursor:pointer}.fe-app .ot-toggle:hover{background:var(--fe-hover);color:var(--fe-fg-2)}.fe-app .ot-toggle.on{border-color:var(--fe-accent-line);background:var(--fe-accent-soft);color:var(--fe-accent)}.fe-app .ot-empty{margin:4px 2px;color:var(--fe-fg-3);font-size:var(--fe-t-s)}.fe-app .ot-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.fe-app .fe-up-next .ot-task{position:relative;display:grid;gap:5px;padding:9px 10px 8px 12px;border:1px solid var(--fe-line);border-radius:10px;background:var(--fe-surface);transition:border-color .15s,box-shadow .15s}.fe-app .fe-up-next .ot-task:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--fe-line-2)}.fe-app .fe-up-next .ot-task.p-high:before{background:var(--fe-bad)}.fe-app .fe-up-next .ot-task.p-normal:before{background:var(--fe-accent);opacity:.55}.fe-app .fe-up-next .ot-task.p-low:before{background:var(--fe-fg-4);opacity:.5}.fe-app .fe-up-next .ot-task:hover,.fe-app .fe-up-next .ot-task:focus-within{border-color:var(--fe-line-2);box-shadow:var(--fe-shadow)}.fe-app .fe-up-next .ot-task.closed{opacity:.62}.fe-app .ot-top{display:flex;align-items:baseline;gap:8px;min-width:0}.fe-app .ot-title{flex:1;min-width:0;padding:0;border:0;background:none;color:var(--fe-fg);font:inherit;font-size:var(--fe-t-s);font-weight:600;line-height:1.35;text-align:left;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:auto}.fe-app button.ot-title{cursor:pointer}.fe-app button.ot-title:hover{color:var(--fe-accent)}.fe-app .ot-age{flex:none;color:var(--fe-fg-4);font-size:var(--fe-t-xs);font-variant-numeric:tabular-nums}.fe-app .ot-chips{display:flex;flex-wrap:wrap;gap:4px}.fe-app .ot-chip{display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:999px;background:var(--fe-surface-3);color:var(--fe-fg-3);font-size:11px;font-weight:550;letter-spacing:.01em;white-space:nowrap}.fe-app .ot-chip.attn{background:var(--fe-attn-soft);color:var(--fe-attn)}.fe-app .ot-chip.muted{background:transparent;border:1px solid var(--fe-line-2)}.fe-app .ot-next,.fe-app .ot-blocker{margin:0;font-size:var(--fe-t-xs);line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.fe-app .ot-next{color:var(--fe-fg-3)}.fe-app .ot-blocker{color:var(--fe-attn)}.fe-app .ot-actions{display:flex;align-items:center;gap:2px;max-height:0;overflow:hidden;opacity:0;transition:max-height .15s,opacity .15s,margin .15s}.fe-app .fe-up-next .ot-task:hover .ot-actions,.fe-app .fe-up-next .ot-task:focus-within .ot-actions{max-height:32px;opacity:1;margin-top:2px}@media(hover:none){.fe-app .ot-actions{max-height:32px;opacity:1}}.fe-app .ot-spacer{flex:1}.fe-app .ot-priority{height:24px;padding:0 22px 0 8px;border:1px solid var(--fe-line-2);border-radius:6px;background-color:var(--fe-surface);color:var(--fe-fg-2);font:inherit;font-size:var(--fe-t-xs);width:auto;min-width:0}.fe-app .ot-icon{display:inline-grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--fe-fg-3);cursor:pointer}.fe-app .ot-icon:hover{background:var(--fe-hover);color:var(--fe-fg)}.fe-app .ot-icon.ok:hover{background:var(--fe-ok-soft);color:var(--fe-ok)}.fe-app .ot-icon:disabled{opacity:.4;cursor:default}.fe-app .ot-more{margin-top:6px;padding:4px 2px;border:0;background:none;color:var(--fe-accent);font:inherit;font-size:var(--fe-t-xs);font-weight:600;cursor:pointer;height:auto}.fe-app .ot-more:hover{text-decoration:underline}.fe-app .fe-up-next .ot-task .ot-kind{font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--fe-accent);cursor:default}.fe-app .fe-up-next .ot-task.p-high .ot-kind{color:var(--fe-bad)}.fe-app .ot-primary{display:flex;gap:6px;margin-top:2px}.fe-app .ot-start{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 12px;border:0;border-radius:6px;background:var(--fe-accent);color:var(--fe-accent-ink);font:inherit;font-size:var(--fe-t-xs);font-weight:650;cursor:pointer}.fe-app .ot-start:hover{background:var(--fe-accent-hover)}.fe-app .ot-start:disabled{opacity:.6;cursor:default}.fe-app .ot-review{height:26px;padding:0 12px;border:1px solid var(--fe-line-2);border-radius:6px;background:transparent;color:var(--fe-fg-2);font:inherit;font-size:var(--fe-t-xs);font-weight:600;cursor:pointer}.fe-app .ot-review:hover{background:var(--fe-hover)}.fe-app .ot-note{margin:6px 2px 0;padding:6px 8px;border-radius:6px;background:var(--fe-ok-soft);color:var(--fe-ok);font-size:var(--fe-t-xs)}.fe-app .fe-sense{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:4px}.fe-app .fe-sense li{position:relative;padding-left:12px;font-size:var(--fe-t-xs);line-height:1.45;color:var(--fe-fg-3);cursor:default}.fe-app .fe-sense li:before{content:"";position:absolute;left:2px;top:.62em;width:4px;height:4px;border-radius:50%;background:var(--fe-fg-4)}.fe-app .fe-sense li:hover{color:var(--fe-fg-2)}.fe-app .fe-sense-more{color:var(--fe-fg-4)}.fe-threads .th-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--fe-fg-4)}.fe-threads .th-dot.attn{background:var(--fe-attn);box-shadow:0 0 0 3px var(--fe-attn-soft)}.fe-threads .th-dot.live{background:var(--fe-accent);animation:th-pulse 1.6s ease-in-out infinite}.fe-threads .th-dot.ok{background:var(--fe-ok)}.fe-threads .th-dot.bad{background:var(--fe-bad)}.fe-threads .th-dot.idle{background:var(--fe-line-2)}@keyframes th-pulse{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.fe-threads .th-dot.live{animation:none}}.fe-threads .th-state{font-weight:600}.fe-threads .th-state.attn{color:var(--fe-attn)}.fe-threads .th-state.live{color:var(--fe-accent)}.fe-threads .th-state.ok{color:var(--fe-ok)}.fe-threads .th-state.bad{color:var(--fe-bad)}.fe-threads .th-state.idle{color:var(--fe-fg-3);font-weight:500}.fe-threads-body h4{display:flex;align-items:center;gap:6px}.fe-threads-body h4.attn{color:var(--fe-attn);opacity:1}.fe-threads .th-more{margin:4px 8px;padding:2px 0;border:0;background:none;color:var(--fe-accent);font:inherit;font-size:var(--fe-t-xs);font-weight:600;cursor:pointer;height:auto}.fe-threads .th-more:hover{text-decoration:underline}.fe-app .ot-card-error{margin:0;padding:6px 8px;border-radius:6px;background:var(--fe-bad-soft);color:var(--fe-bad);font-size:var(--fe-t-xs)}.fe-app .dev-state{display:flex;align-items:flex-start;gap:10px;margin:8px 0 12px;padding:10px 12px;border-radius:8px;border:1px solid var(--fe-line)}.fe-app .dev-state svg{flex:none;margin-top:2px}.fe-app .dev-state span{display:flex;flex-direction:column;gap:2px}.fe-app .dev-state small{color:var(--fe-fg-3);font-size:var(--fe-t-xs)}.fe-app .dev-state.run{background:var(--fe-accent-soft);border-color:var(--fe-accent)}.fe-app .dev-state.run svg{color:var(--fe-accent)}.fe-app .dev-state.you{background:var(--fe-attn-soft);border-color:var(--fe-attn)}.fe-app .dev-state.you svg{color:var(--fe-attn)}.fe-app .dev-state.idle svg{color:var(--fe-fg-3)}.fe-app .dev-questions .dev-question{display:flex;flex-direction:column;gap:6px;padding:8px 0;border-top:1px solid var(--fe-line)}.fe-app .dev-questions .dev-question p{margin:0}.fe-app .dev-question-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.fe-app .dev-question-row button{display:inline-flex;align-items:center;gap:4px}.fe-app .dev-question-row button.on{background:var(--fe-ok-soft);border-color:var(--fe-ok);color:var(--fe-ok)}.fe-app .dev-question-row input{flex:1;min-width:180px}.fe-app .dev-blocked{margin:6px 0;color:var(--fe-attn);font-weight:600}.hz-budget-list{list-style:none;margin:6px 0 10px;padding:0;display:grid;gap:8px}.hz-budget-row{display:grid;gap:3px}.hz-budget-line{display:flex;justify-content:space-between;gap:8px;min-width:0}.hz-budget-line strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fe-t-s)}.hz-budget-state{flex:none;font-size:var(--fe-t-xs);color:var(--fe-fg-3);font-variant-numeric:tabular-nums}.hz-budget-row.warning .hz-budget-state,.hz-budget-row.reached .hz-budget-state{color:var(--fe-attn);font-weight:600}.hz-budget-bar{display:block;height:4px;border-radius:2px;background:var(--fe-surface-3);overflow:hidden}.hz-budget-bar b{display:block;height:100%;background:var(--fe-ok)}.hz-budget-row.warning .hz-budget-bar b,.hz-budget-row.reached .hz-budget-bar b{background:var(--fe-attn)}.hz-budget-actions{display:flex;flex-wrap:wrap;gap:4px 12px}.hz-budget-form{grid-template-columns:1fr 1fr;width:100%}.hz-budget-form label{display:grid;gap:4px;font-size:var(--fe-t-xs)}.hz-budget-form button{grid-column:1 / -1}.co-workspace .co-home>section.co-ladder,.co-workspace .co-home>section.co-shift{margin-top:28px;padding:22px 26px;border-radius:16px;border:1px solid var(--fe-line);background:var(--fe-surface);box-shadow:var(--fe-shadow)}.co-ladder h2,.co-shift h2{font-size:var(--fe-t-l);letter-spacing:-.01em;margin:0 0 6px}.co-ladder-head{display:flex;margin-bottom:4px;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.co-ladder-head .co-goal-terms{flex:1 1 100%}.co-ladder-goal{margin:4px 0 14px;color:var(--fe-fg)}.co-ladder-md p,.co-ladder-md ul,.co-ladder-md ol{margin:4px 0}.co-ladder-md ul,.co-ladder-md ol{padding-left:20px}.co-ladder-goal>b,.co-ladder-focus>b,.co-ladder-focus .co-muted>b{display:block}.co-ladder-steps{list-style:none;margin:0 0 14px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px;counter-reset:ladder}.co-ladder-steps li{position:relative;display:grid;gap:2px;align-content:start;padding:12px;border:1px solid var(--fe-line);border-radius:12px;background:var(--fe-surface-2);counter-increment:ladder;overflow-wrap:anywhere}.co-ladder-steps li:before{content:counter(ladder);font-size:var(--fe-t-xs);color:var(--fe-fg-4)}.co-ladder-steps li.focus{border-color:var(--fe-accent-line);background:var(--fe-accent-soft)}.co-ladder-steps b{color:var(--fe-fg)}.co-ladder-steps small,.co-ladder-steps em{color:var(--fe-fg-3);font-size:var(--fe-t-s);font-style:normal}.co-ladder-steps strong{font-size:var(--fe-t-xl);letter-spacing:-.02em;margin-top:4px}.co-ladder-tag{justify-self:start;margin-top:4px;padding:1px 8px;border-radius:999px;font-size:var(--fe-t-xs);color:var(--fe-accent);background:var(--fe-surface);border:1px solid var(--fe-accent-line)}.co-ladder-focus{padding:12px 14px;border-left:3px solid var(--fe-accent);background:var(--fe-surface-2);margin-bottom:12px}.co-ladder-focus p{margin:4px 0 0}.co-ladder-drop{margin:0 0 12px;padding:10px 14px;border-radius:10px;background:var(--fe-accent-soft);border:1px solid var(--fe-accent-line);color:var(--fe-fg)}.co-ladder-draft{display:grid;grid-template-columns:minmax(120px,180px) 1fr;gap:8px 16px;margin:12px 0}.co-ladder-draft dt{color:var(--fe-fg-3);font-size:var(--fe-t-s)}.co-ladder-draft dd{margin:0}.co-ladder-list{margin:0;padding-left:20px;display:grid;gap:4px}.co-ladder-list small{display:block;color:var(--fe-fg-3)}.co-ladder-edit,.co-ladder-numbers{margin:10px 0}.co-ladder-edit summary,.co-ladder-numbers summary{cursor:pointer;color:var(--fe-accent)}.co-ladder-edit label,.co-ladder-numbers label{display:grid;gap:4px;margin-top:10px;font-size:var(--fe-t-s);color:var(--fe-fg-2)}.co-ladder-inputs{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:0 12px}.co-ladder-site{margin:12px 0 0;padding:8px 10px;border-left:2px solid var(--fe-accent);font-size:var(--fe-t-s);color:var(--fe-fg-2)}.co-ladder-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px}@media(max-width:640px){.co-workspace .co-home>section.co-shift,.co-workspace .co-home>section.co-ladder{padding:18px 16px}.co-ladder-draft{grid-template-columns:1fr;gap:2px}.co-ladder-draft dd{margin-bottom:8px}}.co-workspace .co-ladder .co-check,.co-workspace .co-shift .co-check{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:10px;margin-top:12px;text-align:left}.co-workspace .co-ladder input[type=checkbox],.co-workspace .co-shift input[type=checkbox]{width:18px;flex:0 0 18px;margin-top:3px}.co-shift-live{display:inline-block;width:8px;height:8px;margin-left:8px;border-radius:50%;vertical-align:middle;background:var(--hz-live);box-shadow:0 0 0 4px var(--hz-live-soft)}.co-shift-form{display:flex;flex-wrap:wrap;gap:10px 14px;margin:8px 0 4px}.co-shift-form label{display:grid;gap:4px;font-size:var(--fe-t-s);color:var(--fe-fg-2)}.co-shift-form input[type=number]{width:90px}.co-shift-when{margin:14px 0 8px;font-size:var(--fe-t-s);color:var(--fe-fg-3)}.co-shift-report>.co-ladder-md{margin-bottom:12px}.co-shift-report>.co-ladder-md>b{display:block}.co-shift-jobs{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:10px;counter-reset:job}.co-shift-jobs li{padding:14px 16px;border:1px solid var(--fe-line);border-radius:12px;background:var(--fe-surface-2);counter-increment:job}.co-shift-jobs li>b:before{content:counter(job) ". ";color:var(--fe-fg-4)}.co-shift-jobs li p{margin:4px 0}.co-shift-jobs li small{color:var(--fe-fg-3)}.co-shift-jobs .co-ladder-actions{margin-top:8px}.co-shift-jobs .co-proposal-correction{display:contents}.co-shift-jobs .co-proposal-correction form{flex-basis:100%}.co-shift-question{padding:12px 14px;border:1px dashed var(--fe-line-2);border-radius:12px}.co-shift-question p{margin:4px 0 8px}.co-shift-again{margin-top:16px;padding-top:14px;border-top:1px solid var(--fe-line)}.co-shift-again h3{margin:0 0 6px;font-size:var(--fe-t-m)}.co-shift-lessons{margin-top:12px;padding:12px 14px;border:1px solid var(--fe-line);border-radius:12px}.co-shift-lessons ul{list-style:none;margin:6px 0;padding:0;display:grid;gap:8px}.co-shift-lessons li{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.co-shift-lessons em{font-style:normal;font-size:var(--fe-t-s);color:var(--hz-live)}.co-shift-form .co-check{align-self:end;margin:0 0 8px}.co-ladder-changes{margin:0 0 12px}.co-ladder-changes ul{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:6px}.co-ladder-changes small{color:var(--fe-fg-3)}.co-usage{max-width:1000px;margin:0 auto;padding:24px}.co-workspace .co-main .co-usage>header{display:block;padding:0;border:0;margin-bottom:24px;min-height:0}.co-usage-allowance,.co-usage-settings,.co-usage-cards article,.co-usage-entries li{border:1px solid var(--fe-line);border-radius:12px;padding:18px;margin:16px 0}.co-usage-allowance{background:var(--fe-accent-soft)}.co-usage-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.co-usage-cards article{display:grid;gap:8px;margin:0}.co-usage-cards strong{font-size:1.4rem}.co-usage label{display:grid;gap:8px}.co-usage fieldset{display:grid;border:0;padding:0;gap:16px;margin-top:16px}.co-workspace .co-usage-check{display:flex;flex-direction:row;align-items:center;gap:10px}.co-usage-check input{width:16px;height:16px;flex:0 0 auto}.co-usage-actions{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0}.co-usage-entries{list-style:none;padding:0}.co-usage-entries li{overflow-wrap:anywhere}.co-usage-entries header{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.co-usage button{white-space:normal}@media(max-width:600px){.co-usage{padding:16px 12px}.co-usage-cards{grid-template-columns:minmax(0,1fr)}}.co-sandbox{margin-top:1rem;padding:1rem;border:1px solid var(--line, #d2d8d6);border-radius:12px;min-width:0}.co-sandbox summary{cursor:pointer;font-weight:600;overflow-wrap:anywhere}.co-sandbox details{margin-block:.7rem;min-width:0}.co-sandbox p,.co-sandbox small,.co-sandbox code{overflow-wrap:anywhere}.co-sandbox pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:22rem;overflow:auto;padding:.8rem;background:var(--panel, #f3f5f4);border-radius:8px;font-size:.85rem}.co-sandbox fieldset{display:grid;gap:.8rem;min-width:0;border:0;padding:.5rem 0}.co-sandbox label:not(.co-check){display:grid;gap:.35rem}.co-sandbox input:not([type=checkbox]),.co-sandbox textarea{width:100%;box-sizing:border-box;min-width:0}.co-workspace .co-sandbox .co-check{display:flex;flex-direction:row;align-items:flex-start;flex-wrap:nowrap}.co-workspace .co-sandbox .co-check>input[type=checkbox]{flex-shrink:0;margin-top:.25rem}.co-sandbox-job{border-top:1px solid var(--line, #d2d8d6);padding-top:1rem;margin-top:1rem;min-width:0}.co-sandbox-job header{display:flex;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.co-sandbox-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-block:.8rem}.co-sandbox-actions p,.co-sandbox-actions label{flex-basis:100%}.co-sandbox-allowance{padding:.8rem;background:var(--panel, #f3f5f4);border-radius:8px;margin-block:.8rem}.co-sandbox-released{color:var(--accent, #225b45)}.co-revision-feedback{flex:1 1 100%;min-width:0}.co-revision-feedback label{display:grid;gap:.5rem}.co-revision-feedback textarea{width:100%;min-width:0;resize:vertical;line-height:1.5}.co-goal-start{padding:24px;border:1px solid var(--fe-line);border-radius:16px;background:var(--fe-bg-2);max-width:820px}.co-workspace .co-goal-start h2{font-size:1.7rem;margin:8px 0}.co-workspace .co-goal-start fieldset{display:grid;gap:12px;padding:0;border:0;min-width:0}.co-goal-start label{display:grid;gap:7px;font-weight:600}.co-goal-start textarea,.co-goal-start input{width:100%;box-sizing:border-box}.co-workspace .co-goal-start textarea{resize:vertical;line-height:1.5;min-height:76px}.co-goal-start details{font-size:.9rem}.co-goal-start .co-muted{overflow-wrap:anywhere}.co-goal-start details>label{margin-top:12px}.co-goal-start summary{cursor:pointer}.co-goal-start .co-goal-output{padding:15px;border-radius:10px;background:#808fb91a}.co-goal-output p{margin:6px 0}.co-workspace .co-goal-start button.co-primary{justify-self:start;min-height:48px!important}.co-goal-start dd{margin:4px 0 12px}.co-goal-start .co-check{display:flex;align-items:flex-start;margin-top:12px}.co-goal-start input[type=checkbox]{width:18px;flex:0 0 18px;margin-top:3px}.co-goal-terms{font-size:.9rem}.co-goal-terms p{margin:6px 0}@media(max-width:600px){.co-goal-start{padding:18px}.co-workspace .co-goal-start h2{font-size:1.4rem}}.co-business{max-width:58rem;margin:0 auto;padding:1rem}.co-business-intro p,.co-business section>p{max-width:46rem;line-height:1.6}.co-workspace .co-business-intro h2{font-size:1.5rem;line-height:1.3;margin:.5rem 0}.co-business-intro .co-eyebrow{color:var(--fe-accent);font-size:.85rem;font-weight:600}.co-business summary{cursor:pointer}.co-business-research{margin:1rem 0}.co-business-research>summary{color:var(--fe-fg-2)}.co-business-approved>div{padding:.8rem 0;border-bottom:1px solid var(--fe-line)}.co-business-readonly{line-height:1.6}.co-business-readonly .co-business-field-evidence>small{color:var(--fe-fg-3);font-size:.8rem}.co-business-readonly .co-business-field-evidence details{margin-top:.4rem;font-size:.9rem}.co-business-readonly .co-business-field-evidence blockquote{margin:.6rem 0}.co-business dt{font-weight:600}.co-business dd{margin:.35rem 0;overflow-wrap:anywhere}.co-business dd small{display:block;margin-top:.35rem}.co-business-steps{display:flex;flex-wrap:wrap;gap:.6rem;padding:0;list-style:none;margin:1.3rem 0}.co-business-steps li{padding:.6rem .8rem;border:1px solid var(--fe-border, #8885);border-radius:.6rem}.co-business-steps [aria-current]{font-weight:700;border-color:currentColor}.co-business fieldset{min-width:0;border:0;padding:0;margin:0}.co-business fieldset[hidden]{display:none}.co-business legend{font-weight:600;margin-bottom:.8rem}.co-business label{display:grid;gap:.35rem;margin:.7rem 0}.co-business input,.co-business textarea,.co-business select{width:100%;box-sizing:border-box;min-width:0}.co-business-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.co-business-identity,.co-business-sources,.co-business-profile,.co-business-next{margin:1.5rem 0;padding:1.2rem;border:1px solid var(--fe-border, #8885);border-radius:.8rem}.co-business-recovery{margin:1rem 0;font-size:.9rem}.co-business-recovery summary{cursor:pointer}.co-business-field{padding:.7rem 0 1rem;border-bottom:1px solid var(--fe-border, #8885)}.co-business-field:last-child{border-bottom:0}.co-business-citation{padding-left:.8rem;border-left:3px solid var(--fe-border, #8885)}.co-business-excerpt pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.5;max-height:22rem;overflow-y:auto}.co-business a{overflow-wrap:anywhere}.co-business-sources ul{padding-left:1.2rem}.co-business-sources li{margin:.6rem 0}.co-business-sources small{display:block;margin-top:.3rem}.co-business .co-actions{margin-top:.8rem}.co-business-drafting{margin:1.5rem 0;padding:1.2rem;border:1px solid var(--fe-line);border-radius:.8rem}.co-business .co-business-check{display:flex;flex-direction:row;align-items:flex-start;gap:.65rem}.co-business .co-business-check input{width:auto;flex:0 0 auto;margin-top:.3rem}.co-business-check small{display:block;overflow-wrap:anywhere}.co-business-draft-status{margin:1rem 0}@media(max-width:640px){.co-business{padding:.5rem}.co-business-grid{grid-template-columns:1fr;gap:0}.co-business-identity,.co-business-sources,.co-business-profile,.co-business-next{padding:.8rem}.co-business-steps{font-size:.85rem}}.co-first-assignment{margin:1.25rem 0;padding:1rem;border:1px solid var(--fe-line);border-radius:12px}.co-first-assignment textarea{min-height:10rem}.co-business-lookup{padding:1rem 0;border-bottom:1px solid var(--fe-line)}.co-business-lookup>p{line-height:1.5}.co-business-candidates{list-style:none;padding:0}.co-business-candidates li{padding:1rem;margin:.75rem 0;border:1px solid var(--fe-line);border-radius:10px}.co-business-candidates h4{margin:0}.co-business-candidates a{display:block;overflow-wrap:anywhere;margin:.75rem 0}.co-business-lookup-result p{overflow-wrap:anywhere}.co-business-history{margin:1.5rem 0;padding:1rem;border:1px solid var(--fe-line);border-radius:.8rem;overflow-wrap:anywhere}.co-business-history ol{list-style:none;padding:0}.co-business-history li{padding:.8rem 0;border-top:1px solid var(--fe-line)}.co-business-history dt{margin-top:1rem}.co-business-field-evidence blockquote{margin:.5rem 0;padding-left:.8rem;border-left:2px solid var(--fe-line)}.co-business-freshness{margin:1.25rem 0;padding:1rem;border:1px solid var(--fe-line);border-radius:12px;overflow-wrap:anywhere}.co-business-freshness details{margin:.8rem 0}.co-business-freshness summary{cursor:pointer;line-height:1.5}.co-business-freshness button{margin:.4rem .5rem .4rem 0}.co-business-freshness form fieldset{border:0;padding:0;margin:0;min-width:0}.co-business-freshness form{padding:.6rem 0}.co-source-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:1rem}.co-source-columns section{min-width:0}.co-source-columns pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:24rem;overflow:auto;font:inherit;padding:.8rem;border:1px solid var(--fe-line);border-radius:8px}.co-business-fact-reviews>details{padding:.75rem 0;border-top:1px solid var(--fe-line)}.co-team-suggestions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1rem;margin:1rem 0}.co-team-suggestions article{min-width:0;padding:1rem;border:1px solid var(--fe-line);border-radius:10px;overflow-wrap:anywhere}.co-team-suggestions h4{margin:0 0 .6rem}.co-team-suggestions button{white-space:normal;text-align:left;margin:.3rem 0}.co-documents{max-width:56rem;margin:0 auto;padding:1rem;overflow-wrap:anywhere}.co-documents p{line-height:1.6}.co-documents section,.co-document-editor{border:1px solid var(--fe-line);border-radius:12px;padding:1.2rem;margin:1.5rem 0}.co-workspace .co-documents fieldset{display:block;padding:0;margin:0;border:0;min-width:0}.co-documents label{display:grid;gap:.4rem;margin:.9rem 0}.co-documents input,.co-documents textarea,.co-documents select{width:100%;min-width:0;box-sizing:border-box}.co-documents small{display:block;margin:.5rem 0}.co-documents .co-document-source{color:var(--fe-fg)}.co-word-import-notice{margin:.9rem 0}.co-word-import-notice p{margin:.5rem 0}.co-word-import-notice summary{cursor:pointer;padding:.3rem 0}.co-drive-import{margin:1rem 0}.co-drive-import summary{cursor:pointer;padding:.4rem 0}.co-drive-import button{margin:.5rem .4rem .5rem 0;white-space:normal}.co-drive-import a{display:block;margin:.5rem 0}.co-document-library ul{list-style:none;padding:0}.co-document-library li{margin:.7rem 0}.co-document-library li button{display:grid;gap:.4rem;text-align:left;width:100%;white-space:normal}.co-document-review pre{max-height:26rem;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;padding:.8rem;background:var(--fe-panel)}.co-documents .co-document-check{display:flex;flex-direction:row;align-items:flex-start;gap:.65rem}.co-document-check input{width:auto;flex:0 0 auto;margin-top:.3rem}.co-document-review button{margin:.35rem .4rem .35rem 0}.co-document-delete,.co-deletion-scope{margin-top:1rem}.co-document-retention button{margin:.25rem .4rem .25rem 0}.co-document-delete button{max-width:100%;white-space:normal}.co-document-results article{border-top:1px solid var(--fe-line);margin-top:1rem}.co-document-results blockquote{margin:.8rem 0;padding-left:.8rem;border-left:2px solid var(--fe-line);white-space:pre-wrap}@media(max-width:640px){.co-documents{padding:.5rem}.co-documents section,.co-document-editor{padding:.8rem}}.co-document-origin{border-left:3px solid var(--fe-line);margin:16px 0;padding:8px 16px;overflow-wrap:anywhere}.co-document-source-actions{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0}.co-document-origin details{margin:12px 0}.co-document-origin pre{max-height:280px;overflow:auto;white-space:pre-wrap}.co-memory{max-width:900px;padding:24px;margin:0 auto}.co-workspace .co-main .co-memory>header{display:block;padding:0;border:0;margin-bottom:24px;min-height:0}.co-memory-toolbar,.co-memory-controls{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:16px 0}.co-memory-editor,.co-memory-review,.co-memory-feedback,.co-memory-preview{border:1px solid var(--fe-line);border-radius:12px;padding:20px;margin:20px 0}.co-memory-analysis{border:1px solid var(--fe-line);border-radius:12px;padding:20px;margin:20px 0;overflow-wrap:anywhere}.co-memory-analysis details{margin:16px 0}.co-memory-delete{width:100%;border-top:1px solid var(--fe-line);padding-top:16px}.co-memory-delete summary{cursor:pointer}.co-memory-delete p{color:var(--fe-fg-2)}.co-memory-delete button{margin-top:12px}.co-memory-analysis fieldset{margin-top:16px}.co-memory-analysis small{display:block;color:var(--fe-fg-2)}.co-memory-analysis-report{margin-top:20px}.co-memory-finding{border-top:1px solid var(--fe-line);padding:16px 0}.co-memory-analysis .co-memory-controls label{min-width:0;flex:1}.co-memory fieldset{border:0;display:grid;gap:16px;padding:0}.co-memory label{display:grid;gap:6px}.co-workspace .co-memory-check{display:flex;flex-direction:row;align-items:center;width:100%;gap:10px}.co-memory-check input{flex:0 0 auto;width:16px;height:16px}.co-memory textarea,.co-memory input,.co-memory select{max-width:100%}.co-memory-list{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px}.co-memory-list button{display:grid;text-align:left;width:100%;gap:6px;padding:16px}.co-memory-list button[aria-pressed=true]{background:var(--fe-accent-soft);border-color:var(--fe-accent)}.co-memory-list span{color:var(--fe-fg-2);font-size:12px}.co-memory pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;overflow-y:auto}.co-memory-statement,.co-memory blockquote{white-space:pre-wrap;overflow-wrap:anywhere}.co-memory-origin,.co-memory-suggestion,.co-memory-replacement,.co-memory-matches article{border-left:3px solid var(--fe-line);padding:4px 16px;margin:16px 0}.co-memory-preview form{display:grid;gap:12px}.co-memory button{white-space:normal}@media(max-width:600px){.co-memory-analysis .co-memory-controls{flex-direction:column;align-items:stretch}.co-memory-analysis .co-memory-controls label,.co-memory-analysis .co-memory-controls button{width:100%}.co-memory-analysis{padding:16px}.co-memory{padding:16px 12px}.co-memory-editor,.co-memory-review,.co-memory-preview{padding:16px}.co-memory-list{grid-template-columns:minmax(0,1fr)}}.co-schedules{max-width:66rem;margin:0 auto;padding:1rem;overflow-wrap:anywhere}.co-workspace .co-main .co-schedules>header{display:block;padding:0;border:0;min-height:0;max-width:48rem;margin-bottom:1.5rem}.co-schedules button{margin:.4rem .5rem .4rem 0}.co-schedule-editor,.co-schedule-review{padding:1.25rem;margin:1rem 0;border:1px solid var(--fe-line);border-radius:12px}.co-schedules fieldset{padding:0;border:0;min-width:0}.co-schedules label{display:grid;gap:.45rem;margin:.8rem 0}.co-schedules input,.co-schedules textarea,.co-schedules select{width:100%;box-sizing:border-box;min-width:0}.co-schedules .co-schedule-check{display:flex;flex-direction:row;align-items:flex-start;gap:.65rem}.co-schedules .co-schedule-check input{width:auto;flex:0 0 auto;margin-top:.3rem}.co-schedule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.co-schedule-list{padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:.75rem}.co-schedule-list button{width:100%;text-align:left;padding:1rem;display:grid;gap:.5rem;height:100%}.co-schedule-list button[aria-pressed=true]{border-color:var(--fe-accent)}.co-schedules details{margin:1rem 0}.co-schedules summary{cursor:pointer;line-height:1.5}.co-schedules pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;max-height:22rem;overflow:auto;padding:.8rem;border:1px solid var(--fe-line);border-radius:8px}.co-schedules blockquote{border-left:2px solid var(--fe-line);padding-left:1rem;margin-left:0}.co-schedule-runs{padding-left:1.25rem}.co-schedule-runs li{padding:.75rem 0;border-top:1px solid var(--fe-line)}@media(max-width:600px){.co-schedule-grid{grid-template-columns:1fr;gap:0}.co-schedule-editor,.co-schedule-review{padding:1rem}}.co-inbox{max-width:880px;margin:0 auto;padding:24px}.co-workspace .co-main .co-inbox>header{display:block;padding:0;min-height:0;border:0;margin-bottom:24px}.co-workspace .co-inbox-toggle{position:relative}.co-workspace .co-inbox-toggle .fe-count{position:absolute;top:-4px;right:-6px}.co-inbox-toolbar,.co-inbox-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:16px 0}.co-workspace .co-inbox label{display:flex;flex-direction:row;align-items:center;gap:10px}.co-inbox input[type=checkbox]{width:16px;height:16px;flex:0 0 auto}.co-inbox-items{list-style:none;padding:0;display:grid;gap:16px}.co-inbox-items>li{border:1px solid var(--line, #333);border-radius:12px;padding:20px;overflow-wrap:anywhere}.co-inbox-items>li.is-unread{border-left:3px solid var(--accent, #9980ff)}.co-inbox-items>li>div:first-child{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:12px}.co-inbox-items h3{margin:12px 0 8px}.co-inbox-preferences{border-top:1px solid var(--line, #333);padding-top:20px;margin-top:28px}.co-inbox-preferences summary{cursor:pointer;font-weight:600}.co-inbox-preferences fieldset{display:grid;gap:16px;border:0;padding:12px 0}.co-inbox-preferences input[type=number]{max-width:100px}.co-inbox-preferences button,.co-inbox button{white-space:normal}.co-inbox-deliveries{padding-left:20px}.co-inbox-deliveries li{margin:16px 0;overflow-wrap:anywhere}@media(max-width:600px){.co-inbox{padding:16px 12px}.co-inbox-items>li{padding:16px}}.co-model-connection{margin-block:1.5rem;padding-block:1rem;border-block:1px solid var(--fe-line);overflow-wrap:anywhere}.co-model-connection fieldset{display:grid;gap:1rem;min-width:0;padding:1rem;margin-block:1rem;border:1px solid var(--fe-line);border-radius:.75rem}.co-model-connection label{display:grid;gap:.4rem}.co-model-connection select,.co-model-connection input{max-width:100%;min-width:0;box-sizing:border-box}.co-workspace .co-model-connection .co-model-consent{display:grid;grid-template-columns:1.2rem minmax(0,1fr);align-items:start;gap:.7rem}.co-workspace .co-model-connection .co-model-consent input{width:1.1rem;height:1.1rem;margin:.2rem 0 0}.co-model-current{padding:.8rem;background:var(--fe-accent-soft);border-radius:.6rem;margin-bottom:.7rem}.co-decisions{margin-block:1.5rem;max-width:62rem;overflow-wrap:anywhere}.co-decisions article{border:1px solid var(--line);border-radius:.6rem;padding:1rem;margin-top:1rem}.co-decisions fieldset{border:0;padding:0;min-width:0}.co-decisions label{display:grid;gap:.4rem;margin-block:.8rem}.co-decisions input:not([type=checkbox]),.co-decisions textarea,.co-decisions select{width:100%;box-sizing:border-box;min-width:0}.co-decisions textarea{min-height:6rem}.co-decisions pre{max-height:24rem;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.co-decisions .co-decision-check{display:flex;flex-direction:row;align-items:flex-start;gap:.6rem}.co-decision-situation{white-space:pre-wrap}.co-decisions h4{font-size:1rem;margin:0 0 .65rem}.co-decision-check input{flex:0 0 auto;margin-top:.25rem}.co-decision-controls{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.co-decision-controls label{min-width:0;flex:1 1 18rem}.co-progress{max-width:1000px;margin:0 auto;padding:24px;overflow-wrap:anywhere}.co-workspace .co-main .co-progress>header{display:block;padding:0;border:0;min-height:0;margin-bottom:20px}.co-progress-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.co-progress-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.co-progress-cards article,.co-progress-section{border:1px solid var(--fe-line);border-radius:12px;padding:18px}.co-progress-cards article{display:flex;flex-direction:column;gap:12px}.co-progress-cards strong{font-size:1.5rem}.co-progress-cards strong small{font-size:.9rem;font-weight:400}.co-progress-cards button{margin-top:auto;align-self:flex-start}.co-progress-section{margin-top:18px}.co-progress-section h3{margin-top:0}.co-progress-section dl>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;margin:12px 0}.co-progress-section dd{margin:0;font-variant-numeric:tabular-nums}.co-progress button{white-space:normal}@media(max-width:600px){.co-progress{padding:16px 12px}.co-progress-cards{grid-template-columns:minmax(0,1fr)}}.co-retirement,.co-work-control{margin-top:1.5rem}.co-retirement p,.co-work-control p{margin:.75rem 0}.co-retirement ul{padding-left:1.25rem}.co-retirement li{margin:.75rem 0;font-weight:400}.co-retirement summary{cursor:pointer;margin:.75rem 0}.co-work-paused{padding:.75rem 1rem;border:1px solid currentColor;border-radius:.75rem;margin:.75rem;line-height:1.5}.co-work-paused button{margin-left:.75rem}.co-work-control .co-check{display:flex;flex-direction:row;align-items:flex-start;gap:.6rem;font-weight:400}.co-work-control .co-check input{flex:0 0 auto;width:auto;margin-top:.25rem}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-B2xhLi22.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-CMZtQduZ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-CGAr0uHJ.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CaVNZxsx.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-CFHvXkgd.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-C2S99t-D.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.co-app{min-height:100vh;display:grid;grid-template-columns:240px minmax(0,1fr);background:var(--fe-bg);color:var(--fe-fg);font:15px/1.5 Inter,system-ui,sans-serif}.co-rail{padding:28px 20px;background:var(--fe-surface);border-right:1px solid var(--fe-line);display:flex;flex-direction:column;gap:8px}.co-rail svg{width:42px;height:42px}.co-rail nav{display:grid;gap:5px;margin:28px 0}.co-app button,.co-app input,.co-app select,.co-app textarea{font:inherit}.co-app button{border:1px solid var(--fe-line-2);border-radius:8px;padding:8px 12px;color:inherit;background:var(--fe-surface-2);cursor:pointer}.co-app button:hover,.co-app button[aria-current],.co-app button[aria-pressed=true]{background:var(--fe-accent-soft);border-color:var(--fe-accent-line)}.co-app button:disabled{opacity:.45;cursor:wait}.co-rail nav button{text-align:left}.co-roster{display:grid;gap:8px;flex:1;align-content:start}.co-roster button{display:grid;text-align:left}.co-app small,.co-muted{color:var(--fe-fg-3)}.co-main{padding:32px clamp(20px,4vw,64px);max-width:1600px;width:100%;margin:auto;box-sizing:border-box}.co-main header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px}.co-main h1{font-size:var(--fe-t-3xl);margin:0}.co-eyebrow{font-size:var(--fe-t-s);text-transform:uppercase;letter-spacing:.15em;color:var(--fe-fg-3);margin:0 0 6px}.co-status{font-size:var(--fe-t-s);border:1px solid var(--fe-attn);border-radius:20px;padding:6px 12px;color:var(--fe-attn)}.co-notice{border-left:3px solid var(--fe-attn);padding:12px 16px;background:var(--fe-attn-soft);margin-bottom:24px;color:var(--fe-fg)}.co-error{background:var(--fe-bad-soft);padding:14px;display:flex;justify-content:space-between;gap:12px}.co-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:24px 0}.co-stats>div{padding:20px;border:1px solid var(--fe-line);border-radius:12px;color:var(--fe-fg-2)}.co-stats b{display:block;font-size:var(--fe-t-3xl);color:var(--fe-fg)}.co-app section{border:1px solid var(--fe-line);background:var(--fe-surface);border-radius:14px;padding:24px;margin:18px 0;min-width:0}.co-app h2{font-size:var(--fe-t-xl);margin:0 0 16px}.co-app h3{font-size:var(--fe-t-xl);margin:0 0 10px}.co-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.co-app form{display:grid;gap:14px;margin:12px 0}.co-app label{display:grid;gap:5px;color:var(--fe-fg-2);font-size:var(--fe-t-s)}.co-app input,.co-app textarea,.co-app select{background:var(--fe-surface);color:var(--fe-fg);border:1px solid var(--fe-line-2);border-radius:7px;padding:10px;box-sizing:border-box;max-width:100%}.co-app textarea{min-height:90px;resize:vertical}.co-app .co-primary{background:var(--fe-accent);color:var(--fe-accent-ink);font-weight:650;justify-self:start}.co-app fieldset{border:1px solid var(--fe-line);border-radius:8px;display:grid;gap:10px;padding:14px;min-width:0}.co-app .co-check{display:flex;align-items:center;gap:10px}.co-app pre,.co-chat p{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.co-feed article{padding:18px 0;border-bottom:1px solid var(--fe-line)}.co-feed time{font-size:var(--fe-t-s);color:var(--fe-fg-3)}.co-card{border:1px solid var(--fe-line);border-radius:10px;padding:18px;margin:14px 0;overflow-wrap:anywhere}.co-list{display:grid!important;width:100%;text-align:left;margin:8px 0}.co-list span{font-size:var(--fe-t-s);color:var(--fe-fg-3)}.co-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.co-chat{padding:16px;border-radius:8px;background:var(--fe-surface-2);margin:12px 0}.co-artifact{border-top:1px solid var(--fe-line-2);padding-top:14px;margin-top:14px}.co-loading{padding:80px;text-align:center}.co-app details{margin:16px 0}.co-app summary{cursor:pointer}.co-app :focus-visible{outline:3px solid var(--fe-accent);outline-offset:3px}@media(max-width:900px){.co-app{grid-template-columns:1fr}.co-rail{padding:16px}.co-rail nav{display:flex;flex-wrap:wrap;margin:8px 0}.co-roster{display:none}.co-columns{grid-template-columns:1fr}.co-stats{grid-template-columns:repeat(2,1fr)}.co-main{padding:20px}.co-main header{align-items:start;flex-direction:column}}.co-main header{height:auto;min-height:0;border:0;position:relative}.co-status{align-self:flex-start;display:inline-flex;box-sizing:border-box;max-width:100%}.co-packet{border-left:3px solid var(--fe-accent);padding:4px 16px;margin:16px 0}.co-packet h4{margin:16px 0 6px}.co-packet-fields{margin:0}.co-packet-fields>div{margin:8px 0}.co-packet-fields dt{text-transform:capitalize;color:var(--fe-fg-3);font-size:var(--fe-t-s)}.co-packet-fields dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.co-measured small{display:block;overflow-wrap:anywhere}.co-measured>.co-check{margin:16px 0}.co-handoff{border-top:1px solid var(--fe-line-2);padding-top:12px;margin-top:14px}.co-handoff button{margin:4px 8px 4px 0}.co-handoff h4{margin:8px 0}.co-workspace{height:100dvh;min-height:0;grid-template-columns:var(--fe-rail-w) 238px minmax(0,1fr);background:var(--fe-bg);color:var(--fe-fg);font-family:var(--fe-font);overflow:hidden}.co-workspace .co-navigation{background:var(--fe-rail-bg);border-color:var(--fe-line)}.co-workspace button{background:var(--fe-surface);border-color:var(--fe-line-2);color:var(--fe-fg);border-radius:var(--fe-r-m)}.co-workspace button:hover,.co-workspace button[aria-current],.co-workspace button[aria-pressed=true]{background:var(--fe-accent-soft);border-color:var(--fe-accent-line);color:var(--fe-accent)}.co-workspace .fe-rail-button{border:0;background:transparent}.co-workspace .fe-rail-caption{display:block;font-size:var(--fe-t-xs)}.co-owner-label{font-size:var(--fe-t-xs);margin-top:auto;color:var(--fe-fg-3)}.co-conversations{min-width:0;overflow:auto;border-right:1px solid var(--fe-line);background:var(--fe-surface);padding:20px 12px}.co-conversations h2{font-size:var(--fe-t-xl);padding:0 8px;margin:0 0 24px}.co-conversations h3{font-size:var(--fe-t-s);color:var(--fe-fg-3);margin:26px 8px 8px}.co-workspace .co-conversations button{background:transparent;border:1px solid transparent}.co-conversations .co-list{padding:10px;gap:3px}.co-conversations .co-list small{white-space:normal;color:var(--fe-fg-3)}.co-conversations>p{font-size:var(--fe-t-s);color:var(--fe-fg-3);margin:20px 8px}.co-thread-list{display:grid;padding:0 0 8px 16px;gap:4px}.co-thread-list button{text-align:left;font-size:var(--fe-t-s)}.co-workspace .co-main{height:100%;padding:0;margin:0;max-width:none;overflow:hidden}.co-workspace .co-main header{flex:0 0 auto;min-height:64px;height:auto;margin:0;border-bottom:1px solid var(--fe-line);padding:10px 24px;box-sizing:border-box;align-items:center}.co-workspace .co-main h1{font-size:var(--fe-t-xl);line-height:1.4}.co-workspace .co-status{color:var(--fe-fg-3);border-color:var(--fe-line);white-space:normal;margin-left:auto;font-size:var(--fe-t-xs)}.co-workspace .co-error{background:var(--fe-bad-soft);color:var(--fe-bad);flex:0 0 auto}.co-conversation-body{min-height:0;flex:1;display:flex;overflow:hidden}.co-workspace section.co-conversation{border:0;background:var(--fe-bg);border-radius:0;padding:0;margin:0;min-width:0;min-height:0;flex:1;overflow-x:hidden;overflow-y:auto}.co-conversation-context{padding:10px 24px;border-bottom:1px solid var(--fe-line);background:var(--fe-surface);max-height:22vh;overflow:auto;flex:0 0 auto}.co-conversation-context>p{font-size:var(--fe-t-s);margin:0 0 4px;color:var(--fe-fg-2)}.co-conversation-context small{font-size:var(--fe-t-s)}.co-conversation-context .co-actions{margin:6px 0 0;align-items:end}.co-conversation-context label{font-size:var(--fe-t-xs)}.co-conversation-context select{padding:5px 8px}.co-conversation-context details{font-size:var(--fe-t-s);margin:8px 0 0}.co-conversation-context details textarea{min-height:70px}.co-workspace .fe-chat-scroll{min-height:min(300px,38vh);flex:1 1 auto}.co-workspace .fe-msg-content p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0}.co-workspace .fe-msg,.co-workspace .fe-msg-body{min-width:0}.co-workspace .fe-msg-meta{color:var(--fe-fg-3)}.co-workspace .co-job-card{margin:0;border:1px solid var(--fe-line);background:var(--fe-surface);padding:18px;border-radius:var(--fe-r-xl)}.co-job-card>p{white-space:pre-wrap;font-size:var(--fe-t-s)}.co-workspace .co-measured{border:0;border-top:1px solid var(--fe-line);border-radius:0;padding:16px 0 0;background:transparent;margin:16px 0}.co-measured p{font-size:var(--fe-t-s)}.co-measured h3{font-size:var(--fe-t-l)}.co-measured .co-check{align-items:start}.co-job-card .co-artifact{border-color:var(--fe-line)}.co-artifact>summary{padding:6px 0;line-height:1.5}.co-artifact>summary small{font-size:var(--fe-t-s)}.co-workspace input,.co-workspace textarea,.co-workspace select{background:var(--fe-surface);color:var(--fe-fg);border-color:var(--fe-line-2)}.co-workspace label{color:var(--fe-fg-2)}.co-workspace fieldset{border-color:var(--fe-line)}.co-workspace .co-primary,.co-workspace .fe-send{background:var(--fe-accent);color:var(--fe-accent-ink);border-color:var(--fe-accent)}.co-workspace .co-conversation-composer{background:var(--fe-bg);padding-top:10px;max-height:30vh;overflow:auto;flex:0 0 auto}.co-conversation-composer>form{max-width:780px;margin:0 auto;gap:7px}.co-conversation-composer>form>label{display:flex;align-items:center;gap:10px;font-size:var(--fe-t-s)}.co-conversation-composer select{font-size:var(--fe-t-s);padding:5px 8px;max-width:70%}.co-workspace .fe-composer{width:100%;box-sizing:border-box;align-items:end;background:var(--fe-surface);border-color:var(--fe-line-2)}.co-workspace .fe-composer textarea{border:0;background:transparent;min-height:48px;padding:8px 0;flex:1;resize:vertical;box-shadow:none;outline:0}.co-workspace .fe-composer textarea:focus{box-shadow:none}.co-workspace .fe-composer .fe-send{flex-shrink:0}.co-workspace .co-brief-composer,.co-workspace .co-evidence{margin:0;max-height:20vh;overflow:auto}.co-brief-composer label{margin:8px 0}.co-brief-composer textarea{min-height:60px}.co-evidence .co-check{margin:8px 0}.co-workspace .co-send-status{max-width:780px;margin:0 auto 8px;font-size:var(--fe-t-s);color:var(--fe-fg-2)}.co-workspace .co-management{padding:20px 30px;overflow:auto;min-height:0}.co-workspace .co-management section{background:var(--fe-surface);border-color:var(--fe-line)}.co-workspace .co-conversation-toggle{display:none}@media(max-width:1100px){.co-workspace{grid-template-columns:var(--fe-rail-w) 205px minmax(0,1fr)}.co-workspace .co-main header{padding:10px 16px}.co-workspace .co-status{max-width:130px}}@media(max-width:900px){.co-workspace{grid-template-columns:var(--fe-rail-w) minmax(0,1fr)}.co-workspace .co-conversations{display:none;position:absolute;z-index:20;left:var(--fe-rail-w);top:64px;width:240px;max-height:70vh;box-shadow:var(--fe-shadow-lg)}.co-workspace .co-conversations.is-open{display:block}.co-workspace .co-conversation-toggle{display:block;font-size:var(--fe-t-xs);padding:6px}.co-workspace .co-main header{flex-direction:row;align-items:center;gap:10px}.co-workspace .co-status{display:none}.co-workspace .co-management{padding:12px}.co-conversation-context{padding:8px 16px;max-height:25vh}}@media(max-width:680px){.co-workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) 60px}.co-workspace .co-navigation{grid-row:2}.co-workspace .co-main{grid-row:1}.co-workspace .co-conversations{left:0;top:64px}.co-owner-label{display:none}.co-workspace .co-main header{padding:8px 12px}.co-workspace .co-main h1{font-size:var(--fe-t-l)}.co-workspace .co-main header small{font-size:var(--fe-t-xs)}.co-workspace .co-conversation-composer{padding:8px 12px 12px}.co-workspace .fe-chat-scroll{padding:18px 12px}.co-workspace .co-job-card{padding:12px}.co-workspace .fe-composer-hint{font-size:var(--fe-t-xs)}}.co-workspace .co-reply-turn{padding:14px 18px;border:1px solid var(--fe-line);border-radius:var(--fe-r-l);background:var(--fe-surface);min-width:0}.co-reply-turn .co-measured{margin:8px 0 12px;padding:8px 0;border-top:0}.co-reply-turn>small{display:block;font-size:var(--fe-t-xs)}.co-reply-turn>p{font-size:var(--fe-t-s)}.co-workspace .co-reply-risk{font-size:var(--fe-t-xs);line-height:1.4;text-align:left}.co-conversation-composer label input[type=number]{max-width:130px;padding:5px 8px}.co-workspace .co-company-updates{font-size:var(--fe-t-s);color:var(--fe-fg-3);margin:0}.co-company-updates article{margin:12px 0}.co-company-updates p{margin:2px 0}.co-workspace .co-onboarding{max-width:860px;margin:0 auto 24px}.co-hire-steps{display:flex;gap:24px;list-style:none;padding:0;color:var(--fe-fg-3);font-size:var(--fe-t-s);flex-wrap:wrap}.co-hire-steps [aria-current]{color:var(--fe-accent);font-weight:650}.co-workspace .co-context-help{border-block:1px solid var(--fe-line);padding:12px 0;font-size:var(--fe-t-s)}.co-context-help p{max-width:720px}.co-hire-context{border-left:3px solid var(--fe-accent);padding:4px 18px}.co-hire-resume{font-size:var(--fe-t-s);border-top:1px solid var(--fe-line);padding-top:14px}.co-hire-person{display:flex;align-items:center;gap:12px}.co-hire-person>.co-list{flex:1}.co-first-hire{padding:24px;border-bottom:1px solid var(--fe-line);background:var(--fe-surface);flex:0 0 auto}.co-first-hire h2{margin-bottom:8px}.co-first-hire p{font-size:var(--fe-t-s)}.co-workspace .co-conversation-body:has(.co-first-hire){flex-direction:column}.co-onboarding fieldset:disabled{opacity:.65}@media(max-width:680px){.co-hire-steps{gap:12px}.co-hire-person{display:block}.co-first-hire{padding:16px}}.co-workspace .co-onboarding .co-check{flex-direction:row;align-items:flex-start;text-align:left}.co-onboarding .co-check input{width:auto;flex:0 0 auto;margin:4px 0}.co-onboarding h2:focus{outline:none}.co-hire-status{color:var(--fe-accent);font-size:var(--fe-t-s)}.co-workspace .co-onboarding .co-context-help{margin:8px 0;padding:8px 0}.co-action,.co-execution,.co-execution form,.co-step{display:grid;gap:.5rem;margin:.75rem 0}.co-log{max-height:16rem;overflow-y:auto;font-size:.85rem;padding-left:1rem}.co-budgets table{width:100%;font-size:.85rem}.co-signin{display:grid;gap:1rem;justify-items:start;max-width:32rem;margin:0 auto;padding:4rem 1rem}.co-company-choice ul{display:grid;gap:.75rem;list-style:none;padding:0;margin:0;width:100%}.co-company-choice{font-family:var(--fe-font);font-size:14px;line-height:1.5}.co-company-choice h1{font:600 26px/1.2 var(--fe-font);letter-spacing:-.015em;margin:0}.co-company-choice p{margin:0}.co-company-choice li button{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;min-height:48px;text-align:left}.co-company-choice strong{overflow-wrap:anywhere}.co-company-choice li span{font-size:13px;flex-shrink:0}.co-choice-actions{display:flex;gap:.75rem;flex-wrap:wrap}.co-choice-actions button{min-height:44px}.co-companies form,.co-companies label{display:grid;gap:.5rem;margin:.5rem 0}.co-members ul,.co-today ul,.co-integrations ul{margin:.5rem 0;padding-left:1rem}.co-integrations section,.co-integrations form{display:grid;gap:.5rem;margin:.5rem 0}.co-workspace .co-job-summary{font-size:var(--fe-t-m);font-weight:600;color:var(--fe-fg)}.co-workspace .co-safety{margin:8px 0;font-size:var(--fe-t-s);color:var(--fe-fg-2)}.co-workspace .co-hub-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 16px}.co-workspace .co-hub-tabs button{border-radius:999px;padding:6px 12px;font-size:var(--fe-t-s)}.co-workspace .co-hub-tabs button[aria-current=page]{background:var(--fe-accent);color:var(--fe-accent-ink);border-color:var(--fe-accent)}.co-workspace .co-hub-link{margin-top:12px}.co-workspace .co-action-picker{display:grid;gap:4px;margin:8px 0}.co-workspace .co-log-steps{margin:2px 0 4px;font-size:var(--fe-t-s);color:var(--fe-fg-2)}.co-workspace .co-log-steps ol{margin:4px 0 0}.co-workspace .co-conversations>button,.co-workspace .co-thread-list button{width:100%;justify-content:flex-start;text-align:left}.co-workspace .co-conversation-composer>form>label{flex-direction:row;flex-wrap:wrap}.co-workspace .co-setup{margin:8px 0;padding:8px 12px;border:1px solid var(--fe-line);border-radius:8px}.co-workspace .co-setup form,.co-workspace .co-setup label{display:grid;gap:4px;margin:8px 0}.co-workspace .co-setup-secret{margin:12px 0}.co-workspace.with-cockpit{grid-template-columns:var(--fe-rail-w) 238px minmax(0,1fr) var(--fe-cockpit-w)}.co-workspace .fe-cockpit-dock{height:100dvh}.co-workspace .fe-cockpit-body{overflow-y:auto}.co-workspace .co-cockpit-scope{display:flex;gap:4px;margin-bottom:8px}.co-workspace .co-cockpit-scope button{flex:1 1 0;border-radius:999px;padding:4px 10px;font-size:var(--fe-t-s)}.co-workspace .co-cockpit-scope button[aria-pressed=true]{background:var(--fe-accent);color:var(--fe-accent-ink);border-color:var(--fe-accent)}.co-workspace .co-need.priority-high .fe-up-next-title span:before{content:"● ";color:var(--fe-bad)}.co-workspace .co-cockpit-foot{margin-top:12px;font-size:var(--fe-t-s);color:var(--fe-fg-3)}.co-workspace .co-mode{margin-left:16px}.co-workspace .co-mode button[aria-current=page]{color:var(--fe-fg);border-bottom:2px solid var(--fe-accent)}.co-workspace .co-cockpit-toggle{position:relative}.co-workspace .co-cockpit-toggle .fe-count{position:absolute;top:-4px;right:-6px}.co-workspace .co-chat-only,.co-workspace .co-chat-and-work{display:flex;flex:1 1 auto;min-height:0;min-width:0}.co-workspace .co-chat-only>*,.co-workspace .co-chat-and-work>.co-conversation{flex:1 1 auto;min-width:0}.co-workspace .co-chat-and-work>.co-work-window{flex:0 0 min(460px,42%);border-left:1px solid var(--fe-line)}.co-workspace .co-work-window{display:flex;flex-direction:column;min-height:0;overflow:hidden}.co-workspace .co-work-window-head{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--fe-line)}.co-workspace .co-work-window-head>div{display:grid;flex:1 1 auto;min-width:0}.co-workspace .co-work-window-head small{color:var(--fe-fg-3)}.co-workspace .co-work-window-body{flex:1 1 auto;overflow-y:auto;padding:12px 14px}.co-workspace .co-work-board{flex:1 1 auto;overflow-y:auto;padding:16px 24px}.co-workspace .co-work-group h3{margin:16px 0 6px;font-size:var(--fe-t-s);color:var(--fe-fg-2)}.co-workspace .co-work-group ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.co-workspace .co-work-item{display:grid;width:100%;justify-content:stretch;text-align:left;gap:2px;padding:10px 12px;border:1px solid var(--fe-line);border-radius:var(--fe-r-m);background:var(--fe-surface)}.co-workspace .co-work-item small{color:var(--fe-fg-3)}.co-workspace .co-work-item[aria-current=true]{border-color:var(--fe-accent)}.co-workspace .co-cockpit h3{font-size:var(--fe-t-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--fe-fg-3);margin:0 0 6px;gap:6px;align-items:center}.co-workspace .co-cockpit .fe-up-next{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:minmax(0,1fr);gap:2px}.co-workspace .co-cockpit .fe-up-next li{min-width:0;align-items:center;gap:4px}.co-workspace .co-cockpit .fe-up-next li button.fe-up-next-title{flex:1 1 auto;min-width:0;flex-direction:column;align-items:stretch;gap:1px;text-align:left;padding:6px 8px}.co-workspace .co-cockpit .fe-up-next-title>span{width:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.co-workspace .co-cockpit .fe-up-next-title>small{font-size:var(--fe-t-xs);color:var(--fe-fg-3);white-space:normal;overflow-wrap:anywhere}.co-workspace .co-work-context{display:block;white-space:normal;overflow-wrap:anywhere;color:var(--fe-fg-2);font-weight:500}.co-workspace .co-cockpit .done li button.fe-up-next-title{flex-direction:row;align-items:flex-start;gap:6px}.co-workspace .co-cockpit .fe-done-text{display:grid;min-width:0}.co-loading{display:grid;place-items:center;align-content:center;gap:12px;min-height:100dvh;background:var(--fe-bg);color:var(--fe-fg-2)}.co-loading .co-brand,.co-loading .co-brand svg{display:block;width:40px;height:40px}.co-workspace .co-work-window{margin:0;border-radius:0;box-shadow:none;background:var(--fe-surface)}.co-workspace .co-conversation-body>.co-work-window{flex:1 1 auto;max-width:840px;margin-inline:auto}.co-workspace .co-work-window .co-job-card{border:0;background:transparent;padding:0;margin:0;box-shadow:none}.co-workspace .co-work-window .co-job-card>b:first-child{display:none}.co-workspace .co-conversation-context{padding:8px 20px}.co-workspace .co-context-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.co-workspace .co-context-summary{flex:1 1 240px;min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fe-t-s);color:var(--fe-fg-2)}.co-workspace .co-thread-picker{display:inline-flex;flex-direction:row;align-items:center;gap:6px;font-size:var(--fe-t-s);color:var(--fe-fg-3)}.co-workspace .co-thread-picker select{font-size:var(--fe-t-s);padding:3px 6px;max-width:200px}.co-workspace .co-ghost,.co-workspace .co-about>summary{font-size:var(--fe-t-s);padding:3px 8px;border:1px solid transparent;border-radius:var(--fe-r-s);background:transparent;color:var(--fe-fg-2);min-height:0}.co-workspace .co-ghost:hover:not(:disabled),.co-workspace .co-about>summary:hover{border-color:var(--fe-line);color:var(--fe-fg)}.co-workspace .co-about{margin:0}.co-workspace .co-about>summary{list-style:none;cursor:pointer}.co-workspace .co-about>summary::-webkit-details-marker{display:none}.co-workspace .co-about[open]{flex-basis:100%;order:10;font-size:var(--fe-t-s);color:var(--fe-fg-2)}.co-workspace .co-about[open]>summary{color:var(--fe-accent)}.co-workspace .co-composer-form{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:6px}.co-workspace .co-composer-tools{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px}.co-workspace .co-composer-tools>label{display:inline-flex;flex-direction:row;align-items:center;gap:6px;margin:0;font-size:var(--fe-t-s);color:var(--fe-fg-3)}.co-workspace .co-composer-tools select,.co-workspace .co-composer-tools input[type=number]{font-size:var(--fe-t-s);padding:3px 6px;min-height:0;max-width:230px}.co-workspace .co-composer-tools input[type=number]{width:80px}.co-workspace .co-composer-tools>details{margin:0;padding:0;border:0;background:transparent}.co-workspace .co-composer-tools>details>summary{list-style:none;display:inline-flex;align-items:center;padding:3px 10px;border:1px solid var(--fe-line);border-radius:999px;font-size:var(--fe-t-s);color:var(--fe-fg-2);cursor:pointer}.co-workspace .co-composer-tools>details>summary::-webkit-details-marker{display:none}.co-workspace .co-composer-tools>details[open]{flex-basis:100%;order:-1;max-height:22vh;overflow:auto;padding:10px 12px;border:1px solid var(--fe-line);border-radius:var(--fe-r-l);background:var(--fe-surface)}.co-workspace .co-composer-tools>details[open]>summary{border-color:var(--fe-accent);color:var(--fe-accent);margin-bottom:8px}.co-workspace .co-conversation-composer{max-height:30vh}.co-workspace .co-composer-tools>label{min-width:0;max-width:100%;flex-wrap:wrap;white-space:normal}.co-workspace .co-composer-tools>.co-model-choice{flex:1 1 100%}.co-workspace .co-composer-tools>.co-model-choice small{flex-basis:100%}.co-workspace .co-composer-tools select{min-width:0;max-width:min(230px,100%)}.co-workspace .co-composer-tools>details.co-evidence{max-height:none;overflow:visible}.co-workspace .co-composer-tools>details.co-evidence[open]{max-height:22vh;overflow:auto}.co-workspace .co-composer-tools>details.co-evidence>summary{border:1px solid var(--fe-line);border-radius:999px;padding:3px 12px}.co-workspace .co-context-line>.co-private-context{margin:0}.co-workspace .co-context-line>.co-private-context>summary{list-style:none;font-size:var(--fe-t-s);padding:3px 8px;border:1px solid transparent;border-radius:var(--fe-r-s);color:var(--fe-fg-2);cursor:pointer}.co-workspace .co-context-line>.co-private-context>summary:hover{border-color:var(--fe-line);color:var(--fe-fg)}.co-workspace .co-context-line>.co-private-context[open]{flex-basis:100%;order:11;max-height:40vh;overflow:auto}.co-workspace .co-context-line>.co-private-context[open]>summary{color:var(--fe-accent)}.co-workspace .co-conversations{display:flex;flex-direction:column}.co-workspace .co-conversations .co-person{display:flex!important;align-items:center;gap:10px;width:100%;margin:2px 0;padding:8px 10px;border-radius:var(--fe-r-m);text-align:left}.co-workspace .co-conversations .co-person[aria-current=page]{background:var(--fe-hover);border-color:transparent}.co-workspace .co-person-text{display:grid;min-width:0;gap:1px}.co-workspace .co-person-text b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fe-t-m)}.co-workspace .co-person-text small{font-size:var(--fe-t-xs)}.co-workspace .co-avatar{position:relative;flex:0 0 30px;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:color-mix(in srgb,var(--fe-accent) 22%,transparent);color:var(--fe-fg);font-size:var(--fe-t-xs);font-weight:650;letter-spacing:.02em}.co-workspace .co-avatar-company{border-radius:var(--fe-r-m);background:var(--fe-surface-2)}.co-workspace .co-presence{position:absolute;right:-1px;bottom:-1px;width:9px;height:9px;border-radius:50%;border:2px solid var(--fe-surface);background:var(--fe-fg-3)}.co-workspace .co-presence.active{background:var(--fe-ok)}.co-workspace .co-presence.onboarding{background:var(--fe-attn)}.co-workspace .co-thread-list{padding:0 0 6px 50px}.co-workspace .co-sidebar-foot{margin-top:auto;display:grid;gap:4px;padding-top:12px;border-top:1px solid var(--fe-line)}.co-workspace .co-conversations .co-sidebar-action{display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;margin:0;padding:8px 10px;border-radius:var(--fe-r-m);font-size:var(--fe-t-s);color:var(--fe-fg-2)}.co-workspace .co-conversations .co-sidebar-action:hover:not(:disabled){background:var(--fe-hover);color:var(--fe-fg)}.co-workspace .co-composer-tools>details>summary:before,.co-workspace .co-about>summary:before,.co-workspace .co-context-line>.co-private-context>summary:before{display:none}.co-workspace .co-composer-tools>details>summary,.co-workspace .co-composer-tools>details.co-evidence>summary{border-color:color-mix(in srgb,var(--fe-fg) 22%,transparent);font-weight:550}.co-workspace .co-composer-tools>details>summary:hover{border-color:var(--fe-accent);color:var(--fe-fg)}.co-workspace .co-context-summary{flex-basis:160px}.co-workspace .co-team{margin-bottom:24px}.co-workspace .co-team-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.co-workspace .co-team-card{display:grid;gap:8px;padding:14px;border:1px solid var(--fe-line);border-radius:var(--fe-r-l);background:var(--fe-surface)}.co-workspace .co-team-card header{display:flex;align-items:center;gap:10px}.co-workspace .co-team-card p{margin:0;font-size:var(--fe-t-s);color:var(--fe-fg-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.co-workspace .co-team-card .co-actions{margin:4px 0 0}.co-workspace .co-team-card .co-list{width:auto;margin:0}.co-workspace .co-today ul[aria-label="Needs you"]{margin:8px 0 16px;padding:0;list-style:none;display:grid;gap:6px}.co-workspace .co-today ul[aria-label="Needs you"] li{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 12px;border:1px solid var(--fe-line);border-radius:var(--fe-r-m);background:var(--fe-surface)}.co-workspace .co-today ul[aria-label="Needs you"] li>strong{font-size:var(--fe-t-m)}.co-workspace .co-today ul[aria-label="Needs you"] li>.co-muted{flex:1 1 200px;font-size:var(--fe-t-s)}.co-workspace .co-today ul[aria-label="Needs you"] li>select,.co-workspace .co-today ul[aria-label="Needs you"] li>button{width:auto;min-height:0;margin:0;padding:3px 10px;font-size:var(--fe-t-s)}.co-workspace .co-today [aria-label="Work log day"]{align-items:center}.co-workspace .co-today [aria-label="Work log day"] button{width:auto;padding:4px 10px;font-size:var(--fe-t-s)}.co-workspace .co-team-card header{justify-content:flex-start;padding:0;border:0;background:transparent;min-height:0;height:auto}.co-workspace .co-team-card .co-person-text b{font-size:var(--fe-t-m)}.co-workspace .co-home{display:grid;gap:28px;max-width:1080px}.co-workspace .co-home-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.co-workspace .co-tile{display:grid;gap:2px;padding:14px 16px;border:1px solid var(--fe-line);border-radius:var(--fe-r-l);background:var(--fe-surface)}.co-workspace .co-tile strong{font-size:var(--fe-t-2xl);font-weight:650;line-height:1.15;font-variant-numeric:tabular-nums}.co-workspace .co-tile.attention{border-color:var(--fe-attn)}.co-workspace .co-tile.attention strong{color:var(--fe-attn)}.co-workspace .co-home-section h2{margin:0 0 10px;font-size:var(--fe-t-s);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--fe-fg-3)}.co-workspace .co-home-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.co-workspace .co-home-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:10px 14px;border:1px solid var(--fe-line);border-radius:var(--fe-r-m);background:var(--fe-surface);text-align:left}.co-workspace .co-home-row:hover:not(:disabled){border-color:color-mix(in srgb,var(--fe-accent) 60%,var(--fe-line))}.co-workspace .co-home-row>span{display:grid;gap:2px;min-width:0}.co-workspace .co-home-row b{font-size:var(--fe-t-m);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.co-workspace .co-home-row small{font-size:var(--fe-t-s);color:var(--fe-fg-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.co-workspace .co-home-status{min-height:2.6em}.co-workspace .co-home-empty{display:grid;justify-items:start;gap:10px;padding:20px;border:1px dashed var(--fe-line);border-radius:var(--fe-r-l)}.co-workspace .co-home-empty .co-primary{display:inline-flex;align-items:center;gap:8px}.co-workspace .co-chip{flex:0 0 auto;padding:2px 8px;border-radius:999px;font-size:var(--fe-t-xs);font-style:normal;border:1px solid var(--fe-line);color:var(--fe-fg-2)}.co-workspace .co-chip.state-needs_review{border-color:var(--fe-attn);color:var(--fe-attn)}.co-workspace .co-chip.state-approved{border-color:var(--fe-ok);color:var(--fe-ok)}.co-workspace .co-report-content{line-height:1.65;overflow-wrap:anywhere;max-width:76ch}.co-workspace .co-report-tools{margin-bottom:16px}.co-workspace .co-report-tools [role=status]{font-size:.85rem}.co-workspace .co-report-content :is(p,li){white-space:pre-wrap}.co-workspace .co-report-content>:is(p,ul,ol,blockquote){margin-block:.85em}.co-workspace .co-report-content :is(h1,h2,h3,h4){margin:1.25em 0 .55em;font-size:1.05em;line-height:1.35}.co-workspace .co-report-content>:first-child{margin-top:0}.co-workspace .co-report-content>:last-child{margin-bottom:0}.co-workspace .co-copy-heading{margin:1.25em 0 .55em}.co-workspace .co-copy-heading-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px 16px;flex-wrap:wrap}.co-workspace .co-copy-heading-row>:is(h1,h2,h3,h4,h5,h6,p){margin:0;flex:1 1 16rem}.co-workspace .co-copy-heading-row button{flex:0 0 auto;font-size:.8rem;padding:6px 8px}.co-workspace .co-copy-heading [role=status]{display:block;font-size:.8rem;color:var(--fe-fg-2)}.co-workspace .co-draft-table{max-width:100%;overflow-x:auto;margin:1em 0;border:1px solid var(--fe-line);border-radius:8px}.co-workspace .co-draft-table:focus-visible{outline:2px solid var(--fe-accent);outline-offset:2px}.co-workspace .co-draft-table table{width:100%;min-width:28rem;border-collapse:collapse;font-size:.92em}.co-workspace .co-draft-table :is(th,td){padding:10px 12px;border-bottom:1px solid var(--fe-line);text-align:left;vertical-align:top;white-space:normal;overflow-wrap:normal}.co-workspace .co-draft-table th{background:var(--fe-surface);font-weight:600}.co-workspace .co-draft-table tbody tr:last-child td{border-bottom:0}.co-workspace .co-report.clamped>.co-report-content{max-height:16.5em;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 72%,transparent);mask-image:linear-gradient(to bottom,#000 72%,transparent)}.co-workspace .co-report-toggle{margin:4px 0 8px;color:var(--fe-accent)}.co-workspace .co-home>section{margin:0;padding:0;border:0;background:transparent;box-shadow:none}.co-workspace .co-home-tiles{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.co-workspace button.co-tile{text-align:left;justify-items:start;cursor:pointer;min-height:0;height:auto}.co-workspace dialog.co-modal{margin:0;padding:0;width:100%;height:100%;max-width:none;max-height:none;border:0;background:transparent;color:inherit;overflow:hidden}.co-workspace dialog.co-modal:not([open]){display:none}.co-workspace dialog.co-modal::backdrop{background:transparent}.co-workspace .co-dialog-layer{justify-content:center;align-items:center}.co-workspace .co-dialog{position:relative;width:min(440px,92vw);max-height:80vh;overflow:auto;padding:18px 20px;border:1px solid var(--fe-line);border-radius:var(--fe-r-xl);background:var(--fe-surface);box-shadow:var(--fe-shadow-lg)}.co-workspace .co-dialog header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.co-workspace .co-dialog h2{margin:0;font-size:var(--fe-t-l)}.co-workspace .co-dialog dl{display:grid;gap:8px;margin:0}.co-workspace .co-dialog dl>div{display:flex;justify-content:space-between;gap:16px;font-size:var(--fe-t-s)}.co-workspace .co-dialog dd{margin:0;color:var(--fe-fg-2)}.co-workspace kbd{display:inline-block;min-width:1.6em;padding:1px 6px;border:1px solid var(--fe-line-2);border-bottom-width:2px;border-radius:var(--fe-r-s);background:var(--fe-surface-2);font:inherit;font-size:var(--fe-t-xs);text-align:center}.co-workspace .co-handoff-share{margin:8px 0 0}.co-workspace .co-handoff-share>summary{display:inline-flex;list-style:none;padding:4px 12px;border:1px solid var(--fe-line-2);border-radius:999px;font-size:var(--fe-t-s);color:var(--fe-fg-2)}.co-workspace .co-handoff-share>summary:before{display:none}.co-workspace .co-handoff-share[open]>summary{border-color:var(--fe-accent);color:var(--fe-accent);margin-bottom:8px}@media(max-width:900px){.co-workspace .co-conversations{display:none}.co-workspace .co-conversations.is-open{display:flex}}.co-workspace .co-management>details[open]>summary{pointer-events:none;list-style:none;margin:0 0 12px;padding:0;font-size:var(--fe-t-l);font-weight:650;color:var(--fe-fg)}.co-workspace .co-management>details[open]>summary:before,.co-workspace .co-management>details[open]>summary::-webkit-details-marker{display:none}.co-workspace .co-management>details[open]>summary *{pointer-events:auto}.co-workspace .co-management table{width:100%;border-collapse:collapse;margin:4px 0 8px;font-size:var(--fe-t-s)}.co-workspace .co-management th{text-align:left;font-weight:600;font-size:var(--fe-t-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--fe-fg-3);padding:6px 10px;border-bottom:1px solid var(--fe-line)}.co-workspace .co-management td{padding:8px 10px;border-bottom:1px solid var(--fe-line);vertical-align:middle}.co-workspace .co-management td:not(:first-child),.co-workspace .co-management th:not(:first-child){text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.co-workspace .co-management td button{margin-left:8px;padding:2px 10px;font-size:var(--fe-t-xs);min-height:0}.co-workspace .co-management td form{display:inline-flex;gap:6px;align-items:center}.co-workspace .co-management td input[type=number]{width:110px;padding:3px 6px}.co-workspace .co-budgets h3{margin:20px 0 6px;font-size:var(--fe-t-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--fe-fg-3)}.co-workspace fieldset .co-check,.co-workspace fieldset label:has(>input[type=checkbox]){display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:8px;text-align:left}.co-workspace fieldset input[type=checkbox]{width:auto;margin:0}@media(max-width:680px){.co-workspace .co-navigation .fe-rail-button{min-width:0;flex:1 1 0;padding-inline:2px}.co-workspace .co-navigation .fe-rail-caption{font-size:10.5px}}.co-workspace .co-integration-list{display:grid;gap:4px;margin:4px 0 16px;padding:0;list-style:none;font-size:var(--fe-t-s)}.co-workspace .co-integration-list li{position:relative;padding:4px 0 4px 18px}.co-workspace .co-integration-list li:before{content:"";position:absolute;left:2px;top:.85em;width:8px;height:8px;border-radius:50%;background:var(--fe-fg-4)}.co-workspace .co-integration-list li.on:before{background:var(--fe-ok)}.co-workspace .co-exact-call{margin:6px 0 10px}.co-workspace .co-exact-call>summary{display:inline-flex;list-style:none;padding:3px 10px;border:1px solid var(--fe-line-2);border-radius:999px;font-size:var(--fe-t-xs);color:var(--fe-fg-2)}.co-workspace .co-exact-call>summary:before{display:none}.co-workspace .co-exact-call[open]>summary{border-color:var(--fe-accent);color:var(--fe-accent);margin-bottom:6px}.co-workspace .co-exact-call pre{font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:var(--fe-t-xs)}.co-workspace .co-work-placeholder{display:block;width:100%;margin:8px 0;padding:10px 14px;border:1px dashed var(--fe-accent-line);border-radius:var(--fe-r-m);background:var(--fe-accent-soft);color:var(--fe-fg-2);text-align:left;font-size:var(--fe-t-s)}.co-workspace .co-work-window:focus{outline:2px solid var(--fe-accent);outline-offset:-2px}.co-workspace .co-checklist{display:grid;gap:6px;margin:0;padding:0;list-style:none}.co-workspace .co-checklist li{display:flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid var(--fe-line);border-radius:var(--fe-r-m);background:var(--fe-surface)}.co-workspace .co-checklist li>span:nth-child(2){display:grid;flex:1 1 auto;gap:2px;min-width:0}.co-workspace .co-checklist small{color:var(--fe-fg-3);font-size:var(--fe-t-s)}.co-workspace .co-checklist li.done b{color:var(--fe-fg-3);text-decoration:line-through}.co-workspace .co-checklist li.next{border-color:var(--fe-accent-line)}.co-workspace .co-check-mark{flex:0 0 24px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;border:1px solid var(--fe-line-2);font-size:var(--fe-t-xs);color:var(--fe-fg-3)}.co-workspace .co-checklist li.done .co-check-mark{border-color:var(--fe-ok);background:var(--fe-ok-soft);color:var(--fe-ok)}.co-workspace .co-checklist li.next .co-check-mark{border-color:var(--fe-accent);color:var(--fe-accent)}.co-workspace .co-checklist .co-primary{flex:0 0 auto;margin:0}.co-workspace .co-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.co-workspace .co-entries{margin:4px 0 10px;padding-left:20px;display:grid;gap:4px;font-size:var(--fe-t-s)}.co-workspace .co-locked-hint{margin:4px 0 8px;font-size:var(--fe-t-s)}.co-workspace .co-reply-turn>small{color:var(--fe-fg-3)}.co-workspace .co-measured .co-check{display:flex;flex-direction:row;align-items:flex-start;gap:10px;text-align:left}.co-workspace .co-measured .co-check input[type=checkbox]{flex:0 0 auto;width:auto;margin:3px 0 0}.co-workspace .co-reply-turn.finished{border:0;background:transparent;padding:0 4px;margin:2px 0;box-shadow:none}.co-workspace .co-reply-turn.finished>small{display:none}.co-workspace .co-reply-turn.finished>details>summary{font-size:var(--fe-t-xs);color:var(--fe-fg-4);padding:2px 0}.co-workspace .co-from-sources{display:grid;gap:8px;margin:0 0 16px;padding:14px 16px;border:1px solid var(--fe-accent-line);border-radius:var(--fe-r-l);background:var(--fe-accent-soft)}.co-workspace .co-from-sources h4{margin:0;font-size:var(--fe-t-m)}.co-workspace .co-from-sources-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.co-workspace .co-from-sources-row input[type=number]{width:110px}.co-workspace .co-source-results{display:grid;gap:4px;margin:0;padding:0;list-style:none;font-size:var(--fe-t-s)}.co-workspace .co-source-results li:before{content:"✓ ";color:var(--fe-ok)}.co-workspace .co-source-results li.off:before{content:"✕ ";color:var(--fe-bad)}.co-workspace .co-draft-preview dl{display:grid;gap:8px;margin:8px 0}.co-workspace .co-draft-preview dt{font-size:var(--fe-t-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--fe-fg-3)}.co-workspace .co-draft-preview dd{margin:2px 0 0;font-size:var(--fe-t-s)}.co-workspace .co-from-sources>summary{cursor:pointer;list-style:none;font-size:var(--fe-t-m)}.co-workspace .co-from-sources[open]>summary{margin-bottom:4px}.co-workspace .co-from-sources:not([open]){padding:6px 12px;margin-bottom:8px;gap:0}.co-workspace .co-from-sources:not([open])>summary{font-size:var(--fe-t-s)}.co-workspace .co-link{display:inline;padding:0;border:0;background:none;color:var(--fe-accent);font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer;min-height:0}.co-workspace .co-context-editor label>small{display:block;font-weight:400;margin:2px 0 4px}.co-workspace .co-context-fields{display:grid;gap:8px;margin:8px 0}.co-workspace .co-context-fields dt{font-size:var(--fe-t-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--fe-fg-3)}.co-workspace .co-context-fields dd{margin:2px 0 0;font-size:var(--fe-t-s);white-space:pre-wrap}.co-workspace .co-company-facts{margin-top:24px;max-width:72ch}.co-workspace .co-work-item .co-work-asked{color:var(--fe-fg-2);font-size:var(--fe-t-s);quotes:"“" "”";overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.co-workspace .co-home-today{margin:0 0 12px;color:var(--fe-fg-2)}.co-workspace .co-onboarding.done{border-color:color-mix(in srgb,var(--fe-ok) 45%,var(--fe-line));background:linear-gradient(180deg,var(--fe-ok-soft),transparent 180px),var(--fe-surface)}.co-hire-done-badge{display:grid;place-items:center;width:52px;height:52px;margin-bottom:10px;border-radius:50%;color:var(--fe-ok);background:var(--fe-ok-soft);box-shadow:0 0 0 6px color-mix(in srgb,var(--fe-ok) 12%,transparent);animation:co-hire-pop .52s cubic-bezier(.2,.9,.3,1.4) both}@keyframes co-hire-pop{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){.co-hire-done-badge{animation:none}}.co-workspace .co-onboarding.done .co-eyebrow{color:var(--fe-ok)}.co-hire-done-lead{font-size:var(--fe-t-m);margin:4px 0 8px}.co-hire-steps li{display:inline-flex;align-items:center;gap:4px}.co-hire-steps.done li,.co-hire-steps.done [aria-current]{color:var(--fe-ok);font-weight:600}.co-hire-done-list{list-style:none;padding:0;margin:12px 0;display:grid;gap:8px}.co-hire-done-list li{display:flex;gap:8px;align-items:baseline}.co-hire-done-list li>svg{flex:none;color:var(--fe-ok);transform:translateY(2px)}.co-hire-done-next{margin-top:16px}.co-workspace .co-action-strip{border-top:1px solid var(--fe-line);padding:8px 16px 0;max-height:45vh;overflow:auto}.co-workspace .co-action-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.co-workspace .co-action-strip-label{display:inline-flex;align-items:center;gap:4px;font-size:var(--fe-t-s);color:var(--fe-fg-3);margin-right:2px}.co-workspace .co-action-chip,.co-workspace .co-action-more{min-height:0;padding:4px 12px;border:1px solid var(--fe-line);border-radius:999px;background:var(--fe-surface);color:var(--fe-fg);font-size:var(--fe-t-s);cursor:pointer;width:auto}.co-workspace .co-action-chip:hover{border-color:var(--fe-accent)}.co-workspace .co-action-chip[aria-pressed=true]{border-color:var(--fe-accent);background:color-mix(in srgb,var(--fe-accent) 14%,var(--fe-surface));font-weight:600}.co-workspace .co-action-strip .co-action{margin-top:8px;padding:12px;border:1px solid var(--fe-line);border-radius:var(--fe-r-m);background:var(--fe-surface)}.co-workspace .co-action-run{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.co-workspace .co-setup-steps{margin:8px 0 12px;padding:8px 12px;border:1px solid var(--fe-line);border-radius:var(--fe-r-m);background:var(--fe-surface)}.co-workspace .co-setup-steps>summary{cursor:pointer;font-weight:600}.co-workspace .co-setup-steps ol{margin:8px 0 0;padding-left:20px;display:grid;gap:6px;font-size:var(--fe-t-s)}.co-workspace .co-setup-steps a{white-space:nowrap}.co-workspace .co-integration-connected{color:var(--fe-ok)}.co-workspace .co-connect{margin:8px 0 12px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--fe-accent) 45%,var(--fe-line));border-radius:var(--fe-r-m);background:color-mix(in srgb,var(--fe-accent) 6%,var(--fe-surface));display:grid;gap:8px;max-width:640px}.co-workspace .co-connect>header{display:flex;align-items:center;gap:8px}.co-workspace .co-connect>header>button{margin-left:auto}.co-workspace .co-connect>p{margin:0}.co-workspace .co-connect-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.co-workspace .co-connect-code{display:grid;gap:6px}.co-workspace .co-connect-code code{font-size:1.35rem;letter-spacing:.12em;font-weight:700}.co-workspace .co-connect.done{display:flex;align-items:center;gap:6px;padding:8px 12px;border-color:color-mix(in srgb,var(--fe-ok) 45%,var(--fe-line));background:var(--fe-ok-soft);color:var(--fe-ok)}.co-workspace .co-connect .co-setup{border:0;padding:0}.co-workspace .co-connect.done>button{margin-left:auto}.co-workspace .co-connect-warning{color:var(--fe-warn, #b45309)}.co-workspace .co-connect code{font-size:.95em}:root{--fe-font: "Inter Variable", Inter, "Segoe UI Variable Text", "Segoe UI", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--fe-t-xs: 11.5px;--fe-t-s: 13px;--fe-t-m: 14px;--fe-t-l: 15.5px;--fe-t-xl: 19px;--fe-t-2xl: 26px;--fe-r-s: 6px;--fe-r-m: 10px;--fe-r-l: 14px;--fe-r-xl: 18px}:root,:root[data-theme=light]{--fe-bg: #f7f7f8;--fe-surface: #ffffff;--fe-surface-2: #f3f3f5;--fe-surface-3: #e9e9ed;--fe-hover: rgba(17, 17, 26, .045);--fe-line: rgba(17, 17, 26, .08);--fe-line-2: rgba(17, 17, 26, .14);--fe-fg: #111114;--fe-fg-2: #3c3c44;--fe-fg-3: #6b6b76;--fe-fg-4: #9a9aa4;--fe-accent: #5e4ff0;--fe-accent-hover: #4f40e0;--fe-accent-soft: #f0eeff;--fe-accent-line: #d8d3ff;--fe-accent-ink: #ffffff;--fe-user-bubble: #f0eeff;--fe-shadow: 0 1px 2px rgba(17, 17, 26, .04), 0 1px 1px rgba(17, 17, 26, .02);--fe-shadow-lg: 0 12px 32px -12px rgba(17, 17, 26, .18), 0 2px 6px rgba(17, 17, 26, .05);--fe-glow: none}:root[data-theme=dark]{--fe-bg: #0b0b0d;--fe-surface: #131316;--fe-surface-2: #19191d;--fe-surface-3: #222227;--fe-hover: rgba(255, 255, 255, .045);--fe-line: rgba(255, 255, 255, .07);--fe-line-2: rgba(255, 255, 255, .12);--fe-fg: #ececef;--fe-fg-2: #c3c3ca;--fe-fg-3: #8c8c97;--fe-fg-4: #64646e;--fe-accent: #8a7dff;--fe-accent-hover: #9c91ff;--fe-accent-soft: rgba(138, 125, 255, .13);--fe-accent-line: rgba(138, 125, 255, .35);--fe-accent-ink: #ffffff;--fe-user-bubble: rgba(138, 125, 255, .14);--fe-shadow: 0 1px 2px rgba(0, 0, 0, .35);--fe-shadow-lg: 0 16px 40px -16px rgba(0, 0, 0, .7), 0 2px 6px rgba(0, 0, 0, .35);--fe-glow: none}.co-card.co-notice-target{outline:2px solid var(--fe-accent);outline-offset:2px;scroll-margin-top:80px}.co-workspace{font-family:var(--fe-font);font-size:var(--fe-t-m);line-height:1.5;font-feature-settings:"cv11","ss01","ss03";letter-spacing:-.003em;background:var(--fe-bg)}.co-workspace h1,.co-workspace h2,.co-workspace h3,.co-workspace h4{font-family:var(--fe-font);letter-spacing:-.015em;font-weight:600}.co-workspace h2{font-size:var(--fe-t-l)}.co-workspace small,.co-workspace .co-muted{color:var(--fe-fg-3)}.co-workspace code{font-family:var(--fe-mono);font-size:.92em;padding:1px 5px;border-radius:5px;background:var(--fe-surface-2);border:1px solid var(--fe-line)}.co-workspace .fe-cockpit-section h3,.co-workspace .co-home-section>h2,.co-workspace .co-conversations h2,.co-workspace .co-conversations h3,.co-workspace .co-eyebrow,.co-workspace .fe-cockpit-head h2{text-transform:none;letter-spacing:-.005em;font-size:var(--fe-t-s);font-weight:600;color:var(--fe-fg-2)}.co-workspace .co-eyebrow{color:var(--fe-accent)}.co-workspace button,.co-workspace .fe-button{font:inherit;font-size:var(--fe-t-s);font-weight:500;min-height:32px;padding:6px 12px;border-radius:8px;border:1px solid var(--fe-line-2);background:var(--fe-surface);color:var(--fe-fg);box-shadow:var(--fe-shadow);transition:background .12s var(--fe-ease),border-color .12s var(--fe-ease),box-shadow .12s var(--fe-ease),color .12s var(--fe-ease)}.co-workspace button:hover:not(:disabled){background:var(--fe-surface-2);border-color:var(--fe-line-2)}.co-workspace button:active:not(:disabled){transform:translateY(.5px)}.co-workspace .co-primary,.co-workspace button.primary,.co-workspace button.co-primary{background:var(--fe-accent);border-color:transparent;color:var(--fe-accent-ink);font-weight:550;box-shadow:inset 0 1px #ffffff29,0 1px 2px #11111a2e}.co-workspace .co-primary:hover:not(:disabled),.co-workspace button.primary:hover:not(:disabled){background:var(--fe-accent-hover);border-color:transparent}.co-workspace .fe-icon-button{width:30px;height:30px;min-height:30px;padding:0;border-radius:7px;border-color:transparent;background:transparent;box-shadow:none;color:var(--fe-fg-3)}.co-workspace .fe-icon-button:hover:not(:disabled){background:var(--fe-hover);border-color:transparent;color:var(--fe-fg)}.co-workspace .co-link{min-height:0;box-shadow:none;border:0;padding:0;text-decoration:none;font-weight:500}.co-workspace .co-link:hover:not(:disabled){background:none;text-decoration:underline}.co-workspace button:focus-visible,.co-workspace a:focus-visible,.co-workspace summary:focus-visible,.co-workspace input:focus-visible,.co-workspace textarea:focus-visible,.co-workspace select:focus-visible{outline:none;box-shadow:0 0 0 3px var(--fe-accent-soft);border-color:var(--fe-accent)}.co-workspace input:not([type=checkbox]):not([type=radio]),.co-workspace textarea,.co-workspace select{font:inherit;font-size:var(--fe-t-m);border-radius:8px;border:1px solid var(--fe-line-2);background:var(--fe-surface);color:var(--fe-fg);padding:7px 10px;box-shadow:inset 0 1px 1px #11111a08}.co-workspace input::placeholder,.co-workspace textarea::placeholder{color:var(--fe-fg-4)}.co-workspace label{font-size:var(--fe-t-s);font-weight:500;color:var(--fe-fg-2)}.co-workspace .fe-rail{background:var(--fe-bg);border-right:1px solid var(--fe-line)}.co-workspace .fe-rail-button{border-radius:10px;box-shadow:none;border-color:transparent;background:transparent;color:var(--fe-fg-3)}.co-workspace .fe-rail-button:hover:not(:disabled){background:var(--fe-hover);color:var(--fe-fg);border-color:transparent}.co-workspace .fe-rail-button.active,.co-workspace .fe-rail-button[aria-current=page]{background:var(--fe-accent-soft);color:var(--fe-accent)}.co-workspace .fe-rail-caption{font-size:10.5px;font-weight:500;letter-spacing:0}.co-workspace .co-conversations{background:var(--fe-bg);border-right:1px solid var(--fe-line)}.co-workspace .co-list{border:0;border-radius:8px;box-shadow:none;background:transparent;padding:7px 9px}.co-workspace .co-list:hover:not(:disabled){background:var(--fe-hover)}.co-workspace .co-list[aria-current=true],.co-workspace .co-list[aria-pressed=true],.co-workspace .co-list.active{background:var(--fe-surface);box-shadow:var(--fe-shadow),0 0 0 1px var(--fe-line)}.co-workspace .co-avatar{border-radius:8px;background:var(--fe-accent-soft);color:var(--fe-accent);font-weight:600;font-size:11.5px}.co-workspace .co-sidebar-action{border:0;box-shadow:none;background:transparent;color:var(--fe-fg-2);justify-content:flex-start}.co-workspace .co-sidebar-action:hover:not(:disabled){background:var(--fe-hover)}.co-workspace .fe-main,.co-workspace .co-main{background:var(--fe-bg)}.co-workspace .fe-topbar{background:color-mix(in srgb,var(--fe-bg) 85%,transparent);-webkit-backdrop-filter:saturate(140%) blur(8px);backdrop-filter:saturate(140%) blur(8px);border-bottom:1px solid var(--fe-line);min-height:52px}.co-workspace .fe-topbar h1,.co-workspace .fe-topbar strong{font-size:var(--fe-t-l);font-weight:600}.co-workspace .co-card,.co-workspace .co-team-card,.co-workspace .co-onboarding,.co-workspace .co-connect,.co-workspace .co-setup-steps,.co-workspace .co-action-strip .co-action,.co-workspace .co-from-sources,.co-workspace details.co-setup{border-radius:12px;border:1px solid var(--fe-line);background:var(--fe-surface);box-shadow:var(--fe-shadow)}.co-workspace .co-team-card{transition:border-color .12s var(--fe-ease),box-shadow .12s var(--fe-ease)}.co-workspace .co-team-card:hover{border-color:var(--fe-line-2);box-shadow:var(--fe-shadow-lg)}.co-workspace .co-home{max-width:1040px;margin:0 auto;padding:28px 32px 48px}.co-workspace .co-home-today{font-size:var(--fe-t-l);color:var(--fe-fg-2);margin-bottom:18px}.co-workspace .co-home-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:10px}.co-workspace .co-tile{border-radius:12px;border:1px solid var(--fe-line);background:var(--fe-surface);box-shadow:var(--fe-shadow);padding:14px 16px;min-height:0;text-align:left}.co-workspace .co-tile strong{display:block;font-size:24px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.co-workspace .co-tile span{font-size:var(--fe-t-s);color:var(--fe-fg-3)}.co-workspace .co-tile.attention{border-color:var(--fe-accent-line);background:linear-gradient(180deg,var(--fe-accent-soft),var(--fe-surface))}.co-workspace .co-tile.attention strong{color:var(--fe-accent)}.co-workspace .co-home-section{margin-top:28px}.co-workspace .co-home-section>h2{margin-bottom:10px}.co-workspace .co-checklist{border-radius:12px;border:1px solid var(--fe-line);background:var(--fe-surface);box-shadow:var(--fe-shadow);overflow:hidden;padding:0}.co-workspace .co-checklist>li{border:0;border-radius:0;background:transparent;box-shadow:none;border-bottom:1px solid var(--fe-line);padding:12px 16px}.co-workspace .co-checklist>li:last-child{border-bottom:0}.co-workspace .co-checklist>li.done{opacity:.65}.co-workspace .co-checklist>li.next{background:linear-gradient(90deg,var(--fe-accent-soft),transparent 60%)}.co-workspace .co-team-grid{gap:12px}.co-workspace .fe-cockpit,.co-workspace .co-cockpit{background:var(--fe-bg);border-left:1px solid var(--fe-line)}.co-workspace .fe-cockpit-section{border:0;border-radius:0;background:transparent;box-shadow:none;padding:14px 4px;border-bottom:1px solid var(--fe-line)}.co-workspace .fe-cockpit-section:last-of-type{border-bottom:0}.co-workspace .fe-count{min-width:20px;height:18px;padding:0 6px;border-radius:999px;font-size:11px;font-weight:600;background:var(--fe-surface-3);color:var(--fe-fg-2)}.co-workspace .fe-count.attn{background:var(--fe-accent);color:var(--fe-accent-ink)}.co-workspace .fe-up-next-title{border:0;box-shadow:none;background:transparent;border-radius:8px}.co-workspace .fe-up-next-title:hover:not(:disabled){background:var(--fe-hover)}.co-workspace .co-action-chip,.co-workspace .co-action-more{border-radius:999px;background:var(--fe-surface);border:1px solid var(--fe-line-2);box-shadow:none;min-height:28px;padding:3px 11px;font-size:12.5px}.co-workspace .co-action-chip[aria-pressed=true]{background:var(--fe-accent-soft);border-color:var(--fe-accent-line);color:var(--fe-accent)}.co-workspace .fe-thread{max-width:760px;margin-inline:auto}.co-workspace .co-conversation-composer .fe-composer{border-radius:14px;border:1px solid var(--fe-line-2);background:var(--fe-surface);box-shadow:var(--fe-shadow-lg)}.co-workspace .co-conversation-composer .fe-composer textarea{border:0;box-shadow:none;background:transparent}.co-workspace .fe-send{border-radius:9px;background:var(--fe-accent);color:var(--fe-accent-ink);border-color:transparent}.co-workspace .fe-send:disabled{background:var(--fe-surface-3);color:var(--fe-fg-4)}.co-workspace *{scrollbar-width:thin;scrollbar-color:var(--fe-line-2) transparent}.co-workspace .co-conversation-context{border-bottom:1px solid var(--fe-line);background:var(--fe-bg);gap:6px}.co-workspace .co-conversation-context select{min-height:28px;padding:3px 28px 3px 9px;font-size:var(--fe-t-s);font-weight:500}.co-workspace .co-conversation-context .co-ghost,.co-workspace .co-conversation-context details>summary{border:0;box-shadow:none;background:transparent;color:var(--fe-fg-2);min-height:28px;padding:4px 9px;border-radius:7px;font-size:var(--fe-t-s);font-weight:500}.co-workspace .co-conversation-context .co-ghost:hover:not(:disabled),.co-workspace .co-conversation-context details>summary:hover{background:var(--fe-hover);color:var(--fe-fg)}.co-workspace .co-conversation-context details[open]>summary{background:var(--fe-surface-2);color:var(--fe-fg)}.co-workspace .co-action-strip{flex:0 1 auto;min-height:0;overflow:auto;border:0;padding:4px 20px}.co-workspace .co-action-strip>summary{width:fit-content;color:var(--fe-fg-3);cursor:pointer;font-size:12px}.co-workspace .co-action-strip:not([open])>:not(summary){display:none}.co-workspace .co-action-strip[open]{max-height:30dvh}.co-workspace .co-action-strip .co-action-buttons{margin-top:8px}.co-workspace .co-composer-footer{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;margin-top:6px}.co-workspace .co-attach-button{display:inline-flex;align-items:center;gap:5px;background:transparent;border:0;padding:5px 0;color:var(--fe-fg-3);font-size:12px}.co-workspace .co-composer-options{font-size:12px;color:var(--fe-fg-3)}.co-workspace .co-composer-options>summary{cursor:pointer;width:fit-content}.co-workspace .co-composer-options:not([open])>.co-composer-tools{display:none}.co-workspace .co-composer-options[open]{flex-basis:100%;order:3;padding:8px 0}.co-workspace .co-composer-options .co-composer-tools{padding:12px 0 0;max-height:30dvh;overflow:auto}.co-workspace .co-composer-disclosure{margin-left:auto;color:var(--fe-fg-3);font-size:11px}.co-workspace .co-attachments{max-height:26dvh;overflow:auto;margin:8px 0}.co-workspace .co-attachments small{display:block;color:var(--fe-fg-3);font-size:12px}.co-workspace .co-attachment{margin:8px 0;padding:8px;border:1px solid var(--fe-line);border-radius:8px}.co-workspace .co-attachment summary,.co-workspace .co-message-attachment summary{cursor:pointer;overflow-wrap:anywhere}.co-workspace .co-attachment textarea{width:100%;resize:vertical;min-height:70px}.co-workspace .co-message-attachment{margin-top:8px;font-size:13px}.co-workspace .co-action-strip>.co-action-buttons{flex:none}.co-workspace .co-action-strip>.co-action{flex:0 1 auto;min-height:0;overflow:auto}.co-workspace .co-composer-tools{gap:8px 14px;font-size:12.5px;color:var(--fe-fg-3)}.co-workspace .co-composer-tools label{font-size:12.5px;font-weight:500;color:var(--fe-fg-3)}.co-workspace .co-composer-tools select,.co-workspace .co-composer-tools input{min-height:28px;padding:3px 8px;font-size:12.5px}.co-workspace .co-composer-tools>details.co-evidence>summary{border-radius:7px;min-height:28px;padding:3px 10px;font-size:12.5px}.co-workspace .co-action-more{width:auto;max-width:180px;padding-right:24px}.co-workspace fieldset{border:1px solid var(--fe-line);border-radius:12px;padding:12px 16px 16px;background:var(--fe-surface)}.co-workspace fieldset>legend{padding:0 6px;font-size:var(--fe-t-s);font-weight:600;color:var(--fe-fg-2)}@media(max-width:640px){.co-workspace .co-main>.fe-topbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;height:auto;flex:0 0 auto}.co-workspace .fe-topbar>div{min-width:0}.co-workspace .fe-topbar h1,.co-workspace .fe-topbar>div>small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.co-workspace .fe-topbar>.co-cockpit-toggle{grid-column:4;grid-row:1}.co-workspace .fe-topbar>.co-inbox-toggle{grid-column:3;grid-row:1}.co-workspace .fe-topbar:has(>.co-signout){grid-template-columns:auto minmax(0,1fr) auto auto auto}.co-workspace .fe-topbar>.co-signout{grid-column:5;grid-row:1}.co-workspace .fe-topbar>.co-mode{grid-column:1 / -1;grid-row:2;justify-self:center}.co-workspace .fe-topbar-spacer{display:none}.co-workspace .co-home{padding:20px 16px 40px}}@media(min-width:900px){.co-workspace .co-main.fe-main{margin:8px 8px 8px 0;border-radius:12px;border:1px solid var(--fe-line);background:var(--fe-surface);box-shadow:var(--fe-shadow);overflow:hidden;height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);align-self:start}.co-workspace.with-cockpit .co-main.fe-main{margin-right:0}.co-workspace .co-main .fe-topbar,.co-workspace .co-main .co-conversation-context{background:var(--fe-surface)}.co-workspace .co-conversations,.co-workspace .fe-rail,.co-workspace .fe-cockpit,.co-workspace .co-cockpit{border-color:transparent}}.co-workspace .co-cockpit-scope{display:inline-flex;gap:2px;padding:2px;border-radius:9px;background:var(--fe-surface-2);border:1px solid var(--fe-line)}.co-workspace .co-cockpit-scope>button{min-height:26px;padding:3px 10px;border:0;border-radius:7px;background:transparent;box-shadow:none;color:var(--fe-fg-3);font-size:12.5px;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.co-workspace .co-cockpit-scope>button[aria-pressed=true]{background:var(--fe-surface);color:var(--fe-fg);box-shadow:var(--fe-shadow)}.co-workspace .co-home-welcome{max-width:620px}.co-workspace .co-home-welcome .co-eyebrow{color:var(--fe-accent);font-size:12px;font-weight:600;margin:0 0 12px}.co-workspace .co-home-welcome h2{font-size:clamp(24px,3vw,34px);line-height:1.2;letter-spacing:-.035em;margin:0 0 14px;font-weight:650}.co-workspace .co-home-welcome>p:last-child{color:var(--fe-fg-2);font-size:14px;line-height:1.65;margin:0}.co-workspace .fe-send{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:36px;gap:5px;padding:0 12px;white-space:nowrap}.co-workspace .fe-send>span{font-size:12px;font-weight:600}.co-workspace .co-composer-tools input[type=number]{min-width:92px}.co-workspace .co-work-older{width:100%;margin-top:10px}.co-workspace .co-needs-error{margin:8px 0 12px;padding:12px;border:1px solid var(--fe-line-2);border-radius:var(--fe-r-m);background:var(--fe-surface-2);font-size:var(--fe-t-s)}.co-workspace .co-needs-error p{margin:0 0 8px}@media(max-width:640px){.co-workspace .co-checklist>li{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start}.co-workspace .co-checklist .co-primary{grid-column:2;justify-self:start;max-width:100%;white-space:normal;text-align:left}.co-workspace .co-conversation-composer{max-height:40dvh}.co-workspace .co-conversation-context{max-height:12dvh}.co-workspace .fe-chat-scroll{min-height:min(160px,18dvh)}.co-workspace .co-action-strip{min-height:28px;padding:4px 12px}.co-workspace .co-action-buttons{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.co-workspace .co-action-buttons>.co-action-strip-label{display:none}.co-workspace .co-action-buttons>button,.co-workspace .co-action-buttons>select{flex:0 0 auto;white-space:nowrap}.co-workspace .co-composer-tools>label{max-width:100%}.co-workspace .co-composer-tools select{min-width:0}}.co-workspace .co-action-chip,.co-workspace .co-action-more{font-weight:500}.co-workspace .co-composer-tools input,.co-workspace .co-composer-tools select{height:28px;min-height:28px}.co-workspace .co-cockpit-scope>button{display:block;text-align:center}.co-workspace .co-action-strip .co-action-chip,.co-workspace .co-action-strip .co-action-more{font-weight:500}.co-workspace .co-action-strip .co-action-more{max-width:130px}.co-plan-task{border-top:1px solid var(--fe-line);padding:12px 0;display:grid;gap:10px}.co-plan-task button{justify-self:start;white-space:normal}.co-plan-proposal{overflow-wrap:anywhere}.co-plan-proposal ol{padding-left:24px}.co-plan-proposal li{margin:16px 0}@media(max-width:640px){.co-workspace .co-hub-tabs{flex-wrap:nowrap;overflow-x:auto;max-width:100%;padding-bottom:6px;margin-bottom:12px;scrollbar-width:thin}.co-workspace .co-hub-tabs button{flex:0 0 auto;min-height:40px;white-space:nowrap}}:root{--fe-t-xs: 12px;--fe-t-s: 13px;--fe-t-m: 14.5px;--fe-t-l: 16px;--fe-t-xl: 20px;--fe-t-2xl: 28px}:root,:root[data-theme=light]{--fe-bg: #f6f6f3;--fe-surface: #ffffff;--fe-surface-2: #f3f3f0;--fe-surface-3: #e9e9e5;--fe-hover: rgba(24, 24, 20, .045);--fe-line: rgba(24, 24, 20, .075);--fe-line-2: rgba(24, 24, 20, .13);--fe-fg: #18181b;--fe-fg-2: #3f3f46;--fe-fg-3: #6b6b74;--fe-fg-4: #a0a0a8;--fe-accent: #4f46e5;--fe-accent-hover: #4338ca;--fe-accent-soft: #eef0ff;--fe-accent-line: #d4d6fb;--fe-accent-ink: #ffffff;--fe-user-bubble: #f1f1ee;--fe-shadow: 0 1px 2px rgba(24, 24, 20, .05);--fe-shadow-lg: 0 18px 40px -20px rgba(24, 24, 20, .25), 0 2px 6px rgba(24, 24, 20, .05);--hz-ink: #18181b;--hz-ink-hover: #2e2e33;--hz-on-ink: #ffffff;--hz-side: #f6f6f3;--hz-live: #16a34a;--hz-live-soft: #ecf7f0}:root[data-theme=dark]{--fe-bg: #0f0f11;--fe-surface: #161619;--fe-surface-2: #1c1c20;--fe-surface-3: #26262b;--fe-hover: rgba(255, 255, 255, .05);--fe-line: rgba(255, 255, 255, .075);--fe-line-2: rgba(255, 255, 255, .13);--fe-fg: #ededf0;--fe-fg-2: #c8c8ce;--fe-fg-3: #8f8f99;--fe-fg-4: #64646d;--fe-accent: #8b8cff;--fe-accent-hover: #a2a3ff;--fe-accent-soft: rgba(139, 140, 255, .12);--fe-accent-line: rgba(139, 140, 255, .32);--fe-accent-ink: #0f0f11;--fe-user-bubble: #202025;--fe-shadow: 0 1px 2px rgba(0, 0, 0, .4);--fe-shadow-lg: 0 20px 44px -20px rgba(0, 0, 0, .8), 0 2px 6px rgba(0, 0, 0, .35);--hz-ink: #ededf0;--hz-ink-hover: #ffffff;--hz-on-ink: #0f0f11;--hz-side: #0f0f11;--hz-live: #34d27b;--hz-live-soft: rgba(52, 210, 123, .1)}@keyframes hz-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--hz-live) 55%,transparent)}70%{box-shadow:0 0 0 7px transparent}to{box-shadow:0 0 0 0 transparent}}.co-workspace{background:var(--hz-side);font-size:var(--fe-t-m)}.co-workspace .fe-rail,.co-workspace .co-conversations,.co-workspace .fe-cockpit,.co-workspace .co-cockpit{background:var(--hz-side)}@media(min-width:900px){.co-workspace .co-main.fe-main{border-radius:14px;border-color:var(--fe-line);background:var(--fe-surface);box-shadow:0 1px 2px #1818140a,0 0 0 1px var(--fe-line)}}.co-workspace .fe-rail-button[aria-current=page]{background:var(--fe-surface);color:var(--fe-fg);box-shadow:var(--fe-shadow),0 0 0 1px var(--fe-line)}.co-workspace .co-conversations{padding:14px 10px 10px}.co-workspace .co-conversations h2{font-size:var(--fe-t-m);font-weight:650;color:var(--fe-fg);padding:2px 9px 8px;margin:0}.co-workspace .co-conversations h3{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--fe-fg-4);padding:0 9px;margin:18px 0 6px}.co-workspace .co-conversations .co-list{padding:8px 9px;border-radius:10px}.co-workspace .co-conversations .co-list b{font-size:13.5px;font-weight:600}.co-workspace .co-conversations .co-person-text{min-width:0}.co-workspace .co-conversations .co-person-text small{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.co-workspace .co-conversations .co-list[aria-current=page]{background:var(--fe-surface);box-shadow:var(--fe-shadow),0 0 0 1px var(--fe-line)}.co-workspace .co-thread-list button{font-size:12.5px;border-radius:8px;color:var(--fe-fg-3)}.co-workspace .co-thread-list button[aria-pressed=true]{color:var(--fe-fg);background:var(--fe-hover)}.co-workspace .co-avatar{border-radius:50%}.co-workspace .co-avatar[style*=--hz-hue]{background:hsl(var(--hz-hue) 62% 92%);color:hsl(var(--hz-hue) 48% 30%)}:root[data-theme=dark] .co-workspace .co-avatar[style*=--hz-hue]{background:hsl(var(--hz-hue) 32% 22%);color:hsl(var(--hz-hue) 70% 80%)}.co-workspace .co-presence{border:2px solid var(--hz-side);box-sizing:content-box}.co-workspace .co-presence.working{background:var(--hz-live);animation:hz-pulse 1.8s ease-out infinite}.co-workspace .fe-topbar{min-height:56px;padding-inline:20px}.co-workspace .fe-topbar h1{font-size:var(--fe-t-l);font-weight:650;letter-spacing:-.015em}.co-workspace .fe-topbar>div>small{font-size:12.5px;color:var(--fe-fg-3)}.co-workspace .co-mode{display:inline-flex;gap:2px;padding:3px;border-radius:10px;background:var(--fe-surface-2);border:1px solid var(--fe-line)}.co-workspace .co-mode>button{min-height:28px;padding:3px 14px;border:0;border-radius:8px;background:transparent;box-shadow:none;color:var(--fe-fg-3);font-size:var(--fe-t-s)}.co-workspace .co-mode>button[aria-current=page]{background:var(--fe-surface);color:var(--fe-fg);border-bottom:0;box-shadow:var(--fe-shadow),0 0 0 1px var(--fe-line)}.co-workspace button,.co-workspace .fe-button{min-height:34px;border-radius:9px;box-shadow:none}.co-workspace .co-primary,.co-workspace button.primary,.co-workspace button.co-primary,.co-workspace .fe-send{background:var(--hz-ink);color:var(--hz-on-ink);border-color:transparent;box-shadow:none}.co-workspace .co-primary:hover:not(:disabled),.co-workspace button.primary:hover:not(:disabled),.co-workspace .fe-send:hover:not(:disabled){background:var(--hz-ink-hover);color:var(--hz-on-ink)}.co-workspace .co-primary:disabled,.co-workspace .fe-send:disabled{background:var(--fe-surface-3);color:var(--fe-fg-4)}.co-workspace input:not([type=checkbox]):not([type=radio]),.co-workspace textarea,.co-workspace select{border-radius:10px;box-shadow:none}.co-workspace .co-live-strip{display:flex;align-items:center;gap:10px;padding:7px 20px;border-bottom:1px solid var(--fe-line);background:var(--hz-live-soft);font-size:var(--fe-t-s);color:var(--fe-fg-2);flex:none}.co-workspace .co-live-strip.attention{background:var(--fe-accent-soft)}.co-workspace .co-live-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--hz-live);animation:hz-pulse 1.8s ease-out infinite}.co-workspace .co-live-strip.attention .co-live-dot{background:var(--fe-accent);animation:none}.co-workspace .co-live-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.co-workspace .co-live-text b{color:var(--fe-fg);font-weight:600}.co-workspace .co-live-open{display:inline-flex;align-items:center;gap:4px;min-height:26px;padding:2px 10px;border:0;background:transparent;color:var(--fe-fg);font-weight:600}.co-workspace .co-live-open:hover:not(:disabled){background:var(--fe-hover)}.co-workspace .co-home{max-width:880px;padding:40px 40px 64px}.co-workspace .co-main .co-home-hello{display:block;height:auto;min-height:0;margin:0;padding:0;border:0;background:none;position:static}.co-workspace .co-home-date{margin:0 0 4px;font-size:12.5px;font-weight:500;color:var(--fe-fg-3)}.co-workspace .co-home-hello h2{margin:0 0 8px;font-size:var(--fe-t-2xl);font-weight:650;letter-spacing:-.03em;line-height:1.15}.co-workspace .co-home-hello .co-home-today{margin:0 0 16px;font-size:15px;color:var(--fe-fg-2)}.co-workspace .co-home-hello .co-home-today b{font-weight:500;color:var(--fe-fg-3)}.co-workspace .co-home-pulse{display:flex;flex-wrap:wrap;gap:8px}.co-workspace .co-pulse,.co-workspace button.co-pulse{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 13px;border-radius:999px;border:1px solid var(--fe-line-2);background:var(--fe-surface);color:var(--fe-fg-3);font-size:var(--fe-t-s);font-weight:500}.co-workspace .co-pulse strong{color:var(--fe-fg);font-weight:650;font-variant-numeric:tabular-nums}.co-workspace .co-pulse.attention,.co-workspace button.co-pulse.attention{border-color:var(--fe-accent-line);background:var(--fe-accent-soft);color:var(--fe-accent)}.co-workspace .co-pulse.attention strong{color:var(--fe-accent)}.co-workspace .co-pulse.live:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--hz-live);animation:hz-pulse 1.8s ease-out infinite}.co-workspace .co-home-section>h2,.co-workspace .co-home-section>summary{font-size:var(--fe-t-s);font-weight:600;color:var(--fe-fg-3)}.co-workspace .co-home-list{display:grid;gap:8px;padding:0;list-style:none}.co-workspace .co-home-section-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.co-workspace .co-home-section-head h2{margin:0;font-size:var(--fe-t-m);text-transform:none;letter-spacing:normal}.co-workspace .co-home-search{display:grid;gap:6px;margin-top:12px}.co-workspace .co-home-search input{min-width:0;width:100%}.co-workspace .co-home-new-task{margin-top:16px}.co-workspace .co-home-row{width:100%;min-height:0;padding:14px 16px;border-radius:12px;border:1px solid var(--fe-line);background:var(--fe-surface);text-align:left}.co-workspace .co-home-row:hover:not(:disabled){border-color:var(--fe-line-2);background:var(--fe-surface);box-shadow:var(--fe-shadow-lg)}.co-workspace .co-home-row b{font-size:var(--fe-t-m);font-weight:600}.co-workspace .co-goal-start,.co-workspace .co-home>.co-goal-start{max-width:none;margin-top:28px;padding:26px 28px;border-radius:16px;border:1px solid var(--fe-line);background:var(--fe-surface);box-shadow:var(--fe-shadow-lg)}.co-workspace .co-goal-start h2{font-size:var(--fe-t-xl);letter-spacing:-.02em;margin:2px 0 4px}.co-workspace .co-home>.co-home-hello+.co-goal-start{margin-top:0}.co-workspace .co-goal-start .co-eyebrow{margin:0}.co-workspace .co-goal-terms{border-radius:12px;border:1px solid var(--fe-line);background:var(--fe-surface-2);padding:12px 14px;font-size:var(--fe-t-s)}.co-workspace .co-team-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.co-workspace .co-team-card{border-radius:14px;padding:16px}.co-workspace .co-team-card .co-avatar{width:36px;height:36px;font-size:13px}.co-workspace .co-home-status{color:var(--fe-fg-2);font-size:var(--fe-t-s)}.co-workspace .co-home-intro{max-width:65ch;margin:12px 0 0;color:var(--fe-fg-3);font-size:var(--fe-t-m)}.co-workspace .co-goal-steps{display:grid;gap:8px;margin:14px 0 10px;padding:0;list-style:none;font-size:var(--fe-t-m);color:var(--fe-fg-4)}.co-workspace .co-goal-steps>li{display:flex;align-items:center;gap:10px}.co-workspace .co-goal-steps>li:before{content:"";flex:none;width:16px;height:16px;border-radius:50%;border:2px solid var(--fe-line-2);box-sizing:border-box}.co-workspace .co-goal-steps>li.done{color:var(--fe-fg-3)}.co-workspace .co-goal-steps>li.done:before{content:"✓";display:grid;place-items:center;border:0;background:var(--hz-live);color:#fff;font-size:10px;font-weight:700}.co-workspace .co-goal-steps>li.current{color:var(--fe-fg);font-weight:600}.co-workspace .co-goal-steps>li.current:before{border-color:var(--hz-live);animation:hz-pulse 1.8s ease-out infinite}.co-workspace .co-goal-terms>strong{display:block;margin-bottom:4px;font-size:var(--fe-t-m);color:var(--fe-fg)}.co-workspace .co-goal-terms>p{margin:0 0 8px;color:var(--fe-fg-2)}.co-workspace .co-goal-run-details{margin:0 0 10px}.co-workspace .co-goal-run-details>summary{cursor:pointer;font-size:12.5px;font-weight:500;color:var(--fe-fg-3)}.co-workspace .co-goal-run-details>p,.co-workspace .co-goal-run-details>small{display:block;margin:6px 0 0;font-size:12.5px;color:var(--fe-fg-3)}.co-workspace .co-next-step{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;margin:16px 0;padding:14px 16px;border:1px solid var(--fe-accent-line);border-radius:12px;background:var(--fe-accent-soft)}.co-workspace .co-next-step>p{flex:1 1 280px;margin:0;font-size:var(--fe-t-s);color:var(--fe-fg-2)}.co-workspace .co-next-step b{color:var(--fe-fg)}.co-workspace .co-cockpit-intro{padding:12px 4px;line-height:1.5}.co-workspace .co-trail{margin:0 0 14px;border:1px solid var(--fe-line);border-radius:12px;background:var(--fe-surface)}.co-workspace .co-trail>summary{display:flex;align-items:center;gap:9px;padding:10px 14px;cursor:pointer;list-style:none;font-size:var(--fe-t-s)}.co-workspace .co-trail>summary::-webkit-details-marker{display:none}.co-workspace .co-trail>summary:before{content:none;display:none}.co-workspace .co-trail>summary:after{content:"›";margin-left:auto;color:var(--fe-fg-4);transition:transform .12s var(--fe-ease)}.co-workspace .co-trail[open]>summary:after{transform:rotate(90deg)}.co-workspace .co-trail>summary b{font-weight:600;flex:none}.co-workspace .co-trail-summary{flex:1;min-width:0;color:var(--fe-fg-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.co-workspace .co-trail-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--fe-fg-4)}.co-workspace .co-trail-dot.live{background:var(--hz-live);animation:hz-pulse 1.8s ease-out infinite}.co-workspace .co-trail ol{list-style:none;margin:0;padding:6px 14px;border-top:1px solid var(--fe-line)}.co-workspace .co-trail li{display:grid;grid-template-columns:6.5em minmax(0,1fr) auto;gap:12px;padding:7px 0;font-size:var(--fe-t-s);border-bottom:1px dashed var(--fe-line)}.co-workspace .co-trail li:last-child{border-bottom:0}.co-workspace .co-trail time,.co-workspace .co-trail li small{color:var(--fe-fg-3);font-variant-numeric:tabular-nums}.co-workspace .co-trail li small{color:var(--fe-fg-4)}.co-workspace .co-trail li b{font-weight:600}.co-workspace .co-trail>.co-muted{margin:0;padding:10px 14px;border-top:1px solid var(--fe-line);font-size:var(--fe-t-s)}.co-workspace .co-trail-foot{margin:0;padding:8px 14px 12px;font-size:12px;color:var(--fe-fg-4)}.co-workspace .co-work-window-head strong{font-size:var(--fe-t-l);font-weight:650;letter-spacing:-.015em}.co-workspace .co-report-content{font-size:15px;line-height:1.65;max-width:72ch}.co-workspace .co-report-content p{margin:0 0 12px}.co-workspace .co-copy-heading-row>p{font-size:var(--fe-t-s);font-weight:650;color:var(--fe-fg-2)}.co-workspace .co-report-tools{position:sticky;top:0;z-index:2;background:var(--fe-surface);padding:8px 0;border-bottom:1px solid var(--fe-line)}.co-workspace .co-copy-heading-row button,.co-workspace .co-copy-section{min-height:26px;padding:2px 9px;font-size:12px;color:var(--fe-fg-3);background:transparent;border-color:var(--fe-line)}.co-workspace .co-job-card>details>summary,.co-workspace .co-report>details>summary{font-size:var(--fe-t-s);font-weight:500;color:var(--fe-fg-2)}.co-workspace .co-composer-tools{gap:6px}.co-workspace .co-composer-tools>label:not(.co-model-choice){display:inline-flex;flex-wrap:nowrap;align-items:center;gap:4px;min-height:30px;padding:0 2px 0 11px;border:1px solid var(--fe-line);border-radius:999px;background:var(--fe-surface-2);font-size:12px;color:var(--fe-fg-3);white-space:nowrap}.co-workspace .co-composer-tools>label select,.co-workspace .co-composer-tools>label input{width:auto;min-width:0;max-width:220px;border:0;background:transparent;box-shadow:none;font-weight:500;color:var(--fe-fg)}.co-workspace .co-composer-tools>label input[type=number]{width:84px;min-width:84px}.co-workspace .co-composer-tools>.co-model-choice{flex-wrap:wrap;align-items:center;gap:2px 8px;padding:2px 4px;font-size:12px;color:var(--fe-fg-3)}.co-workspace .co-composer-tools>.co-model-choice select{min-height:28px;padding:2px 24px 2px 8px;border-radius:999px;background:var(--fe-surface-2)}.co-workspace .co-composer-tools>.co-model-choice small{font-size:11.5px;color:var(--fe-fg-4)}.co-workspace .co-conversation-composer .fe-composer{border-radius:16px}@media(min-height:860px){.co-workspace .co-action-strip{min-height:50px}}.co-workspace .fe-cockpit-head h2{font-size:var(--fe-t-m);font-weight:650;color:var(--fe-fg)}.co-workspace .fe-cockpit-section h3{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--fe-fg-4)}.co-workspace .fe-working-on.active h3:before{content:"";display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:var(--hz-live);vertical-align:1px;animation:hz-pulse 1.8s ease-out infinite}.co-workspace .fe-up-next-title span{font-weight:550}.co-workspace .fe-up-next-title small{font-size:12px}@media(max-width:640px){.co-workspace .co-home{padding:24px 16px 48px}.co-workspace .co-home-hello h2{font-size:24px}.co-workspace .co-goal-start,.co-workspace .co-home>.co-goal-start{padding:18px 16px}.co-workspace .co-home-row{flex-wrap:wrap;row-gap:8px}.co-workspace .co-home-row>span{flex:1 1 100%;min-width:0}.co-workspace .co-live-strip{padding:7px 12px}.co-workspace .co-trail li{grid-template-columns:minmax(0,1fr) auto}.co-workspace .co-trail time{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.co-workspace .co-live-dot,.co-workspace .co-trail-dot.live,.co-workspace .co-pulse.live:before,.co-workspace .co-presence.working,.co-workspace .fe-working-on.active h3:before{animation:none}}.co-workspace .co-hidden-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.co-workspace .co-conversation-context{padding:6px 14px}.co-workspace .co-context-line{gap:4px}.co-workspace .co-thread-picker{margin-right:auto}.co-workspace .co-conversation-context .co-thread-picker select{max-width:min(280px,48vw);border-color:transparent;background-color:transparent;font-weight:600;color:var(--fe-fg)}.co-workspace .co-conversation-context .co-thread-picker select:hover{background-color:var(--fe-hover)}.co-workspace .co-conversation-context .co-ghost{display:inline-flex;align-items:center;gap:5px}.co-workspace .co-conversation-context .co-about>summary{display:inline-grid;place-items:center;width:28px;padding:0;color:var(--fe-fg-3)}.co-workspace .fe-thread{gap:22px}.co-workspace .fe-msg.assistant{gap:12px}.co-workspace .co-msg-avatar{flex:0 0 28px;width:28px;height:28px;font-size:11px;font-weight:600}.co-workspace .fe-msg.assistant .fe-msg-meta{align-items:center;gap:6px;margin-bottom:2px;font-size:var(--fe-t-s)}.co-workspace .co-ai-tag{font-size:11.5px;color:var(--fe-fg-4)}.co-workspace .fe-msg-content{line-height:1.6}.co-workspace .fe-msg.user .fe-msg-body{max-width:min(560px,82%);padding:9px 14px;border:1px solid var(--fe-line);border-radius:18px 18px 6px;background:var(--fe-user-bubble)}.co-workspace .co-reply-fields{display:grid;gap:10px;margin:4px 0 0;padding:12px 14px;border:1px solid var(--fe-line);border-radius:12px;background:var(--fe-surface-2)}.co-workspace .co-reply-fields dt{font-size:12px;font-weight:600;color:var(--fe-fg-3)}.co-workspace .co-reply-fields dd{margin:2px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.co-workspace .co-reply-turn.finished{margin:0 0 0 40px;padding:0}.co-workspace .fe-msg.assistant+.co-reply-turn.finished{margin-top:-18px}.co-workspace .co-reply-turn.finished>details>summary{font-size:11.5px;color:var(--fe-fg-4)}.co-workspace .co-reply-turn.finished>details>summary:hover{color:var(--fe-fg-2)}.co-workspace .co-reply-turn.finished>p[role=alert]{margin:2px 0 0;font-size:var(--fe-t-s);color:var(--fe-fg-3)}.co-workspace .fe-thread .co-job-card>b:first-child{display:block;margin-bottom:10px;font-size:var(--fe-t-m);font-weight:600}.co-workspace .co-conversation-context .co-private-context>summary{display:inline-flex;align-items:center;gap:5px}.co-workspace .co-conversation-context{container:co-toolbar / inline-size}@container co-toolbar (max-width: 600px){.co-workspace .co-conversation-context .co-toolbar-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.co-workspace .co-conversation-context .co-ghost,.co-workspace .co-conversation-context .co-private-context>summary{min-width:32px;justify-content:center}}.co-workspace .co-conversation-composer .co-composer-form{max-width:760px}.co-workspace .co-conversation-composer{max-height:none;overflow:visible}.co-workspace .co-conversation-composer .co-brief-composer,.co-workspace .co-conversation-composer .co-attachments{max-height:32dvh;overflow:auto}.co-workspace .co-conversation-composer .fe-composer{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:2px;padding:10px 10px 8px}.co-workspace .co-conversation-composer .fe-composer textarea{width:100%;min-height:46px;max-height:30dvh;padding:4px 6px;resize:none;field-sizing:content}.co-workspace .co-composer-bar{display:flex;align-items:center;gap:6px;min-width:0}.co-workspace .co-composer-spacer{flex:1 1 auto}.co-workspace .co-composer-bar .co-composer-options,.co-workspace .co-composer-bar .co-composer-options[open]{position:static;flex:none;order:0;padding:0;font-size:var(--fe-t-s);color:var(--fe-fg-2)}.co-workspace .co-composer-bar .co-composer-options>summary{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;list-style:none;cursor:pointer;color:var(--fe-fg-2);transition:background .12s var(--fe-ease),transform .16s var(--fe-ease)}.co-workspace .co-composer-bar .co-composer-options>summary::-webkit-details-marker{display:none}.co-workspace .co-composer-bar .co-composer-options>summary:before{content:none}.co-workspace .co-composer-bar .co-composer-options>summary:hover{background:var(--fe-hover);color:var(--fe-fg)}.co-workspace .co-composer-bar .co-composer-options[open]>summary{background:var(--fe-surface-2);color:var(--fe-fg);transform:rotate(45deg)}.co-workspace .co-composer-menu{position:absolute;left:0;bottom:calc(100% + 8px);z-index:30;display:grid;gap:2px;width:min(380px,calc(100vw - 40px));max-height:min(460px,60dvh);overflow:auto;padding:6px;border:1px solid var(--fe-line-2);border-radius:14px;background:var(--fe-surface);box-shadow:var(--fe-shadow-lg)}.co-workspace .co-composer-options:not([open]) .co-composer-menu{display:none}.co-workspace .co-composer-item{display:flex;align-items:flex-start;gap:10px;width:100%;min-height:0;padding:8px 10px;border:0;border-radius:9px;background:transparent;box-shadow:none;text-align:left;font-weight:500;color:var(--fe-fg)}.co-workspace .co-composer-item>svg{flex:none;margin-top:2px;color:var(--fe-fg-3)}.co-workspace .co-composer-item:hover:not(:disabled){background:var(--fe-hover)}.co-workspace .co-composer-item small{display:block;margin-top:1px;font-size:12px;font-weight:400;color:var(--fe-fg-3)}.co-workspace .co-composer-menu .co-composer-tools{display:grid;gap:6px;max-height:none;overflow:visible;margin:2px 0 0;padding:10px 6px 4px;border-top:1px solid var(--fe-line)}.co-workspace .co-composer-menu .co-composer-item+.co-composer-tools,.co-workspace .co-composer-menu .co-composer-tools:first-child{margin-top:4px}.co-workspace .co-composer-menu .co-composer-tools:first-child{border-top:0;padding-top:4px}.co-workspace .co-composer-menu .co-composer-tools>label:not(.co-model-choice){justify-content:space-between}.co-workspace .co-composer-menu .co-composer-disclosure{margin:4px 10px;font-size:11.5px;color:var(--fe-fg-3)}.co-workspace .co-composer-chip{min-width:0;max-width:45%;min-height:26px;padding:2px 10px;overflow:hidden;border:1px solid var(--fe-accent-line);border-radius:999px;background:var(--fe-accent-soft);box-shadow:none;color:var(--fe-fg);font-size:12px;font-weight:500;white-space:nowrap;text-overflow:ellipsis}.co-workspace .co-conversation-composer .fe-composer .fe-send{flex:none}.co-workspace .co-action-strip{max-height:45vh;margin-inline:max(clamp(16px,4vw,40px),calc((100% - 760px)/2));padding:0;border-top:0}.co-workspace .co-action-strip:not([open])>summary{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.co-workspace .co-action-strip[open]{flex:0 0 auto;max-height:40dvh;padding:10px 12px 8px;border:1px solid var(--fe-line);border-radius:12px;background:var(--fe-surface)}.co-workspace .co-conversation:has(.co-action-strip[open]) .fe-chat-scroll{min-height:120px}@media(max-width:680px){.co-workspace .co-action-strip{margin-inline:12px}.co-workspace .co-composer-menu{max-height:min(420px,48dvh)}}
