:root{--bg:#fff;--deep:#f6f5f4;--card:#fff;--layer:#f6f5f4;--layer-2:#eeebed;--layer-3:#e5e1e6;--hover:#eeebed;--active:#eee6eb;--selected:#eee6eb;--text:#2d292e;--text-strong:#211c20;--muted:#756d77;--faint:#756d77;--heading:gray;--icon:#2d292e;--icon-muted:#756d77;--project-icon:#3a3a3a;--icon-warning:#faac8a;--file-icon:#42a5f5;--border-muted:#e5e1e6;--border:#e5e1e6;--border-strong:#756d77;--focus:#592e43;--accent:#592e43;--accent-text:#fff;--accent-soft:#eee6eb;--contrast:#592e43;--contrast-text:#fff;--code-accent:#4a1428;--code-bg:#f6f5f4;--ok:#3d715b;--ok-bg:#eaf4ed;--ok-border:#b2ceb9;--warn:#a36820;--warn-bg:#fff4de;--warn-border:#d9c39b;--danger:#ab303d;--danger-bg:#fcf0f1;--danger-border:#ddb5bf;--info:#4c617c;--info-bg:#eef3f8;--diff-add:#1c714f;--diff-del:#a82947;--diff-add-bg:#e5eae6;--diff-del-bg:#f2e5e5;--diff-add-word:#1c714f26;--diff-del-word:#a8294726;--diff-buffer:#f2f1f0;--diff-ln:#6d696d;--syntax-comment:#706773;--syntax-keyword:#4a1428;--syntax-string:#2d6e51;--syntax-primitive:#986142;--syntax-variable:#211c20;--syntax-type:#4c617c;--syntax-constant:#704568;--syntax-operator:#625965;--raised:0 0 0 1px var(--border);--floating:0 8px 30px #2516271f;--overlay-shadow:0 18px 60px #22152124;--shadow-button:inset 0 0 0 1px var(--border);--scrim:#241c2638;--shimmer-base:#8f8f8f;--shimmer-peak:#171717;--radius-xl:16px;--radius-lg:12px;--radius-md:10px;--radius:8px;--radius-sm:7px;--sidebar-width:258px;--header-height:48px;--column:1000px;--gutter:20px;--ease-out-quint:cubic-bezier(.22, 1, .36, 1);--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--dur-exit:80ms;--dur-pop:.12s;--dur-reveal:.15s;--dur-fade:.2s;--dur-panel:.24s;--sans:"Geist Variable", "Noto Sans SC Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, "Noto Sans SC Variable", monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#1c1b1d;--deep:#232125;--card:#1c1b1d;--layer:#232125;--layer-2:#302c33;--layer-3:#3b353e;--hover:#302c33;--active:#3f2b38;--selected:#3f2b38;--text:#eae6eb;--text-strong:#eeecf0;--muted:#aca4ae;--faint:#aca4ae;--heading:#909090;--icon:#eae6eb;--icon-muted:#aca4ae;--project-icon:#aeaeae;--icon-warning:#b56f1e;--border-muted:#3b353e;--border:#3b353e;--border-strong:#aca4ae;--focus:#dcb8cb;--accent:#dcb8cb;--accent-text:#2c1724;--accent-soft:#3f2b38;--contrast:#dcb8cb;--contrast-text:#2c1724;--code-accent:#e1abc2;--code-bg:#232125;--ok:#93c7ae;--ok-bg:#23382d;--ok-border:#486e56;--warn:#d9b579;--warn-bg:#3d3222;--warn-border:#7e653f;--danger:#ff99a3;--danger-bg:#372328;--danger-border:#805362;--info:#b3c7e2;--info-bg:#263142;--diff-add:#93eab8;--diff-del:#fbc2cd;--diff-add-bg:#2c2f2f;--diff-del-bg:#322c31;--diff-add-word:#93eab833;--diff-del-word:#fbc2cd33;--diff-buffer:#29272b;--diff-ln:#9e9b9f;--syntax-comment:#a8a0ae;--syntax-keyword:#e1abc2;--syntax-string:#9accae;--syntax-primitive:#d19b7b;--syntax-variable:#eeecf0;--syntax-type:#b3c7e2;--syntax-constant:#c6b0d1;--syntax-operator:#c1b9c6;--floating:0 8px 30px #0007;--overlay-shadow:0 18px 60px #0008;--scrim:#00000080;--shimmer-base:#ffffff6b;--shimmer-peak:#fffffff0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--text);font:440 max(var(--min-text), 13px)/20px var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden}h1,h2,h3,h4,h5,p{margin:0}::placeholder{color:var(--faint);opacity:1}.sidebar,.titlebar,.composer-bar,.context-strip,.nav-row,.session,.setting,.menu,.palette-row,.tab,.workspace-tabs,.activity>summary,.step>summary,.turn-footer,.user-meta,.banner{-webkit-user-select:none;user-select:none}.thread,.library-scroll,.settings,.palette-list,.slash,.diff,.ledger-turns,.sidebar-list,.workspace-body{scrollbar-width:thin;scrollbar-color:transparent transparent}.thread:hover,.library-scroll:hover,.settings:hover,.palette-list:hover,.slash:hover,.diff:hover,.ledger-turns:hover,.sidebar-list:hover,.workspace-body:hover{scrollbar-color:var(--layer-3) transparent}button,input,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none}.grow{flex:1}.muted{color:var(--muted)}.faint{color:var(--faint)}.small{font-size:max(var(--min-text), 12px);line-height:max(calc(var(--min-text) * 1.3), 16px)}.strong{font-weight:530}.mono{font-family:var(--mono);font-weight:400}pre,code,kbd{font-weight:400}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.icon{flex:none;width:16px;height:16px}.icon.sm{width:12px;height:12px}.icon.lg{width:20px;height:20px}.icon-btn{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--icon-muted);background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.icon-btn.lg{width:32px;height:32px}.icon-btn.sm{border-radius:6px;width:24px;height:24px}.icon-btn:hover:not(:disabled){background:var(--hover)}.icon-btn:active:not(:disabled),.icon-btn[aria-expanded=true],.icon-btn.active{background:var(--active);color:var(--icon)}.icon-btn:focus-visible{box-shadow:inset 0 0 0 2px var(--focus);outline:none}.icon-btn.done{color:var(--ok)}.copy-control{vertical-align:middle;flex:none;display:inline-flex;position:relative}.icon-btn.failed{color:var(--danger)}.copy-feedback:not(.sr-only){top:calc(100% + 4px);z-index:5;border-radius:var(--radius-sm);background:var(--danger-bg);color:var(--danger);font-size:max(var(--min-text), 12px);line-height:max(calc(var(--min-text) * 1.3), 16px);white-space:nowrap;pointer-events:none;padding:4px 8px;position:absolute;inset-inline-end:0}.btn{border-radius:var(--radius-sm);height:28px;color:var(--text);letter-spacing:-.04px;white-space:nowrap;background:0 0;border:0;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-weight:500;display:inline-flex}.btn:hover:not(:disabled){background:var(--hover)}.btn:active:not(:disabled),.btn[aria-expanded=true]{background:var(--active)}.btn:focus-visible{box-shadow:inset 0 0 0 2px var(--focus);outline:none}.btn.muted{color:var(--muted);font-weight:440}.btn.muted .icon{color:var(--icon-muted)}.btn.neutral{background:var(--layer)}.btn.neutral:hover:not(:disabled){background:var(--layer-2)}.btn.primary{background:var(--contrast);color:var(--contrast-text)}.btn.primary:hover:not(:disabled){background:color-mix(in srgb, var(--contrast) 90%, var(--text))}.btn.primary:focus-visible{box-shadow:inset 0 0 0 2px var(--contrast-text)}.btn.primary:disabled{opacity:.4}.btn.danger{color:var(--danger)}.btn.danger:hover:not(:disabled){background:var(--danger-bg)}.btn.destructive{background:var(--layer);color:var(--danger)}.btn.destructive:hover:not(:disabled){background:var(--layer-2)}.btn.large{border-radius:var(--radius);height:36px;padding:0 14px}.btn.wide{border-radius:var(--radius);width:100%;height:40px;font-size:max(var(--min-text), 13px)}.link-btn{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.link-btn:hover{text-decoration:underline}.dot{background:var(--faint);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.dot.ok{background:var(--ok)}.dot.accent{background:var(--accent)}.dot.warn{background:var(--warn)}.dot.danger{background:var(--danger)}.dot.pulse{animation:2s ease-in-out infinite pulse-opacity}@keyframes pulse-opacity{0%,to{opacity:.4}50%{opacity:1}}input[type=text],input:not([type]),input[type=url],input[type=search],textarea,select{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);outline:none;padding:7px 10px;transition:border-color .15s}input[type=text]:hover,input:not([type]):hover,input[type=url]:hover,textarea:hover,select:hover{border-color:var(--border-strong)}input:focus,textarea:focus,select:focus{border-color:var(--focus)}.field{gap:6px;display:grid}.field>span{color:var(--text);letter-spacing:-.04px;font-weight:530}.field>input,.field>select{height:36px}.field-note{color:var(--muted);font-size:max(var(--min-text), 12px);line-height:max(calc(var(--min-text) * 1.3), 16px)}.menu{z-index:60;border:1px solid var(--border-muted);border-radius:var(--radius-md);background:var(--card);min-width:160px;max-width:calc(100vw - 24px);box-shadow:var(--floating);transform-origin:0 0;animation:pop-in var(--dur-pop) ease-out;outline:none;flex-direction:column;padding:5px;display:flex;position:fixed}@keyframes pop-in{0%{opacity:0;transform:scale(.96)}}.menu-row{border-radius:var(--radius-sm);width:100%;min-height:34px;color:var(--text);text-align:start;font-size:max(var(--min-text), 13px);font-weight:400;line-height:max(calc(var(--min-text) * 1.3), 16px);letter-spacing:-.04px;background:0 0;border:0;flex:none;align-items:center;gap:8px;padding:7px 30px 7px 9px;display:flex;position:relative}.menu-row:hover:not(:disabled),.menu-row:focus-visible,.menu-row.highlighted{background:var(--hover);outline:none}.menu-row:disabled{opacity:.5;cursor:default}.menu-row .icon{color:var(--icon)}.menu-row .menu-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.menu-note{padding:2px 10px 6px;max-width:260px;color:var(--muted);font-size:max(var(--min-text), 12px);line-height:max(calc(var(--min-text) * 1.3), 16px);white-space:normal;padding-inline-start:34px}.menu-row .menu-check{width:12px;height:12px;color:var(--icon-muted);position:absolute;inset-inline-end:11px}.menu-row .menu-chevron{width:16px;height:16px;color:var(--faint);position:absolute;inset-inline-end:7px}.menu-row.danger,.menu-row.danger .icon{color:var(--danger)}.menu-group-label{min-height:34px;color:var(--faint);font-size:max(var(--min-text), 11px);letter-spacing:.05px;align-items:center;padding:7px 9px;font-weight:530;display:flex}.menu-sep{background:var(--border-muted);flex:none;height:1px;margin:2px -2px}.menu-heading{height:28px;color:var(--muted);font-size:max(var(--min-text), 12px);line-height:max(calc(var(--min-text) * 1.3), 16px);flex:none;align-items:center;padding:0 10px;font-weight:530;display:flex}.menu.menu-models{border-radius:var(--radius-lg);padding:6px}.menu-models .menu-row{border-radius:var(--radius);min-height:38px;padding:9px 36px 9px 10px;font-weight:530;line-height:20px}.menu-models .menu-row .menu-check{inset-inline-end:12px}.ultramath-label{color:#7861c9;font-weight:650}.effort-control .ultramath-wordmark{background-size:100% 100%;font-weight:650}@supports ((-webkit-background-clip:text) or (background-clip:text)){.ultramath-label{color:#0000;background:linear-gradient(110deg,#7861c9,#487fb8,#a05ca8,#7861c9) 0 0/250% 100%;-webkit-background-clip:text;background-clip:text;animation:6s ease-in-out infinite ultramath-shimmer}}@keyframes ultramath-shimmer{0%{background-position:100%}to{background-position:0%}}@media (prefers-reduced-motion:reduce){.ultramath-label{animation:none}}@media (forced-colors:active){.ultramath-label{color:canvastext;background:0 0;animation:none}}.menu.model-picker{max-height:calc(100dvh - 16px);overflow-y:auto}.model-options{flex:none}.model-option{border-radius:var(--radius);align-items:center;display:flex}.model-option.previewed{background:var(--hover)}.model-picker .model-choice{flex:1;width:auto;min-width:0}.model-choice-text{flex-direction:column;gap:2px;min-width:0;display:flex}.model-choice-text>span{overflow-wrap:anywhere}.model-specs{color:var(--muted);font-size:max(var(--min-text), 12px);line-height:max(calc(var(--min-text) * 1.3), 16px);flex-wrap:wrap;align-items:center;gap:4px 12px;font-weight:400;display:flex}.model-inputs{flex-wrap:wrap;gap:4px 8px;display:inline-flex}.model-input{white-space:nowrap}.model-details{border-top:1px solid var(--border-muted);-webkit-user-select:text;user-select:text;flex:none;margin-top:6px;padding:12px 10px 8px}.menu.model-preview{max-height:calc(100dvh - 16px);padding:12px;overflow-y:auto}.model-preview .model-details{border:0;margin:0;padding:0}.model-details-title{font-weight:550}.model-id{color:var(--muted);font:400 max(var(--min-text), 11px)/max(calc(var(--min-text) * 1.3), 16px) var(--mono);overflow-wrap:anywhere;margin-top:2px}.model-unknown{color:var(--muted);font-size:max(var(--min-text), 12px);line-height:max(calc(var(--min-text) * 1.3), 18px);margin-top:10px}.model-facts{font-size:max(var(--min-text), 12px);line-height:max(calc(var(--min-text) * 1.3), 18px);flex-direction:column;gap:4px;margin:10px 0;display:flex}.model-facts>div{justify-content:space-between;gap:12px;display:flex}.model-facts dt{color:var(--muted)}.model-facts dd{text-align:end;margin:0}.model-source{color:var(--accent);font-size:max(var(--min-text), 12px);line-height:max(calc(var(--min-text) * 1.3), 18px);align-items:center;gap:5px;margin-top:10px;display:inline-flex}.model-source-error{color:var(--danger);font-size:max(var(--min-text), 12px);margin-top:6px}.menu.account-popover{border-radius:var(--radius-lg);padding:16px}.account-popover-body{flex-direction:column;font-size:14px;line-height:20px;display:flex}.account-identity{flex-direction:column;gap:4px;margin-bottom:16px;display:flex}.account-popover-body h2{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:550;line-height:20px}.account-popover-body .account-email{color:var(--muted);overflow-wrap:anywhere;font-size:max(var(--min-text), 13px);line-height:max(calc(var(--min-text) * 1.3), 18px);margin:0}.account-popover-body .menu-row{gap:10px;min-height:40px;padding:10px;font-size:14px;line-height:20px}.account-popover-body .menu-sep{margin:10px 0}.account-popover-body .account-error{border-radius:var(--radius);background:var(--danger-bg);color:var(--danger);margin:0 0 12px;padding:8px 10px}.menu-search{border:1px solid var(--border);border-radius:var(--radius);height:36px;color:var(--muted);flex:none;align-items:center;gap:8px;margin:0 0 4px;padding:0 8px;display:flex}.menu-search input{min-width:0;height:34px;font-size:max(var(--min-text), 13px);line-height:max(calc(var(--min-text) * 1.3), 16px);background:0 0;border:0;outline:none;flex:1;padding:0}.menu-search:focus-within{border-color:var(--focus)}.menu-empty{color:var(--muted);font-size:max(var(--min-text), 12px);line-height:max(calc(var(--min-text) * 1.3), 16px);padding:16px 8px}.menu-scroll{max-height:238px;overflow-y:auto}:root{--touch:44px;--touch-row:48px;--touch-text:16px;--min-text:0px}body.phone{--min-text:14px}.sheet-scrim{z-index:60;background:var(--scrim);animation:fade-in var(--dur-reveal) ease-out;position:fixed;inset:0}.menu.sheet{width:auto;min-width:0;max-width:none;max-height:calc(100dvh - 48px - env(safe-area-inset-top,0px));padding:4px 8px calc(12px + env(safe-area-inset-bottom,0px));transform-origin:bottom;animation:sheet-in var(--dur-reveal) ease-out;overscroll-behavior:contain;border:0;border-radius:16px 16px 0 0;inset:auto 0 0;overflow-y:auto}@keyframes sheet-in{0%{opacity:0;transform:translateY(24px)}}.sheet-grabber{background:var(--border-strong);border-radius:3px;flex:none;width:36px;height:5px;margin:4px auto 8px}.menu.sheet .menu-row{min-height:var(--touch-row);border-radius:var(--radius);font-size:var(--touch-text);gap:14px;padding:12px 40px 12px 12px;line-height:22px}.menu.sheet .menu-row>.icon:first-child{width:20px;height:20px}.menu.sheet .menu-row .menu-check{width:16px;height:16px;inset-inline-end:14px}.menu.sheet .menu-group-label,.menu.sheet .menu-heading{min-height:36px;font-size:max(var(--min-text), 13px);padding:8px 12px}.menu.sheet .menu-sep{margin:6px 4px}.menu.sheet .menu-note{max-width:none;padding-inline-start:46px;font-size:14px;line-height:20px}.menu.sheet .menu-search{height:var(--touch);margin:0 4px 6px}.menu.sheet .menu-search input{height:42px;font-size:var(--touch-text)}.menu.sheet .menu-scroll{max-height:none;overflow:visible}.menu.sheet .menu-empty{font-size:15px;line-height:20px}.menu-value{color:var(--muted);flex:none}.menu.sheet .menu-value{font-size:15px}.overlay{z-index:50;background:var(--scrim);animation:fade-in var(--dur-reveal) ease-out;display:grid;position:fixed;inset:0}@keyframes fade-in{0%{opacity:0}}.dialog{border:1px solid var(--border-muted);border-radius:var(--radius-xl);background:var(--card);width:min(480px,100vw - 32px);max-height:calc(100dvh - 48px);box-shadow:var(--overlay-shadow);flex-direction:column;place-self:center;animation:.15s ease-out pop-in;display:flex;overflow:hidden}.dialog.large{width:min(640px,100vw - 32px)}.dialog-head{flex:none;align-items:flex-start;gap:0;padding:24px;display:flex}.dialog-title{letter-spacing:-.13px;flex:1;min-width:0;font-size:18px;font-weight:500;line-height:24px}.dialog-description{color:var(--muted);letter-spacing:-.04px;overflow-wrap:anywhere;margin-top:4px}.dialog-value{border:1px solid var(--border-muted);background:var(--layer);color:var(--text);overflow-wrap:anywhere;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px;padding:0 4px;font-weight:500}.dialog-head .icon-btn{margin:-2px -2px 0 auto}.dialog-body{flex-direction:column;gap:16px;padding:0 24px 24px;display:flex;overflow:auto}.dialog-head.ruled{border-bottom:1px solid var(--border-muted)}.dialog-head.ruled+.dialog-body{padding-top:16px}.dialog-foot{border-top:1px solid var(--border-muted);flex:none;justify-content:flex-end;align-items:center;gap:8px;padding:16px 24px;display:flex}.dialog-list{flex-direction:column;gap:8px;margin:0;padding-inline-start:20px;display:flex}.dialog-error{border-radius:var(--radius);background:var(--danger-bg);color:var(--danger);overflow-wrap:anywhere;padding:8px 12px}.project-create-pending{flex-direction:column;gap:8px;display:flex}.project-create-pending>.skeleton{width:78%;height:10px}.project-create-pending>.skeleton:nth-child(2){width:52%}.project-created{align-items:center;gap:10px;padding:8px 0;display:flex}.segmented{border-radius:var(--radius-sm);background:var(--layer);height:28px;box-shadow:inset 0 0 0 1px var(--border);padding:0;display:inline-flex}.segmented button{border-radius:var(--radius-sm);height:28px;color:var(--muted);transition:background-color var(--dur-pop) ease, color var(--dur-pop) ease, box-shadow var(--dur-pop) ease;background:0 0;border:0;flex:1 1 0;padding:0 12px;font-weight:440;position:relative}.segmented button.active{background:var(--card);color:var(--text);box-shadow:inset 0 0 0 1px var(--border-strong);z-index:1}.switch{background:var(--layer-3);width:32px;height:20px;box-shadow:inset 0 0 0 1px var(--border-strong);border:0;border-radius:9999px;flex:none;padding:0;transition:background-color .12s ease-out,box-shadow .12s ease-out;position:relative}.switch:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .12s ease-out;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0000002e}.switch.on{background:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.switch.on:after{transform:translate(12px)}:root[data-theme=dark] .switch:after{background:var(--bg)}:root[data-theme=dark] .switch.on:after{background:var(--accent-text)}.switch:focus-visible,.segmented button:focus-visible{outline-offset:1px}.keys{gap:4px;display:inline-flex}kbd{background:var(--layer);min-width:22px;height:20px;box-shadow:inset 0 0 0 1px var(--border);color:var(--muted);font:500 max(var(--min-text), 11px)/1 var(--sans);border-radius:4px;place-items:center;padding:0 5px;display:inline-grid}.shimmer-text{display:inline-grid}.shimmer-text>span{white-space:pre;grid-area:1/1}.shimmer-text>.sweep{color:#0000;-webkit-text-fill-color:transparent;background-image:linear-gradient(90deg, transparent calc(50% - 5.2ch), var(--shimmer-peak) 50%, transparent calc(50% + 5.2ch)), linear-gradient(var(--shimmer-base), var(--shimmer-base));background-position:100% 0,0 0;background-repeat:no-repeat;background-size:calc(200% + 12.4ch) 100%,100% 100%;-webkit-background-clip:text;background-clip:text;animation:1.2s linear infinite shimmer-sweep}.shimmer-text>.base{opacity:0}@keyframes shimmer-sweep{0%{background-position:100% 0,0 0}to{background-position:0 0,0 0}}:root.window-hidden .shimmer-text>.sweep{animation-play-state:paused}.spinner{border:1.5px solid;border-inline-end-color:#0000;border-radius:50%;flex:none;width:8px;height:8px;animation:1s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}:root.window-hidden .spinner{animation-play-state:paused}.list-more{min-height:8px;font-size:max(var(--min-text), 12px);line-height:max(calc(var(--min-text) * 1.3), 16px);align-items:center;gap:8px;padding:4px 8px;display:flex}.list-more:empty{padding:0}.list-more-error{color:var(--danger);overflow-wrap:anywhere}body.phone .btn{height:auto;min-height:var(--touch);padding-inline:14px}body.phone .switch{width:52px;height:32px}body.phone .switch:before{content:"";position:absolute;inset:-6px -4px}body.phone .switch:after{width:24px;height:24px;top:4px;left:4px}body.phone .switch.on:after{transform:translate(20px)}body.phone .model-source{min-height:var(--touch);margin-top:4px}body.phone .link-btn{min-height:var(--touch);align-items:center;padding-inline:8px;display:inline-flex}.github-authorization{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.github-heading>.github-authorization{margin-inline-start:auto}#root{background:var(--deep);padding:1px}.app{height:100%;min-height:0;display:flex}.workbench{background:var(--bg);flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.sidebar{width:var(--sidebar-width);background:var(--deep);border-inline-end:1px solid var(--border-muted);min-height:0;color:var(--text);flex-direction:column;flex:none;padding:0 12px;display:flex;position:relative}.app[data-sidebar=hidden] .sidebar{display:none}.sidebar-head{height:var(--header-height);flex:none;align-items:center;gap:4px;display:flex}.sidebar-head.with-team{gap:2px;height:auto;padding-block:8px}.sidebar-head.with-team>.team-switcher{flex:1;min-width:0;margin:0}.sidebar-head.with-team>.icon-btn{flex:none}:root[data-platform=macos] .sidebar-head{padding-inline-start:72px}:root[data-platform=macos] .sidebar-head .grow{order:-1}:root[data-platform=macos] .app:not([data-sidebar=shown]) .titlebar{padding-inline-start:84px}.drawer-head{display:none}.sidebar-actions{flex-direction:column;flex:none;margin:2px 0 10px;display:flex}.nav-new{border-radius:var(--radius);width:100%;height:36px;color:var(--text);font-size:max(var(--min-text), 13px);font-weight:400;line-height:max(calc(var(--min-text) * 1.3), 16px);letter-spacing:-.04px;text-align:start;background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;display:flex}.nav-new .icon{color:var(--text);flex:none}.nav-new>span:not(.nav-count){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nav-new:hover{background:var(--hover)}.nav-new:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.sidebar-list{min-height:0;font-size:max(var(--min-text), 13px);line-height:max(calc(var(--min-text) * 1.3), 16px);flex-direction:column;flex:1;gap:12px;margin-top:8px;padding-bottom:12px;display:flex;overflow-y:auto}.nav-section{flex-direction:column;min-width:0;display:flex}.nav-heading{border-radius:var(--radius);align-items:center;gap:2px;height:30px;padding-inline:8px 2px;display:flex}.nav-heading:hover,.nav-heading:focus-within{background:var(--hover)}.nav-heading-toggle{text-align:start;min-width:0;height:30px;color:var(--heading);font-size:max(var(--min-text), 13px);font-weight:600;line-height:max(calc(var(--min-text) * 1.3), 16px);background:0 0;border:0;flex:1;align-items:center;gap:6px;padding:0;display:flex}.nav-heading-toggle .icon{opacity:0;color:var(--icon-muted)}.nav-heading:is(:hover,:focus-within) .nav-heading-toggle .icon{opacity:1}.nav-heading .icon-btn,.nav-project .icon-btn,.nav-row .icon-btn{border-radius:6px;width:28px;height:28px}.nav-heading .icon-btn .icon,.nav-project .icon-btn .icon,.nav-row .icon-btn .icon{width:12px;height:12px}.nav-project{border-radius:var(--radius);align-items:center;gap:2px;min-width:0;display:flex;position:relative}.nav-project+.nav-sessions{margin-bottom:4px}.nav-project:hover,.nav-project:focus-within{background:var(--hover)}.nav-project-toggle{border-radius:var(--radius);min-width:0;height:34px;color:var(--muted);text-align:start;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:0 8px;font-weight:530;display:flex}.nav-project-toggle .icon{color:var(--project-icon)}.nav-project-toggle .name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);flex:1;overflow:hidden}.nav-project>.icon-btn{opacity:0}.nav-project>.nav-create{opacity:1}.nav-project>.icon-btn:last-child{margin-inline-end:4px}.nav-project:is(:hover,:focus-within)>.icon-btn,.nav-project>.icon-btn[aria-expanded=true]{opacity:1}.nav-sessions{flex-direction:column;gap:2px;min-width:0;display:flex;position:relative}.nav-row{border-radius:var(--radius);align-items:center;min-width:0;min-height:30px;display:flex;position:relative}.nav-row:hover{background:var(--hover)}.nav-row.active{background:var(--selected)}.nav-row.active>.nav-session{background:#ffffff1c}.nav-session{border-radius:var(--radius);min-width:0;height:30px;color:var(--text);text-align:start;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:0 4px 0 8px;display:flex}.nav-sessions.nested .nav-session{padding-inline-start:32px}.nav-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:480;overflow:hidden}.nav-row.active .nav-title{font-weight:530}.nav-status{flex:none;justify-content:center;align-items:center;width:12px;height:16px;display:flex}.nav-approval-count{min-width:20px;color:var(--warn);background:color-mix(in srgb, var(--warn) 10%, var(--bg));text-align:center;font-size:max(var(--min-text), 11px);line-height:max(calc(var(--min-text) * 1.3), 16px);font-variant-numeric:tabular-nums;border-radius:5px;flex:none;padding:1px 5px}.nav-status.running{color:var(--accent)}.nav-status.done{color:var(--ok)}.nav-status .dot{background:currentColor;width:5px;height:5px}.nav-row>.icon-btn{opacity:0;margin-inline-end:4px}.nav-row:is(:hover,:focus-within)>.icon-btn,.nav-row>.icon-btn[aria-expanded=true]{opacity:1}@media (hover:none){.nav-row>.icon-btn,.nav-project>.icon-btn{opacity:1}}.sidebar-list button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;box-shadow:none}.nav-empty{border-radius:var(--radius-md);color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:16px;margin:8px 0;padding:16px 12px 12px;display:flex}.nav-empty-label{flex-direction:column;align-items:center;gap:8px;display:flex}.nav-empty .btn{width:100%}.nav-message{color:var(--muted);overflow-wrap:anywhere;padding:14px 10px}.sidebar-links{border-top:1px solid var(--border-muted);flex:none;padding:8px 0}.sidebar-foot{border-top:1px solid var(--border-muted);flex:none;align-items:center;gap:4px;padding:10px 0;display:flex}.account-row{border-radius:var(--radius);min-width:0;height:40px;color:var(--text);text-align:start;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:0 4px;display:flex}.account-row:hover{background:var(--hover)}.account-row .avatar-slot{flex:none;place-items:center;width:36px;height:36px;display:grid}.account-row .account-photo{object-fit:cover;border-radius:50%;width:24px;height:24px;display:block}.account-row .account-photo>svg{width:100%;height:100%;display:block}.account-row .account-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:max(var(--min-text), 13px);line-height:max(calc(var(--min-text) * 1.3), 16px);flex:1;overflow:hidden}.sidebar-foot>.icon-btn{border-radius:var(--radius);margin-inline-start:auto}.titlebar{height:var(--header-height);background:var(--bg);box-shadow:inset 0 -1px 0 var(--border-muted);flex:none;align-items:center;gap:8px;padding:0 12px;display:flex}.titlebar-main{flex:1;align-items:center;gap:2px;min-width:0;height:100%;padding-inline:4px 8px;display:flex}.titlebar-main.page{padding-inline:0}.title-icon{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--icon-muted);flex:none;place-items:center;display:inline-grid}.title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:max(var(--min-text), 13px);line-height:max(calc(var(--min-text) * 1.3), 16px);letter-spacing:-.04px;color:var(--text);border-radius:6px;padding:4px;font-weight:530;overflow:hidden}.titlebar-main.page .title{letter-spacing:0;padding:0;font-weight:440;line-height:16px}.context-title{align-items:center;gap:6px;max-width:100%;display:flex}.title-context{min-width:30px;min-height:28px;color:inherit;font:inherit;text-align:start;background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;margin:-4px;padding:4px;display:flex}.title-context:is(button):is(:hover,[aria-expanded=true]){background:var(--hover)}.title-context>.icon{color:var(--icon-muted);flex:none}.title-context .name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.title-separator{color:var(--muted);flex:none}.title-current{flex:none}.team-context{max-width:170px;color:var(--muted)}.project-context{max-width:190px}.session-context{gap:6px}.session-context>.title-context{font-size:max(var(--min-text), 13px);line-height:max(calc(var(--min-text) * 1.3), 16px)}.session-title{flex:0 auto;max-width:100%}.session-context>.icon-btn{flex:none}.crumb{color:var(--muted);white-space:nowrap;flex:none;padding-inline-start:6px}.titlebar-actions{flex:none;align-items:center;gap:4px;display:flex}.titlebar-main+.titlebar-actions{margin-inline-start:-8px;padding-inline-end:8px}.titlebar-main.page+.titlebar-actions{margin-inline-start:0;padding-inline-end:0}.header-btn{height:28px;color:var(--muted);gap:6px;padding:0 10px;font-weight:440}.header-btn .icon{color:var(--icon-muted)}.header-btn[aria-pressed=true]{color:var(--text)}.header-btn[aria-pressed=true] .icon{color:var(--icon)}.titlebar .icon-btn.lg{border-radius:var(--radius-sm)}.header-btn.approval-inbox-trigger{color:var(--warn)}.header-btn.approval-inbox-trigger>.icon{color:inherit}.cloud-btn{background:var(--accent-soft);height:30px;color:var(--accent);font:inherit;font-size:max(var(--min-text), 13px);white-space:nowrap;touch-action:manipulation;border:0;border-radius:15px;flex:none;align-items:center;gap:5px;padding:0 11px 0 9px;font-weight:550;display:inline-flex}.cloud-btn .icon{width:17px;height:17px}.cloud-btn[aria-pressed=true]{background:var(--accent);color:var(--accent-text)}.cloud-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.approval-count{text-align:center;background:color-mix(in srgb, var(--warn) 10%, var(--bg));min-width:18px;color:var(--warn);font-size:max(var(--min-text), 11px);line-height:max(calc(var(--min-text) * 1.3), 17px);font-variant-numeric:tabular-nums;border-radius:4px;padding:0 4px}.menu.approval-inbox{max-height:min(520px,100dvh - 24px);padding:0;overflow:hidden}.approval-inbox-head{border-bottom:1px solid var(--border-muted);font-size:max(var(--min-text), 13px);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-weight:500;display:flex}.approval-inbox-head h2{font:inherit;margin:0}.approval-inbox-list{overscroll-behavior:contain;min-height:0;overflow-y:auto}.menu-row.approval-inbox-item{border-bottom:1px solid var(--border-muted);white-space:normal;border-radius:0;flex-direction:column;align-items:stretch;gap:4px;padding:12px 14px;display:flex}.approval-inbox-item:last-child{border-bottom:0}.approval-inbox-item-head{justify-content:space-between;align-items:baseline;gap:12px;font-weight:500;display:flex}.approval-inbox-item-head>:first-child{overflow-wrap:anywhere;min-width:0}.approval-inbox-item-head>:last-child{color:var(--muted);font-size:max(var(--min-text), 11px);flex:none;font-weight:400}.approval-inbox-context{color:var(--muted);font-size:max(var(--min-text), 12px);line-height:max(calc(var(--min-text) * 1.3), 18px);overflow-wrap:anywhere}.approval-inbox-operation{color:var(--text);font-size:max(var(--min-text), 12px);line-height:max(calc(var(--min-text) * 1.3), 18px);overflow-wrap:anywhere}.approval-inbox-empty{color:var(--muted);font-size:max(var(--min-text), 13px);padding:20px 14px}.caption-buttons{flex:none;align-self:stretch;margin-inline-end:-12px;display:flex}.caption{width:46px;height:100%;color:var(--icon);background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:inline-grid}.caption svg{fill:none;stroke:currentColor;stroke-width:1px;width:10px;height:10px}.caption:hover{background:var(--hover)}.caption:active{background:var(--active)}.caption.close:hover{color:#fff;background:#c42b1c}.caption.close:active{opacity:.9;color:#fff;background:#c42b1c}.caption:focus-visible{outline-offset:-2px}.banner{border-bottom:1px solid var(--border-muted);background:var(--deep);min-height:40px;color:var(--text);flex:none;align-items:center;gap:8px;padding:4px 8px 4px 16px;display:flex}.banner .dot{width:6px;height:6px}.banner-text{overflow-wrap:anywhere;flex:1;min-width:0}.icon-btn.connection-indicator{width:32px;height:32px;color:var(--icon-muted);flex:none}.connection-indicator .spinner{width:14px;height:14px}.menu.connection-popover{border-radius:var(--radius-lg);max-height:calc(100vh - 16px);padding:0;overflow-y:auto}.connection-details{overflow-wrap:anywhere;padding:16px}.workspace-opening{width:100%;max-width:480px;margin:32px auto}.connection-head{align-items:center;gap:8px;display:flex}.connection-head>.icon{color:var(--icon-muted)}.connection-head .spinner{flex:none;width:16px;height:16px}.connection-details h2{margin:0;font-size:14px;font-weight:550;line-height:20px}.connection-description{color:var(--muted);margin-top:8px}.connection-uncertainty{font-size:max(var(--min-text), 12px);line-height:max(calc(var(--min-text) * 1.3), 18px);margin-top:10px}.connection-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:16px;display:flex}.connection-next{color:var(--muted);font-size:max(var(--min-text), 12px);line-height:max(calc(var(--min-text) * 1.3), 18px);font-variant-numeric:tabular-nums}.connection-actions .btn{margin-inline-start:auto}.connection-technical{border-top:1px solid var(--border-muted);margin-top:12px;padding-top:10px}.connection-technical>summary{cursor:pointer;width:-moz-fit-content;width:fit-content;color:var(--muted);font-size:max(var(--min-text), 12px);border-radius:4px;align-items:center;gap:6px;line-height:20px;list-style:none;display:flex}.connection-technical>summary::-webkit-details-marker{display:none}.connection-technical>summary:hover{color:var(--text)}.connection-technical[open]>summary>.icon{transform:rotate(90deg)}.connection-technical-body{-webkit-user-select:text;user-select:text;flex-direction:column;gap:8px;max-height:160px;margin-top:8px;display:flex;overflow-y:auto}.connection-error{color:var(--muted);font:400 max(var(--min-text), 11px)/max(calc(var(--min-text) * 1.3), 17px) var(--mono);white-space:pre-wrap}.work{flex:1;min-height:0;display:flex;position:relative}.work-main{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.work-main>.page{flex-direction:column;flex:1;min-height:0;display:flex}.work-main>.page>section,.work-main>section{flex:1;min-height:0}.pane-edge{z-index:6;cursor:col-resize;touch-action:none;outline:none;width:8px;position:absolute;inset-block:0}.sidebar>.pane-edge{inset-inline-end:-4px}.workspace-panel>.pane-edge{inset-inline-start:-4px}.pane-edge:after{content:"";background:0 0;width:3px;transition:background-color .12s;position:absolute;inset-block:0;inset-inline-start:2.5px}.pane-edge:hover:after,.pane-edge:focus-visible:after{background:color-mix(in srgb, var(--accent) 45%, transparent)}.pane-edge.active:after{background:var(--accent)}:root.resizing,:root.resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.nav-scrim{display:none}@media (max-width:959px){.app .sidebar{z-index:49;inset-block:var(--header-height) 0;background:var(--bg);border-inline-end:1px solid var(--border);width:min(300px,100vw - 24px);padding:16px 12px;position:fixed;inset-inline-start:0;box-shadow:8px 0 32px #0000001a}.app:not([data-nav=open]) .sidebar{display:none}.app[data-nav=open] .nav-scrim{z-index:48;background:#0f0c0f33;display:block;position:fixed;inset:0}.sidebar-head{display:none}.drawer-head{border-bottom:1px solid var(--border-muted);flex:none;align-items:center;gap:8px;margin-bottom:6px;padding:0 4px 10px;display:flex}.drawer-head h2{font-size:max(var(--min-text), 13px);flex:1;font-weight:600;line-height:20px}.sidebar-list{margin-top:0}}@media (max-width:767px){.header-btn .btn-label{display:none}.header-btn{justify-content:center;width:32px;height:32px;padding:0}.header-btn.approval-inbox-trigger{width:auto;min-width:44px;padding-inline:6px}.titlebar-main{padding-inline:0 4px}}@media (max-width:600px){.app .sidebar{padding-top:max(16px, env(safe-area-inset-top,0px));inset-block-start:0}:root[data-platform=macos] .app .sidebar{inset-block-start:var(--header-height)}.titlebar>.team-switcher.compact{max-width:120px}.session-context>.project-context,.session-context>.title-separator{display:none}}body.phone .app .sidebar{width:min(340px,100vw - 48px);padding:12px 10px}body.phone .drawer-head h2{font-size:17px;line-height:24px}body.phone .drawer-head .icon-btn{width:var(--touch);height:var(--touch)}body.phone .nav-new{height:var(--touch-row);font-size:var(--touch-text);gap:14px;padding:0 12px;line-height:22px}body.phone .nav-new .icon{width:20px;height:20px}body.phone .nav-heading{height:var(--touch);padding-inline:12px 0}body.phone .nav-heading-toggle{height:var(--touch);font-size:14px}body.phone .nav-heading .icon-btn,body.phone .nav-project .nav-create{width:var(--touch);height:var(--touch);opacity:1}body.phone .nav-heading .icon-btn .icon,body.phone .nav-project .nav-create .icon{width:20px;height:20px}body.phone .nav-project-toggle{height:var(--touch-row);font-size:var(--touch-text);gap:12px;padding:0 12px}body.phone .nav-project-toggle .icon{width:20px;height:20px}body.phone .nav-project>.icon-btn:not(.nav-create),body.phone .nav-row>.icon-btn{display:none}body.phone .nav-row{min-height:var(--touch-row)}body.phone .nav-session{height:var(--touch-row);font-size:var(--touch-text);padding-inline-end:12px}body.phone .nav-sessions.nested .nav-session{padding-inline-start:44px}body.phone .nav-message{font-size:15px}body.phone .nav-project,body.phone .nav-row{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}body.phone .account-row{height:var(--touch-row)}body.phone .account-row .account-name{font-size:var(--touch-text);line-height:22px}body.phone .sidebar-foot>.icon-btn{width:var(--touch);height:var(--touch)}body.phone{--header-height:60px}body.phone .titlebar{gap:8px;padding-inline:8px 12px}body.phone .titlebar>[data-action=sidebar-toggle]{width:var(--touch);height:var(--touch)}body.phone .titlebar>[data-action=sidebar-toggle] .icon{width:24px;height:24px}body.phone .cloud-btn{height:40px;font-size:var(--touch-text);border-radius:20px;gap:7px;padding:0 16px 0 13px}body.phone .cloud-btn .icon{width:21px;height:21px}.session-view{flex-direction:column;min-height:0;display:flex;position:relative}.notice{width:calc(100% - 2 * var(--gutter));max-width:calc(var(--column) - 2 * var(--gutter));border-radius:var(--radius);background:var(--danger-bg);color:var(--danger);overflow-wrap:anywhere;flex:none;margin:12px auto 8px;padding:8px 12px}.notice.info{background:var(--info-bg);color:var(--info)}.notice+.thread:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(to bottom, var(--bg), transparent);height:20px;margin-bottom:-20px;display:block;position:sticky;top:0}.thread{outline:none;flex:1;min-height:0;position:relative;overflow-y:auto}.thread-items{width:100%;max-width:var(--column);padding:24px var(--gutter) calc(var(--dock-height,162px) + 16px);margin:0 auto}.thread-item{display:flow-root}.thread-jump{bottom:calc(var(--dock-height,162px) + 12px);z-index:4;pointer-events:none;opacity:0;transition:opacity var(--dur-fade) var(--ease-out), transform var(--dur-fade) var(--ease-out);position:absolute;left:50%;transform:translate(-50%)translateY(8px)scale(.8)}.thread-jump[data-shown=true]{opacity:1;pointer-events:auto;transform:translate(-50%)}.thread-jump button{border-radius:var(--radius);width:32px;height:28px;color:var(--text);background:color-mix(in srgb, var(--bg) 92%, transparent);box-shadow:var(--raised), 0 2px 8px var(--bg);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:0;place-items:center;padding:0;display:inline-grid}.user-row{flex-direction:column;align-items:flex-end;margin-top:24px;display:flex}.thread-item[data-after=""] .user-row{margin-top:0}.user-author{max-width:min(82%,64ch);color:var(--muted);font-size:max(var(--min-text), 13px);text-overflow:ellipsis;white-space:nowrap;unicode-bidi:plaintext;margin-bottom:4px;line-height:19.5px;overflow:hidden}.user-author:not(:first-child){margin-top:8px}.user-bubble{border-radius:var(--radius-lg);background:var(--accent);max-width:min(82%,64ch);color:var(--accent-text);white-space:pre-wrap;overflow-wrap:anywhere;unicode-bidi:plaintext;padding:8px 12px;font-size:15px;font-weight:400;line-height:26px}.user-meta{width:100%;min-height:28px;color:var(--muted);font-size:max(var(--min-text), 13px);transition:opacity var(--dur-reveal) ease;justify-content:flex-end;align-items:center;gap:10px;margin-top:4px;font-weight:400;line-height:19.5px;display:flex}@media (hover:hover){.user-meta{opacity:0;pointer-events:none}.user-row:hover .user-meta,.user-row:focus-within .user-meta{opacity:1;pointer-events:auto}}.user-meta .icon-btn .icon,.turn-footer .icon-btn .icon{width:12px;height:12px}.turn-footer{min-height:28px;color:var(--muted);font-size:max(var(--min-text), 13px);align-items:center;gap:10px;margin-top:4px;font-weight:400;line-height:19.5px;display:flex}.turn-footer .meta{overflow-wrap:anywhere;opacity:0;min-width:0;transition:opacity var(--dur-reveal) ease}.turn-footer.latest .meta,.turn-footer:hover .meta,.turn-footer:focus-within .meta{opacity:1}@media (hover:hover){.turn-footer .icon-btn{transition:opacity var(--dur-reveal) ease}.turn-footer:not(.latest) .icon-btn{opacity:0;pointer-events:none}.turn-footer:hover .icon-btn,.turn-footer:focus-within .icon-btn{opacity:1;pointer-events:auto}}@media (hover:none){.turn-footer .meta{opacity:1}}.prose{color:var(--text);overflow-wrap:break-word;margin-top:24px;font-size:15px;font-weight:400;line-height:26px}.thread-item[data-after=activity] .prose{margin-top:8px}.thread-item[data-after=assistant] .prose{margin-top:16px}.thread-item[data-after=""] .prose,.prose>:first-child{margin-top:0}.prose>:last-child{margin-bottom:0}.prose>.code-block:last-child{margin-bottom:8px}.prose p{margin:0 0 16px}.prose h1,.prose h2,.prose h3,.prose h4,.prose h5{color:var(--text)}.prose h1{margin:24px 0 12px;font-size:22px;font-weight:700;line-height:32px}.prose h2{margin:20px 0 8px;font-size:20px;font-weight:700;line-height:30px}.prose h3{margin:16px 0 8px;font-size:18px;font-weight:700;line-height:28px}.prose h4,.prose h5{color:var(--muted);margin:16px 0 8px;font-size:15px;font-weight:700;line-height:26px}.prose strong,.prose b{font-weight:700}.prose ul,.prose ol{margin:8px 0 16px;padding-inline-start:32px}.prose ol{padding-inline-start:2.25rem}.prose li{margin-bottom:6px}.prose li::marker{color:var(--muted)}.prose blockquote{border-inline-start:.5px solid var(--border);color:var(--muted);margin:12px 0;padding-inline-start:8px}.prose hr{border:0;height:0;margin:32px 0}.prose a{color:var(--accent);text-decoration:none}.prose a:hover{text-underline-offset:2px;text-decoration:underline}.prose .file-link{font:inherit;color:var(--accent);text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0}.prose .file-link:hover{text-underline-offset:2px;text-decoration:underline}.prose code{font-family:var(--mono);font-weight:inherit;color:var(--text);background:color-mix(in oklch, var(--text) 8%, transparent);border-radius:4px;padding:0 4px}.code-block{margin:12px 0;position:relative}.code-block pre{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--code-bg);max-height:520px;color:var(--text);font:400 max(var(--min-text), 13px)/20px var(--mono);scrollbar-width:none;margin:0;padding:12px;overflow:auto}.code-block code{font:inherit;color:inherit;background:0 0;padding:0}.code-copy{top:4px;z-index:1;transition:opacity var(--dur-reveal) ease;position:absolute;inset-inline-end:4px}@media (hover:hover){.code-copy{opacity:0}.code-block:hover .code-copy,.code-copy:focus-within,.code-copy.failed{opacity:1}}@media (hover:none){.code-block pre{padding-top:40px}}.table-scroll{margin:16px 0;overflow-x:auto}.prose table{border-collapse:collapse;font-size:max(var(--min-text), 13px)}.prose th,.prose td{border-bottom:.5px solid var(--border-muted);text-align:start;vertical-align:top;padding:12px}.prose th{border-bottom-color:var(--border);font-weight:680}.math-display{margin:14px 0;overflow:auto hidden}.math-display .katex-display{margin:0}.math-source{font-family:var(--mono);color:var(--muted);font-weight:400}.prose.streaming>:last-child:after{content:""}.activity{margin-top:4px}.thread-item[data-after=user] .activity,.thread-item[data-after=""] .activity{margin-top:0}.activity>summary{cursor:pointer;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:28px;padding:2px 0;list-style:none;display:flex}.activity>summary::-webkit-details-marker{display:none}.step>summary::-webkit-details-marker{display:none}.activity>summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-sm)}.activity>summary:hover .names{color:var(--text)}.step>summary:focus-visible{border-radius:var(--radius-sm);background:var(--hover);box-shadow:inset 0 -2px 0 var(--focus);outline:none}.tool-icon{width:16px;height:16px;color:var(--icon-muted);flex:none;place-items:center;display:inline-grid}.tool-icon .icon{width:12px;height:12px}.activity-title{min-width:0;color:var(--muted);font-size:max(var(--min-text), 13px);line-height:max(calc(var(--min-text) * 1.3), 16px);flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.activity-title .names{color:var(--muted);letter-spacing:-.04px;overflow-wrap:anywhere;font-weight:530}.activity-title .refused{flex:none}.caret{width:16px;height:16px;color:var(--icon-muted);opacity:1;transition:opacity var(--dur-reveal) ease, transform var(--dur-reveal) ease;flex:none;place-items:center;display:inline-grid;transform:rotate(-90deg)}.caret .icon{width:12px;height:12px}details[open]>summary>.caret{transform:rotate(0)}.steps{border-inline-start:1px solid var(--border-muted);flex-direction:column;margin:6px 0 0 7px;padding-inline-start:16px;display:flex}.activity-progress .prose{color:var(--muted);margin:8px 0}.step{min-width:0;position:relative}.step[open]{padding-bottom:8px}.step>summary{cursor:pointer;border-radius:var(--radius-sm);min-width:0;min-height:24px;font-size:max(var(--min-text), 13px);line-height:max(calc(var(--min-text) * 1.3), 16px);letter-spacing:-.04px;align-items:center;gap:8px;list-style:none;display:flex}.step.plain>summary{cursor:default}.step-title{color:var(--text);flex:none;font-weight:530}.step-target{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-weight:440;overflow:hidden}.step-state{color:var(--muted);flex:none}.step-status{max-width:100%;color:var(--muted);flex-shrink:0}.step.copyable>summary{min-height:28px;padding-inline-end:36px}.step-copy{top:0;position:absolute;inset-inline-end:0}.step-copy .icon-btn:hover,.step-copy .icon-btn:focus-visible{color:var(--text)}@media (pointer:coarse){.activity>summary,.step>summary{min-height:44px}.step.copyable>summary{min-height:44px;padding-inline-end:48px}.step-copy .icon-btn{width:44px;height:44px}.step>summary{flex-wrap:wrap}}.step-body{margin-top:8px}.step-body.tool-card{margin-top:10px}.output-viewport{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--layer);min-width:0;overflow:hidden}.output-scroll{scrollbar-width:thin;scrollbar-color:var(--layer-3) transparent;min-width:0;max-height:min(40dvh,320px);overflow-y:auto}.output-scroll:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.output-content{white-space:pre-wrap;overflow-wrap:anywhere;font:400 max(var(--min-text), 13px)/20px var(--mono);color:var(--muted);margin:0;padding:12px}.reasoning-text{border-color:var(--border-muted);background:color-mix(in srgb, var(--layer) 55%, var(--bg))}.reasoning-text .output-content{font-family:var(--sans);color:color-mix(in srgb, var(--text) 20%, var(--muted))}.tool-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg);direction:ltr;unicode-bidi:isolate;overflow:hidden}.tool-command{position:relative}.command-copy{top:4px;position:absolute;inset-inline-end:4px}.command-copy .copy-feedback:not(.sr-only){top:0;inset-inline-end:calc(100% + 4px)}.tool-card pre{font:400 max(var(--min-text), 13px)/20px var(--mono);letter-spacing:-.04px;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.tool-card .command{color:var(--text);padding:12px 40px 12px 12px;display:block}.tool-card .result{border:0;border-top:.5px solid var(--border);border-radius:0}.tool-card .output-content{padding:12px}.tool-card>.result:first-child{border-top:0}.turn-note{min-height:20px;color:var(--muted);font-size:max(var(--min-text), 13px);align-items:center;gap:8px;margin:12px 0;display:flex}.reminder-row{color:var(--muted);font-size:max(var(--min-text), 13px);margin:12px 0}.reminder-meta{align-items:center;gap:8px;min-height:20px;display:flex}.reminder-text{border-inline-start:1px solid var(--border-muted);color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0 7px;padding:2px 0 2px 16px}.turn-error{border-radius:var(--radius);background:var(--danger-bg);color:var(--danger);align-items:center;gap:8px;margin:12px 0;padding:8px 12px;display:flex}.withheld-line{color:var(--muted);font-size:max(var(--min-text), 13px);flex:none;align-items:center;gap:6px;font-style:italic;font-weight:400;line-height:20px;display:inline-flex}.withheld-line .icon{width:12px;height:12px;color:var(--icon-muted)}.user-bubble.withheld{border:1px dashed var(--border);background:0 0}.prose.withheld{margin-top:12px}.turn-note.withheld{margin:8px 0}.activity-title .withheld-count{color:var(--muted);font-size:max(var(--min-text), 12px);flex:none}.live{color:var(--muted);align-items:center;gap:8px;margin:16px 0;display:flex}.live.working{height:36px;color:var(--text);margin:0;padding-top:12px;font-weight:530}.history-status{justify-items:start;gap:8px;padding:32px 0;display:grid}.dock{inset-inline:0;z-index:3;pointer-events:none;background:linear-gradient(to bottom, transparent, var(--bg) 24px);flex-direction:column;align-items:center;padding-bottom:12px;display:flex;position:absolute;bottom:0}.dock-inner{width:100%;max-width:calc(var(--column) + 64px);padding-inline:var(--gutter);pointer-events:auto;flex-direction:column;gap:8px;display:flex}.composer-stack{flex-direction:column;min-width:0;display:flex;container:composer-context/inline-size}.composer-archived{border:1px solid var(--border);border-radius:var(--radius);background:var(--layer);color:var(--muted);align-items:center;gap:8px;margin-bottom:8px;padding:8px 8px 8px 12px;display:flex}.composer-archived>span{flex:1;min-width:0}.context-strip{border:1px solid var(--border-muted);border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--layer);min-width:0;height:54px;color:var(--muted);font-size:max(var(--min-text), 12px);line-height:max(calc(var(--min-text) * 1.3), 16px);border-bottom:0;justify-content:space-between;align-items:flex-start;gap:8px;padding:8px 12px 16px;display:flex}.context-strip+.composer{z-index:1;margin-top:-10px;position:relative}.context-main{white-space:nowrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.context-static{align-items:center;gap:6px;min-width:0;height:28px;padding-inline:6px;display:inline-flex}.context-static .icon,.context-btn .icon{width:12px;height:12px;color:var(--icon-muted);flex:none}.context-static .name,.context-btn .name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.context-btn{border-radius:var(--radius);min-width:0;max-width:260px;height:28px;color:var(--text);font-size:max(var(--min-text), 13px);line-height:max(calc(var(--min-text) * 1.3), 16px);letter-spacing:-.04px;background:0 0;border:0;align-items:center;gap:6px;padding:0 6px;font-weight:440;display:inline-flex}.context-btn .project-icon{width:16px;height:16px}.context-btn .chevron{width:12px;height:12px}.context-btn:hover,.context-btn:focus-visible{background:var(--hover);outline:none}.context-btn[aria-expanded=true]{background:var(--active)}@container composer-context (width<=500px){.context-strip{align-items:center;padding-inline:8px}}.composer{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);flex-direction:column;min-height:106px;transition:border-color .15s;display:flex;position:relative}.composer:hover{border-color:var(--border-strong)}.composer:focus-within:has(textarea:focus){border-color:var(--focus)}.composer textarea{border-radius:var(--radius-xl) var(--radius-xl) 0 0;resize:none;width:100%;min-height:60px;max-height:min(140px,25dvh);color:var(--text);background:0 0;border:0;outline:none;padding:16px 16px 8px;font-size:14px;font-weight:400;line-height:20px;display:block}.composer textarea:hover{border-color:#0000}.composer-bar{align-items:flex-end;gap:4px;height:44px;margin-top:auto;padding:0 8px 8px;display:flex}.composer-controls{flex:1;align-items:flex-end;gap:4px;min-width:0;display:flex;overflow:hidden}.composer-control{border-radius:var(--radius);min-width:0;height:28px;color:var(--muted);font-size:max(var(--min-text), 13px);line-height:max(calc(var(--min-text) * 1.3), 16px);letter-spacing:-.04px;white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:0 8px;font-weight:440;display:inline-flex}.composer-control .icon{width:12px;height:12px;color:var(--icon-muted);flex:none}.composer-control:hover:not(:disabled),.composer-control[aria-expanded=true]{color:var(--text);background:var(--hover)}.composer-control .model-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.composer-control .model-name:not(.ultramath-wordmark){color:var(--text);font-weight:530}.composer-control:disabled{opacity:1;cursor:default}.send{--send-background:var(--contrast);--send-foreground:var(--contrast-text);width:36px;height:36px;color:var(--send-foreground);background:0 0;border:0;border-radius:50%;flex:none;padding:0;transition:color .15s;position:relative}.send:before{content:"";box-sizing:border-box;background:var(--send-background);border:1px solid #0000;border-radius:50%;width:32px;height:32px;margin:auto;transition:background-color .15s,border-color .15s,box-shadow .15s;position:absolute;inset:0}.send .icon{width:20px;height:20px;margin:auto;position:absolute;inset:0}.send .spinner{box-sizing:border-box;border-width:2px;width:18px;height:18px;margin:auto;position:absolute;inset:0}.send:hover:not(:disabled):before{background:color-mix(in srgb, var(--send-background) 92%, var(--send-foreground));box-shadow:0 0 0 2px color-mix(in srgb, var(--send-background) 12%, transparent)}.send:active:not(:disabled):before{background:color-mix(in srgb, var(--send-background) 84%, var(--send-foreground));box-shadow:inset 0 1px 2px #00000024}.send:focus-visible{outline:none}.send:focus-visible:before{outline:2px solid var(--focus);outline-offset:2px}.send:disabled{color:var(--icon-muted);opacity:1}.send:disabled:before{background:color-mix(in srgb, var(--layer-2) 65%, var(--card));border-color:#0000}.send[aria-busy=true]{color:var(--send-foreground);cursor:progress}.send[aria-busy=true]:before{background:var(--send-background)}.send.stop{--send-background:var(--layer);--send-foreground:var(--text)}.send.stop:before{border-color:var(--border-strong)}@media (pointer:coarse){.send{width:44px;height:44px}.composer-bar{height:52px}}.slash{z-index:5;border-radius:var(--radius-lg);background:var(--bg);max-height:320px;box-shadow:var(--raised);flex-direction:column;padding:8px;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;right:0;overflow:auto}.slash-row{border-radius:var(--radius);text-align:start;background:0 0;border:0;flex:none;align-items:center;gap:8px;width:100%;min-height:28px;padding:4px 8px;display:flex}.slash-row:hover,.slash-row.selected{background:var(--hover)}.slash-row .cmd{color:var(--text);flex:none}.slash-row .muted{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@keyframes dock-in{0%{opacity:0;transform:translateY(4px)}}.queued{border:1px solid var(--border);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--layer) 45%, var(--card));animation:dock-in .16s var(--ease-out-quint);flex-direction:column;gap:6px;padding:8px;display:flex}.queued-head{color:var(--muted);font-size:max(var(--min-text), 12.5px);line-height:max(calc(var(--min-text) * 1.3), 18px);align-items:baseline;gap:8px;padding:2px 6px 4px;display:flex}.queued-label{color:var(--text);flex:none;font-weight:600}.queued-hint{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.queued-list{flex-direction:column;gap:6px;max-height:30dvh;display:flex;overflow-y:auto}.queued-item{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);flex:none;align-items:center;gap:10px;min-height:44px;padding:0 8px 0 4px;display:flex}.queued-item.placeholder{border:1.5px dashed color-mix(in srgb, var(--accent) 35%, var(--border));background:color-mix(in srgb, var(--accent) 4%, transparent)}.queued-item.placeholder>*{visibility:hidden}.queued-item.floating{z-index:60;border-color:var(--accent);box-shadow:var(--floating);pointer-events:none;position:fixed}.queued-grip{width:24px;height:32px;color:var(--faint);cursor:grab;touch-action:none;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.queued-grip:active,.queued-item.floating .queued-grip{cursor:grabbing;color:var(--accent)}.queued-grip .icon{width:14px;height:14px}.queued-grip:focus-visible{box-shadow:inset 0 0 0 2px var(--focus);outline:none}.queued-position{width:22px;color:var(--muted);font-size:max(var(--min-text), 12px);text-align:center;font-variant-numeric:tabular-nums;flex:none}.queued-item:not(:has(.queued-grip)) .queued-position{margin-inline-start:4px}.queued-author{text-overflow:ellipsis;white-space:nowrap;max-width:120px;color:var(--accent);font-size:max(var(--min-text), 13px);unicode-bidi:isolate;flex:none;font-weight:500;overflow:hidden}.queued-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);unicode-bidi:plaintext;flex:1;overflow:hidden}.queued-file{border:1px solid var(--border);border-radius:var(--radius);max-width:160px;height:26px;color:var(--text);font-size:max(var(--min-text), 12px);flex:none;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.queued-file .icon{width:12px;height:12px;color:var(--accent)}.queued-file-kind{color:var(--accent);font-size:max(var(--min-text), 9px);letter-spacing:.4px;font-weight:700}.queued-file .name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.queued-remove{flex:none}.queued-send{min-height:32px;font-size:max(var(--min-text), 12px);flex:none;padding:0 8px}.queued-send .icon{width:14px;height:14px}.queued-note{color:var(--danger);font-size:max(var(--min-text), 12px);line-height:max(calc(var(--min-text) * 1.3), 16px);padding:0 6px 2px}.withdrawn-line{border-radius:var(--radius);background:var(--layer);width:-moz-fit-content;width:fit-content;max-width:100%;color:var(--muted);font-size:max(var(--min-text), 12.5px);line-height:max(calc(var(--min-text) * 1.3), 18px);align-items:center;gap:8px;margin:12px 0;padding:6px 10px;display:flex}.withdrawn-line .icon{flex:none;width:13px;height:13px}.withdrawn-line span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.approval{max-height:calc(100dvh - 160px);animation:dock-in .16s var(--ease-out-quint);flex-direction:column;display:flex}.approval-body{z-index:1;border-radius:var(--radius-lg);background:var(--card);min-height:0;box-shadow:0 0 0 1px var(--border), 0 1px 2px -1px #1310100a, 0 1px 2px #1310100f, 0 1px 3px #13101014;flex-direction:column;gap:16px;padding:16px 16px 0;display:flex;position:relative;overflow-y:auto}.approval-row{grid-template-columns:20px 1fr;align-items:start;column-gap:8px;display:grid}.approval-row.head{align-items:center}.approval-row .icon{color:var(--icon-warning)}.approval-title{font-size:14px;font-weight:500;line-height:20px}.approval-content{flex-direction:column;gap:4px;min-width:0;padding-bottom:24px;display:flex}.approval-what{overflow-wrap:anywhere;font-size:14px;line-height:20px}.approval-what.irreversible{color:var(--danger)}.approval-reason{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:20px}.approval-meta{color:var(--muted);font-size:max(var(--min-text), 12px);line-height:max(calc(var(--min-text) * 1.3), 16px)}.approval-parameters{flex-direction:column;gap:8px;margin-top:12px;display:flex}.approval-parameters-heading{font-size:max(var(--min-text), 12px);line-height:max(calc(var(--min-text) * 1.3), 16px);flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-weight:500;display:flex}.approval-parameters-heading .approval-meta{font-weight:400}.approval-payload{border:1px solid var(--border-muted);border-radius:var(--radius);background:var(--layer);max-height:160px;font:400 max(var(--min-text), 12px)/max(calc(var(--min-text) * 1.3), 18px) var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:8px 12px;overflow:auto}.approval-payload.expanded{max-height:360px}.approval-toggle{align-self:flex-start}.approval-foot{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);flex:none;justify-content:space-between;align-items:center;gap:8px;margin-top:-24px;padding:32px 8px 8px 16px;display:flex}.approval-foot .btn{border-radius:var(--radius);height:36px;font-size:max(var(--min-text), 13px);padding:0 14px;font-weight:500;line-height:20px}.approval-foot{flex-wrap:wrap}.approval-foot .dock-actions{margin-inline-start:auto}.approval-ended{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);flex-wrap:wrap;align-items:center;gap:12px;padding:16px;display:flex}.approval-ended-detail strong{font-weight:500}.approval-ended-detail{overflow-wrap:anywhere;min-width:160px;font-size:max(var(--min-text), 13px);flex:1;line-height:20px}.approval-ended-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.approval-decision-status{color:var(--muted);font-size:max(var(--min-text), 12px);line-height:max(calc(var(--min-text) * 1.3), 18px);margin:8px 4px 0}.approval-inbox-dialog{display:contents}.approval-inbox-dialog .approval{max-height:min(640px,100dvh - 220px)}.code-block,pre,.katex,.math-display,.diff,.adds,.dels{direction:ltr;unicode-bidi:isolate}.prose p,.prose li,.prose h1,.prose h2,.prose h3,.prose h4,.prose td,.prose th{unicode-bidi:plaintext}@media (max-width:767px){:root{--gutter:16px}.thread-items{padding-top:16px}.dock-inner{padding-inline:8px}}body.phone .context-strip:not(.draft-context){display:none}body.phone .context-strip.draft-context{background:0 0;border:0;justify-content:center;padding:0 0 6px}body.phone .draft-context .context-main{justify-content:center;gap:4px}body.phone .context-lead{color:var(--muted);white-space:nowrap;font-size:15px;line-height:20px}body.phone .draft-context .context-btn{height:var(--touch);font-size:15px}body.phone .composer{border-radius:26px;flex-flow:wrap;align-items:flex-end;min-height:0;padding:4px}body.phone .composer>.tray{flex-basis:100%}body.phone .composer textarea{width:auto;min-width:0;min-height:var(--touch);max-height:40dvh;font-size:var(--touch-text);border-radius:0;flex:1;order:2;padding:11px 6px;line-height:22px}body.phone .composer-bar{display:contents}body.phone .composer-controls{display:none}body.phone .composer-plus{width:var(--touch);height:var(--touch);border-radius:50%;flex:none;order:1}body.phone .composer-plus .icon{width:22px;height:22px}body.phone .composer .send{width:var(--touch);height:var(--touch);flex:none;order:3}body.phone .user-meta,body.phone .turn-footer{display:none}body.phone .user-row,body.phone .assistant-message{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}body.phone .composer textarea::placeholder{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}body.phone .code-copy{top:0;inset-inline-end:0}body.phone .code-copy>.icon-btn{width:var(--touch);height:var(--touch)}body.phone .thread-jump button{width:var(--touch);height:var(--touch);border-radius:50%}.skill-selections{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;padding:8px 14px 0;display:flex}.skill-recommendations{display:contents}.selected-skill{border:1px solid var(--border);border-radius:var(--radius);max-width:100%;font-size:max(var(--min-text), 12px);align-items:center;gap:4px;display:inline-flex}.selected-skill>span{overflow-wrap:anywhere;padding-left:7px}.selected-skill button,.skill-open,.skill-recommendations button{color:var(--text);cursor:pointer;border-radius:var(--radius);font-size:max(var(--min-text), 12px);background:0 0;border:0;padding:4px 7px}.skill-open,.skill-recommendations button{border:1px solid var(--border)}.selected-skill button:hover,.skill-open:hover,.skill-recommendations button:hover{background:var(--hover)}.skill-recommendations>span{font-size:max(var(--min-text), 12px);color:var(--muted)}.skill-picker .slash-row{text-align:left;flex-direction:column;align-items:flex-start;gap:2px;padding:8px}.skill-picker .slash-row .muted{white-space:normal;overflow-wrap:anywhere}.skill-status{color:var(--muted);font-size:max(var(--min-text), 13px);padding:12px}body.phone .skill-selections,body.phone .composer>.skill-status{flex-basis:100%;order:0;padding:4px 8px}body.phone .selected-skill button,body.phone .skill-open,body.phone .skill-recommendations button{min-height:36px}.tray{flex-wrap:wrap;align-items:flex-start;gap:10px;padding:14px 16px 2px;display:flex}.tray-thumb{flex:none;width:64px;height:64px;position:relative}.tray-original{inset-inline-start:3px;background:color-mix(in srgb, var(--bg) 82%, transparent);height:16px;color:var(--muted);font-size:max(var(--min-text), 10px);line-height:max(calc(var(--min-text) * 1.3), 16px);border:0;border-radius:4px;padding:0 4px;position:absolute;bottom:3px}.tray-original.on{background:var(--accent);color:#fff}.tray-thumb img,.tray-thumb-empty{object-fit:cover;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--layer);width:64px;height:64px;display:block}.tray-ring{border-radius:var(--radius-md);background:#211c2075;place-items:center;display:grid;position:absolute;inset:0}.tray-ring svg{grid-area:1/1;width:34px;height:34px;transform:rotate(-90deg)}.tray-ring circle{fill:none;stroke-width:3px}.tray-ring .track{stroke:#ffffff59}.tray-ring .done{stroke:#fff;stroke-linecap:round;transition:stroke-dasharray .14s linear}.tray-percent{color:#fff;font-size:max(var(--min-text), 10.5px);line-height:max(calc(var(--min-text) * 1.3), 12px);font-variant-numeric:tabular-nums;grid-area:1/1;font-weight:600}.tray-remove{top:-7px;z-index:1;border:1px solid var(--border);background:var(--card);width:22px;height:22px;color:var(--text);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;inset-inline-end:-7px}.tray-remove .icon{stroke-width:2.4px;width:11px;height:11px}.tray-remove:hover{background:var(--hover)}.tray-remove:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.tray-chip,.sent-chip{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);align-items:center;gap:10px;width:220px;max-width:100%;height:64px;padding:0 12px 0 10px;display:flex;position:relative}.tray-chip-text{flex-direction:column;min-width:0;display:flex}.tray-chip-text .name,.tray-chip-text .meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tray-chip-text .name{color:var(--text);font-size:max(var(--min-text), 13px);line-height:max(calc(var(--min-text) * 1.3), 18px);font-weight:500}.tray-chip-text .meta{color:var(--muted);font-size:max(var(--min-text), 12px);line-height:max(calc(var(--min-text) * 1.3), 16px)}.file-badge{background:var(--layer);width:34px;height:42px;color:var(--info);border-radius:6px;flex:none;place-items:center;display:grid}.file-badge .icon{width:18px;height:18px}.file-badge.pdf{background:var(--accent-soft);color:var(--accent);font-size:max(var(--min-text), 9.5px);line-height:max(calc(var(--min-text) * 1.3), 10px);letter-spacing:.4px;align-items:end;padding-bottom:6px;font-weight:700}.file-badge.refused{background:var(--card);color:var(--danger)}.tray-chip.refused{border-color:var(--danger-border);background:var(--danger-bg)}.tray-chip.refused .name,.tray-chip.refused .meta{color:var(--danger)}.tray-chip.refused .tray-remove{border-color:var(--danger-border);color:var(--danger)}.tray-bar{inset-inline-start:0;background:var(--accent);border-end-start-radius:var(--radius-md);height:3px;transition:width .14s linear;position:absolute;bottom:0}.menu-attach .menu-row{gap:12px;min-height:48px;font-size:15px}.menu-attach .menu-row .icon{width:20px;height:20px;color:var(--accent)}.drop-overlay{z-index:25;background:color-mix(in srgb, var(--bg) 86%, transparent);pointer-events:none;animation:fade-in var(--dur-reveal) ease-out;padding:16px;display:flex;position:absolute;inset:0}.drop-input{opacity:0;pointer-events:auto;cursor:copy;width:100%;height:100%;margin:0;position:absolute;inset:0}.drop-frame{text-align:center;border:2px dashed var(--accent);border-radius:var(--radius-xl);background:color-mix(in srgb, var(--accent) 4%, transparent);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:16px;display:flex}.drop-icon{background:var(--accent-soft);width:64px;height:64px;color:var(--accent);border-radius:50%;place-items:center;display:grid}.drop-icon .icon{stroke-width:1.8px;width:28px;height:28px}.drop-title{color:var(--text-strong);font-size:20px;font-weight:600;line-height:28px}.drop-text{color:var(--muted);font-size:14px;line-height:20px}.drop-project{color:var(--text);font-weight:500}.drop-kinds{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px;display:flex}.drop-kinds>span{border:1px solid var(--border);background:var(--card);height:30px;color:var(--text);font-size:max(var(--min-text), 13px);border-radius:15px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.drop-kinds .icon{width:14px;height:14px;color:var(--accent);stroke-width:1.8px}.drop-limits{color:var(--muted);font-size:max(var(--min-text), 12.5px);line-height:max(calc(var(--min-text) * 1.3), 18px)}.sent-files{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:min(82%,640px);margin-bottom:8px;display:flex}.sent-image{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--layer);cursor:zoom-in;width:160px;height:120px;padding:0;display:block;overflow:hidden}.sent-image:disabled{cursor:default;opacity:1}.sent-image img{object-fit:cover;width:100%;height:100%;display:block}.sent-chip{width:auto;max-width:280px;height:52px;padding:0 14px 0 8px}.sent-chip .file-badge{border-radius:5px;width:30px;height:36px}.sent-chip .file-badge.pdf{font-size:max(var(--min-text), 8.5px);padding-bottom:5px}.sent-chip .file-badge .icon{width:16px;height:16px}.sent-saved{color:var(--muted);font-size:max(var(--min-text), 12px);line-height:max(calc(var(--min-text) * 1.3), 16px);align-items:center;gap:6px;margin-top:8px;display:flex}.sent-saved .icon{width:12px;height:12px}.reply-image{flex-direction:column;align-items:flex-start;gap:6px;margin:8px 0;display:flex}.reply-image-open{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--layer);cursor:zoom-in;max-width:100%;padding:0;display:block;overflow:hidden}.reply-image-open img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:480px;display:block}.reply-image-caption{color:var(--muted);font-size:max(var(--min-text), 13px);line-height:max(calc(var(--min-text) * 1.3), 18px);overflow-wrap:anywhere}.reply-image-refused,.reply-image-pending{border:1px solid var(--border);border-radius:var(--radius);background:var(--layer);max-width:100%;color:var(--muted);font-size:max(var(--min-text), 13px);overflow-wrap:anywhere;align-items:center;gap:6px;padding:2px 8px;line-height:20px;display:inline-flex}.reply-image-refused .icon,.reply-image-pending .icon{flex:none;width:14px;height:14px}.lightbox{cursor:zoom-out;background:#0f0c0fd1;border:0;place-items:center;width:100vw;height:100dvh;padding:32px;display:grid}.lightbox img{object-fit:contain;border-radius:var(--radius);max-width:calc(100vw - 64px);max-height:calc(100dvh - 64px);box-shadow:var(--overlay-shadow)}.lightbox:focus-visible{outline:none}.tray-chip-text .name,.sent-chip .name{unicode-bidi:plaintext}.role-chip{background:var(--accent-soft);height:18px;color:var(--accent);font-size:max(var(--min-text), 11px);line-height:max(calc(var(--min-text) * 1.3), 18px);letter-spacing:.02em;white-space:nowrap;border-radius:9px;flex:none;align-items:center;padding:0 7px;font-weight:530;display:inline-flex}.share-section{flex-direction:column;gap:10px;display:flex}.share-section+.share-section{border-top:1px solid var(--border-muted);padding-top:16px}.share-section h3{font-size:max(var(--min-text), 13px);line-height:max(calc(var(--min-text) * 1.3), 18px);color:var(--text);margin:0;font-weight:600}.share-create{display:flex}.share-list{border:1px solid var(--border-muted);border-radius:var(--radius-md);flex-direction:column;display:flex}.share-person{flex-wrap:wrap;align-items:center;gap:6px 10px;min-height:48px;padding:6px 8px 6px 12px;display:flex}.share-person+.share-person{border-top:1px solid var(--border-muted)}.share-person-copy{flex-direction:column;flex:140px;min-width:0;display:flex}.share-person-name{text-overflow:ellipsis;white-space:nowrap;color:var(--text);unicode-bidi:plaintext;font-weight:530;overflow:hidden}.share-confirm{color:var(--danger);font-size:max(var(--min-text), 12.5px);line-height:max(calc(var(--min-text) * 1.3), 18px);flex-wrap:wrap;flex:100%;align-items:center;gap:8px;padding:4px 0 2px;display:flex}.share-confirm>span{flex:200px}.join-shared{border:1px solid var(--border-muted);border-radius:var(--radius-md);align-items:center;gap:8px;padding:12px;display:flex}.join-shared .icon{color:var(--project-icon)}.join-shared-name{color:var(--text);font-weight:600}.nav-new.active{background:var(--selected)}.nav-new .nav-count{margin-inline-start:auto}.nav-count{background:var(--accent);min-width:18px;height:18px;color:var(--accent-text);font-size:max(var(--min-text), 11px);line-height:max(calc(var(--min-text) * 1.3), 18px);font-variant-numeric:tabular-nums;border-radius:9px;flex:none;justify-content:center;align-items:center;padding:0 5px;font-weight:600;display:inline-flex}.nav-heading-toggle .nav-count{margin-inline-start:2px}.drawer-head .icon-btn{position:relative}.nav-dot{top:5px;background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;inset-inline-end:5px}.nav-project.active{background:var(--selected)}.nav-tag{color:var(--faint);font:400 max(var(--min-text), 11px)/max(calc(var(--min-text) * 1.3), 16px) var(--mono);flex:none}.team-switcher{flex:none;align-items:center;gap:2px;min-width:0;margin:0 -2px 14px;display:flex}.team-switch-trigger{border-radius:var(--radius);min-width:0;min-height:58px;color:var(--text);text-align:start;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:8px 10px;display:flex}.team-switch-trigger:hover,.team-switch-trigger[aria-expanded=true]{background:var(--hover)}.team-switch-trigger:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.team-switch-copy,.team-option-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.team-switch-name{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;line-height:20px;overflow:hidden}.team-role{color:var(--muted);font-size:max(var(--min-text), 12px);line-height:max(calc(var(--min-text) * 1.3), 16px);font-weight:400}.team-switch-trigger>.icon{color:var(--muted);flex:none}.team-switch-trigger>.team-switch-icon{width:20px;height:20px;color:var(--text)}.team-switcher.compact{flex:0 auto;max-width:180px;margin:0}.team-switcher.compact .team-switch-trigger{gap:8px;min-height:32px;padding:4px 8px}.team-switcher.compact .team-switch-name{font-size:max(var(--min-text), 13px);line-height:max(calc(var(--min-text) * 1.3), 18px)}.team-switcher.compact .team-switch-icon{width:16px;height:16px}.menu.team-menu{max-height:calc(100dvh - 16px);padding:8px;overflow-y:auto}.team-menu-heading{font-size:max(var(--min-text), 12px);color:var(--muted);padding:4px 10px 10px;font-weight:600}.team-menu>.menu-search{margin-block-end:8px}.team-menu-list{flex-direction:column;gap:2px;max-height:min(330px,50dvh);display:flex}.menu-row.team-option{gap:8px;min-height:54px;padding:8px 10px}.menu-row.team-option.selected{background:var(--selected)}.menu-row.team-option:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.team-option-copy{gap:2px}.team-option-name{align-items:baseline;gap:6px;min-width:0;font-weight:550;line-height:20px;display:flex}.team-option-name>:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.team-option>.icon,.team-option>.spinner{flex:none;width:14px;height:14px}.team-switch-error{color:var(--danger);font-size:max(var(--min-text), 12px);overflow-wrap:anywhere;padding:8px}.invite-row{align-items:center;gap:12px;min-width:0;min-height:60px;padding:10px 16px;display:flex}.invite-row+.invite-row{border-top:1px solid var(--border-muted)}.invite-row>.icon{color:var(--icon-muted)}.invite-copy{flex-direction:column;flex:1;min-width:0;display:flex}.invite-team{text-overflow:ellipsis;white-space:nowrap;color:var(--text);unicode-bidi:plaintext;font-weight:530;overflow:hidden}.invite-target,.invite-details{text-overflow:ellipsis;color:var(--muted);font-size:max(var(--min-text), 12px);line-height:max(calc(var(--min-text) * 1.3), 16px);overflow:hidden}.invite-row.compact{border-radius:var(--radius);gap:8px;min-height:44px;padding:5px 4px 5px 8px}.invite-row.compact+.invite-row.compact{border-top:0}.invite-row.compact:hover{background:var(--hover)}.invite-row.compact .invite-target{white-space:nowrap}.invite-row.compact .btn{background:var(--accent-soft);height:26px;color:var(--accent);padding:0 8px}.overview{background:var(--bg);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow-y:auto}.overview-body{flex-direction:column;gap:28px;width:100%;max-width:760px;margin-inline:auto;padding:32px 32px 64px;display:flex}.overview-head,.overview-reason{flex-direction:column;gap:8px;display:flex}.overview-reason{gap:12px}.overview-head h1,.overview-reason h1{letter-spacing:-.2px;font-size:24px;font-weight:550;line-height:32px}.overview-section{flex-direction:column;gap:10px;min-width:0;display:flex}.overview-section-head{align-items:center;gap:8px;display:flex}.overview-section h2{color:var(--text);font-size:max(var(--min-text), 13px);font-weight:600;line-height:20px}.overview-empty{border:1px dashed var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:4px;padding:16px;display:flex}.overview-empty-title{color:var(--text);font-weight:530}.overview-empty p{color:var(--muted)}.overview-team-head{border-bottom:1px solid var(--border-muted);background:var(--layer);align-items:center;gap:8px;min-height:48px;padding:8px 12px 8px 16px;display:flex}.overview-team-head>.icon{color:var(--icon-muted)}.overview-team-head .btn{background:var(--card);box-shadow:var(--shadow-button)}.overview-team-head .btn:hover:not(:disabled){background:var(--hover)}.overview-team-name{text-overflow:ellipsis;white-space:nowrap;unicode-bidi:plaintext;min-width:0;font-weight:600;overflow:hidden}.overview-team-note{color:var(--muted);padding:12px 16px}.overview-team .org-choice-row .icon:first-child{color:var(--project-icon)}.overview-of{text-overflow:ellipsis;white-space:nowrap;unicode-bidi:plaintext;min-width:0;overflow:hidden}.start-page .overview-body{padding-block-start:clamp(48px,12vh,112px)}.start-empty .overview-body{max-width:680px;margin-block:auto;padding-block:48px}.start-empty .start-head{text-align:center;align-items:center}.start-empty .start-actions{justify-content:center;gap:12px;margin-block-start:16px}.start-head{gap:12px}.start-head h1{font-size:28px;line-height:36px}.start-loading>div{flex-direction:column;gap:12px;padding-block:4px;display:flex}.start-loading .skeleton-title{width:min(70%,320px);height:28px}.start-loading-note{max-width:420px;height:14px}.start-empty .start-loading>div{align-items:center}.start-loading-actions{gap:12px;margin-block-start:16px;display:flex}.start-loading-actions .skeleton-btn{width:148px;height:44px}.start-actions{align-items:center;margin-block-start:12px}.start-actions .btn{height:auto;min-height:44px;padding-block:10px}.team-dialog-action[aria-busy=true]{cursor:wait}.team-dialog-action .spinner{box-sizing:border-box;border-width:2px;width:14px;height:14px}.team-dialog-result{overflow-wrap:anywhere;flex-direction:column;gap:12px;display:flex}.invite-form{align-items:flex-end;gap:8px;display:flex}.invite-form .field{flex:1;min-width:0}.invite-mailed{border:1px solid var(--ok-border);border-radius:var(--radius);background:var(--ok-bg);align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.invite-mailed .icon{color:var(--ok);margin-top:2px}.invite-mailed[data-mailed=false]{border-color:var(--border);background:var(--info-bg)}.invite-mailed[data-mailed=false] .icon{color:var(--info)}.invite-mailed p{overflow-wrap:anywhere;flex:1;min-width:0}.invite-mailed-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.invite-mailed-copy strong{font-weight:530}.invite-mailed-copy p{color:var(--muted);font-size:max(var(--min-text), 12px);line-height:max(calc(var(--min-text) * 1.3), 16px)}.invite-list{flex-direction:column;gap:8px;display:flex}.invite-list .share-person-name{-webkit-user-select:text;user-select:text}.invite-meta{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.member-view>.share-list.invite-data-empty{display:none}.member-view>.list-more.loading-list{font:inherit}.invite-list-loading .share-person-name{align-items:center;min-height:1lh;display:flex}.invite-list-loading .state{min-height:1lh}.invite-list-loading .skeleton-line{max-width:none}.invite-list-loading .invite-loading-email{width:min(72%,220px)}.invite-list-loading .invite-loading-role{width:40px;height:8px}.invite-list-loading .invite-loading-expiry{width:92px;height:10px}.invite-list-loading .invite-loading-state{width:44px;height:10px}.invite-list-loading .invite-loading-action{width:48px;height:10px}.invite-role-trigger{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);text-align:start;align-items:center;gap:10px;width:100%;min-height:36px;padding:7px 10px;display:flex}.invite-role-trigger:hover:not(:disabled):not(.readonly){border-color:var(--border-strong);background:var(--hover)}.invite-role-trigger:focus-visible,.invite-role-trigger[aria-expanded=true]{border-color:var(--focus);box-shadow:0 0 0 2px var(--accent-soft);outline:none}.invite-role-trigger:disabled{opacity:.6}.invite-role-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.invite-role-copy strong{font-size:max(var(--min-text), 13px);font-weight:530;line-height:20px}.invite-role-copy>span{color:var(--muted);font-size:max(var(--min-text), 12px);line-height:max(calc(var(--min-text) * 1.3), 17px);white-space:normal}.invite-role-trigger .invite-role-chevron{width:16px;height:16px;color:var(--muted);flex:none;margin-inline-start:auto}.menu.invite-role-menu{max-width:calc(100vw - 16px);padding:5px}.invite-role-menu .invite-role-option{border-radius:6px;align-items:flex-start;gap:10px;padding:10px}.invite-role-menu .invite-role-option[aria-selected=true]{background:var(--accent-soft)}.invite-role-option .invite-role-check{flex:none;align-items:center;width:16px;height:20px;display:flex}.invite-role-option .invite-role-check .icon{width:16px;height:16px;color:var(--accent)}.invite-replace-note{border-radius:var(--radius);background:var(--warn-bg);color:var(--warn);padding:10px 12px}.dialog[data-kind=team-invite] input[type=email]{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);width:100%;padding:8px 10px}.dialog[data-kind=team-invite] input[type=email]:focus{border-color:var(--focus)}.invite-empty{padding:24px 0}.effort-field{align-items:center;min-width:0;display:inline-flex}.effort-label{color:var(--muted);font-size:max(var(--min-text), 13px);white-space:nowrap;padding-left:8px}@media (max-width:767px){.overview-body{gap:24px;padding:20px 16px 48px}.invite-form{flex-direction:column;align-items:stretch}.invite-row{flex-wrap:wrap}.invite-row:not(.compact) .btn{flex:100%}.overview-team-head{flex-wrap:wrap}}@media (pointer:coarse){.invite-row.compact .btn{height:36px}}.invite-link-account{justify-content:space-between;align-items:center;gap:12px;margin:16px 0 8px;display:flex}.invite-link-account strong{overflow-wrap:anywhere}.invite-link-pitch{margin-bottom:20px}.application-shell{background:var(--bg);height:100%;font-size:max(var(--min-text), 14px);overflow-y:auto}.application-workspace{width:min(1168px,100% - 80px);margin:18px auto 48px}.application-page-heading{gap:16px;margin-bottom:20px;display:grid}.application-topbar{justify-content:space-between;align-items:center;gap:16px;min-height:24px;display:flex}.application-home{color:var(--text);align-items:center;gap:8px;font-weight:550;text-decoration:none;display:inline-flex}.application-home-mark{flex:none;width:24px;height:24px;display:block}.application-home:hover{text-underline-offset:3px;text-decoration:underline}.application-page-heading h1{letter-spacing:-.8px;font-size:36px;font-weight:600;line-height:44px}.btn.application-history-trigger{border:1px solid var(--border);background:var(--card);height:36px;color:var(--text);font-size:max(var(--min-text), 13px);border-radius:6px;gap:8px;padding:0 12px}.btn.application-history-trigger:hover:not(:disabled){border-color:var(--border-strong);background:var(--hover)}.application-history-trigger .icon{width:20px;height:20px}.application-content{gap:24px;display:grid}.application-main,.application-content,.application-form{min-width:0}.application-form fieldset{border:0;min-width:0;margin:0;padding:0;display:grid}.application-steps{border-bottom:1px solid var(--border);align-items:center;gap:60px;display:flex}.application-steps>button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:14px;padding:0 0 10px;font-size:14px;display:inline-flex}.application-steps>button[aria-current=step]{color:var(--text);border-color:var(--accent);font-weight:600}.application-step-number{border:1px solid var(--border);width:30px;height:30px;font-size:max(var(--min-text), 13px);border-radius:50%;flex:none;place-items:center;display:inline-grid}.application-steps [aria-current=step] .application-step-number{color:var(--accent-text);background:var(--accent);border-color:var(--accent)}.application-steps .completed{color:var(--text)}.application-steps .completed .icon{width:16px;height:16px}.application-fields-hint{color:var(--muted);font-size:max(var(--min-text), 12px);white-space:nowrap;margin-bottom:12px;margin-left:auto}.application-group{border-bottom:1px solid var(--border);grid-template-columns:220px minmax(0,1fr);gap:32px;padding:22px 0;display:grid}.application-group-label{align-items:flex-start;gap:16px;margin:0;font-size:16px;font-weight:600;line-height:24px;display:flex}.application-group-label>.icon,.application-sair-icon{flex:none;width:24px;height:24px}.application-sair-icon{background:var(--icon);display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.application-group-label small{color:var(--muted);font-size:max(var(--min-text), 13px);font-weight:400;line-height:22px;display:block}.application-group-content{border-left:1px solid var(--border);align-content:start;gap:12px;min-width:0;padding-left:40px;display:grid}.application-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;display:grid}.application-profile-field{flex-direction:column;gap:6px;min-width:0;display:flex}.application-profile-field>label{font-size:max(var(--min-text), 13px);font-weight:550;line-height:20px}.application-required{color:var(--text)}.application-profile-field>input,.application-profile-field>select,.application-profile-field>textarea{border:1px solid var(--border);background:var(--card);border-radius:6px;width:100%;min-width:0;height:40px;padding:8px 12px;font-size:14px;font-weight:400;line-height:22px}.application-profile-field>textarea{resize:vertical;height:80px;min-height:80px}.application-profile-field>select{padding-right:12px}.application-profile-field>input:focus,.application-profile-field>select:focus,.application-profile-field>textarea:focus{outline:2px solid var(--focus);outline-offset:-1px}.application-profile-field [aria-invalid=true],.application-keywords.invalid{border-color:var(--danger)}.application-field-error{color:var(--danger);font-size:max(var(--min-text), 12px);line-height:18px}.application-profile-field small,.application-character-count{font-size:max(var(--min-text), 12px);line-height:18px}.application-character-count{color:var(--muted);text-align:right}.application-identity{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.application-identity>div{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.application-identity-name{font-size:16px;font-weight:600;line-height:24px}.application-identity .muted{font-size:max(var(--min-text), 13px);line-height:18px}.application-identity>.muted{flex:none}.application-keywords{background:var(--card);border:1px solid var(--border);cursor:text;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;min-height:40px;padding:5px 8px;display:flex}.application-keywords:focus-within{outline:2px solid var(--focus);outline-offset:-1px}.application-keyword{background:var(--layer-2);min-width:0;max-width:100%;font-size:max(var(--min-text), 13px);border-radius:4px;align-items:center;gap:4px;padding-left:8px;line-height:24px;display:inline-flex}.application-keyword>span{overflow-wrap:anywhere;min-width:0}.application-keyword button{color:var(--muted);background:0 0;border:0;flex:none;place-items:center;width:24px;height:24px;padding:0;display:inline-grid}.application-keyword button:hover{color:var(--text)}.application-keyword .icon{width:12px;height:12px}.application-keywords>input{box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;flex:1;width:80px;min-width:40px;height:28px;padding:0 4px}.application-keywords>input:focus{box-shadow:none;border:0;outline:none}.application-keywords>input:disabled{display:none}.application-profile-extras{border-top:1px solid var(--border);padding-top:16px}.application-profile-extra-fields{gap:16px;margin-top:16px;display:grid}.application-profile-disclosure>summary{cursor:pointer;align-items:center;gap:10px;min-height:28px;list-style:none;display:flex}.application-profile-disclosure>summary::-webkit-details-marker{display:none}.application-profile-disclosure>summary>.icon{color:var(--icon-muted);flex:none}.application-profile-disclosure[open]>summary>.icon{transform:rotate(90deg)}.application-profile-extras>summary{justify-content:space-between}.application-profile-disclosure>.application-profile,.application-profile-disclosure>p{border-left:1px solid var(--border);margin:12px 0 0 6px;padding:4px 0 4px 16px}.application-profile{gap:10px;margin:0;display:grid}.application-profile>div{grid-template-columns:140px minmax(0,1fr);gap:20px;display:grid}.application-profile dt{color:var(--muted)}.application-profile dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.application-review-team{justify-content:space-between;align-items:center;gap:16px;display:flex}.application-review-team>strong{overflow-wrap:anywhere;font-size:24px;font-weight:600;line-height:32px}.application-review-profile{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.application-review-profile .application-identity{align-items:start}.application-review-profile .application-identity>.muted{order:2;margin-top:34px}.application-profile-edit{gap:6px}.application-member-actions{justify-content:flex-end;display:flex}.application-member-row{border-top:1px solid var(--border);align-items:center;gap:12px;min-width:0;padding:14px 0;display:flex}.application-member-row>.icon{width:24px;height:24px}.application-member-identity{overflow-wrap:anywhere;flex:1;gap:4px;min-width:0;display:grid}.application-member-identity>strong{font-weight:500}.application-member-identity .muted{font-size:max(var(--min-text), 13px)}.application-member-inputs{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:16px;min-width:0;display:grid}.application-confirmations{gap:14px;display:grid}.application-confirmations>label{cursor:pointer;align-items:flex-start;gap:12px;line-height:22px;display:flex}.application-confirmations input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);flex:none;margin:3px 0}.application-confirmations a{color:var(--text);text-underline-offset:3px}.application-form-footer{z-index:1;background:var(--bg);justify-content:space-between;align-items:center;gap:20px;padding:16px 0 4px;display:flex;position:sticky;bottom:0}.application-submit-note{color:var(--muted);font-size:max(var(--min-text), 12px);line-height:18px}.application-submit-feedback{gap:4px;min-width:0;display:grid}.application-submit-feedback .application-field-error{overflow-wrap:anywhere}.application-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.application-form-footer .btn.large{border-radius:6px;height:42px;padding:0 18px}.application-submit-button{min-width:126px}.application-submit-button[aria-busy=true]:disabled{opacity:1;cursor:progress}.application-submit-button .spinner{width:16px;height:16px}.application-back{box-shadow:inset 0 0 0 1px var(--border)}.application-history-menu{gap:4px;max-height:min(600px,70vh);padding:10px;display:grid;overflow-y:auto}.application-list-head{justify-content:space-between;align-items:center;gap:12px;margin:0 6px 8px;display:flex}.application-list-head h2{font-size:max(var(--min-text), 13px);font-weight:550}.application-history-menu .application-row{text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;width:100%;padding:12px 8px;display:flex}.application-row>.icon{color:var(--icon-muted);flex:none}.application-row-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.application-row[data-state=pending] .application-row-name{font-weight:550}.application-row[data-state=withdrawn] .application-row-name{color:var(--muted)}.application-history-menu .application-row[data-state=withdrawn]:not(:disabled){opacity:.72}.application-history-menu .application-row[data-state=withdrawn]:not(:disabled):is(:hover,:focus-visible,[aria-current=page]){opacity:1}.application-history-menu .application-row:hover{background:var(--hover)}.application-history-menu .application-row[aria-current=page]{background:var(--active)}.application-history-menu>.application-new{margin-top:12px}.btn.application-new{border:1px solid var(--border);background:var(--card);border-radius:6px;justify-content:center;gap:8px;height:40px;padding:0 16px;font-weight:550}.btn.application-new>.icon{color:var(--accent)}.btn.application-new:hover:not(:disabled){background:var(--hover);border-color:var(--border-strong)}.application-status{color:var(--muted);font-size:max(var(--min-text), 12px);white-space:nowrap;flex:none;align-items:center;gap:5px;font-weight:500;line-height:18px;display:inline-flex}.application-status .icon{width:12px;height:12px}.application-status:is([data-state=pending],[data-state=approved]){color:var(--text)}.application-limit-popover{align-items:flex-start;gap:10px;padding:12px;line-height:20px;display:flex}.application-limit-popover>.icon{color:var(--icon-muted);flex:none}.application-detail{border-top:1px solid var(--border);gap:24px;padding-top:20px;display:grid}.application-detail-toolbar{justify-content:flex-end;display:flex}.application-detail-heading{grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;display:grid}.application-detail-title{align-items:center;gap:12px;min-width:0;display:flex}.application-detail-title h2{overflow-wrap:anywhere;font-size:24px;font-weight:600;line-height:32px}.application-detail-title h2:focus{outline:none}.application-detail-title .application-status{margin-left:auto}.application-detail-date{color:var(--muted);font-size:max(var(--min-text), 13px);grid-column:1/-1}.btn.application-withdraw{border:1px solid var(--border);background:var(--card)}.btn.application-withdraw:hover:not(:disabled){border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger)}.application-section{border-top:1px solid var(--border);gap:12px;padding-top:20px;display:grid}.application-section h2{font-size:16px;font-weight:600}.application-members{gap:12px;margin:0;padding:0;list-style:none;display:grid}.application-members li{overflow-wrap:anywhere;justify-content:space-between;gap:16px;display:flex}.application-members li>span:last-child{color:var(--muted)}.application-notice{color:var(--ok)}.application-callout{border:1px solid var(--border);border-radius:6px;align-items:center;gap:12px;padding:12px 16px;display:flex}.application-loading-form{display:grid}.application-loading-step{color:var(--muted);white-space:nowrap;border-bottom:3px solid #0000;align-items:center;gap:14px;padding:0 0 10px;font-size:14px;display:inline-flex}.application-loading-step[aria-current=step]{color:var(--text);border-color:var(--accent);font-weight:600}.application-loading-step[aria-current=step] .application-step-number{color:var(--accent-text);background:var(--accent);border-color:var(--accent)}.application-loading-label{font-size:max(var(--min-text), 13px);font-weight:550;line-height:20px}.application-loading-input{width:100%;height:40px}.application-loading-textarea{height:80px}.application-loading-name{width:160px;max-width:100%;height:24px}.application-loading-email{width:220px;max-width:100%;height:18px}.application-loading-note{width:220px;height:18px}.application-loading-actions{gap:12px;display:flex}.application-loading-action{border-radius:6px;width:126px;height:40px;display:block}.application-loading-footer .application-loading-action{height:42px}.application-loading-title{width:min(60%,300px);height:32px}.application-loading-status{width:72px;height:18px;margin-left:auto}.application-loading-date{grid-column:1/-1;width:130px;height:18px}.application-loading-disclosure{align-items:center;gap:10px;min-height:28px;display:flex}.application-loading-disclosure>.icon{color:var(--icon-muted);flex:none}.application-loading .skeleton:after{animation:none}.application-withdraw-confirm[aria-busy=true]:disabled{opacity:1;cursor:progress}@media (max-width:900px){.application-group{grid-template-columns:170px minmax(0,1fr);gap:20px}.application-group-content{padding-left:24px}.application-profile-grid{gap:16px}}@media (max-width:700px){.application-workspace{width:calc(100% - 40px);margin-top:16px}.application-page-heading{gap:16px;margin-bottom:20px}.application-page-heading h1{font-size:26px;line-height:34px}.application-topbar{font-size:max(var(--min-text), 12px);gap:8px}.btn.application-history-trigger{font-size:max(var(--min-text), 12px);gap:6px;padding:0 8px}.application-history-trigger .icon{width:16px;height:16px}.application-steps{gap:24px}.application-steps>button,.application-loading-step{font-size:max(var(--min-text), 12px);gap:8px;min-height:44px}.application-step-number{width:26px;height:26px}.application-fields-hint{display:none}.application-group{grid-template-columns:minmax(0,1fr);gap:16px;padding:22px 0}.application-group-label{gap:10px;font-size:15px}.application-group-label small{font-size:max(var(--min-text), 12px);margin-left:6px;display:inline}.application-group-content{border-left:0;padding-left:0}.application-profile-grid{gap:14px}.application-form-footer{flex-direction:column;align-items:stretch;gap:10px;padding:12px 0 4px}.application-loading-actions,.application-form-footer .application-actions{justify-content:flex-end}.application-submit-note{font-size:max(var(--min-text), 11px)}.application-member-inputs{grid-template-columns:minmax(0,1fr)}.application-member-row{align-items:flex-end}.application-member-row .icon-btn{min-width:40px;min-height:40px}.application-form .btn,.application-profile-disclosure>summary{min-height:40px}.application-keyword button{width:32px;height:32px}.application-profile>div{font-size:max(var(--min-text), 13px);grid-template-columns:120px minmax(0,1fr);gap:12px}.application-detail-title h2{font-size:22px}.application-detail-heading{grid-template-columns:minmax(0,1fr)}.application-withdraw{justify-self:start}}@media (max-width:450px){.application-profile-grid{grid-template-columns:minmax(0,1fr)}.application-identity{flex-wrap:wrap;align-items:flex-start;gap:6px}.application-review-profile .application-identity>.muted{margin-top:0}.application-profile>div{grid-template-columns:minmax(0,1fr);gap:2px}.application-callout{flex-direction:column;align-items:flex-start}}.draft{background:var(--bg);flex-direction:column;min-height:0;display:flex}.draft-body{overscroll-behavior-y:contain;flex:1;justify-content:center;align-items:safe center;min-width:0;min-height:0;padding-inline:24px;display:flex;overflow-y:auto}.draft-content{flex-direction:column;align-items:center;width:100%;min-width:0;padding-block:clamp(24px,5vh,48px) 16px;display:flex}.draft-intro{text-align:center;flex-direction:column;align-items:center;gap:4px;width:100%;margin-bottom:40px;display:flex}.draft-intro h1{color:var(--text);letter-spacing:-.4px;margin:0;font-size:24px;font-weight:550;line-height:32px}.draft-figure{width:132px;height:73px;color:var(--accent);margin-bottom:4px}.draft-figure .grid{stroke:var(--border);stroke-width:.75px}.draft-figure .axis{stroke:var(--muted);stroke-width:.9px;opacity:.55}.draft-figure .circle{stroke:currentColor;stroke-width:1.6px}.draft-figure .tangent{stroke:var(--accent);stroke-width:1.4px;stroke-dasharray:3 3}.draft-figure .point{fill:var(--accent)}.draft-figure .label{fill:var(--muted);font:9px var(--mono)}.draft-composer{flex-direction:column;flex:none;gap:8px;width:100%;max-width:728px;display:flex}.draft-note{color:var(--muted);font-size:max(var(--min-text), 12px);line-height:max(calc(var(--min-text) * 1.3), 16px);overflow-wrap:anywhere;margin:0;padding-inline:8px}.draft-chats{border-top:1px solid var(--border-muted);flex-direction:column;gap:4px;margin-top:24px;padding-top:16px;display:flex}.draft-chats-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.draft-chats-head h2{color:var(--muted);font-size:max(var(--min-text), 13px);margin:0;font-weight:500;line-height:20px}.draft-chats-head .btn{min-height:32px;font-size:max(var(--min-text), 13px)}.draft-chat{border-radius:var(--radius);min-height:40px;color:var(--text);text-align:start;background:0 0;border:0;align-items:center;gap:10px;padding:8px;display:flex}.draft-chat:hover{background:var(--hover)}.draft-chat>.icon{color:var(--muted);flex:none}.draft-chat .name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.draft-chats-empty{color:var(--muted);font-size:max(var(--min-text), 13px);text-align:center;margin:0;padding:8px;line-height:20px}@media (max-width:767px){.draft-body{padding-inline:16px}.draft-content{padding-block:16px 12px}.draft-intro{margin-bottom:36px}.draft-figure{width:88px;height:48px}}@media (max-height:540px){.draft-content{padding-block:16px}.draft-intro{margin-bottom:36px}.draft-figure{display:none}}.workspace-panel{width:var(--panel-width,480px);border-inline-start:1px solid var(--border-muted);background:var(--bg);max-width:100%;min-height:0;animation:side-in var(--dur-panel) var(--ease-out-quint);flex-direction:column;flex:none;display:flex;position:relative}@keyframes side-in{0%{opacity:0;transform:translate(16px)}}.workspace-tabs{height:40px;box-shadow:inset 0 -1px 0 var(--border-muted);scrollbar-width:none;flex:none;align-items:stretch;padding-inline:8px;display:flex;overflow-x:auto}.workspace-tab{color:var(--muted);font-size:max(var(--min-text), 13px);letter-spacing:-.04px;white-space:nowrap;background:0 0;border:0;flex:none;padding:0 6px 1px;line-height:20px;position:relative}.workspace-tab:hover,.workspace-tab[aria-selected=true]{color:var(--text)}.workspace-tab[aria-selected=true]:after{content:"";inset-inline:0;background:var(--border-strong);height:1px;position:absolute;bottom:0}.workspace-tab:focus-visible{box-shadow:inset 0 0 0 2px var(--focus);border-radius:4px;outline:none}.workspace-tabs .icon-btn{align-self:center;display:none}.workspace-body{flex:1;min-height:0;padding:16px;overflow:auto}.workspace-body.flush{flex-direction:column;padding:0;display:flex;overflow:hidden}.workspace-scrim{display:none}.workspace-panel.sheet{z-index:30;width:min(800px,100% - 220px);box-shadow:var(--floating), inset 1px 0 0 var(--border-muted);border-inline-start:0;position:absolute;inset-block:0;inset-inline-end:0}.workspace-scrim.shown{z-index:20;background:#0000002e;display:block;position:absolute;inset:0}.sheet-head{height:40px;box-shadow:inset 0 -1px 0 var(--border-muted);flex:none;align-items:center;gap:4px;padding:0 8px 0 12px;display:flex}.sheet-head .btn{border-radius:var(--radius-sm);height:28px;color:var(--muted);font-size:max(var(--min-text), 13px);gap:6px;padding:0 10px;font-weight:440;line-height:20px}.workspace-panel.sheet .workspace-tabs .icon-btn{display:none}.details-facts{flex-direction:column;gap:16px;margin:0;padding-inline:8px;display:flex}.details-fact dt{color:var(--muted)}.details-fact dd{color:var(--text);overflow-wrap:anywhere;margin:3px 0 0;font-weight:500}.changes{flex:1;min-height:0;display:flex}.changes-files{border-inline-end:1px solid var(--layer);flex-direction:column;flex:none;width:240px;min-height:0;display:flex}.changes-head{flex:none;align-items:center;gap:8px;height:52px;padding:12px 16px 12px 8px;display:flex}.changes-source{height:28px;color:var(--text);font-size:max(var(--min-text), 13px);line-height:max(calc(var(--min-text) * 1.3), 16px);background:0 0;border:0;border-radius:4px;align-items:center;gap:4px;padding:4px 4px 4px 8px;font-weight:530;display:inline-flex}.changes-source:disabled{opacity:1;cursor:default}.changes-source:hover:not(:disabled){background:var(--hover)}.changes-chevron{width:16px;height:16px;color:var(--icon-muted);place-items:center;display:inline-grid}.changes-chevron .icon{width:12px;height:12px}.diff-counts{flex:none;align-items:center;gap:8px;display:inline-flex}.adds,.dels{font:440 max(var(--min-text), 11px)/max(calc(var(--min-text) * 1.3), 11px) var(--sans);font-variant-numeric:tabular-nums}.adds{color:var(--ok)}.dels{color:var(--danger)}.changes-filter-row{flex:none;padding:0 8px 4px}.changes-filter{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);height:38px;color:var(--icon-muted);align-items:center;gap:6px;margin-top:4px;padding-inline:8px;transition:border-color .15s;display:flex}.changes-filter:focus-within{border-color:var(--focus)}.changes-filter input{min-width:0;color:var(--text);font-size:max(var(--min-text), 13px);line-height:max(calc(var(--min-text) * 1.3), 16px);background:0 0;border:0;outline:none;flex:1;padding:0}.changes-list{flex-direction:column;flex:1;gap:2px;min-height:0;padding:4px 8px 12px;display:flex;overflow-y:auto}.changes-row{width:100%;height:28px;color:var(--text);font-size:max(var(--min-text), 13px);text-align:start;background:0 0;border:0;border-radius:6px;flex:none;align-items:center;gap:6px;padding:0 8px;font-weight:500;line-height:19.5px;display:flex}.changes-row:hover{background:var(--hover)}.changes-row[aria-selected=true]{background:var(--selected)}.changes-row .icon{flex:none;width:16px;height:16px}.changes-name,.changes-path,.changes-dir{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.changes-name{flex:none;max-width:100%}.changes-dir{color:var(--muted);text-align:start;direction:rtl;font-weight:440}.file-icon{color:var(--file-icon)}.changes-diff{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.changes-toolbar{border-bottom:1px solid var(--layer);flex:none;align-items:center;gap:8px;height:49px;padding:8px 12px 8px 8px;display:flex}.changes-toolbar .icon-btn{width:28px;height:28px;color:var(--icon);border-radius:6px}.changes-toolbar .icon-btn+.icon-btn{margin-inline-start:-8px}.changes-toolbar .icon-btn:disabled{color:var(--icon-muted)}.segments{border-radius:var(--radius);background:var(--bg);box-shadow:0 0 0 .5px var(--border);flex:none;margin-inline-start:4px;display:inline-flex}.segment{border-radius:var(--radius);width:40px;height:32px;color:var(--icon-muted);background:0 0;border:0;place-items:center;padding:0 12px;display:inline-grid}.segment:hover{color:var(--icon)}.segment[aria-pressed=true]{background:var(--bg);color:var(--icon);box-shadow:0 0 0 .5px var(--icon-muted)}.segment:focus-visible{box-shadow:0 0 0 2px var(--focus);outline:none}.changes-file-head{flex:none;align-items:center;gap:6px;height:33px;padding:8px 16px;display:flex}.changes-file-head .icon{flex:none;width:16px;height:16px}.changes-file-head .changes-path{color:var(--text);font-size:max(var(--min-text), 13px);line-height:max(calc(var(--min-text) * 1.3), 16px);font-weight:530}.changes-file-head .diff-counts{margin-inline-start:8px}.status-letter{width:16px;color:var(--info);font-size:max(var(--min-text), 11px);line-height:max(calc(var(--min-text) * 1.3), 16px);text-align:center;flex:none;font-weight:530}.status-letter.added{color:var(--ok)}.status-letter.deleted{color:var(--danger)}.changes-empty{text-align:center;max-width:320px;margin:auto;padding:24px}.review-mark{color:var(--muted);font-size:max(var(--min-text), 11px);flex:none}.review-more{margin-top:6px}.review-note{font-family:var(--sans);margin:0;padding:6px 12px}.review-error{border-radius:var(--radius);background:var(--danger-bg);margin:6px 0;padding:8px 12px}.review-reason{overflow-wrap:anywhere;margin-top:4px}@media (max-width:1099px){.workspace-panel{z-index:30;width:min(var(--panel-width,480px), 100%);box-shadow:var(--floating);position:absolute;inset-block:0;inset-inline-end:0}.workspace-scrim{z-index:20;background:#0000002e;display:block;position:absolute;inset:0}.workspace-tabs .icon-btn{display:inline-grid}.workspace-panel>.pane-edge{display:none}}.tab-label{align-items:center;gap:6px;display:inline-flex}.tab-count{background:var(--accent-soft);height:18px;color:var(--accent);font-size:max(var(--min-text), 11.5px);border-radius:9px;align-items:center;padding:0 6px;display:inline-flex}.files-tab{flex-direction:column;flex:1;min-height:0;display:flex}.files-bar{border-bottom:1px solid var(--layer);flex:none;align-items:center;gap:8px;height:53px;padding-inline:12px;display:flex}.files-toggle{color:var(--icon-muted);border-radius:8px}.files-toggle[aria-expanded=true],.files-toggle[aria-expanded=true]:hover:not(:disabled){background:var(--layer);color:var(--icon-muted)}.files-add{color:var(--icon-muted)}.files-chips{scrollbar-width:none;align-items:center;gap:8px;min-width:0;display:flex;overflow-x:auto}.files-chips::-webkit-scrollbar{display:none}.files-chip{max-width:220px;height:28px;color:var(--muted);border-radius:6px;flex:none;align-items:center;padding-inline:10px 4px;transition:background-color .12s,color .12s;display:inline-flex}.files-chip.selected{background:var(--layer)}.files-chip:hover:not(.selected),.files-chip.selected:not(.open-file){color:var(--text)}.files-chip-main{min-width:0;height:28px;color:inherit;font:440 max(var(--min-text), 13px)/max(calc(var(--min-text) * 1.3), 16px) var(--sans);letter-spacing:-.04px;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.files-chip-main:focus-visible{box-shadow:inset 0 -2px 0 var(--focus);outline:none}.files-chip-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.files-chip-name.preview{padding-inline-end:2px;font-style:italic}.files-chip.dirty .files-chip-name{color:var(--text);font-weight:650}.files-unsaved-badge{background:var(--active);color:var(--accent);font-size:max(var(--min-text), 10px);border-radius:4px;flex:none;align-items:center;gap:4px;padding:2px 5px;font-weight:650;display:inline-flex}.files-unsaved-badge:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.files-chip-close{opacity:0;border-radius:6px;width:24px;height:24px;margin-inline-start:8px}.files-chip-close .icon{width:20px;height:20px}@media (hover:hover){.files-chip:hover .files-chip-close{opacity:1}}.files-chip.selected .files-chip-close,.files-chip-close:focus-visible{opacity:1}.files-body{flex:1;min-height:0;display:flex;position:relative}.files-body>.pane-edge{inset-inline-start:calc(var(--files-tree-width) - 4px)}.files-tree{width:var(--files-tree-width,min(240px, 50%));border-inline-end:1px solid var(--layer);background:var(--bg);flex-direction:column;flex:none;min-height:0;display:flex}.files-tree-head{border-bottom:1px solid var(--border-muted);background:var(--card);flex:none;align-items:center;gap:2px;height:40px;padding-inline:8px;display:flex}.files-scope{min-width:0;color:var(--muted);font-size:max(var(--min-text), 12px);line-height:max(calc(var(--min-text) * 1.3), 16px);flex:1;align-items:center;gap:6px;padding-inline-start:4px;display:flex}.files-scope span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.files-search{background:var(--layer);min-width:0;height:28px;color:var(--muted);border-radius:6px;flex:1;align-items:center;gap:6px;margin-inline-end:4px;padding:0 8px;display:flex}.files-search input[type=search]{min-width:0;height:26px;color:var(--text);font-size:max(var(--min-text), 12px);background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:0}.files-search input[type=search]::-webkit-search-cancel-button{display:none}.files-tree-head .icon-btn{color:var(--icon-muted)}.files-tree-scroll,.files-results{scrollbar-width:thin;scrollbar-color:transparent transparent;flex:1;min-height:0;padding:4px 8px 12px;position:relative;overflow:auto}.files-tree-scroll:hover,.files-results:hover{scrollbar-color:var(--layer-3) transparent}.file-tree{position:relative}.file-row-item{align-items:flex-start;height:30px;display:flex;position:relative}.file-row{width:100%;min-width:0;height:28px;color:var(--muted);text-align:start;font:500 max(var(--min-text), 13px)/20px var(--sans);letter-spacing:-.04px;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding-inline-end:8px;transition:background-color .12s,color .12s;display:flex;position:relative;overflow:hidden}.file-row:hover{background:var(--hover)}.file-row.selected,.file-row.selected:hover{background:var(--active);color:var(--text)}.file-row.highlighted:not(.selected){background:var(--hover)}.file-row.root{color:var(--text)}.file-row.faint{opacity:.65;cursor:default}.file-row:focus-visible{box-shadow:inset 0 0 0 2px var(--focus);outline:none}.file-row-item.has-action .file-row{padding-inline-end:32px}.file-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.file-row .file-label{margin-inline-end:12px}.file-chevron{width:16px;height:16px;color:var(--muted);flex:none;place-items:center;display:grid}.file-chevron .icon{transition:transform .12s;transform:rotate(-90deg)}.file-chevron.open .icon{transform:none}.file-row.selected .file-chevron{color:var(--text)}.file-spacer{flex:none;width:16px}.file-icon,.file-root-icon{color:var(--icon-muted)}.file-row.selected .file-icon{color:var(--icon)}.icon.filled circle{fill:currentColor}.icon.filled path{stroke:var(--bg)}.file-guide{background:var(--border-muted);opacity:0;pointer-events:none;width:1px;height:32px;position:absolute;top:-2px}.files-tree-scroll:hover .file-guide{opacity:.5}.file-empty-hint{color:var(--muted);font-size:max(var(--min-text), 11px);flex:none;font-weight:440}.file-note{cursor:default;font-weight:440}.file-note:hover{background:0 0}.file-note .spinner{margin-inline-end:2px}.file-action{top:14px;z-index:2;opacity:0;pointer-events:none;color:var(--icon-muted);position:absolute;inset-inline-end:4px;transform:translateY(-50%)}@media (hover:hover){.file-row-item:hover .file-action{opacity:1;pointer-events:auto}}.file-row-item:focus-within .file-action,.file-action.busy,.file-action.shown{opacity:1;pointer-events:auto}.file-row-item:has(>.file-row.selected) .file-action{opacity:1;pointer-events:auto}.file-result-path{text-overflow:ellipsis;white-space:nowrap;max-width:45%;color:var(--faint);font-size:max(var(--min-text), 12px);flex:none;font-weight:440;overflow:hidden}.file-row.result{margin-bottom:2px}.files-tree-note{color:var(--muted);font-size:max(var(--min-text), 12px);line-height:max(calc(var(--min-text) * 1.3), 16px);flex-direction:column;align-items:flex-start;gap:6px;padding:8px;display:flex}.files-folder-empty{border:1px dashed var(--border-muted);min-height:164px;color:var(--muted);font-size:max(var(--min-text), 12px);line-height:max(calc(var(--min-text) * 1.3), 16px);text-align:center;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;margin:8px 0;padding:12px;display:flex}.files-folder-empty p{max-width:220px}.files-folder-empty .btn{color:var(--text)}.files-tree-scroll.dropping .files-folder-empty{border-color:var(--accent);background:var(--hover)}.files-drop{z-index:4;border:1px solid var(--accent);background:var(--card);height:28px;color:var(--text);font-size:max(var(--min-text), 12px);line-height:max(calc(var(--min-text) * 1.3), 16px);text-align:center;pointer-events:none;border-radius:6px;margin:0 0 -28px;padding:5px 8px;position:sticky;top:0}.files-status{border-top:1px solid var(--border-muted);max-height:120px;color:var(--muted);font-size:max(var(--min-text), 12px);line-height:max(calc(var(--min-text) * 1.3), 16px);overflow-wrap:anywhere;flex:none;align-items:flex-start;gap:8px;padding:8px 8px 8px 12px;display:flex;overflow:auto}.files-status .spinner{margin-top:4px}.files-status .icon-btn{margin:-4px -2px -4px 0}.files-status.error{color:var(--danger)}.files-view{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.files-tab.full{z-index:45;background:var(--bg);padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);position:fixed;inset:0}.files-full-bar{border-bottom:1px solid var(--border-muted);flex:none;align-items:center;gap:12px;height:48px;padding-inline:16px 12px;display:flex}.files-full-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:550;overflow:hidden}.files-full-exit{border:1px solid var(--border);background:var(--layer);color:var(--text);flex:none;gap:6px}.files-full-open{color:var(--icon-muted)}.files-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:24px 24px 160px;display:flex}.files-empty>.icon{color:var(--icon-muted);margin-bottom:8px}.files-empty-text{min-height:20px;color:var(--muted);font-size:max(var(--min-text), 13px);line-height:20px}.files-message{color:var(--muted);overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:12px;padding:28px 24px 16px;display:flex}.file-text{flex-direction:column;flex:1;min-height:0;display:flex}.file-view-toolbar{border-bottom:1px solid var(--border-muted);flex:none;align-items:center;gap:4px;padding:6px 12px;display:flex}.file-view-toolbar .btn{min-height:28px}.file-view-toolbar .btn[aria-pressed=true]{background:var(--layer);color:var(--text)}.file-markdown{flex:1;min-height:0;padding:20px 24px 80px;overflow:auto}.file-markdown .prose{margin-top:0}.file-preview-note{color:var(--muted);font-size:max(var(--min-text), 12px);line-height:max(calc(var(--min-text) * 1.3), 18px);overflow-wrap:anywhere}.file-markdown>.file-preview-note{margin-bottom:16px}.file-markdown-image{vertical-align:middle;max-width:100%;display:inline-block}.file-markdown-image img{border-radius:var(--radius);max-width:100%;height:auto;display:block}.file-image{flex-direction:column;flex:1;align-items:flex-start;gap:12px;min-height:0;padding:16px 24px;display:flex;overflow:auto}.file-image img{object-fit:contain;border:1px solid var(--border-muted);border-radius:var(--radius);background:var(--layer);max-width:100%;height:auto;display:block}.file-image-meta{color:var(--muted);font-size:max(var(--min-text), 12px);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.file-pdf{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.pdf-toolbar{font-size:max(var(--min-text), 12px);flex-wrap:wrap;align-items:center}.pdf-toolbar label{align-items:center;gap:4px;display:flex}.pdf-toolbar input{width:58px;height:28px;padding:2px 4px}.pdf-toolbar output{text-align:center;min-width:36px}.pdf-scroll{background:var(--layer);flex:1;min-height:0;padding:16px;overflow:auto}.pdf-page{color:#555;background:#fff;flex:none;margin:0 auto 16px;position:relative;box-shadow:0 1px 4px #0003}.pdf-canvas,.pdf-page canvas{width:100%;height:100%;display:block}.pdf-page>span{font-size:max(var(--min-text), 13px);position:absolute;inset:16px auto auto 16px}.transfer-dialog.wide{width:min(980px,100vw - 32px);height:min(620px,100dvh - 48px)}.transfer-browser{min-height:0;font-size:max(var(--min-text), 13px);flex-direction:column;flex:1;padding:0 24px 24px;line-height:20px;display:flex;overflow:hidden}.transfer-setup{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.transfer-setup p{color:var(--muted)}.transfer-scroll{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.transfer-panes{flex:auto;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr);gap:12px;min-height:400px;display:grid}.transfer-pane{border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;min-width:0;padding:16px;display:flex}.transfer-pane-heading{align-items:center;gap:8px;min-height:28px;margin-bottom:12px;font-weight:500;display:flex}.transfer-pane-heading>.icon{color:var(--icon-muted)}.transfer-pane-heading h3{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:max(var(--min-text), 13px);flex:1;font-weight:500;line-height:20px;overflow:hidden}.transfer-locations{height:24px}.transfer-locations button{height:24px;font-size:max(var(--min-text), 12px);padding:0 8px}.transfer-path{align-items:center;gap:8px;min-height:36px;margin-bottom:8px;display:flex}.transfer-path form{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.transfer-path input[type=text]{flex:1;min-width:0;height:32px;padding:5px 10px}.transfer-path .btn{height:32px}.transfer-folder{justify-content:flex-start;width:100%;min-width:0}.transfer-folder span{text-overflow:ellipsis;white-space:nowrap;text-align:start;flex:1;overflow:hidden}.transfer-navigation{flex-wrap:wrap;gap:4px;margin-bottom:8px;display:flex}.transfer-navigation .icon-btn{color:var(--icon)}.transfer-select-all{border-top:1px solid var(--border-muted);cursor:pointer;align-items:center;gap:8px;min-height:36px;padding:0 8px;display:flex}.transfer-browser input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);flex:none;margin:0}.transfer-list{flex:1 1 0;min-height:120px;overflow:auto}.transfer-list>p{color:var(--muted);padding:16px 4px}.transfer-list>p.transfer-list-error{color:var(--danger);overflow-wrap:anywhere}.transfer-entry{border-radius:var(--radius-sm);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;min-height:36px;padding:0 8px;display:flex}.transfer-entry.selected,.transfer-entry:hover{background:var(--layer)}.transfer-entry.faint{opacity:.65}.transfer-entry>button{min-width:0;min-height:36px;color:inherit;text-align:start;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:0;display:flex}.transfer-entry>button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;border-radius:var(--radius-sm)}.transfer-entry .icon{color:var(--icon-muted)}.transfer-entry-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.transfer-entry-size{color:var(--muted);font-size:max(var(--min-text), 12px);font-variant-numeric:tabular-nums;flex:none}.transfer-more{margin:4px 0}.transfer-selection{color:var(--muted);margin-top:8px}.transfer-note{color:var(--muted);font-size:max(var(--min-text), 12px);line-height:max(calc(var(--min-text) * 1.3), 16px);margin-top:4px}.transfer-directions{flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.transfer-directions .icon-btn.lg{border-radius:var(--radius-md);width:40px;height:40px}.transfer-up{background:var(--contrast);color:var(--contrast-text)}.transfer-up:hover:not(:disabled){background:color-mix(in srgb, var(--contrast) 90%, var(--text))}.transfer-up:disabled{opacity:.4}.transfer-down{background:var(--layer);color:var(--icon)}.transfer-down:hover:not(:disabled){background:var(--layer-2)}.transfer-file-actions,.transfer-rename{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.transfer-rename input[type=text]{flex:1;min-width:100px;height:28px;padding:3px 8px}.transfer-confirm{border:1px solid var(--border);border-radius:var(--radius);margin-top:12px;padding:12px}.transfer-confirm p,.transfer-confirm ul{overflow-wrap:anywhere;margin:0 0 8px}.transfer-confirm ul{max-height:100px;color:var(--muted);padding-inline-start:20px;overflow:auto}.transfer-confirm-actions{gap:8px;display:flex}.transfer-progress{flex:none;margin-top:12px}.transfer-progress-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.transfer-progress-heading p{font-variant-numeric:tabular-nums}.transfer-bar{background:var(--layer-2);border-radius:2px;height:4px;overflow:hidden}.transfer-bar-fill{background:var(--accent);border-radius:2px;height:100%;transition:width .2s}.transfer-bar.indeterminate .transfer-bar-fill{animation:1.2s ease-in-out infinite transfer-slide;width:30%!important}@keyframes transfer-slide{0%{transform:translate(-100%)}to{transform:translate(340%)}}:root[data-motion=reduced] .transfer-bar.indeterminate .transfer-bar-fill,:root.window-hidden .transfer-bar.indeterminate .transfer-bar-fill{animation:none}.transfer-files{max-height:96px;font-size:max(var(--min-text), 12px);line-height:max(calc(var(--min-text) * 1.3), 16px);margin:8px 0 0;padding:0;list-style:none;overflow:auto}.transfer-file{align-items:center;gap:8px;min-height:24px;display:flex}.transfer-file-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.transfer-file-state{text-overflow:ellipsis;white-space:nowrap;max-width:60%;color:var(--muted);font-variant-numeric:tabular-nums;flex:none;overflow:hidden}.transfer-file.failed,.transfer-file.failed .transfer-file-state{color:var(--danger)}.transfer-summary{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:8px}.transfer-error{color:var(--danger);overflow-wrap:anywhere;margin-top:8px}.transfer-status{overflow-wrap:anywhere;margin-top:8px}@media (max-width:640px){.transfer-browser{padding-inline:16px}.transfer-panes{grid-template-rows:none;grid-template-columns:minmax(0,1fr);min-height:0}.transfer-directions{flex-direction:row}.transfer-directions .icon{transform:rotate(90deg)}.transfer-list{flex:none;height:220px}}.file-editor{flex:1;min-width:0;min-height:0;overflow:hidden}.file-editor-foot{min-height:30px;color:var(--muted);font-size:max(var(--min-text), 12px);border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;padding:0 12px;display:flex}.file-save-status.dirty{color:var(--accent);font-weight:650}.files-editor-note{color:var(--danger);font-size:max(var(--min-text), 12px);overflow-wrap:anywhere;flex-wrap:wrap;flex:none;align-items:center;gap:8px 12px;padding:8px 12px;display:flex}@media (max-width:640px){.files-body{flex-direction:column}.files-tree{border-inline-end:0;border-bottom:1px solid var(--layer);width:auto;height:40%}.files-body>.pane-edge{display:none}}body.mobile .files-full-open{width:28px;padding:0}body.mobile .files-full-open>span,body.mobile .files-tab.full.file-open>.files-bar,body.mobile .files-tab.full.file-open .files-tree,body.mobile .files-tab.full.file-open .files-body>.pane-edge{display:none}@media (max-width:640px){.files-full-open{width:28px;padding:0}.files-full-open>span,.files-tab.full.file-open>.files-bar,.files-tab.full.file-open .files-tree,.files-tab.full.file-open .files-body>.pane-edge{display:none}}.trash-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.trash-row{border-bottom:1px solid var(--border-muted);align-items:center;gap:10px;min-height:48px;padding:6px 4px;display:flex}.trash-row>.icon{color:var(--icon-muted);flex:none}.trash-text{flex-direction:column;flex:1;min-width:0;display:flex}.trash-name,.trash-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trash-meta{color:var(--muted);font-size:max(var(--min-text), 12px);line-height:max(calc(var(--min-text) * 1.3), 16px)}.trash-empty{color:var(--muted);flex-direction:column;align-items:center;gap:8px;padding:24px 0;display:flex}body.phone .trash-row{flex-wrap:wrap;gap:8px 12px;padding:10px 4px}body.phone .trash-text{flex-basis:calc(100% - 40px)}body.phone .trash-name{font-size:var(--touch-text);line-height:22px}body.phone .trash-meta{font-size:max(var(--min-text), 13px);line-height:max(calc(var(--min-text) * 1.3), 18px)}body.phone .trash-row>.btn{height:var(--touch);flex:1;font-size:15px}body.phone .file-row-item{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.files-bar-actions{flex:none;align-items:center;gap:2px;margin-inline-start:auto;display:flex}.files-bar-actions .icon-btn,.files-full-open,.files-trash-file{color:var(--icon-muted)}.files-message-actions{align-items:center;gap:8px;display:flex}body.phone .files-bar-actions .icon-btn,body.phone .files-full-open,body.phone .files-trash-file,body.phone .files-tree-head .icon-btn{width:var(--touch);height:var(--touch)}body.phone .workspace-tabs{height:52px}body.phone .workspace-tab{font-size:var(--touch-text);padding-inline:10px}body.phone .workspace-tabs .icon-btn{width:var(--touch);height:var(--touch)}body.phone .files-bar{gap:6px;height:60px;padding-inline:8px}body.phone .files-toggle{width:var(--touch);height:var(--touch)}body.phone .files-chip,body.phone .files-chip-main{height:40px}body.phone .files-chip{border-radius:10px;max-width:60vw;padding-inline:12px 4px}body.phone .files-chip-main{gap:8px;font-size:15px;line-height:20px}body.phone .files-chip-close{width:36px;height:36px;margin-inline-start:2px}body.phone .files-tree-head{height:56px;padding-inline:8px}body.phone .files-scope{gap:8px;font-size:15px;line-height:20px}body.phone .files-scope .icon{width:18px;height:18px}body.phone .files-search{border-radius:10px;height:40px}body.phone .files-search input[type=search]{height:38px;font-size:var(--touch-text)}body.phone .file-row-item{height:46px}body.phone .file-row{height:44px;font-size:var(--touch-text);border-radius:10px;gap:10px;line-height:22px}body.phone .file-row .icon,body.phone .file-chevron{width:20px;height:20px}body.phone .file-spacer{width:20px}body.phone .file-guide{display:none}body.phone .file-row-item.has-action .file-row{padding-inline-end:48px}body.phone .file-action{width:var(--touch);height:var(--touch);top:22px}body.phone .file-action .icon{width:20px;height:20px}body.phone .file-empty-hint,body.phone .file-result-path{font-size:max(var(--min-text), 13px)}body.phone .files-folder-empty,body.phone .files-tree-note{font-size:15px;line-height:22px}body.phone .files-status{padding:10px 8px 10px 14px;font-size:15px;line-height:22px}body.phone .files-status .icon-btn{width:36px;height:36px}body.phone .file-view-toolbar{font-size:var(--touch-text);gap:6px;padding:8px 8px 8px 14px}body.phone .file-view-toolbar .btn{min-height:var(--touch);font-size:var(--touch-text);padding-inline:14px}body.phone .file-view-toolbar .btn .icon,body.phone .files-message-actions .icon{width:20px;height:20px}body.phone .files-message{font-size:var(--touch-text);line-height:24px}body.phone .files-message-actions .btn{min-height:var(--touch);font-size:var(--touch-text)}body.phone .files-empty-text{font-size:var(--touch-text);line-height:24px}body.phone .files-full-bar{height:60px}body.phone .files-full-exit{min-height:var(--touch);font-size:var(--touch-text)}body.phone .file-image-meta,body.phone .file-preview-note{font-size:14px}body.phone .files-bar .icon-btn .icon,body.phone .files-tree-head .icon-btn .icon,body.phone .files-full-open .icon,body.phone .files-trash-file .icon{width:22px;height:22px}body.phone .files-chips{flex:auto}body.phone .files-chip{max-width:100%}body.phone .files-chip-main{min-width:0}body.phone .file-editor-foot{min-height:48px;font-size:14px}body.phone .file-editor-foot .icon-btn{width:var(--touch);height:var(--touch)}.library{background:var(--bg);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.library-head,.library-body{width:100%;max-width:960px;margin-inline:auto;padding-inline:32px}.library-head{flex:none;padding-top:24px}.library-scroll{flex:1;min-height:0;overflow-y:auto}.library-body{flex-direction:column;min-height:100%;display:flex}.library-toolbar{z-index:1;background:var(--bg);align-items:center;gap:8px;padding-block:12px;display:flex;position:sticky;top:0}.library-toolbar .library-search{flex:1;min-width:0}.library-search{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);width:100%;height:36px;color:var(--muted);align-items:center;gap:8px;padding:4px 8px 4px 12px;transition:border-color .12s;display:flex}.library-search:focus-within{border-color:var(--focus);box-shadow:inset 0 -2px 0 var(--focus)}.library-search input{min-width:0;height:26px;color:var(--text);font-size:max(var(--min-text), 13px);line-height:max(calc(var(--min-text) * 1.3), 16px);background:0 0;border:0;outline:none;flex:1;padding:0}.library-search input::placeholder{color:var(--muted)}.library-group{padding:12px 0 64px}.library-group-title{background:var(--bg);height:28px;color:var(--muted);align-items:center;padding-inline-start:12px;display:flex;position:sticky;top:60px}.library-rows{flex-direction:column;gap:1px;padding-top:16px;display:flex}.library-row{border-bottom:1px solid var(--border);min-width:0;min-height:40px;display:flex}.library-open{border-radius:var(--radius);min-width:0;height:40px;color:var(--muted);text-align:start;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:12px;font-weight:530;transition:background-color .12s ease-in-out;display:flex}.library-open:hover,.library-open:focus-visible,.library-open[aria-expanded=true]{background:var(--hover);outline:none}.library-restore{flex:none;align-self:center;margin-inline-end:8px}.library-options{flex:0 0 32px;align-self:center;width:32px;height:32px;margin-inline-end:8px}.library-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);overflow:hidden}.library-project{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);flex:auto;font-weight:440;overflow:hidden}.library-status{flex:none;justify-content:center;align-items:center;width:8px;height:16px;display:flex}.library-status>span[aria-hidden=true]{background:var(--muted);border-radius:50%;width:6px;height:6px}.library-status[data-state=running]>span[aria-hidden=true]{background:var(--accent)}.library-status[data-state=waiting]>span[aria-hidden=true]{background:var(--warn)}.library-empty{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:52px 24px 0;display:flex}.library-empty-title{color:var(--text);letter-spacing:-.04px;font-weight:530;line-height:16px}.library-empty p{color:var(--muted);letter-spacing:-.04px;margin:0 0 4px}@media (max-width:767px){.library-head,.library-body{padding-inline:16px}.library-head{padding-top:16px}.library-open{padding-inline-end:12px}}@media (pointer:coarse){.library-search{height:44px}.library-search input{font-size:16px}.library-open{height:44px}.library-options{flex-basis:44px;width:44px;height:44px}}.settings-overlay{z-index:40;background:var(--scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);place-items:center;padding:32px;display:grid;position:fixed;inset:0}.settings{border:1px solid var(--border-muted);border-radius:var(--radius-xl);background:var(--bg);width:min(912px,100%);min-width:0;height:min(586px,100%);min-height:0;box-shadow:var(--overlay-shadow);font-size:14px;line-height:20px;display:flex;position:relative;overflow:hidden}.settings:focus-visible{outline:none}.settings-bar{display:contents}.settings-close{z-index:1;width:36px;height:36px;position:absolute;inset-block-start:20px;inset-inline-end:20px}.settings-close .icon{width:20px;height:20px}.settings-sidebar{overscroll-behavior:contain;background:var(--deep);flex:none;width:220px;padding:28px 24px 24px;overflow-y:auto}.settings-nav{flex-direction:column;gap:24px;min-height:100%;display:flex}.settings-nav h1{padding-inline:6px;font-size:24px;font-weight:550;line-height:32px}.settings-search{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);height:36px;color:var(--muted);align-items:center;gap:6px;padding-inline:8px 4px;transition:border-color .12s,background-color .12s;display:flex}.settings-search:hover{background:var(--hover)}.settings-search:focus-within{border-color:var(--border);background:var(--hover);box-shadow:inset 0 -2px 0 var(--focus)}.settings-search input{min-width:0;height:34px;color:var(--text);font-size:max(var(--min-text), 13px);line-height:max(calc(var(--min-text) * 1.3), 16px);letter-spacing:-.04px;background:0 0;border:0;outline:none;flex:1;padding:0}.settings-search input::placeholder{color:var(--muted)}.settings-search .icon-btn{width:28px;height:28px;color:var(--icon-muted)}.settings-groups{flex-direction:column;flex:1;gap:24px;display:flex}.settings-group-nav{flex-direction:column;gap:4px;display:flex}.settings-scope{color:var(--muted);font-size:max(var(--min-text), 12px);line-height:max(calc(var(--min-text) * 1.3), 16px);padding:0 8px 4px;font-weight:500}.settings-about-nav{border-top:1px solid var(--border);margin-top:auto;padding-top:16px}.settings-group-nav:empty{display:none}.settings-tab{border-radius:var(--radius);width:100%;min-height:36px;color:var(--muted);letter-spacing:-.04px;text-align:start;background:0 0;border:0;align-items:center;gap:10px;padding:8px;font-size:14px;line-height:20px;display:flex}.settings-tab:hover{background:var(--hover);color:var(--text)}.settings-tab[aria-current=page]{background:var(--selected);color:var(--accent);font-weight:530}.settings-tab:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.settings-results{flex-direction:column;gap:4px;padding:4px 0 32px;display:flex}.settings-results-category{color:var(--muted);font-size:max(var(--min-text), 13px);line-height:max(calc(var(--min-text) * 1.3), 16px);letter-spacing:-.04px;padding:8px;font-weight:530}.settings-result{border-radius:var(--radius);text-align:start;width:100%;font-size:max(var(--min-text), 13px);line-height:max(calc(var(--min-text) * 1.3), 16px);letter-spacing:-.04px;background:0 0;border:0;flex-direction:column;gap:3px;padding:8px;display:flex}.settings-result:hover,.settings-result.highlighted{background:var(--selected)}.settings-result-title{color:var(--text)}.settings-result-page{color:var(--muted)}.settings-results-empty{color:var(--muted);margin:0;padding:8px}.settings-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.settings-header{flex-direction:column;flex:none;gap:16px;padding:24px 64px 20px 28px;display:flex}.settings-header-copy{flex-direction:column;gap:4px;display:flex}.settings-header h2{margin:0;font-size:24px;font-weight:550;line-height:32px}.settings-header p{color:var(--muted);margin:0}.settings-content{overscroll-behavior:contain;flex-direction:column;flex:1;gap:24px;min-height:0;padding:16px 28px 24px;display:flex;overflow-y:auto}.settings-content:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.settings-section{flex-direction:column;gap:12px;display:flex}.settings-section[hidden]{display:none}.settings-section h3{margin:0;font-size:16px;font-weight:550;line-height:24px}.compute-environment{flex-direction:column;gap:8px;min-width:0;display:flex}.compute-environment p,.compute-environment dl,.compute-environment dd{margin:0}.compute-summary{border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.compute-summary-head{justify-content:space-between;align-items:flex-start;gap:16px;padding:20px;display:flex}.compute-identity{align-items:center;gap:12px;min-width:0;display:flex}.compute-symbol{border:1px solid var(--border-muted);border-radius:var(--radius);background:var(--layer);width:40px;height:40px;color:var(--icon-muted);flex:none;place-items:center;display:grid}.compute-symbol .icon{width:20px;height:20px}.compute-identity .setting-desc{font-size:max(var(--min-text), 12px);margin-top:2px}.compute-state{border-radius:var(--radius-sm);background:var(--layer);color:var(--muted);font-size:max(var(--min-text), 12px);line-height:max(calc(var(--min-text) * 1.3), 18px);flex:none;align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.compute-state-dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.compute-state[data-state=running]{color:var(--ok);background:var(--ok-bg)}.compute-state:is([data-state=paused],[data-state=unknown],[data-state=stale]){color:var(--warn);background:var(--warn-bg)}.compute-state[data-state=missing]{color:var(--danger);background:var(--danger-bg)}.compute-resources{padding:0 20px 20px}.compute-resources .compute-caption{color:var(--faint);font-size:max(var(--min-text), 11px);line-height:max(calc(var(--min-text) * 1.3), 16px);margin-bottom:12px}.compute-capacity{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.compute-stat{border-left:1px solid var(--border-muted);flex-direction:column;gap:8px;min-width:0;padding-inline:16px;display:flex}.compute-stat:first-child{border-left:0;padding-left:0}.compute-stat:last-child{padding-right:0}.compute-stat dt{color:var(--muted);font-size:max(var(--min-text), 12px);line-height:max(calc(var(--min-text) * 1.3), 18px)}.compute-stat dd{color:var(--text);letter-spacing:-.5px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:22px;font-weight:530;line-height:28px}.compute-resources .compute-resource-note{color:var(--muted);font-size:max(var(--min-text), 12px);line-height:max(calc(var(--min-text) * 1.3), 18px);margin-top:16px}.compute-summary-footer{border-top:1px solid var(--border-muted);min-height:44px;color:var(--faint);font-size:max(var(--min-text), 11px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 20px;display:flex}.compute-summary-meta{flex-direction:column;gap:4px;min-width:0;display:flex}.compute-runtime{color:var(--muted);font-size:max(var(--min-text), 12px);line-height:max(calc(var(--min-text) * 1.3), 18px);flex-wrap:wrap;gap:4px 8px;display:flex}.compute-runtime dd{color:var(--text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.compute-refresh{min-height:28px;color:var(--muted);font-size:max(var(--min-text), 12px);background:0 0;border:0;align-items:center;gap:6px;padding:4px 0 4px 8px;display:inline-flex}.compute-refresh:hover{color:var(--text)}.compute-refresh:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:var(--radius-sm)}.compute-refresh:disabled{opacity:.55}.compute-refresh .icon{width:14px;height:14px}.compute-empty,.compute-state-note{padding:0 20px 20px}.compute-error{color:var(--muted);font-size:max(var(--min-text), 12px);line-height:max(calc(var(--min-text) * 1.3), 18px);flex-direction:column;gap:4px;padding:0 20px 20px;display:flex}.compute-error strong{color:var(--danger);font-weight:530}.compute-loading{padding:0 20px 20px}.compute-loading .compute-stat{min-height:62px}.compute-tier-note{color:var(--muted);font-size:max(var(--min-text), 12px);line-height:max(calc(var(--min-text) * 1.3), 18px)}@media (max-width:600px){.compute-summary-head{flex-wrap:wrap;padding:16px}.compute-resources,.compute-loading{padding:0 16px 16px}.compute-stat{padding-inline:10px}.compute-stat dd{font-size:19px;line-height:26px}.compute-empty,.compute-state-note,.compute-error{padding:0 16px 16px}.compute-summary-footer{padding-inline:16px}.compute-refresh{min-height:36px}}.settings-list{padding:0}.setting{border-bottom:1px solid var(--border);align-items:center;gap:24px;min-height:72px;padding:14px 0;transition:background-color .6s;display:flex}.setting:last-child{border-bottom:0}.setting>.switch{width:40px;height:24px;margin-inline-end:0}.setting>.switch:after{width:18px;height:18px}.setting>.switch.on:after{transform:translate(16px)}.setting>.switch:before{content:"";position:absolute;inset:-8px}.setting.found{background:var(--selected)}.setting-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.settings .setting{flex-wrap:wrap}.settings .setting-text{flex-basis:200px}.setting-title{letter-spacing:-.04px;font-weight:530;line-height:20px}.setting-desc{color:var(--muted);font-size:max(var(--min-text), 13px);line-height:20px}.settings-theme{border:1px solid var(--border);border-radius:var(--radius);flex:none;padding:3px;display:flex}.settings-theme label{cursor:pointer;white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-width:108px;min-height:34px;padding:6px 12px;display:inline-flex}.settings-theme label:hover{background:var(--hover)}.settings-theme label.selected{background:var(--accent-soft);color:var(--accent)}.settings-theme label:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:-2px}.settings-theme input{width:16px;height:16px;accent-color:var(--accent);cursor:inherit;margin:0}.settings-main .select-ghost{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);min-height:36px;padding:8px 12px}.settings-keys{border-radius:var(--radius);min-height:28px;color:var(--muted);font-size:max(var(--min-text), 12px);line-height:max(calc(var(--min-text) * 1.3), 16px);letter-spacing:.05px;flex:none;align-items:center;padding:4px 8px;font-weight:530;display:inline-flex}.settings-list.shortcuts .setting-title{font-weight:440}input.settings-filter,input.settings-filter:hover{border-radius:var(--radius);background:var(--layer);width:calc(100% - 2px);height:38px;color:var(--text);font-size:max(var(--min-text), 13px);line-height:max(calc(var(--min-text) * 1.3), 16px);letter-spacing:-.04px;border:0;outline:none;margin:0 1px;padding:0 8px}input.settings-filter::placeholder{color:var(--muted)}input.settings-filter:focus{box-shadow:inset 0 -2px 0 var(--focus)}.settings-archive-filters{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.settings-archive-filters input.settings-filter{flex:200px;width:auto;min-width:0}.settings-archive-filters .select-ghost{max-width:100%}.settings-archive-filters .select-ghost>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-archived-title{color:var(--text);font:inherit;text-align:start;overflow-wrap:anywhere;background:0 0;border:0;padding:0}.settings-archived-title:hover{text-decoration:underline}.settings-archived-title:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:var(--radius-sm)}.settings-archived-list .setting-desc{overflow-wrap:anywhere}.settings-archive-header{padding-inline-end:28px;padding-bottom:0}.settings-archive-header .settings-header-copy{padding-inline-end:36px}.settings-archive-pane{flex-direction:column;flex:1;min-height:0;display:flex}.settings-archive-pane[hidden]{display:none}.settings-archive-toolbar{flex:none;padding:20px 28px 0}.select-ghost{height:28px;color:var(--text);font-size:max(var(--min-text), 13px);line-height:max(calc(var(--min-text) * 1.3), 16px);letter-spacing:-.04px;background:0 0;border:0;border-radius:4px;flex:none;align-items:center;gap:4px;padding:4px 4px 4px 8px;font-weight:530;display:inline-flex}.select-ghost:hover,.select-ghost[aria-expanded=true]{background:var(--hover)}.select-ghost:focus-visible{box-shadow:inset 0 0 0 2px var(--focus);outline:none}.select-chevron{width:16px;height:16px;color:var(--icon-muted);place-items:center;display:inline-grid}.menu.menu-select{padding:4px}.menu-select .menu-row+.menu-row{margin-top:2px}.menu-scroll.tall{max-height:min(320px,60vh)}.settings-team-header{padding-inline-end:28px;gap:20px;padding-bottom:0}.settings-team-heading{align-items:center;gap:12px;padding-inline-end:36px;display:flex}.settings-team-header .settings-header-copy{flex:1;gap:8px;min-width:0}.settings-team-identity{align-items:center;gap:8px;min-width:0;display:flex}.settings-team-identity .name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.settings-team-identity .org-role,.settings-team-identity .nav-tag{flex:none}.settings-team-dot{margin-inline:6px}.settings-team-tabs{border-bottom:1px solid var(--border);gap:24px;display:flex}.settings-team-tabs>button{min-height:44px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:10px 8px;font-size:14px;display:flex}.settings-team-tabs>button[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.settings-team-tabs>button:hover{color:var(--text)}.settings-team-tabs>button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;border-radius:var(--radius-sm)}.settings-team-pane{flex-direction:column;flex:1;min-height:0;display:flex}.settings-team-pane:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.settings-team-general{gap:32px;padding-top:32px}.settings-team-general[hidden],.settings-team-pane[hidden]{display:none}.settings-team-name-row{justify-content:space-between;align-items:center;gap:24px;display:flex}.settings-team-name-copy{min-width:0}.settings-team-name-label{color:var(--muted);font-size:max(var(--min-text), 13px);margin-bottom:4px;line-height:20px}.settings-team-name-value{overflow-wrap:anywhere;font-size:16px;line-height:24px}.settings-team-name-row>.btn{border:1px solid var(--border-strong);min-height:36px;padding-inline:16px;font-size:14px}.settings-team-sharing{border-top:1px solid var(--border);gap:16px;padding-top:24px}.settings-team-sharing>h3{font-size:18px;line-height:24px}.settings-team-sharing .setting{min-height:0;padding:0}.settings-team-sharing .setting-title{font-size:16px;line-height:22px}.settings-team-sharing .setting-desc{font-size:14px}.settings-team-leave{border-top:1px solid var(--border);padding-top:24px}.settings-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.settings-section-heading h3{align-items:center;gap:8px;font-size:14px;font-weight:600;line-height:22px;display:flex}.settings-section-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 12px;margin-inline-start:auto;display:flex}.settings-team-count{border-radius:var(--radius-sm);background:var(--layer);min-width:18px;color:var(--muted);font-size:max(var(--min-text), 11px);line-height:max(calc(var(--min-text) * 1.3), 18px);font-variant-numeric:tabular-nums;text-align:center;padding:0 4px;font-weight:400}.settings-team-count.skeleton{width:18px;height:18px}.settings-team-content{padding-top:24px}.settings-invitation-filter{justify-content:space-between;align-items:center;gap:12px;display:flex}#team-invitation-history{gap:16px}#team-history-title{font-size:16px;font-weight:600;line-height:24px}.settings-history-back{align-self:flex-start;align-items:center;gap:4px;min-height:28px;display:inline-flex}.settings-history-link,.settings-pending-expand{align-self:flex-start}.settings-history-link{margin-block-start:-16px}.settings-pending{gap:8px}.settings-pending>.list-more.loading-list{font:inherit}.settings-pending-expand-placeholder{width:180px;height:20px}.settings-pending:focus{outline:none}.settings-team-content[hidden]{display:none}.settings-members-frame{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.settings-members{table-layout:fixed;border-collapse:collapse;width:100%;line-height:20px}.settings-members th{background:var(--layer);height:34px;color:var(--text);font-size:max(var(--min-text), 12px);text-align:start;font-weight:600}.settings-members th,.settings-members td{border-bottom:1px solid var(--border-muted);padding:7px 12px}.settings-members td{height:48px;font-size:max(var(--min-text), 13px)}.settings-members tbody tr:last-child td{border-bottom:0}.settings-members tbody tr:hover{background:var(--hover)}.settings-member-name{overflow-wrap:anywhere;font-weight:530}.settings-member-name .muted{font-weight:400}.settings-members .settings-member-role{width:132px}.settings-members .settings-member-joined{white-space:nowrap;width:120px}.settings-members td.settings-member-joined{color:var(--muted);font-size:max(var(--min-text), 12px)}.settings-members .settings-member-actions{text-align:end;width:44px;padding-inline:4px 8px}.settings-member-date-label{display:none}.settings-members .skeleton{vertical-align:middle;max-width:100%;display:inline-block}.settings-member-name-placeholder{height:12px}.settings-member-role-placeholder{width:48px;height:18px}.settings-member-date-placeholder{width:82px;height:12px}.settings-member-action-placeholder{width:16px;height:4px;margin-inline:6px}.settings-team-content .invite-empty{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.settings-team-content :is(.member-view,.invite-list-loading) .share-list{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.settings-team-content :is(.member-view,.invite-list-loading) .share-person{gap:8px 12px;min-height:64px;padding:10px 12px}.settings-team-content :is(.member-view,.invite-list-loading) .share-person-copy{flex-basis:190px}.settings-team-content :is(.member-view,.invite-list-loading) .share-person-name{white-space:normal;overflow-wrap:anywhere}.settings-team-content :is(.member-view,.invite-list-loading) .state{font-size:max(var(--min-text), 11px);flex:none}.settings-team-content .member-view .share-person:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.settings-team-content .member-view .share-person.invite-highlight{background:var(--accent-soft);box-shadow:inset 3px 0 var(--accent)}.settings-team-content .invite-list-loading .invite-loading-state{width:104px}.settings-about{color:var(--muted);letter-spacing:-.04px;text-align:left;flex-direction:column;gap:24px;font-size:14px;line-height:20px;display:flex}.settings-about p{margin:0}.settings-sair{flex-direction:column;gap:10px;display:flex}.settings-sair h3{color:var(--text);margin:0;font-size:15px;font-weight:600;line-height:22px}.settings-sair-link{color:var(--accent);align-self:flex-start;align-items:center;gap:6px;font-weight:500;text-decoration:none;display:inline-flex}.settings-sair-link:hover{text-decoration:underline}.settings-notices{text-align:left;flex-direction:column;gap:10px;width:100%;min-width:0;display:flex}.settings-notices h3{color:var(--text);margin:0;font-size:14px;font-weight:600}.settings-notices summary{cursor:pointer;color:var(--text)}.settings-notices pre{border:1px solid var(--border);max-height:320px;font-size:max(var(--min-text), 12px);line-height:max(calc(var(--min-text) * 1.3), 17px);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:8px 0 0;padding:12px;overflow:auto}.overlay>form{display:contents}.palette{border:1px solid var(--border-muted);border-radius:var(--radius-xl);background:var(--bg);width:min(640px,100% - 24px);min-height:280px;max-height:min(100vh - 96px,480px);box-shadow:var(--floating);flex-direction:column;place-self:start center;margin-top:max(48px,50vh - 240px);animation:.15s ease-out pop-in;display:flex;overflow:hidden}.palette-search-row{flex:none;padding:6px}.palette-search{border-radius:var(--radius);background:color-mix(in srgb, var(--layer) 60%, transparent);height:36px;color:var(--muted);align-items:center;gap:8px;padding:0 8px 0 12px;transition:background-color .12s ease-in-out;display:flex}.palette-search:hover,.palette-search:focus-within{background:var(--layer)}.palette-search input{min-width:0;color:var(--text);font-size:max(var(--min-text), 13px);line-height:max(calc(var(--min-text) * 1.3), 16px);letter-spacing:-.04px;background:0 0;border:0;outline:none;flex:1;padding:0}.palette-list{flex:1;min-height:0;padding:6px 6px 8px;overflow:auto}.palette-heading{color:var(--muted);font-weight:440;font-size:max(var(--min-text), 13px);line-height:max(calc(var(--min-text) * 1.3), 16px);letter-spacing:-.04px;margin:6px 0;padding:0 12px}.palette-heading:not(:first-child){margin-top:22px}.palette-row{border-radius:var(--radius);text-align:start;cursor:default;background:0 0;border:0;align-items:center;gap:8px;width:100%;height:36px;padding:0 12px;scroll-margin:6px 0;display:flex}.palette-row+.palette-row{margin-top:1px}.palette-row.selected{background:var(--hover)}.palette-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:max(var(--min-text), 13px);line-height:max(calc(var(--min-text) * 1.3), 16px);letter-spacing:-.04px;flex:1;font-weight:530;overflow:hidden}.palette-row .keys{flex:none;gap:2px;display:inline-flex}.palette-row kbd,.palette-footer kbd{background:var(--layer-2);min-width:0;height:14px;box-shadow:none;color:var(--muted);font:530 max(var(--min-text), 11px)/max(calc(var(--min-text) * 1.3), 11px) var(--sans);letter-spacing:.05px;text-transform:uppercase;border-radius:2px;padding:0 4px}.palette-empty{text-align:center;color:var(--muted);padding:20px}.palette-footer{border-top:1px solid var(--border-muted);color:var(--muted);font-size:max(var(--min-text), 12px);line-height:max(calc(var(--min-text) * 1.3), 16px);flex-wrap:wrap;flex:none;gap:14px;padding:9px 16px;display:flex}body.mobile #ledger-export{display:none}@media (max-width:760px){.settings-overlay{padding:16px}.settings-sidebar{width:180px;padding:24px 16px 16px}.settings-header{padding-inline:20px 60px}.settings-team-header,.settings-archive-header{padding-inline-end:20px}.settings-archive-toolbar,.settings-content{padding-inline:20px}.setting{flex-wrap:wrap;gap:12px}.setting[data-setting=theme] .setting-text{flex-basis:100%}.settings-theme{flex-wrap:wrap}.settings-theme label{min-width:80px;padding-inline:8px}.settings-members thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.settings-members tbody{display:block}.settings-members tbody tr{border-bottom:1px solid var(--border-muted);grid-template-columns:minmax(0,1fr) auto 28px;gap:4px 12px;padding:10px 12px;display:grid}.settings-members[data-managed=false] tbody tr{grid-template-columns:minmax(0,1fr) auto}.settings-members tbody tr:last-child{border-bottom:0}.settings-members td{border:0;width:auto;height:auto;padding:0}.settings-members .settings-member-name{grid-area:1/1}.settings-members .settings-member-role{grid-area:1/2;width:auto}.settings-members .settings-member-joined{grid-area:2/1/auto/3;width:auto}.settings-members .settings-member-actions{grid-area:1/3/3;align-self:center;width:auto;padding:0}.settings-member-date-label{display:inline}}@media (max-width:520px){.settings-overlay{padding:0}.settings{overscroll-behavior:contain;border:0;border-radius:0;flex-direction:column;width:100%;height:100%;overflow-y:auto}.settings-bar{z-index:1;padding:calc(8px + env(safe-area-inset-top,0px)) 12px 4px;background:var(--deep);flex:none;justify-content:flex-end;display:flex;position:sticky;inset-block-start:0}.settings-close{position:static}.settings-sidebar{flex:none;width:auto;padding:0 20px 16px;overflow:visible}.settings-nav{gap:16px;min-height:0}.settings-groups{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;display:grid}.settings-group-nav,.settings-about-nav{display:contents}.settings-scope{display:none}.settings-main{flex:none;min-height:auto;overflow:visible}.settings-archive-pane{flex:none;min-height:auto}.settings-header{padding-top:20px}.settings-team-content :is(.member-view,.invite-list-loading) .share-person{grid-template-columns:1fr auto;display:grid}.settings-team-content :is(.member-view,.invite-list-loading) .share-person-copy{grid-column:1/-1}.settings-team-content :is(.member-view,.invite-list-loading) .share-person>.btn{justify-self:end}.settings-content{flex:none;min-height:auto;padding-top:8px;overflow:visible}.settings-theme{max-width:100%}.settings-theme label{min-width:80px;padding-inline:8px}}.opencode-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.opencode-steps{flex-direction:column;gap:14px;margin:0;padding-inline-start:20px;display:flex}.opencode-steps li{flex-direction:column;gap:8px;display:flex}.opencode-steps p{margin:0}.opencode-command{border:1px solid var(--border);background:var(--code-bg,transparent);border-radius:8px;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:flex}.opencode-command code{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;font-size:max(var(--min-text), 12px);line-height:max(calc(var(--min-text) * 1.3), 18px);flex:1}.nx-sections{flex-direction:column;gap:16px;display:flex}.nx-sections>section{flex-direction:column;gap:8px;display:flex}.nx-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.nx-head-label,.nx-label{color:var(--muted);font-size:max(var(--min-text), 13px);flex:none;line-height:20px}.nx-head-meta,.nx-meta{min-width:0;color:var(--muted);font-size:max(var(--min-text), 12px);line-height:max(calc(var(--min-text) * 1.3), 16px);overflow-wrap:anywhere;margin:0}.nx-head-meta{text-align:end}.nx-note{color:var(--muted);font-size:max(var(--min-text), 12px);line-height:max(calc(var(--min-text) * 1.3), 16px);overflow-wrap:anywhere;margin:0}.nx-note:empty{display:none}.nx-note.ruled{border-top:1px solid var(--border-muted);padding-top:12px}.nx-note.failed{color:var(--danger)}.nx-empty{color:var(--muted);text-align:center;padding:16px}.nx-form{flex-direction:column;gap:8px;display:flex}.nx-form>label{letter-spacing:-.04px;font-weight:530}.nx-form textarea{resize:vertical;min-height:112px;font:max(var(--min-text), 12px)/max(calc(var(--min-text) * 1.3), 18px) var(--mono)}.nx-inline{gap:8px;display:flex}.nx-inline>input{flex:1;min-width:0;height:36px}.nx-actions{justify-content:flex-end;gap:8px;display:flex}.nx-list{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);flex-direction:column;display:flex;overflow:hidden}.state{color:var(--muted);font-size:max(var(--min-text), 12px);line-height:max(calc(var(--min-text) * 1.3), 16px);white-space:nowrap;flex:none;align-items:center;gap:6px;display:inline-flex}.state:before{content:"";background:var(--icon-muted);border-radius:50%;width:6px;height:6px}.state.ok:before{background:var(--ok)}.state.accent:before{background:var(--accent)}.state.warn:before{background:var(--warn)}.state.danger:before{background:var(--danger)}.state.danger{color:var(--danger)}.score{border:.5px solid var(--border);background:var(--layer);height:18px;color:var(--muted);font:530 max(var(--min-text), 11px)/1 var(--sans);letter-spacing:.05px;font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:4px;flex:none;align-items:center;padding:0 6px;display:inline-flex}.score.verified{border-color:var(--ok-border);background:var(--ok-bg);color:var(--ok)}.score.complete{border-color:var(--warn-border);background:var(--warn-bg);color:var(--warn)}.score.sorries{border-color:color-mix(in srgb, var(--info) 30%, var(--info-bg));background:var(--info-bg);color:var(--info)}.score.errors{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger)}.swatch{background:var(--icon-muted);border-radius:2px;flex:none;width:8px;height:8px}.swatch.verified{background:var(--ok)}.swatch.complete{background:var(--warn)}.swatch.sorries{background:var(--info)}.swatch.errors{background:var(--danger)}.grants{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);margin:0;padding:0;list-style:none;overflow:hidden}.grants li{border-bottom:1px solid var(--border-muted);font:max(var(--min-text), 12px)/max(calc(var(--min-text) * 1.3), 18px) var(--mono);overflow-wrap:anywhere;padding:8px 12px}.grants li:last-child{border-bottom:0}.grants li.empty{color:var(--muted);font:max(var(--min-text), 13px)/20px var(--sans)}.grants li.plugin{font:max(var(--min-text), 13px)/20px var(--sans);align-items:center;gap:8px;display:flex}.grants li.plugin .name{overflow-wrap:anywhere;min-width:0;font-weight:530}.grants li.plugin .provides{color:var(--muted);font-size:max(var(--min-text), 12px);line-height:max(calc(var(--min-text) * 1.3), 16px)}#panel-memory{flex-direction:column;gap:12px;display:flex}.memory-body .prose{font-size:max(var(--min-text), 13px);margin-top:0;line-height:20px}.run-card{border:0;border-bottom:1px solid var(--border-muted);text-align:start;background:0 0;flex-direction:column;gap:6px;width:100%;padding:12px 16px;display:flex}.run-card:last-child{border-bottom:0}.run-card:hover{background:var(--hover)}.run-card.selected{background:var(--selected)}.run-card:focus-visible{box-shadow:inset 0 0 0 2px var(--focus);outline:none}.run-card-head{align-items:center;gap:8px;min-width:0;display:flex}.run-card-name{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.04px;min-width:0;font-weight:530;overflow:hidden}.run-card-progress{font-size:max(var(--min-text), 12px);line-height:max(calc(var(--min-text) * 1.3), 16px)}.run-card-detail{color:var(--muted);font-size:max(var(--min-text), 12px);line-height:max(calc(var(--min-text) * 1.3), 16px);overflow-wrap:anywhere}.stop-hint{color:var(--danger);font-size:max(var(--min-text), 12px);line-height:max(calc(var(--min-text) * 1.3), 16px);cursor:pointer;flex:none;font-weight:530}.stop-hint:hover{text-decoration:underline}.stop-hint.disabled{color:var(--muted);cursor:default;text-decoration:none}.bar{background:var(--layer-2);border-radius:999px;height:4px;overflow:hidden}.bar-fill{border-radius:inherit;background:var(--accent);height:100%}.bar-fill.ok{background:var(--ok)}.bar-fill.warn{background:var(--warn)}.bar-fill.danger{background:var(--danger)}.bar-fill.muted{background:var(--icon-muted)}.tree-panel,.node-panel{flex-direction:column;gap:12px;display:flex}.tree-head{flex-direction:column;gap:4px;display:flex}.tree-problem{overflow-wrap:anywhere;font-size:14px;font-weight:530;line-height:20px}.round{flex-direction:column;gap:6px;display:flex}.round-title{color:var(--muted);font-size:max(var(--min-text), 12px);line-height:max(calc(var(--min-text) * 1.3), 16px);font-weight:530}.node-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);text-align:start;flex-direction:column;gap:4px;width:100%;min-width:0;padding:10px 12px;display:flex;overflow:hidden}.node-card:hover{background:var(--hover)}.node-card.selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.node-card:focus-visible{box-shadow:inset 0 0 0 2px var(--focus);outline:none}.node-head{font-size:max(var(--min-text), 13px);line-height:max(calc(var(--min-text) * 1.3), 18px);align-items:center;gap:8px;font-weight:530;display:flex}.node-summary{color:var(--muted);font-size:max(var(--min-text), 12px);line-height:max(calc(var(--min-text) * 1.3), 16px);overflow-wrap:anywhere}.excerpt{background:var(--layer);color:var(--muted);font:max(var(--min-text), 12px)/max(calc(var(--min-text) * 1.3), 16px) var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;max-height:64px;margin:2px 0 0;padding:6px 8px;overflow:hidden}.failed{color:var(--danger);font-size:max(var(--min-text), 12px);line-height:max(calc(var(--min-text) * 1.3), 16px)}.node-title{align-items:center;gap:8px;font-size:14px;font-weight:530;line-height:20px;display:flex}.node-facts .excerpt{max-height:none;margin:0}.nx-view,.trajectory,.plugin-panels{padding:16px var(--gutter) 24px;overflow:auto}.nx-view{flex-direction:column;gap:12px;display:flex}.nx-back{align-self:flex-start;margin-inline-start:-10px}.nx-view-head{align-items:center;gap:10px;min-width:0;display:flex}.nx-title{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.2px;min-width:0;margin:0;font-size:18px;font-weight:550;line-height:24px;overflow:hidden}.tiles{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px;display:grid}.tile{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);flex-direction:column;gap:2px;min-width:0;padding:12px;display:flex}.tile-label,.tile-sub{color:var(--muted);font-size:max(var(--min-text), 12px);line-height:max(calc(var(--min-text) * 1.3), 16px);overflow-wrap:anywhere}.tile-value{font-variant-numeric:tabular-nums;font-size:18px;font-weight:550;line-height:24px}.nx-table{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);overflow:auto}.problems{border-collapse:collapse;width:100%;font-size:max(var(--min-text), 12px);line-height:20px}.problems th{border-bottom:1px solid var(--border);color:var(--muted);font-size:max(var(--min-text), 12px);line-height:max(calc(var(--min-text) * 1.3), 16px);text-align:start;white-space:nowrap;padding:8px 6px;font-weight:530}.problems td{border-bottom:1px solid var(--border-muted);white-space:nowrap;padding:8px 6px}.problems :is(th,td):first-child{padding-inline-start:12px}.problems :is(th,td):last-child{padding-inline-end:12px}.problems tbody tr:last-child td{border-bottom:0}.problems tr[tabindex]{cursor:pointer}.problems tr[tabindex]:hover{background:var(--hover)}.problems tr.selected{background:var(--selected)}.problems tr:focus-visible{box-shadow:inset 0 0 0 2px var(--focus);outline:none}.problems .mono{font:max(var(--min-text), 12px)/20px var(--mono)}.problems .num{font-variant-numeric:tabular-nums}.problems .solved{color:var(--ok);font-weight:530}.legend{color:var(--muted);font-size:max(var(--min-text), 12px);line-height:max(calc(var(--min-text) * 1.3), 16px);flex-wrap:wrap;gap:6px 16px;display:flex}.legend-item{align-items:center;gap:6px;display:inline-flex}.tree-scroll{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--layer);overflow:auto}.tree-canvas{position:relative}.tree-canvas .edges{position:absolute;inset:0}.tree-canvas .edges line{stroke:var(--icon-muted);stroke-width:1px}.column-head{color:var(--muted);font-size:max(var(--min-text), 12px);line-height:max(calc(var(--min-text) * 1.3), 16px);white-space:nowrap;font-weight:530;position:absolute;top:8px}.node-card.placed{gap:2px;padding:8px 10px;position:absolute}.node-card.placed .node-summary{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.node-card.placed .excerpt{display:none}.trajectory{grid-template-columns:minmax(0,1fr) 360px;gap:16px;display:grid}.ledger{flex-direction:column;gap:12px;min-height:0;display:flex}.ledger-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ledger-tools .btn{height:32px}.ledger-clock{color:var(--muted);font-size:max(var(--min-text), 12px);line-height:max(calc(var(--min-text) * 1.3), 16px)}.nx-search{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);width:240px;height:32px;color:var(--icon-muted);align-items:center;gap:6px;padding-inline:8px;transition:border-color .15s;display:flex}.nx-search:hover{border-color:var(--border-strong)}.nx-search:focus-within{border-color:var(--focus)}.nx-search input,.nx-search input:hover{min-width:0;height:30px;color:var(--text);font-size:max(var(--min-text), 13px);line-height:max(calc(var(--min-text) * 1.3), 16px);background:0 0;border:0;outline:none;flex:1;padding:0}.ledger-turns{flex-direction:column;gap:8px;display:flex;overflow:auto}.turn{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);flex:none;overflow:hidden}.turn[open]{padding-bottom:4px}.turn>summary{cursor:pointer;align-items:center;gap:8px;min-height:36px;padding:8px 12px 8px 8px;list-style:none;display:flex}.turn>summary::-webkit-details-marker{display:none}.turn>summary:hover{background:var(--hover)}.turn>summary:focus-visible{box-shadow:inset 0 0 0 2px var(--focus);outline:none}.turn[open]>summary{border-bottom:1px solid var(--border-muted);margin-bottom:4px}.turn .caret{opacity:1}.turn-title{letter-spacing:-.04px;flex:none;font-weight:530}.turn .headline{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-size:max(var(--min-text), 12px);line-height:max(calc(var(--min-text) * 1.3), 16px);overflow:hidden}.event{width:100%;color:var(--text);text-align:start;font:max(var(--min-text), 12px)/20px var(--mono);background:0 0;border:0;grid-template-columns:64px 52px 96px minmax(0,1fr);gap:8px;padding:2px 12px;display:grid}.event:hover{background:var(--hover)}.event.selected{background:var(--selected)}.event:focus-visible{box-shadow:inset 0 0 0 2px var(--focus);outline:none}.event .when,.event .gap{color:var(--muted);font-variant-numeric:tabular-nums}.event .kind{font-weight:500}.event .what{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.event.deny .kind,.event.deny .what{color:var(--danger)}.event.warn .kind{color:var(--warn)}.event.ok .kind{color:var(--ok)}.event.muted{color:var(--muted)}.inspector{flex-direction:column;gap:8px;min-height:0;display:flex}.output{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--code-bg);font:max(var(--min-text), 12px)/20px var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;flex:1;margin:0;padding:12px;overflow:auto}.plugin-panels:not([hidden]){flex-direction:column;gap:8px;display:flex}.plugin-panel-toolbar{align-items:center;gap:8px;display:flex}.plugin-view-host{border:1px solid var(--border);border-radius:var(--radius-lg);flex:1;min-height:360px}@media (max-width:860px){.trajectory{grid-template-columns:minmax(0,1fr)}.inspector{max-height:30vh}.nx-search{flex:1;width:auto;min-width:160px}}@media (max-width:480px){.event{grid-template-columns:56px 80px minmax(0,1fr)}.event .gap{display:none}}.org-choice-note{color:var(--muted);margin:0;font-size:14px;line-height:20px}.org-choice-reason{border-inline-start:1px solid var(--border);color:var(--muted);margin:0;padding-inline-start:12px;font-size:14px;line-height:20px}.org-choice-row{border:0;border-bottom:1px solid var(--border-muted);width:100%;min-height:44px;color:var(--text);text-align:start;background:0 0;align-items:center;gap:8px;padding:0 16px;display:flex}.org-choice-row:last-child{border-bottom:0}.org-choice-row:hover{background:var(--hover)}.org-choice-row:focus-visible{box-shadow:inset 0 0 0 2px var(--focus);outline:none}.org-choice-row .icon{color:var(--icon-muted)}.org-choice-name{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.04px;min-width:0;font-weight:530;overflow:hidden}.org-choice-actions{flex-wrap:wrap;gap:8px;display:flex}.org-role{border:.5px solid var(--border);background:var(--layer);height:18px;color:var(--muted);font:530 max(var(--min-text), 11px)/1 var(--sans);letter-spacing:.05px;border-radius:4px;flex:none;align-items:center;padding:0 6px;display:inline-flex}.org-role[data-role=owner]{border-color:color-mix(in srgb, var(--accent) 40%, var(--border));color:var(--accent)}.org-role[data-role=admin]{border-color:color-mix(in srgb, var(--info) 40%, var(--border));color:var(--info)}.setting[data-setting=nickname]{flex-direction:column;align-items:stretch;gap:12px}.setting[data-setting=nickname] .setting-text{flex:none}.nickname-form{flex-direction:column;gap:8px;min-width:0;display:flex}.nickname-fields{align-items:center;gap:8px;width:min(380px,100%);display:flex}.nickname-form input{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);width:100%;min-width:0;height:36px;color:var(--text);flex:1;padding:0 10px}.settings-error{color:var(--danger);margin:0}.person{unicode-bidi:plaintext;align-items:center;gap:6px;min-width:0;display:inline-flex}.person-badge{border:.5px solid var(--border);background:var(--layer);height:16px;color:var(--muted);font:530 max(var(--min-text), 10.5px)/1 var(--sans);letter-spacing:.05px;border-radius:4px;flex:none;align-items:center;padding:0 5px;display:inline-flex}.person-badge[data-role=owner]{border-color:color-mix(in srgb, var(--accent) 40%, var(--border));color:var(--accent)}.step-move{border:1px solid var(--border);background:var(--card);height:22px;color:var(--text);font-size:max(var(--min-text), 12px);white-space:nowrap;border-radius:11px;flex:none;padding:0 8px;font-weight:500;line-height:20px}.step-move:hover:not(:disabled){background:var(--hover)}.step-move:focus-visible{box-shadow:0 0 0 2px var(--focus);outline:none}.step-move:disabled{opacity:.6}.step-job{min-width:0;color:var(--muted);white-space:nowrap;flex:0 .01 auto;align-items:baseline;gap:4px;font-weight:440;display:inline-flex}.step-job-said{text-overflow:ellipsis;min-width:0;overflow:hidden}.job-link{flex:none;font-weight:500}.jobs{min-width:0;font-size:max(var(--min-text), 13px);flex-direction:column;gap:8px;line-height:20px;display:flex}.job-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);flex-direction:column;gap:6px;min-width:0;padding:10px 12px;display:flex}.job-card.focused{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.job-head{align-items:center;gap:8px;min-width:0;display:flex}.job-command{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--text);font:500 max(var(--min-text), 12.5px)/max(calc(var(--min-text) * 1.3), 18px) var(--mono);unicode-bidi:isolate;flex:1;overflow:hidden}.job-pill{background:var(--accent-soft);height:22px;color:var(--accent);font-size:max(var(--min-text), 12px);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:11px;flex:none;align-items:center;gap:6px;padding:0 8px;font-weight:500;display:inline-flex}.job-pill-dot{background:currentColor;border-radius:3px;width:6px;height:6px}.job-pill[data-state=exited]{background:var(--ok-bg);color:color-mix(in srgb, var(--ok) 80%, var(--text))}.job-pill[data-state=failed],.job-pill[data-state=signal],.job-pill[data-state=interrupted]{background:var(--danger-bg);color:var(--danger)}.job-pill[data-state=stopped]{background:var(--layer-2);color:var(--muted)}.job-pill[data-state=timed_out]{background:var(--warn-bg);color:color-mix(in srgb, var(--warn) 75%, var(--text))}.job-meta{color:var(--muted);font-size:max(var(--min-text), 12px);line-height:max(calc(var(--min-text) * 1.3), 16px);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.job-session{border:1px solid var(--border);max-width:100%;height:18px;color:var(--text);font-size:max(var(--min-text), 11.5px);white-space:nowrap;text-overflow:ellipsis;border-radius:9px;align-items:center;padding:0 6px;font-weight:500;display:inline-flex;overflow:hidden}.job-session.own{background:var(--layer);color:var(--muted);border-color:#0000}.job-note{color:var(--muted);font-size:max(var(--min-text), 12px);line-height:max(calc(var(--min-text) * 1.3), 16px);white-space:pre-wrap;overflow-wrap:anywhere}.job-tail{box-sizing:border-box;border-radius:var(--radius);background:var(--layer);max-height:232px;color:color-mix(in srgb, var(--text) 30%, var(--muted));font:400 max(var(--min-text), 12px)/max(calc(var(--min-text) * 1.3), 18px) var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;direction:ltr;unicode-bidi:isolate;border:8px solid #0000;border-width:8px 0;margin:0;padding:0 10px;overflow:auto}.job-tail.short{white-space:pre;overflow-wrap:normal;max-height:none;overflow:auto hidden}.job-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.job-id{color:var(--muted);font:max(var(--min-text), 12px)/max(calc(var(--min-text) * 1.3), 16px) var(--mono)}.job-output{flex-direction:column;gap:10px;min-width:0;display:flex}.job-output-bar{align-items:center;margin:-4px 0 0 -10px;display:flex}.job-path{align-items:center;gap:8px;min-width:0;display:flex}.job-path code{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--muted);font:max(var(--min-text), 12px)/max(calc(var(--min-text) * 1.3), 16px) var(--mono);flex:1;overflow:hidden}.job-path .btn .icon{width:12px;height:12px}.job-text{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--layer);color:var(--text);font:400 max(var(--min-text), 12px)/max(calc(var(--min-text) * 1.3), 18px) var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;direction:ltr;unicode-bidi:isolate;margin:0;padding:10px 12px}.job-more{align-self:center}.job-button,.job-stop{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);height:30px;color:var(--text);font-size:max(var(--min-text), 13px);flex:none;padding:0 12px;font-weight:440}.job-button:hover:not(:disabled){background:var(--hover)}.job-stop{border-color:var(--danger-border);color:var(--danger)}.job-stop:hover:not(:disabled){background:var(--danger-bg)}body.mobile .job-actions .job-button,body.mobile .job-actions .job-stop,body.mobile .job-more{height:36px;padding:0 14px}@media (max-width:640px){.job-actions .job-button,.job-actions .job-stop,.job-more{height:36px;padding:0 14px}}.ultramath-wordmark{color:#592e43}@supports ((-webkit-background-clip:text) or (background-clip:text)){.ultramath-wordmark{background:linear-gradient(110deg, var(--ultramath-plum,#592e43) 10%, var(--ultramath-violet,#8154a1) 35%, var(--ultramath-rose,#a33d70) 50%, var(--ultramath-violet,#8154a1) 65%, var(--ultramath-plum,#592e43) 90%);color:#0000;background-size:240% 100%;-webkit-background-clip:text;background-clip:text}}@media (forced-colors:active){.ultramath-wordmark{color:canvastext;background:0 0}}@keyframes ultramath-ripple{0%{background-position:0}to{background-position:-200%}}.swarm-card{--swarm-soft:color-mix(in srgb, var(--layer) 50%, var(--card));--swarm-rule:color-mix(in srgb, var(--border-muted) 60%, var(--card));--swarm-warn-text:color-mix(in srgb, var(--warn) 75%, var(--text));--swarm-ok-text:color-mix(in srgb, var(--ok) 80%, var(--text));border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);color:var(--text);font-size:max(var(--min-text), 13px);margin:12px 0;line-height:20px;overflow:hidden}.swarm-card[data-state=solved]{border-color:var(--ok-border)}.swarm-head{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;padding:10px 12px;display:flex}.swarm-title{font-weight:600}.swarm-id{min-width:0;color:var(--muted);font:max(var(--min-text), 12px)/max(calc(var(--min-text) * 1.3), 16px) var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.swarm-pill{background:var(--accent-soft);height:22px;color:var(--accent);font-size:max(var(--min-text), 12px);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:11px;align-items:center;gap:6px;margin-inline-start:auto;padding:0 8px;font-weight:500;display:inline-flex}.swarm-pill-dot{background:currentColor;border-radius:3px;width:6px;height:6px}.swarm-pill[data-state=closing]{background:var(--warn-bg);color:var(--swarm-warn-text)}.swarm-pill[data-state=solved]{background:var(--ok-bg);color:var(--swarm-ok-text)}.swarm-pill[data-state=stopped],.swarm-pill[data-state=exhausted],.swarm-pill[data-state=deadline],.swarm-pill[data-state=over],.swarm-pill[data-state=loading],.swarm-pill[data-state=unknown]{background:var(--layer-2);color:var(--muted)}.swarm-pill[data-state=interrupted]{background:var(--danger-bg);color:var(--danger)}.swarm-stats{border-top:1px solid var(--border);background:var(--swarm-soft);color:var(--muted);font-size:max(var(--min-text), 12px);line-height:max(calc(var(--min-text) * 1.3), 18px);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:4px 14px;padding:6px 12px;display:flex}.swarm-stats .grow{flex:1}.swarm-bar{background:var(--layer-2);border-radius:2px;flex:none;width:96px;height:4px;display:block;overflow:hidden}.swarm-bar>span{background:var(--accent);height:4px;display:block}.swarm-note{border-top:1px solid var(--border);background:var(--swarm-soft);color:var(--muted);font-size:max(var(--min-text), 12px);line-height:max(calc(var(--min-text) * 1.3), 18px);white-space:pre-wrap;overflow-wrap:anywhere;padding:6px 12px}.swarm-note.error{color:var(--danger)}.swarm-members{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.swarm-member{border-bottom:1px solid var(--swarm-rule);grid-template-columns:44px 148px minmax(0,1fr);align-items:center;gap:8px;min-height:32px;padding:0 12px;display:grid}.swarm-member:last-child{border-bottom:0}.swarm-name{font:600 max(var(--min-text), 12px)/max(calc(var(--min-text) * 1.3), 18px) var(--mono);flex:none}.swarm-status{white-space:nowrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.swarm-dot{background:var(--accent);border-radius:4px;flex:none;width:7px;height:7px}.swarm-line{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.swarm-line.muted{color:var(--muted)}.swarm-member[data-status=checking] .swarm-status{color:var(--swarm-warn-text);font-weight:500}.swarm-member[data-status=checking] .swarm-dot{background:var(--warn)}.swarm-member[data-status=solved] .swarm-status{color:var(--swarm-ok-text);font-weight:500}.swarm-member[data-status=solved] .swarm-dot{background:var(--ok)}.swarm-member:is([data-status=picking],[data-status=stopped],[data-status=ended],[data-status=starting]) .swarm-status{color:var(--muted)}.swarm-member:is([data-status=picking],[data-status=stopped],[data-status=ended],[data-status=starting]) .swarm-dot{border:1.5px solid var(--muted);background:0 0}.swarm-foot{border-top:1px solid var(--border);background:var(--swarm-soft);flex-direction:column;gap:6px;padding:8px 12px 10px;display:flex}.swarm-reports{flex-direction:column;gap:4px;display:flex}.swarm-small{color:var(--muted);font-size:max(var(--min-text), 12px);line-height:max(calc(var(--min-text) * 1.3), 16px)}.swarm-report>summary,.swarm-more>summary{cursor:pointer;align-items:center;gap:8px;min-width:0;min-height:26px;list-style:none;display:flex}.swarm-report>summary::-webkit-details-marker{display:none}.swarm-more>summary::-webkit-details-marker{display:none}.swarm-report>summary:focus-visible,.swarm-more>summary:focus-visible{border-radius:var(--radius-sm);box-shadow:0 0 0 2px var(--focus);outline:none}.swarm-report>summary .icon,.swarm-more>summary .icon{color:var(--icon-muted);transition:transform var(--dur-reveal) ease;flex:none}.swarm-report[open]>summary .icon,.swarm-more[open]>summary .icon{transform:rotate(90deg)}.swarm-more>summary{color:var(--muted);font-size:max(var(--min-text), 12.5px)}.swarm-chip{height:20px;font-size:max(var(--min-text), 11.5px);white-space:nowrap;border-radius:10px;flex:none;align-items:center;padding:0 7px;font-weight:500;display:inline-flex}.swarm-chip[data-verdict=accepted]{background:var(--ok-bg);color:var(--swarm-ok-text)}.swarm-chip[data-verdict=rejected]{background:var(--danger-bg);color:var(--danger)}.swarm-chip[data-verdict=waiting]{background:var(--warn-bg);color:var(--swarm-warn-text)}.swarm-chip[data-verdict=none]{background:var(--layer-2);color:var(--muted)}.swarm-report>summary .swarm-line{color:var(--muted)}.swarm-report-body{flex-direction:column;gap:6px;margin:4px 0 8px 20px;display:flex}.swarm-text{white-space:pre-wrap;overflow-wrap:anywhere}.swarm-paths{flex-wrap:wrap;gap:4px 8px;display:flex}.swarm-paths code{color:var(--muted);font:max(var(--min-text), 12px)/max(calc(var(--min-text) * 1.3), 16px) var(--mono);overflow-wrap:anywhere}.swarm-verdict{border-radius:var(--radius-sm);background:var(--danger-bg);padding:6px 8px}.swarm-verdict[data-verdict=accepted]{background:var(--ok-bg)}.swarm-list{font-size:max(var(--min-text), 12.5px);line-height:max(calc(var(--min-text) * 1.3), 18px);flex-direction:column;gap:6px;margin:4px 0 4px 20px;padding:0;list-style:none;display:flex}.swarm-list li{flex-wrap:wrap;gap:2px 8px;min-width:0;display:flex}.swarm-list .swarm-text{flex:240px;min-width:0}.swarm-why{color:var(--muted);overflow-wrap:anywhere;flex-basis:100%}@media (max-width:640px){.swarm-member{grid-template-columns:auto minmax(0,1fr);gap:0 8px;padding:6px 12px}.swarm-member .swarm-line{grid-column:1/-1}.swarm-bar{display:none}}body.mobile .swarm-member{grid-template-columns:auto minmax(0,1fr);gap:0 8px;padding:6px 12px}body.mobile .swarm-member .swarm-line{grid-column:1/-1}.swarm-head{isolation:isolate;background:color-mix(in srgb, #8154a1 14%, var(--card));position:relative;overflow:hidden}.swarm-head>*{z-index:1;position:relative}.swarm-head:before{content:"";pointer-events:none;opacity:.8;background:repeating-linear-gradient(110deg,#592e4314 0%,#8154a150 15%,#a33d7060 25%,#8154a150 35%,#592e4314 50%) 0 0/200% 100%;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.swarm-head:before{animation:6s linear infinite ultramath-ripple}.swarm-title{animation:4s ease-in-out infinite alternate ultramath-shimmer}}@media (forced-colors:active){.swarm-head{background:canvas}.swarm-head:before{display:none}.swarm-title{color:canvastext;background:0 0}}.swarm-history .swarm-head{background:var(--layer-2)}.swarm-history[data-state=solved] .swarm-head{background-color:color-mix(in srgb, var(--ok) 14%, var(--ok-bg))}.swarm-history[data-state=interrupted] .swarm-head{background-color:color-mix(in srgb, var(--danger) 14%, var(--danger-bg))}.swarm-history .swarm-head:before{opacity:1;background:var(--text);animation:none;display:block;-webkit-mask:url(/app/assets/ultramath-history-texture-B3URTjmm.svg) 0 0/1600px 160px;mask:url(/app/assets/ultramath-history-texture-B3URTjmm.svg) 0 0/1600px 160px}.swarm-history .swarm-title{color:var(--text);background:0 0;animation:none}.swarm-history .swarm-pill{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--muted) 45%, var(--layer-2))}.swarm-history .swarm-pill[data-state=solved]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ok) 45%, var(--ok-bg))}.swarm-history .swarm-pill[data-state=interrupted]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--danger) 45%, var(--danger-bg))}@media (forced-colors:active){.swarm-history .swarm-head{background:canvas}.swarm-history .swarm-head:before{display:none}.swarm-history .swarm-pill{outline:1px solid canvastext}}.ultramath-summary{border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;width:100%;min-width:0;color:var(--text);text-align:start;font:inherit;margin:0 0 6px}.ultramath-summary-state{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--muted);font-size:max(var(--min-text), 12px);flex:1;overflow:hidden}.ultramath-summary-count{font-size:max(var(--min-text), 12px);color:var(--muted);white-space:nowrap}.ultramath-popover{max-height:min(65dvh,640px);padding:0;overflow:auto}.ultramath-popover .swarm-card{border:0;margin:0}@media (max-width:480px){.ultramath-summary-count{display:none}}:root.window-hidden .swarm-head:before,:root.window-hidden .swarm-title{animation-play-state:paused}:root[data-motion=reduced] .swarm-head:before,:root[data-motion=reduced] .swarm-title{animation:none}:root[data-theme=dark] .swarm-title{--ultramath-plum:color-mix(in srgb, #592e43 45%, var(--text));--ultramath-violet:color-mix(in srgb, #8154a1 45%, var(--text));--ultramath-rose:color-mix(in srgb, #a33d70 45%, var(--text))}.overview-body.wide{max-width:1040px}.public-head{flex-direction:column;gap:8px;min-width:0;display:flex}.public-title{align-items:center;gap:10px;min-width:0;display:flex}.public-title>.icon{width:20px;height:20px;color:var(--icon-muted)}.public-title h1{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.2px;unicode-bidi:plaintext;min-width:0;font-size:24px;font-weight:550;line-height:32px;overflow:hidden}.public-meta{overflow-wrap:anywhere}.public-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.public-actions .btn{height:32px}.public-star.on .icon,.nav-favourite .nav-project-toggle>.icon{fill:currentColor;color:var(--accent)}.public-description{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;unicode-bidi:plaintext;font-size:14px;line-height:22px}.public-tabs-row{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.public-tabs{align-self:flex-start}.public-tabs button,.library-tabs button{white-space:nowrap;flex:none}.public-problem{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);flex-direction:column;align-items:flex-start;gap:10px;padding:16px;display:flex}.public-unavailable{align-items:flex-start;gap:12px;padding-top:72px}.public-unavailable>.icon{color:var(--icon-muted)}.public-unavailable h1{letter-spacing:-.2px;font-size:24px;font-weight:550;line-height:32px}.public-unavailable p{max-width:56ch;font-size:14px;line-height:20px}.public-hidden-mark{color:var(--warn);font-size:max(var(--min-text), 12px);line-height:max(calc(var(--min-text) * 1.3), 16px);align-items:center;gap:4px;display:inline-flex}.public-chat{--dock-height:32px;--column:100%;flex:1;min-width:0;min-height:0}.public-chat .user-bubble,.public-chat .user-author{max-width:100%}.public-chat-head{width:100%;max-width:var(--column);padding:24px var(--gutter) 0;flex-direction:column;gap:12px;margin:0 auto;display:flex}.public-chat .thread-jump{bottom:16px}.public-chat .live.working{height:auto;font-weight:400;font-size:max(var(--min-text), 13px);padding-top:8px}.plaza-tools{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.plaza-tools .segmented button{white-space:nowrap;flex:none}.plaza-search{flex:240px;width:auto;max-width:360px}.plaza-list>[data-key]{padding-bottom:8px}.plaza-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);flex-direction:column;gap:8px;padding:12px 16px;display:flex}.plaza-card:hover{border-color:var(--border-strong)}.plaza-card-open{min-width:0;color:inherit;text-align:start;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:4px;padding:0;display:flex}.plaza-card-open:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:var(--radius-sm)}.plaza-card-title{align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.plaza-card-title>.icon{color:var(--project-icon);flex:none}.plaza-card-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);font-weight:560;overflow:hidden}.plaza-card-team{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:max(var(--min-text), 12px);overflow:hidden}.plaza-card-description{-webkit-line-clamp:2;color:var(--muted);font-size:max(var(--min-text), 13px);overflow-wrap:anywhere;unicode-bidi:plaintext;-webkit-box-orient:vertical;line-height:19px;display:-webkit-box;overflow:hidden}.plaza-card-foot{flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0;display:flex}.plaza-count{flex:none;align-items:center;gap:4px;display:inline-flex}.plaza-tags{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.plaza-tag{border:1px solid var(--border);background:var(--layer);max-width:100%;height:22px;color:var(--muted);font-size:max(var(--min-text), 12px);line-height:max(calc(var(--min-text) * 1.3), 16px);border-radius:11px;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.plaza-tag span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.plaza-tag:hover{border-color:var(--border-strong);color:var(--text)}.plaza-tag.on{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:var(--accent-soft);color:var(--accent)}.nav-favourite>.nav-project-toggle{height:auto;min-height:44px;padding-block:5px}.nav-favourite.active{background:var(--selected)}.overview-favourite .icon:first-child{fill:currentColor;color:var(--accent)}.visitor-brand{min-width:0;color:var(--text);background:0 0;border:0;align-items:center;gap:8px;padding-inline:4px;font-weight:600;display:flex}.visitor-brand .omm-mark{flex:none;width:20px;height:20px}.app.visitor .titlebar{gap:12px}.comment-area{flex-direction:column;gap:12px;min-width:0;padding-block:16px 32px;display:flex}.comment-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.comment-toggle{color:var(--muted);font-size:max(var(--min-text), 12px);line-height:max(calc(var(--min-text) * 1.3), 16px);cursor:pointer;align-items:center;gap:6px;display:inline-flex}.comment-toggle input{width:14px;height:14px;accent-color:var(--accent);margin:0}.comment-writer{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);flex-direction:column;gap:6px;padding:8px;display:flex}.comment-writer:focus-within{border-color:var(--focus)}.comment-writer textarea{resize:vertical;min-height:44px;font-size:max(var(--min-text), 13px);background:0 0;border:0;outline:none;padding:2px 4px;line-height:19px}.comment-writer-bar{align-items:center;gap:6px;display:flex}.comment-writer.reply{margin-top:6px}.comment-closed{color:var(--muted);font-size:max(var(--min-text), 12px);line-height:max(calc(var(--min-text) * 1.3), 16px)}.comment-feed{flex-direction:column;min-width:0;display:flex}.comment-rows>[data-key]{padding-bottom:8px}.comment-item,.work-card{border:1px solid var(--border-muted);border-radius:var(--radius);background:var(--card);flex-direction:column;gap:4px;padding:10px 12px;display:flex}.comment-item.focused{border-color:var(--focus);box-shadow:0 0 0 1px var(--focus)}.comment-item.reply{background:color-mix(in srgb, var(--layer) 60%, var(--bg));padding:8px 10px}.work-card{background:color-mix(in srgb, var(--layer) 45%, var(--bg));border-style:dashed}.work-card-label{color:var(--muted);flex:none}.work-card-session{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:max(var(--min-text), 12px);overflow:hidden}.comment-head{min-height:20px;color:var(--muted);font-size:max(var(--min-text), 12px);line-height:max(calc(var(--min-text) * 1.3), 16px);align-items:center;gap:8px;display:flex}.comment-head .icon-btn{width:22px;height:22px}.comment-choose{width:14px;height:14px;accent-color:var(--accent);flex:none;margin:0}.comment-author{min-width:0;color:var(--text);unicode-bidi:plaintext;align-items:center;gap:6px;font-weight:530;display:inline-flex;overflow:hidden}.comment-author .person{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.comment-time{flex:none}.comment-adopted{background:var(--ok-bg);height:18px;color:var(--ok);font-size:max(var(--min-text), 11px);line-height:max(calc(var(--min-text) * 1.3), 18px);border-radius:9px;flex:none;padding:0 6px}.comment-text{color:var(--text);font-size:max(var(--min-text), 13px);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;unicode-bidi:plaintext;line-height:19px}.comment-text.deleted{color:var(--faint);font-style:italic}.comment-actions{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.comment-like{border-radius:var(--radius-sm);height:22px;color:var(--muted);font-size:max(var(--min-text), 12px);background:0 0;border:0;align-items:center;gap:4px;padding:0 6px;display:inline-flex}.comment-like:not(:disabled):hover{background:var(--hover);color:var(--text)}.comment-like.on{color:var(--accent)}.comment-like.on .icon{fill:currentColor}.comment-replies{border-inline-start:2px solid var(--border-muted);flex-direction:column;gap:6px;margin-top:6px;padding-inline-start:16px;display:flex}.comment-error{color:var(--danger);font-size:max(var(--min-text), 12px);line-height:max(calc(var(--min-text) * 1.3), 16px)}.comment-empty{padding:16px 0}.enqueue-text{resize:vertical;width:100%;min-height:160px;font-size:max(var(--min-text), 13px);line-height:19px}.select-ghost.enqueue-chat-select{text-align:start;overflow-wrap:anywhere;max-width:100%;height:auto;min-height:28px}.enqueue-chat-select .menu-label{white-space:normal;overflow-wrap:anywhere}.comment-linked{border-bottom:1px solid var(--border-muted);padding-bottom:4px}.work-card-answer{border-inline-start:2px solid var(--border);overflow-wrap:anywhere;padding:6px 10px}.work-card-answer .prose{font-size:max(var(--min-text), 13px);color:var(--muted);margin-top:0;line-height:20px}.artifacts{flex-direction:column;gap:12px;min-width:0;padding-block:16px 32px;display:flex}.artifacts-bar{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.artifact-rows{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);overflow:hidden}.artifact-rows>[data-key]+[data-key]>.artifact-row{border-top:1px solid var(--border-muted)}.artifact-row{align-items:center;gap:10px;min-height:52px;padding:6px 8px 6px 14px;display:flex}.artifact-row>.icon{color:var(--icon-muted);flex:none}.artifact-copy{flex-direction:column;flex:1;min-width:0;display:flex}.artifact-name{text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-weight:530;overflow:hidden}.artifact-pending{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.artifact-pending li{justify-content:space-between;gap:12px;min-width:0;display:flex}.artifact-pending li span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.project-settings{flex-direction:column;gap:20px;display:flex}.project-settings h3{font-size:max(var(--min-text), 13px);line-height:max(calc(var(--min-text) * 1.3), 18px);color:var(--text);margin:0;font-weight:600}.project-settings-part{flex-direction:column;gap:8px;display:flex}.project-settings textarea{resize:vertical;width:100%;min-height:72px;font-size:max(var(--min-text), 13px);line-height:19px}.settings-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.settings-description{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);font-size:max(var(--min-text), 13px);margin:0;line-height:19px}button.settings-description.editable{border-radius:var(--radius-md);width:calc(100% + 12px);font:inherit;line-height:inherit;text-align:start;cursor:pointer;background:0 0;border:0;margin:-4px -6px;padding:4px 6px;display:block}button.settings-description.editable:hover{background:var(--hover)}button.settings-description.editable.placeholder{color:var(--muted)}.project-settings .muted{font-size:max(var(--min-text), 13px);margin:0;line-height:19px}.byte-count{color:var(--muted);font:400 max(var(--min-text), 12px)/max(calc(var(--min-text) * 1.3), 16px) var(--mono);margin-inline-start:auto}.byte-count.over{color:var(--danger)}.tag-input{width:200px;height:32px}.plaza-tag .icon-btn.sm{width:16px;height:16px;margin-inline-end:-4px}.danger-zone{border:1px solid var(--danger-border);border-radius:var(--radius-lg);flex-direction:column;gap:8px;padding:4px 16px;display:flex}.danger-zone>h3:first-child{color:var(--danger);padding-top:12px}.danger-zone .settings-row{padding-bottom:8px}.finding-list{border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;display:flex}.finding-row{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;padding:8px 8px 8px 12px;display:flex}.finding-row+.finding-row{border-top:1px solid var(--border-muted)}.finding-row[data-state=held]{background:color-mix(in srgb, var(--warn-bg) 60%, transparent)}.finding-copy{flex-direction:column;flex:1;min-width:0;display:flex}.finding-where{text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-weight:530;overflow:hidden}.finding-preview{overflow-wrap:anywhere;color:var(--muted);font:400 max(var(--min-text), 12px)/max(calc(var(--min-text) * 1.3), 18px) var(--mono)}.finding-rule{color:var(--muted);font-size:max(var(--min-text), 12px);line-height:max(calc(var(--min-text) * 1.3), 16px)}.finding-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.finding-confirm{border:1px solid var(--warn-border);border-radius:var(--radius);background:var(--warn-bg);min-width:0;color:var(--text);flex-direction:column;flex:1 0 100%;gap:8px;padding:12px;display:flex}.finding-confirm>strong{font-size:max(var(--min-text), 13px);font-weight:600;line-height:19px}.finding-confirm>p{color:var(--muted);font-size:max(var(--min-text), 13px);margin:0;line-height:19px}.finding-confirm .finding-actions{justify-content:flex-end;margin-top:4px}.publish-warning{border:1px solid var(--danger-border);border-radius:var(--radius);background:var(--danger-bg);color:var(--text);align-items:flex-start;gap:10px;padding:12px;display:flex}.publish-warning .icon{color:var(--danger);margin-top:2px}.publish-warning strong{color:var(--danger);font-weight:600}.publish-warning-copy{flex-direction:column;gap:6px;min-width:0;display:flex}.publish-facts{color:var(--text);flex-direction:column;gap:6px;margin:0;padding-inline-start:18px;display:flex}.publish-facts li::marker{color:var(--faint)}.github-check{font-size:max(var(--min-text), 13px);align-items:flex-start;gap:8px;line-height:20px;display:flex}.github-check input{accent-color:var(--accent);flex:none;margin-top:4px}.github-check .field-note{display:block}.github-tracking ul{font-size:max(var(--min-text), 13px);flex-direction:column;gap:2px;margin:4px 0 0;padding:0;line-height:20px;list-style:none;display:flex}.github-tracking li{gap:8px;min-width:0;display:flex}.github-tracking li>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.github-tracking code{color:var(--muted);font:400 max(var(--min-text), 12px)/20px var(--mono);flex:none}@media (max-width:767px){.public-title h1{white-space:normal;overflow-wrap:anywhere;font-size:20px;line-height:28px}.public-actions .btn{flex:auto}.plaza-search{max-width:none}.comment-replies{padding-inline-start:10px}.danger-zone{padding-inline:12px}.danger-zone .setting{flex-wrap:wrap}}.github-heading,.github-repository-row,.github-options,.github-links{align-items:center;gap:12px;display:flex}.github-heading{flex-wrap:wrap;min-height:32px}.github-heading>.btn,.github-account{margin-inline-start:auto}.github-picker{flex-direction:column;gap:10px;display:flex}.github-repository-row{gap:8px}.github-repository-row select{flex:1;min-width:0}.github-repository-row>.btn{flex:none;min-height:36px}.github-options{flex-wrap:wrap;justify-content:space-between}.github-links{flex-wrap:wrap;gap:12px}.github-links .link-btn{color:var(--muted);font-size:max(var(--min-text), 12px);text-decoration:none}.github-links .link-btn:hover{color:var(--text);text-decoration:underline}.github-picker .github-check{align-items:center;gap:6px}.github-picker .github-check input{margin:0}.github-options{flex-wrap:wrap}.github-options>.setting{flex-basis:100%}.training-control{height:28px;color:var(--muted);font-size:max(var(--min-text), 13px);white-space:nowrap;align-items:center;font-weight:440;display:flex;position:relative}.training-desktop{align-items:center;gap:10px;padding-inline:10px;display:flex}.training-label{-webkit-user-select:none;user-select:none}.switch.training-switch{width:48px;height:22px;color:var(--muted)}.switch.training-switch:before{content:"";position:absolute;inset:-5px -3px}.switch.training-switch:after{width:18px;height:18px;box-shadow:none;top:2px;left:2px}.switch.training-switch.on{color:var(--accent-text)}.switch.training-switch.on:after{transform:translate(26px)}.training-switch-state{font-size:max(var(--min-text), 11px);place-items:center;font-weight:440;line-height:22px;display:grid;position:absolute;inset:0 3px 0 22px}.training-switch.on .training-switch-state{inset:0 22px 0 3px}.training-status{color:var(--muted);font-size:max(var(--min-text), 12px);flex:none;line-height:20px}.training-pill{border:1px solid var(--border-strong);height:32px;color:var(--muted);font:inherit;font-size:max(var(--min-text), 13px);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation;background:0 0;border-radius:16px;align-items:center;gap:6px;padding:0 12px 0 10px;font-weight:500;display:none}.training-pill.on{background:var(--accent-soft);color:var(--accent);border-color:#0000}.training-pill .training-cap{flex:none;width:20px;height:20px}.training-pill:hover,.training-pill[aria-expanded=true]{filter:brightness(.97)}.training-sheet{color:var(--text);font-size:max(var(--min-text), 13px);white-space:normal;flex-direction:column;gap:10px;padding:4px 8px 8px;line-height:19px;display:flex}.training-sheet p{margin:0}.training-sheet .muted{color:var(--muted)}.training-sheet-head{align-items:center;gap:8px;font-weight:550;display:flex}.training-sheet-head .icon{width:20px;height:20px;color:var(--accent)}.training-sheet-row{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.training-sheet-error{color:var(--danger)}.menu.sheet .training-sheet{gap:12px;font-size:15px;line-height:21px}.menu.sheet .training-sheet-head{font-size:16px}.training-pill:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.training-menu-copy{color:var(--text);font-size:max(var(--min-text), 12px);line-height:max(calc(var(--min-text) * 1.3), 18px);white-space:normal;padding:6px 8px 8px}.training-menu-copy p{margin:0}.training-menu-copy p+p{margin-top:6px}.training-error{z-index:30;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);width:max-content;max-width:min(300px,100vw - 24px);color:var(--danger);font-size:max(var(--min-text), 12px);line-height:max(calc(var(--min-text) * 1.3), 18px);white-space:normal;overflow-wrap:anywhere;align-items:baseline;gap:8px;padding:8px 10px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.training-tooltip{z-index:50;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;width:264px;max-width:calc(100vw - 24px);padding-top:10px;transition:opacity .12s ease-out,visibility 0s linear .12s;position:absolute;top:100%;right:4px}.training-tooltip-body{border:1px solid var(--border-muted);border-radius:var(--radius-md);background:var(--card);box-shadow:var(--floating);color:var(--text);font-size:max(var(--min-text), 12px);font-weight:400;line-height:max(calc(var(--min-text) * 1.3), 18px);padding:10px 12px}.training-tooltip-body p{margin:0}.training-tooltip-body p+p{margin-top:8px}@media (hover:hover){.training-control:not(.training-tip-dismissed):not(.training-tip-error):hover .training-tooltip{opacity:1;visibility:visible;pointer-events:auto;transition-delay:.25s}}.training-control:not(.training-tip-dismissed):not(.training-tip-error):focus-within .training-tooltip{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}@media (prefers-reduced-motion:reduce){.training-tooltip{transition-duration:0s}}body.mobile .training-desktop{display:none}body.mobile .training-pill{display:inline-flex}@media (max-width:767px){.training-desktop{display:none}.training-pill{display:inline-flex}.titlebar-main+.titlebar-actions:has(.training-control){margin-inline-start:0}}@media (max-width:480px){.titlebar:has(.training-control){gap:4px;padding-inline:8px}.titlebar:has(.training-control)>.team-switcher.compact .team-switch-name{display:none}}body.phone .training-tooltip{display:none}body.phone .training-pill{height:40px;font-size:var(--touch-text);border-radius:20px;gap:7px;padding:0 16px 0 12px}body.phone .training-pill .training-cap{width:24px;height:24px}.sign-in{--sign-in-brand:var(--accent);z-index:70;background:radial-gradient(ellipse at 15% 10%, #8035ad06, transparent 55%), radial-gradient(ellipse at 90% 95%, #ed4e2405, transparent 50%), var(--bg);min-width:0;color:var(--text);flex-direction:column;display:flex;position:fixed;inset:0}.sign-in-bar{height:var(--header-height,48px);flex:none;justify-content:flex-end;align-items:center;gap:4px;padding:0 12px;display:flex}.sign-in-scroll{flex:1;min-height:0;overflow:auto}.sign-in-layout{box-sizing:border-box;width:100%;min-height:100%;padding:48px 32px 96px;display:flex}.sign-in-main{flex-direction:column;align-items:center;gap:48px;width:100%;min-width:0;margin-block:auto;display:flex}.sign-in-brand{flex-direction:column;align-items:center;gap:20px;max-width:100%;display:flex}.sign-in-symbol{flex:none;width:88px;height:88px;line-height:0}.sign-in-product{color:var(--text-strong);letter-spacing:-.04em;align-items:flex-start;gap:10px;margin:0;font-size:40px;font-weight:550;line-height:48px;display:flex}.sign-in-product-os{border:1px solid color-mix(in srgb, var(--sign-in-brand) 22%, transparent);background:color-mix(in srgb, var(--sign-in-brand) 6%, transparent);color:var(--sign-in-brand);font:600 max(var(--min-text), 12px)/max(calc(var(--min-text) * 1.3), 16px) var(--mono);letter-spacing:.08em;border-radius:5px;margin-top:8px;padding:3px 6px}.omm-mark{aspect-ratio:1;width:100%;display:block;position:relative;overflow:hidden}.omm-mark img{width:142.222%;max-width:none;height:auto;display:block;position:absolute;top:-21.111%;left:-21.111%}.omm-mark .omm-mark-dark,:root[data-theme=dark] .omm-mark .omm-mark-light{display:none}:root[data-theme=dark] .omm-mark .omm-mark-dark{display:block}.sign-in-panel{box-sizing:border-box;text-align:center;flex-direction:column;gap:12px;width:100%;max-width:344px;display:flex;position:relative}.sign-in-panel h1{color:var(--text-strong);letter-spacing:-.025em;margin:0;font-size:20px;font-weight:550;line-height:28px}.sign-in-panel h1:focus{outline:none}.sign-in-content{flex-direction:column;gap:16px;display:flex}.sign-in-text{min-height:24px;color:var(--muted);margin:0;font-size:14px;line-height:24px}.sign-in-error{border:1px solid var(--danger-border);border-radius:var(--radius);background:var(--danger-bg);color:var(--danger);font-size:max(var(--min-text), 13px);text-align:start;overflow-wrap:anywhere;margin:0;padding:12px 14px;line-height:20px}.sign-in-actions{flex-direction:column;gap:10px;margin-top:12px;display:flex}.sign-in .btn{border-radius:10px;height:auto;min-height:44px}.sign-in .sign-in-primary{text-align:center;border:1px solid #0000;justify-content:center;gap:12px;width:100%;min-height:52px;padding:14px 44px;font-size:14px;font-weight:550;line-height:22px;transition:background .15s;position:relative}.sign-in .sign-in-primary .icon{flex:none;position:absolute;inset-inline-end:18px}.sign-in .sign-in-primary:disabled{opacity:1;cursor:wait}.sign-in-code-box{flex-direction:column;gap:10px;display:flex}.sign-in-label{color:var(--muted);font-size:max(var(--min-text), 12px);line-height:max(calc(var(--min-text) * 1.3), 18px);margin:0}.sign-in-code-row{border:1px solid var(--border);border-radius:var(--radius);background:var(--deep);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px;display:flex}.sign-in-code{min-width:0;color:var(--sign-in-brand);font:500 22px/32px var(--mono);letter-spacing:.1em;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;margin:0}.sign-in-hint{text-align:start;color:var(--muted);font-size:max(var(--min-text), 12px);margin:0;line-height:20px}.sign-in-loading-note{inset-inline:0;color:var(--muted);font-size:max(var(--min-text), 12px);margin:16px 0 0;line-height:20px;position:absolute;top:100%}.sign-in-spinner{animation:1s linear infinite sign-in-spin}@keyframes sign-in-spin{to{transform:rotate(360deg)}}.sign-in-url{-webkit-user-select:all;user-select:all;display:block}.sign-in-url>span{overflow-wrap:anywhere;max-width:100%;display:inline-block}.sign-in-copy-link{align-self:flex-start}.sign-in-connection{color:var(--muted);font-size:max(var(--min-text), 12px);line-height:max(calc(var(--min-text) * 1.3), 16px);align-self:center;padding-block:8px}.sign-in-connection:hover{color:var(--text)}@media (max-width:600px){.sign-in-layout{padding:32px 24px 80px}.sign-in-main{gap:40px}.sign-in-symbol{width:76px;height:76px}.sign-in-product{font-size:34px;line-height:42px}}@media (max-height:600px) and (min-width:601px){.sign-in-layout{padding-block:24px 64px}.sign-in-main{gap:28px}.sign-in-symbol{width:64px;height:64px}.sign-in-brand{gap:12px}.sign-in-product{font-size:32px;line-height:40px}}@media (prefers-reduced-motion:reduce){.sign-in-spinner{animation:none}}:root[data-motion=reduced] .sign-in-spinner{animation:none}.feedback-frame{place-self:center;min-width:0}.feedback-frame .dialog[data-kind=feedback]{width:min(560px,100vw - 32px)}.feedback-frame .dialog[data-kind=feedback-sent]{width:min(360px,100vw - 32px)}.feedback-form{flex-direction:column;gap:12px;display:flex}.feedback-categories{border:0;flex-wrap:wrap;gap:8px;margin:0 0 4px;padding:0;display:flex}.feedback-category{cursor:pointer;position:relative}.feedback-category input{opacity:0;width:1px;height:1px;position:absolute}.feedback-category span{border:1px solid var(--border);font-size:max(var(--min-text), 12px);line-height:max(calc(var(--min-text) * 1.3), 18px);color:var(--muted);border-radius:18px;padding:6px 11px;display:block}.feedback-category input:checked+span{background:var(--hover);color:var(--text);border-color:var(--border-strong)}.feedback-category input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}.feedback-category input:disabled+span{opacity:.6;cursor:default}.feedback-form textarea{resize:vertical;width:100%;min-height:150px;max-height:45dvh;line-height:1.6}.feedback-count{color:var(--muted);font-size:max(var(--min-text), 11px);font-variant-numeric:tabular-nums;align-self:flex-end;margin-top:-6px}.feedback-count.invalid{color:var(--danger)}.skeleton{border-radius:var(--radius);background:var(--border-muted);position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--bg) 60%, transparent), transparent);pointer-events:none;animation:1.6s ease-in-out infinite skeleton-sweep;position:absolute;inset:0;transform:translate(-100%)}@keyframes skeleton-sweep{to{transform:translate(100%)}}.skeleton-line{flex:none;width:42%;max-width:180px;height:12px;display:block}.skeleton-line.wide{width:68%}.skeleton-line.medium{width:56%}.loading-rows{flex-direction:column;padding:4px 10px;display:flex}.loading-row{align-items:center;gap:10px;min-height:34px;display:flex}.loading-row.detailed{min-height:58px}.loading-row>.icon{color:var(--icon-muted);flex:none}.loading-copy{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.loading-detail{width:36%;height:9px}.loading-card .loading-rows{padding:8px 16px}.loading-prose{flex-direction:column;gap:10px;min-width:0;display:flex}.loading-prose .skeleton-line{max-width:none}.skeleton-tag{border-radius:9px;width:64px;height:18px}.skeleton-title{width:min(60%,280px);height:26px}.skeleton-field{width:100%;height:84px}.plaza-loading>div,.discussion-loading>div{flex-direction:column;gap:8px;display:flex}.plaza-loading .plaza-card-title .skeleton-line{max-width:240px}.plaza-loading .plaza-card{pointer-events:none}.discussion-loading,.discussion-loading .loading-prose{padding-block:8px}.artifacts-loading .artifact-row{min-height:52px}.artifacts-loading .artifact-row+.artifact-row{border-top:1px solid var(--border-muted)}.project-loading>div{flex-direction:column;gap:24px;display:flex}.conversation-loading>div{flex-direction:column;gap:28px;padding-block:8px 24px;display:flex}.loading-user{border-radius:var(--radius-lg);background:var(--layer);flex-direction:column;align-self:flex-end;gap:10px;width:62%;padding:14px 16px;display:flex}.loading-user .skeleton-line{max-width:none}.loading-user.short{width:42%}.loading-answer{padding-block:8px}.loading-answer .skeleton-line.wide{width:92%}.code-loading{padding:16px}.loading-code-row{align-items:center;gap:16px;min-height:22px;display:flex}.loading-code-row .skeleton-line{max-width:none;height:10px}.skeleton-gutter{opacity:.55;flex:none;width:16px;height:10px}.library-loading{padding-block:16px}.library-loading .loading-row{min-height:50px}.file-list-loading .loading-row{min-height:30px}.file-list-loading .loading-rows{padding-block:8px}.text-loading>div{flex-direction:column;gap:24px;padding-block:16px;display:flex}.text-loading .skeleton-line.wide{width:92%}.nav-loading{pointer-events:none;min-width:0}.nav-loading .icon{color:var(--icon-muted);flex:none}.nav-loading-copy{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.nav-loading-detail{width:48%;height:8px}.nav-loading-invitation{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.list-more.loading-list{padding:0;display:block}.skeleton-project{width:112px;height:14px;display:inline-block}.skeleton-model{width:120px;height:14px;display:inline-block}.skeleton-avatar{border-radius:50%;width:24px;height:24px}.skeleton-account{width:85px;height:12px}#startup{height:100%}.startup-workspace .sidebar-head{padding-inline:10px}.startup-workspace[data-sidebar=shown] .startup-navigation{display:none}@media (max-width:959px){.startup-workspace .sidebar{display:none}.startup-workspace[data-sidebar=shown] .startup-navigation{display:inline-grid}}@media (prefers-reduced-motion:reduce){.skeleton:after{animation:none}}:root[data-motion=reduced] .skeleton:after{animation:none}:root.window-hidden .skeleton:after{animation-play-state:paused}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important}.shimmer-text>.sweep{display:none}.shimmer-text>.base{opacity:1;animation:2s ease-in-out infinite pulse-opacity!important}.spinner{animation:none!important}}:root[data-motion=reduced] *,:root[data-motion=reduced] :before,:root[data-motion=reduced] :after{transition-duration:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important}:root[data-motion=reduced] .shimmer-text>.sweep{display:none}:root[data-motion=reduced] .shimmer-text>.base{opacity:1}:root[data-motion=reduced] .spinner{animation:none!important}.code-reader{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.code-reader-toolbar{border-bottom:1px solid var(--border);align-items:center;gap:6px;padding:6px 12px;display:flex}.code-reader-toolbar input{width:160px;min-width:80px;height:28px}.code-reader-scroll{overflow-anchor:none;flex:1;min-height:0;position:relative;overflow:auto}.code-reader-scroll>div{min-height:100%}.code-note{margin:0;padding:4px 12px;display:block}
