.cortex-mark-glow{filter:var(--mark-glow)}.cortex-mark-living-wrap feSpecularLighting{lighting-color:var(--mark-specular-light)}.cortex-mark-breathe{transform-origin:50% 50%;animation:cortex-living-breath 5.2s cubic-bezier(.37,0,.4,1) infinite,cortex-living-flow 8.7s ease-in-out infinite}@keyframes cortex-living-breath{0%{transform:scale(.984);opacity:.82;filter:var(--mark-breath-glow-0)}38%{transform:scale(1.022);opacity:1;filter:var(--mark-breath-glow-38)}60%{transform:scale(1.01);opacity:.96;filter:var(--mark-breath-glow-60)}to{transform:scale(.984);opacity:.82;filter:var(--mark-breath-glow-0)}}@keyframes cortex-living-flow{0%{background-size:230% 230%;background-position:18% 18%}50%{background-size:250% 250%;background-position:82% 82%}to{background-size:230% 230%;background-position:18% 18%}}.cortex-mark-living-wrap{transform-origin:50% 50%;animation:cortex-living-breath 5.2s cubic-bezier(.37,0,.4,1) infinite}.cortex-mark-living-inner{animation:cortex-living-flow 8.7s ease-in-out infinite}.cortex-logotype{display:inline-flex;align-items:center}.cortex-logotype>.cortex-mark{flex:0 0 auto}.cortex-logotype-rest{font:300 calc(var(--lockup-size) * .92) / 1 -apple-system,system-ui,sans-serif;letter-spacing:.04em;margin-left:calc(var(--lockup-size) * -.06)}.cortex-mark-germinate{animation:cortex-germinate 1.6s ease-out 1}@keyframes cortex-germinate{0%{clip-path:inset(0 100% 0 0);opacity:0}to{clip-path:inset(0 0 0 0);opacity:1}}@media(prefers-reduced-motion:reduce){.cortex-mark-breathe,.cortex-mark-germinate,.cortex-mark-living-wrap,.cortex-mark-living-inner{animation:none}}.cortex-approval-card{margin:10px 0;padding:12px 14px;border-left:2px solid var(--wash-parchment-18);background:var(--wash-parchment-04);border-radius:4px}.cortex-approval-card-dangerous{border-left-color:var(--error-hairline);background:var(--crowe-error-06)}.cortex-approval-card-sensitive{border-left-color:var(--warn)}.cortex-approval-card-title{font-family:var(--font-mono);font-size:var(--t-nano);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);margin-bottom:6px}.cortex-approval-card-meta{display:flex;align-items:center;gap:8px;margin-bottom:8px}.cortex-approval-card-tier{cursor:default;margin-left:0}.cortex-approval-card-reason{font-size:var(--t-label);opacity:.75}.cortex-approval-card-command{font-family:var(--font-mono);font-size:var(--t-caption);line-height:1.5;margin:0 0 6px;padding:8px 10px;background:var(--surface);border:1px solid var(--wash-parchment-18);border-radius:3px;overflow-x:auto;white-space:pre-wrap;word-break:break-all}.cortex-approval-card-target{font-family:var(--font-mono);font-size:var(--t-micro);opacity:.6;margin-bottom:10px}.cortex-approval-card-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.cortex-approval-card-approve{padding:3px 12px;background:transparent;border:1px solid var(--accent-text);color:var(--accent-text);border-radius:3px;font-size:var(--t-caption);font-weight:600;cursor:pointer}.cortex-approval-card-approve:hover{background:var(--wash-accent)}.cortex-approval-card-hint{font-size:var(--t-label);opacity:.6;margin:8px 0 0}.cortex-machine-work-group{display:flex;flex-direction:column;gap:6px;margin:10px 0}.cortex-machine-work{padding:8px 12px;border-left:2px solid var(--wash-parchment-18);background:var(--wash-parchment-04);border-radius:var(--radius-sm)}.cortex-machine-work-running{border-left-color:var(--accent-text)}.cortex-machine-work-error,.cortex-machine-work-timeout{border-left-color:var(--error-hairline)}.cortex-machine-work-head{display:flex;align-items:center;gap:10px}.cortex-machine-work-line{flex:1;font-size:var(--t-label);line-height:1.45}.cortex-machine-work-detail{margin-top:8px}.cortex-machine-work-note{font-size:var(--t-label);opacity:.7;margin:0 0 6px}.cortex-machine-work-facts{display:grid;grid-template-columns:max-content 1fr;gap:2px 10px;margin:0 0 8px;font-size:var(--t-micro)}.cortex-machine-work-facts dt{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;opacity:.55}.cortex-machine-work-facts dd{margin:0;min-width:0;overflow-wrap:anywhere}.cortex-machine-work-facts code{font-family:var(--font-mono);font-size:var(--t-micro)}.cortex-machine-work-stream{display:block;margin-top:6px}.cortex-machine-work-stream-label{font-family:var(--font-mono);font-size:var(--t-nano);text-transform:uppercase;letter-spacing:.08em;opacity:.6}.cortex-machine-work-stream-err{color:var(--error-hairline);opacity:1}.cortex-machine-work-pre{font-family:var(--font-mono);font-size:var(--t-caption);line-height:1.5;margin:4px 0 0;padding:8px 10px;max-height:220px;overflow:auto;background:var(--surface);border:1px solid var(--wash-parchment-18);border-radius:var(--radius-sm);white-space:pre-wrap;word-break:break-word}.cx-thinking{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);line-height:1}.cx-thinking-mark{position:relative;display:inline-flex;color:var(--crowe-gold)}.cx-thinking-mark:before{content:"";position:absolute;inset:-9px;border-radius:50%;background:var(--mark-halo);animation:cx-think-glow 1.6s ease-in-out infinite;z-index:-1}.cx-thinking-swirl{filter:var(--mark-swirl-glow)}@keyframes cx-think-glow{0%,to{transform:scale(.85);opacity:.45}50%{transform:scale(1.3);opacity:1}}.cx-thinking-verb{font-size:var(--t-body);font-weight:500;letter-spacing:.04em;background:var(--cortex-shimmer-gradient);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:cx-think-shimmer 2.2s linear infinite,cx-think-verb-in .42s cubic-bezier(.16,1,.3,1)}@keyframes cx-think-shimmer{to{background-position:200% center}}@keyframes cx-think-verb-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.cx-thinking-dots{display:inline-flex;gap:3px}.cx-thinking-dots i{width:3px;height:3px;border-radius:50%;background:var(--crowe-gold);animation:cx-think-dot 1.2s ease-in-out infinite}.cx-thinking-dots i:nth-child(2){animation-delay:.18s}.cx-thinking-dots i:nth-child(3){animation-delay:.36s}@keyframes cx-think-dot{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.cx-thinking-timer{font-size:var(--t-label);color:var(--crowe-gold-dim);opacity:.8;font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.cx-thinking-mark:before,.cx-thinking-swirl,.cx-thinking-verb,.cx-thinking-dots i{animation:none}.cx-thinking-verb{-webkit-text-fill-color:var(--crowe-gold);color:var(--crowe-gold)}}.cx-state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-sm, 8px);margin:48px auto 0;max-width:540px;padding:var(--space-lg, 24px);color:var(--text-dim)}.cx-state-icon{display:inline-flex;margin-bottom:var(--space-xs, 6px);color:var(--accent-text)}.cx-state-error .cx-state-icon{color:var(--error)}.cx-state-title{margin:0;color:var(--text);font-family:var(--font-sans, system-ui, sans-serif);font-size:15px;letter-spacing:var(--track-wide, .02em)}.cx-state-error .cx-state-title{color:var(--error)}.cx-state-hint{margin:0;color:var(--text-dim);font-size:var(--t-body);line-height:1.6}.cx-state-action{margin-top:var(--space-md, 12px);min-height:36px;padding:8px 16px;border:none;border-radius:var(--radius-sm, 3px);background:var(--accent);color:var(--accent-ink);font-family:var(--font-sans, system-ui, sans-serif);font-size:var(--t-body);font-weight:600;cursor:pointer;transition:filter .16s ease}.cx-state-action:hover{filter:brightness(1.06)}.cx-skeleton-stack{display:flex;flex-direction:column;gap:8px;width:100%;margin-top:var(--space-md, 12px)}.cx-skeleton{display:block;width:100%;height:12px;border-radius:3px;background:linear-gradient(90deg,var(--surface-raised) 0%,var(--hairline) 50%,var(--surface-raised) 100%);background-size:200% 100%;animation:cx-skeleton-shimmer 1.4s ease-in-out infinite}.cx-skeleton-stack .cx-skeleton:nth-child(2){width:92%}.cx-skeleton-stack .cx-skeleton:nth-child(3){width:78%}@keyframes cx-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.cx-skeleton{animation:none}}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./fraunces-vietnamese-wght-normal-CnvboYUG.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./fraunces-latin-ext-wght-normal-Ca2vKHc0.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./fraunces-latin-wght-normal-ukD16Tqj.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.os-size-observer,.os-size-observer-listener{scroll-behavior:auto!important;direction:inherit;pointer-events:none;overflow:hidden;visibility:hidden;box-sizing:border-box}.os-size-observer,.os-size-observer-listener,.os-size-observer-listener-item,.os-size-observer-listener-item-final{writing-mode:horizontal-tb;position:absolute;left:0;top:0}.os-size-observer{z-index:-1;contain:strict;display:flex;flex-direction:row;flex-wrap:nowrap;padding:inherit;border:inherit;box-sizing:inherit;margin:-133px;inset:0;transform:scale(.1)}.os-size-observer:before{content:"";flex:none;box-sizing:inherit;padding:10px;width:10px;height:10px}.os-size-observer-appear{animation:os-size-observer-appear-animation 1ms forwards}.os-size-observer-listener{box-sizing:border-box;position:relative;flex:auto;padding:inherit;border:inherit;margin:-133px;transform:scale(10)}.os-size-observer-listener.ltr{margin-right:-266px;margin-left:0}.os-size-observer-listener.rtl{margin-left:-266px;margin-right:0}.os-size-observer-listener:empty:before{content:"";width:100%;height:100%}.os-size-observer-listener:empty:before,.os-size-observer-listener>.os-size-observer-listener-item{display:block;position:relative;padding:inherit;border:inherit;box-sizing:content-box;flex:auto}.os-size-observer-listener-scroll{box-sizing:border-box;display:flex}.os-size-observer-listener-item{right:0;bottom:0;overflow:hidden;direction:ltr;flex:none}.os-size-observer-listener-item-final{transition:none}@keyframes os-size-observer-appear-animation{0%{cursor:auto}to{cursor:none}}.os-trinsic-observer{flex:none;box-sizing:border-box;position:relative;max-width:0px;max-height:1px;padding:0;margin:0;border:none;overflow:hidden;z-index:-1;height:0;top:calc(100% + 1px);contain:strict}.os-trinsic-observer:not(:empty){height:calc(100% + 1px);top:-1px}.os-trinsic-observer:not(:empty)>.os-size-observer{width:1000%;height:1000%;min-height:1px;min-width:1px}html[data-overlayscrollbars-body]{overflow:hidden}html[data-overlayscrollbars-body],html[data-overlayscrollbars-body]>body{width:100%;height:100%;margin:0}html[data-overlayscrollbars-body]>body{overflow:visible;margin:0}[data-overlayscrollbars]{position:relative}[data-overlayscrollbars~=host],[data-overlayscrollbars-padding]{display:flex;align-items:stretch!important;flex-direction:row!important;flex-wrap:nowrap!important;scroll-behavior:auto!important}[data-overlayscrollbars-padding],[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]){box-sizing:inherit;position:relative;flex:auto;height:auto;width:100%;min-width:0;padding:0;margin:0;border:none;z-index:0}[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]){--os-vaw: 0;--os-vah: 0;outline:none}[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]):focus{outline:none}[data-overlayscrollbars-viewport][data-overlayscrollbars-viewport~=arrange]:before{content:"";position:absolute;pointer-events:none;z-index:-1;min-width:1px;min-height:1px;width:var(--os-vaw);height:var(--os-vah)}[data-overlayscrollbars~=host],[data-overlayscrollbars-padding]{overflow:hidden!important}[data-overlayscrollbars~=host][data-overlayscrollbars~=noClipping],[data-overlayscrollbars-padding~=noClipping]{overflow:visible!important}[data-overlayscrollbars-viewport]{--os-viewport-overflow-x: hidden;--os-viewport-overflow-y: hidden;overflow-x:var(--os-viewport-overflow-x);overflow-y:var(--os-viewport-overflow-y)}[data-overlayscrollbars-viewport~=overflowXVisible]{--os-viewport-overflow-x: visible}[data-overlayscrollbars-viewport~=overflowXHidden]{--os-viewport-overflow-x: hidden}[data-overlayscrollbars-viewport~=overflowXScroll]{--os-viewport-overflow-x: scroll}[data-overlayscrollbars-viewport~=overflowYVisible]{--os-viewport-overflow-y: visible}[data-overlayscrollbars-viewport~=overflowYHidden]{--os-viewport-overflow-y: hidden}[data-overlayscrollbars-viewport~=overflowYScroll]{--os-viewport-overflow-y: scroll}[data-overlayscrollbars-viewport~=overflowImportant]{overflow-x:var(--os-viewport-overflow-x)!important;overflow-y:var(--os-viewport-overflow-y)!important}[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId){font-size:0!important;line-height:0!important}[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId):before,[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId):after,[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId)>*:not(#osFakeId){display:none!important;position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border-width:0!important}[data-overlayscrollbars-viewport~=measuring],[data-overlayscrollbars-viewport~=scrolling]{scroll-behavior:auto!important;scroll-snap-type:none!important}[data-overlayscrollbars-viewport~=measuring][data-overlayscrollbars-viewport~=overflowXVisible]{overflow-x:hidden!important}[data-overlayscrollbars-viewport~=measuring][data-overlayscrollbars-viewport~=overflowYVisible]{overflow-y:hidden!important}[data-overlayscrollbars-content]{box-sizing:inherit}[data-overlayscrollbars-contents]:not(#osFakeId):not([data-overlayscrollbars-padding]):not([data-overlayscrollbars-viewport]):not([data-overlayscrollbars-content]){display:contents}[data-overlayscrollbars-grid],[data-overlayscrollbars-grid] [data-overlayscrollbars-padding]{display:grid;grid-template:1fr/1fr}[data-overlayscrollbars-grid]>[data-overlayscrollbars-padding],[data-overlayscrollbars-grid]>[data-overlayscrollbars-viewport],[data-overlayscrollbars-grid]>[data-overlayscrollbars-padding]>[data-overlayscrollbars-viewport]{height:auto!important;width:auto!important}@property --os-scroll-percent{syntax: "<number>"; inherits: true; initial-value: 0;}@property --os-viewport-percent{syntax: "<number>"; inherits: true; initial-value: 0;}.os-scrollbar{--os-viewport-percent: 0;--os-scroll-percent: 0;--os-scroll-direction: 0;--os-scroll-percent-directional: calc( var(--os-scroll-percent) - (var(--os-scroll-percent) + (1 - var(--os-scroll-percent)) * -1) * var(--os-scroll-direction) )}.os-scrollbar{contain:size layout;contain:size layout style;transition:opacity .15s,visibility .15s,top .15s,right .15s,bottom .15s,left .15s;pointer-events:none;position:absolute;opacity:0;visibility:hidden}body>.os-scrollbar{position:fixed;z-index:99999}.os-scrollbar-transitionless{transition:none!important}.os-scrollbar-track{position:relative;padding:0!important;border:none!important}.os-scrollbar-handle{position:absolute}.os-scrollbar-track,.os-scrollbar-handle{pointer-events:none;width:100%;height:100%}.os-scrollbar.os-scrollbar-track-interactive .os-scrollbar-track,.os-scrollbar.os-scrollbar-handle-interactive .os-scrollbar-handle{pointer-events:auto;touch-action:none}.os-scrollbar-horizontal{bottom:0;left:0}.os-scrollbar-vertical{top:0;right:0}.os-scrollbar-rtl.os-scrollbar-horizontal{right:0}.os-scrollbar-rtl.os-scrollbar-vertical{right:auto;left:0}.os-scrollbar-visible{opacity:1;visibility:visible}.os-scrollbar-auto-hide.os-scrollbar-auto-hide-hidden{opacity:0;visibility:hidden}.os-scrollbar-interaction.os-scrollbar-visible{opacity:1;visibility:visible}.os-scrollbar-unusable,.os-scrollbar-unusable *,.os-scrollbar-wheel,.os-scrollbar-wheel *{pointer-events:none!important}.os-scrollbar-unusable .os-scrollbar-handle{opacity:0!important;transition:none!important}.os-scrollbar-horizontal .os-scrollbar-handle{bottom:0;left:calc(var(--os-scroll-percent-directional) * 100%);transform:translate(calc(var(--os-scroll-percent-directional) * -100%));width:calc(var(--os-viewport-percent) * 100%)}.os-scrollbar-vertical .os-scrollbar-handle{right:0;top:calc(var(--os-scroll-percent-directional) * 100%);transform:translateY(calc(var(--os-scroll-percent-directional) * -100%));height:calc(var(--os-viewport-percent) * 100%)}@supports (container-type: size){.os-scrollbar-track{container-type:size}.os-scrollbar-horizontal .os-scrollbar-handle{left:auto;transform:translate(calc(var(--os-scroll-percent-directional) * 100cqw + var(--os-scroll-percent-directional) * -100%))}.os-scrollbar-vertical .os-scrollbar-handle{top:auto;transform:translateY(calc(var(--os-scroll-percent-directional) * 100cqh + var(--os-scroll-percent-directional) * -100%))}.os-scrollbar-rtl.os-scrollbar-horizontal .os-scrollbar-handle{right:auto;left:0}}.os-scrollbar-rtl.os-scrollbar-vertical .os-scrollbar-handle{right:auto;left:0}.os-scrollbar.os-scrollbar-horizontal.os-scrollbar-cornerless,.os-scrollbar.os-scrollbar-horizontal.os-scrollbar-cornerless.os-scrollbar-rtl{left:0;right:0}.os-scrollbar.os-scrollbar-vertical.os-scrollbar-cornerless,.os-scrollbar.os-scrollbar-vertical.os-scrollbar-cornerless.os-scrollbar-rtl{top:0;bottom:0}@media print{.os-scrollbar{display:none}}.os-scrollbar{--os-size: 0;--os-padding-perpendicular: 0;--os-padding-axis: 0;--os-track-border-radius: 0;--os-track-bg: none;--os-track-bg-hover: none;--os-track-bg-active: none;--os-track-border: none;--os-track-border-hover: none;--os-track-border-active: none;--os-handle-border-radius: 0;--os-handle-bg: none;--os-handle-bg-hover: none;--os-handle-bg-active: none;--os-handle-border: none;--os-handle-border-hover: none;--os-handle-border-active: none;--os-handle-min-size: 33px;--os-handle-max-size: none;--os-handle-perpendicular-size: 100%;--os-handle-perpendicular-size-hover: 100%;--os-handle-perpendicular-size-active: 100%;--os-handle-interactive-area-offset: 0}.os-scrollbar-track{border:var(--os-track-border);border-radius:var(--os-track-border-radius);background:var(--os-track-bg);transition:opacity .15s,background-color .15s,border-color .15s}.os-scrollbar-track:hover{border:var(--os-track-border-hover);background:var(--os-track-bg-hover)}.os-scrollbar-track:active{border:var(--os-track-border-active);background:var(--os-track-bg-active)}.os-scrollbar-handle{border:var(--os-handle-border);border-radius:var(--os-handle-border-radius);background:var(--os-handle-bg)}.os-scrollbar-handle:hover{border:var(--os-handle-border-hover);background:var(--os-handle-bg-hover)}.os-scrollbar-handle:active{border:var(--os-handle-border-active);background:var(--os-handle-bg-active)}.os-scrollbar-track:before,.os-scrollbar-handle:before{content:"";position:absolute;inset:0;display:block}.os-scrollbar-horizontal{padding:var(--os-padding-perpendicular) var(--os-padding-axis);right:var(--os-size);height:var(--os-size)}.os-scrollbar-horizontal.os-scrollbar-rtl{left:var(--os-size);right:0}.os-scrollbar-horizontal .os-scrollbar-track:before{top:calc(var(--os-padding-perpendicular) * -1);bottom:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-horizontal .os-scrollbar-handle{min-width:var(--os-handle-min-size);max-width:var(--os-handle-max-size);height:var(--os-handle-perpendicular-size);transition:opacity .15s,background-color .15s,border-color .15s,height .15s}.os-scrollbar-horizontal .os-scrollbar-handle:before{top:calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset)) * -1);bottom:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-horizontal:hover .os-scrollbar-handle{height:var(--os-handle-perpendicular-size-hover)}.os-scrollbar-horizontal:active .os-scrollbar-handle{height:var(--os-handle-perpendicular-size-active)}.os-scrollbar-vertical{padding:var(--os-padding-axis) var(--os-padding-perpendicular);bottom:var(--os-size);width:var(--os-size)}.os-scrollbar-vertical .os-scrollbar-track:before{left:calc(var(--os-padding-perpendicular) * -1);right:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-vertical .os-scrollbar-handle{min-height:var(--os-handle-min-size);max-height:var(--os-handle-max-size);width:var(--os-handle-perpendicular-size);transition:opacity .15s,background-color .15s,border-color .15s,width .15s}.os-scrollbar-vertical .os-scrollbar-handle:before{left:calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset)) * -1);right:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-vertical.os-scrollbar-rtl .os-scrollbar-handle:before{right:calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset)) * -1);left:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-vertical:hover .os-scrollbar-handle{width:var(--os-handle-perpendicular-size-hover)}.os-scrollbar-vertical:active .os-scrollbar-handle{width:var(--os-handle-perpendicular-size-active)}[data-overlayscrollbars-viewport~=measuring]>.os-scrollbar,.os-theme-none.os-scrollbar{display:none!important}.os-theme-dark,.os-theme-light{box-sizing:border-box;--os-size: 10px;--os-padding-perpendicular: 2px;--os-padding-axis: 2px;--os-track-border-radius: 10px;--os-handle-interactive-area-offset: 4px;--os-handle-border-radius: 10px}.os-theme-dark{--os-handle-bg: rgba(0, 0, 0, .44);--os-handle-bg-hover: rgba(0, 0, 0, .55);--os-handle-bg-active: rgba(0, 0, 0, .66)}.os-theme-light{--os-handle-bg: rgba(255, 255, 255, .44);--os-handle-bg-hover: rgba(255, 255, 255, .55);--os-handle-bg-active: rgba(255, 255, 255, .66)}[data-overlayscrollbars-initialize]:not([data-overlayscrollbars-viewport]),[data-overlayscrollbars-viewport~=scrollbarHidden],html[data-overlayscrollbars-viewport~=scrollbarHidden]>body{scrollbar-width:none!important}[data-overlayscrollbars-initialize]:not([data-overlayscrollbars-viewport])::-webkit-scrollbar,[data-overlayscrollbars-initialize]:not([data-overlayscrollbars-viewport])::-webkit-scrollbar-corner,[data-overlayscrollbars-viewport~=scrollbarHidden]::-webkit-scrollbar,[data-overlayscrollbars-viewport~=scrollbarHidden]::-webkit-scrollbar-corner,html[data-overlayscrollbars-viewport~=scrollbarHidden]>body::-webkit-scrollbar,html[data-overlayscrollbars-viewport~=scrollbarHidden]>body::-webkit-scrollbar-corner{-webkit-appearance:none!important;appearance:none!important;display:none!important;width:0!important;height:0!important}[data-overlayscrollbars-initialize]:not([data-overlayscrollbars]):not(html):not(body){overflow:auto}:root{color-scheme:dark;--crowe-gold: #b58a33;--crowe-gold-dim: #7a4a23;--crowe-gold-bright: #d4af37;--crowe-graphite: #0f0f12;--crowe-graphite-soft: #15151a;--crowe-graphite-card: #18181d;--crowe-graphite-sunken: #0a0a0d;--crowe-graphite-raised-hover: #20202a;--crowe-graphite-overlay: #22222b;--crowe-parchment: #f1efe5;--crowe-cache-glow: #66bb6a;--crowe-error: #d97356;--crowe-gold-glow: rgba(181, 138, 51, .4);--crowe-bronze-ember: #7a4a23;--crowe-deep-moss: #2b3a2b;--crowe-platinum: #c6ccd5;--crowe-platinum-bright: #eef1f5;--crowe-platinum-dim: #8b94a1;--crowe-steel: #43566c;--crowe-steel-deep: #35465a;--crowe-night: #0c0f15;--crowe-night-soft: #11151d;--crowe-night-card: #161b24;--crowe-night-sunken: #080b10;--crowe-night-raised-hover: #1d242f;--crowe-night-overlay: #202834;--crowe-silverpaper: #e4e8ee;--crowe-silverpaper-raised: #eef1f5;--crowe-silverpaper-sunken: #d8dee6;--crowe-silverpaper-raised-hover: #f6f8fb;--crowe-silverpaper-overlay: #f3f5f9;--crowe-gold-00: rgba(181, 138, 51, 0);--crowe-gold-035: rgba(181, 138, 51, .035);--crowe-gold-04: rgba(181, 138, 51, .04);--crowe-gold-05: rgba(181, 138, 51, .05);--crowe-gold-06: rgba(181, 138, 51, .06);--crowe-gold-07: rgba(181, 138, 51, .07);--crowe-gold-08: rgba(181, 138, 51, .08);--crowe-gold-10: rgba(181, 138, 51, .1);--crowe-gold-12: rgba(181, 138, 51, .12);--crowe-gold-14: rgba(181, 138, 51, .14);--crowe-gold-15: rgba(181, 138, 51, .15);--crowe-gold-16: rgba(181, 138, 51, .16);--crowe-gold-18: rgba(181, 138, 51, .18);--crowe-gold-20: rgba(181, 138, 51, .2);--crowe-gold-22: rgba(181, 138, 51, .22);--crowe-gold-25: rgba(181, 138, 51, .25);--crowe-gold-28: rgba(181, 138, 51, .28);--crowe-gold-30: rgba(181, 138, 51, .3);--crowe-gold-32: rgba(181, 138, 51, .32);--crowe-gold-35: rgba(181, 138, 51, .35);--crowe-gold-40: rgba(181, 138, 51, .4);--crowe-gold-45: rgba(181, 138, 51, .45);--crowe-gold-50: rgba(181, 138, 51, .5);--crowe-gold-55: rgba(181, 138, 51, .55);--crowe-gold-60: rgba(181, 138, 51, .6);--crowe-gold-65: rgba(181, 138, 51, .65);--crowe-parchment-04: rgba(241, 239, 229, .04);--crowe-parchment-32: rgba(241, 239, 229, .32);--crowe-parchment-40: rgba(241, 239, 229, .4);--crowe-parchment-45: rgba(241, 239, 229, .45);--crowe-parchment-60: rgba(241, 239, 229, .6);--crowe-parchment-66: rgba(241, 239, 229, .66);--crowe-parchment-dim: var(--crowe-parchment-60);--crowe-cache-30: rgba(102, 187, 106, .3);--crowe-cache-50: rgba(102, 187, 106, .5);--crowe-cache-55: rgba(102, 187, 106, .55);--crowe-error-06: rgba(217, 115, 86, .06);--crowe-error-08: rgba(217, 115, 86, .08);--crowe-error-15: rgba(217, 115, 86, .15);--crowe-error-18: rgba(217, 115, 86, .18);--crowe-error-20: rgba(217, 115, 86, .2);--crowe-error-25: rgba(217, 115, 86, .25);--crowe-error-35: rgba(217, 115, 86, .35);--crowe-error-40: rgba(217, 115, 86, .4);--crowe-error-50: rgba(217, 115, 86, .5);--crowe-error-55: rgba(217, 115, 86, .55);--crowe-error-65: rgba(217, 115, 86, .65);--wash-light-015: rgba(255, 255, 255, .015);--wash-light-02: rgba(255, 255, 255, .02);--wash-light-025: rgba(255, 255, 255, .025);--wash-light-04: rgba(255, 255, 255, .04);--wash-light-06: rgba(255, 255, 255, .06);--wash-light-10: rgba(255, 255, 255, .1);--wash-light-15: rgba(255, 255, 255, .15);--wash-parchment-04: rgba(232, 226, 207, .04);--wash-parchment-07: rgba(232, 226, 207, .07);--wash-parchment-08: rgba(232, 226, 207, .08);--wash-parchment-16: rgba(232, 226, 207, .16);--wash-parchment-18: rgba(232, 226, 207, .18);--shadow-ink-20: rgba(0, 0, 0, .2);--shadow-ink-25: rgba(0, 0, 0, .25);--shadow-ink-32: rgba(0, 0, 0, .32);--shadow-ink-35: rgba(0, 0, 0, .35);--shadow-ink-38: rgba(0, 0, 0, .38);--shadow-ink-40: rgba(0, 0, 0, .4);--shadow-ink-45: rgba(0, 0, 0, .45);--shadow-ink-55: rgba(0, 0, 0, .55);--shadow-graphite-30: rgba(6, 6, 9, .3);--shadow-graphite-45: rgba(6, 6, 9, .46);--shadow-graphite-60: rgba(5, 5, 8, .62);--ink-scrim-60: rgba(10, 10, 12, .6);--ink-scrim-graphite-88: rgba(15, 15, 18, .88);--ink-scrim-graphite-92: rgba(15, 15, 18, .92);--ink-scrim-graphite-row-92: rgba(15, 15, 17, .92);--ink-scrim-deep-85: rgba(11, 11, 12, .85);--ink-scrim-black-50: rgba(8, 8, 10, .5);--ink-scrim-black-55: rgba(8, 8, 9, .55);--ink-scrim-slate-85: rgba(20, 20, 22, .85);--syntax-comment: #abb2bf;--syntax-string: #8fb99a;--syntax-moss: #9ac28a;--syntax-warn: #e5b454;--syntax-coral: #ff8a78;--crowe-moss-soft: #9ac28a;--crowe-moss-35: rgba(154, 194, 138, .35);--crowe-danger-wash-18: rgba(220, 80, 60, .18);--crowe-gold-muted-40: rgba(191, 166, 105, .4);--mask-opaque: #000;--space-3xs: 2px;--space-2xs: 4px;--space-xs: 6px;--space-sm: 8px;--space-md: 12px;--space-lg: 16px;--space-xl: 22px;--space-2xl: 28px;--space-3xl: 40px;--radius-xs: 2px;--radius-sm: 2px;--radius-md: 3px;--radius-lg: 3px;--radius-xl: 4px;--radius-2xl: 4px;--radius-pill: 999px;--elev-0: none;--elev-1: 0 1px 0 rgba(0, 0, 0, .4);--elev-2: var(--shadow-card);--elev-3: var(--shadow-card-strong);--ring-gold: 0 0 0 1px var(--crowe-gold-40);--ring-gold-soft: 0 0 0 1px var(--crowe-gold-25);--font-serif: "Fraunces Variable", "Fraunces", Georgia, "Times New Roman", serif;--font-sans: "Inter Variable", "Inter", -apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, sans-serif;--font-mono: "JetBrains Mono Variable", "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font-body: var(--font-sans);--font-display: var(--font-serif);--tracking-wordmark-caps: .14em;--tracking-eyebrow: .2em;--track-wide: .5px;--track-wider: 1px;--track-widest: 2px;--track-cosmic: 3px;--type-step: 1;--type-display-size: 26px;--type-display-leading: 1;--type-display-track: -.02em;--type-serif-size: 15px;--type-serif-leading: 1.4;--type-eyebrow-size: 9px;--type-eyebrow-leading: 1.2;--type-eyebrow-track: .22em;--type-body-size: 13px;--type-body-leading: 1.6;--type-telemetry-size: var(--t-micro);--type-telemetry-leading: 1.3;--type-data-size: 11px;--type-data-leading: 1.4;--type-data-track: .01em;--surface: var(--crowe-graphite);--surface-raised: var(--crowe-graphite-card);--surface-sunken: var(--crowe-graphite-sunken);--surface-raised-hover: var(--crowe-graphite-raised-hover);--surface-overlay: var(--crowe-graphite-overlay);--text: var(--crowe-parchment);--text-dim: var(--crowe-parchment-66);--accent: var(--crowe-gold);--accent-bright: var(--crowe-gold-bright);--accent-ink: var(--crowe-graphite);--accent-text: var(--accent);--cortex-gold-gradient: linear-gradient(135deg, #9c772f, #f8e6ad 45%, #c6a04a);--cortex-metal-solid: #c6a04a;--cortex-shimmer-gradient: linear-gradient(100deg, #9c772f 20%, #f8e6ad 50%, #9c772f 80%);--hairline: var(--crowe-gold-15);--glass-tint-chrome: rgba(15, 15, 18, .55);--glass-tint-raised: rgba(24, 24, 29, .62);--glass-tint-overlay: rgba(15, 15, 18, .78);--glass-hairline-chrome: var(--crowe-gold-15);--glass-hairline-raised: var(--crowe-gold-08);--glass-hairline-overlay: var(--crowe-gold-18);--glass-scrim: rgba(15, 15, 18, .55);--hairline-faint: var(--crowe-gold-08);--hairline-strong: var(--crowe-gold-18);--wash-accent-faint: var(--crowe-gold-04);--wash-accent: var(--crowe-gold-08);--wash-accent-mid: var(--crowe-gold-18);--wash-accent-strong: var(--crowe-gold-40);--shadow-card: 0 1px 2px var(--shadow-graphite-30), 0 6px 18px var(--shadow-graphite-45);--shadow-card-strong: 0 2px 4px var(--shadow-graphite-45), 0 16px 40px var(--shadow-graphite-60);--scrim-panel: var(--crowe-graphite-card);--scrim-overlay: var(--ink-scrim-graphite-88);--scrim-tint: rgba(0, 0, 0, .25);--scrim-dim: rgba(10, 10, 12, .6);--edge-highlight: var(--wash-light-06);--hair-top: var(--wash-light-10);--glow-gold: var(--crowe-gold-40);--canvas-dot: var(--crowe-gold-18);--mark-glow: drop-shadow(0 0 5px rgba(198, 160, 74, .45)) drop-shadow(0 0 12px rgba(248, 230, 173, .18));--mark-breath-glow-0: drop-shadow(0 0 1px rgba(198, 160, 74, .3));--mark-breath-glow-38: drop-shadow(0 0 7px rgba(198, 160, 74, .62)) drop-shadow(0 0 16px rgba(248, 230, 173, .32));--mark-breath-glow-60: drop-shadow(0 0 9px rgba(198, 160, 74, .5)) drop-shadow(0 0 14px rgba(248, 230, 173, .22));--mark-specular-light: #fff3cf;--mark-halo: radial-gradient(circle, rgba(198, 160, 74, .5), rgba(198, 160, 74, 0) 70%);--mark-swirl-glow: drop-shadow(0 0 5px rgba(198, 160, 74, .65));--error: var(--crowe-error);--error-text: var(--crowe-error);--error-wash: var(--crowe-error-15);--error-hairline: var(--crowe-error-35);--success: var(--crowe-cache-glow);--success-text: var(--crowe-cache-glow);--success-wash: var(--crowe-cache-30);--warn: var(--syntax-warn);--warn-text: var(--syntax-warn);--warn-wash: rgba(229, 180, 84, .15)}[data-theme=light]{color-scheme:light;--surface: #efeadc;--surface-raised: #f5f1e6;--surface-sunken: #e6e0cf;--surface-raised-hover: #faf7ee;--surface-overlay: #f9f5eb;--text: #1c1c21;--text-dim: rgba(28, 28, 33, .7);--accent-text: var(--crowe-gold-dim);--cortex-gold-gradient: linear-gradient(135deg, #6b4e15, #8a6420 45%, #5a3f12);--cortex-shimmer-gradient: linear-gradient(100deg, #6b4e15 20%, #8a6420 50%, #6b4e15 80%);--hairline: rgba(122, 74, 35, .25);--glass-tint-chrome: rgba(239, 234, 220, .6);--glass-tint-raised: rgba(245, 241, 230, .67);--glass-tint-overlay: rgba(239, 234, 220, .83);--glass-hairline-chrome: rgba(122, 74, 35, .25);--glass-hairline-raised: rgba(122, 74, 35, .13);--glass-hairline-overlay: rgba(122, 74, 35, .3);--glass-scrim: rgba(47, 37, 33, .45);--hairline-faint: rgba(122, 74, 35, .13);--hairline-strong: rgba(122, 74, 35, .34);--wash-accent-faint: rgba(122, 74, 35, .07);--wash-accent: rgba(122, 74, 35, .12);--wash-accent-mid: rgba(122, 74, 35, .2);--wash-accent-strong: rgba(122, 74, 35, .3);--elev-1: 0 1px 0 rgba(74, 53, 28, .1);--shadow-card: 0 1px 2px rgba(74, 53, 28, .08), 0 6px 18px rgba(74, 53, 28, .12);--shadow-card-strong: 0 2px 4px rgba(74, 53, 28, .12), 0 16px 40px rgba(74, 53, 28, .2);--scrim-panel: var(--surface-raised);--scrim-overlay: rgba(239, 234, 220, .88);--scrim-tint: rgba(74, 53, 28, .08);--scrim-dim: rgba(239, 234, 220, .72);--edge-highlight: rgba(255, 255, 255, .45);--hair-top: rgba(255, 255, 255, .55);--glow-gold: var(--crowe-gold-40);--canvas-dot: rgba(122, 74, 35, .22);--error: #c0563a;--error-text: #a83c20;--error-wash: rgba(192, 86, 58, .12);--error-hairline: rgba(192, 86, 58, .32);--success: #3f7a43;--success-text: #2f6a34;--success-wash: rgba(63, 122, 67, .14);--warn: #8a6420;--warn-text: #6b4e15;--warn-wash: rgba(138, 100, 32, .14)}html[data-theme=light]{--glass-specular: inset 0 1px 0 rgba(255, 255, 255, .6), inset 0 2px 6px rgba(255, 255, 255, .28), inset 0 -1px 3px rgba(74, 53, 28, .12)}html[data-palette=crowe]{--surface: #05080f;--surface-raised: #0b1220;--surface-sunken: #03060c;--surface-raised-hover: #101c31;--surface-overlay: #08101d;--text: #f4f7fb;--text-dim: rgba(214, 225, 241, .68);--accent: #c99a3d;--accent-bright: #f0c86d;--accent-ink: #05080f;--accent-text: #e0b457;--cortex-gold-gradient: linear-gradient(135deg, #9b6a20, #f0c86d 48%, #c48b2f);--cortex-metal-solid: #d3a447;--hairline: rgba(42, 115, 229, .24);--hairline-faint: rgba(42, 115, 229, .12);--hairline-strong: rgba(224, 180, 87, .34);--glass-tint-chrome: rgba(5, 10, 20, .72);--glass-tint-raised: rgba(10, 22, 42, .75);--glass-tint-overlay: rgba(3, 7, 15, .88);--glass-hairline-chrome: rgba(42, 115, 229, .25);--glass-hairline-raised: rgba(224, 180, 87, .15);--glass-hairline-overlay: rgba(42, 115, 229, .32);--glass-scrim: rgba(2, 5, 12, .68);--wash-accent-faint: rgba(43, 112, 222, .06);--wash-accent: rgba(43, 112, 222, .12);--wash-accent-mid: rgba(43, 112, 222, .22);--wash-accent-strong: rgba(201, 154, 61, .4);--shadow-card: 0 1px 2px rgba(0, 0, 0, .42), 0 10px 28px rgba(1, 8, 22, .58);--shadow-card-strong: 0 2px 5px rgba(0, 0, 0, .54), 0 20px 54px rgba(0, 7, 22, .72);--scrim-panel: #0a1220;--scrim-overlay: rgba(3, 7, 15, .92);--scrim-dim: rgba(1, 4, 10, .7);--ring-gold: 0 0 0 1px rgba(224, 180, 87, .52);--ring-gold-soft: 0 0 0 1px rgba(42, 115, 229, .34);--glow-gold: rgba(224, 180, 87, .44);--canvas-dot: rgba(42, 115, 229, .28);--crowe-graphite: #05080f;--crowe-graphite-soft: #080e19;--crowe-graphite-card: #0b1220;--crowe-graphite-sunken: #03060c;--crowe-graphite-raised-hover: #101c31;--crowe-graphite-overlay: #08101d;--mark-glow: drop-shadow(0 0 5px rgba(42, 115, 229, .52)) drop-shadow(0 0 14px rgba(224, 180, 87, .22))}html[data-palette=crowe][data-theme=light]{--surface: #edf3fb;--surface-raised: #ffffff;--surface-sunken: #dfe9f6;--surface-raised-hover: #f7faff;--surface-overlay: #ffffff;--text: #071225;--text-dim: rgba(7, 18, 37, .68);--accent: #1559b7;--accent-bright: #2474dc;--accent-ink: #ffffff;--accent-text: #124d9b;--hairline: rgba(21, 89, 183, .24);--hairline-faint: rgba(21, 89, 183, .11);--hairline-strong: rgba(155, 106, 32, .34);--glass-tint-chrome: rgba(229, 238, 250, .74);--glass-tint-raised: rgba(255, 255, 255, .78);--glass-tint-overlay: rgba(245, 249, 255, .9);--wash-accent-faint: rgba(21, 89, 183, .05);--wash-accent: rgba(21, 89, 183, .1);--wash-accent-mid: rgba(21, 89, 183, .18);--wash-accent-strong: rgba(155, 106, 32, .28);--scrim-panel: #ffffff;--scrim-overlay: rgba(247, 250, 255, .94);--scrim-dim: rgba(7, 18, 37, .24)}html[data-palette=silver]{--surface: var(--crowe-night);--surface-raised: var(--crowe-night-card);--surface-sunken: var(--crowe-night-sunken);--surface-raised-hover: var(--crowe-night-raised-hover);--surface-overlay: var(--crowe-night-overlay);--text: #ccd3dd;--text-dim: rgba(204, 211, 221, .68);--accent: var(--crowe-platinum);--accent-bright: var(--crowe-platinum-bright);--accent-ink: var(--crowe-night);--accent-text: var(--crowe-platinum);--cortex-gold-gradient: linear-gradient(135deg, #97a0ac, #eef1f5 45%, #b3bac4);--cortex-metal-solid: var(--crowe-platinum);--hairline: rgba(198, 204, 213, .15);--hairline-faint: rgba(198, 204, 213, .08);--hairline-strong: rgba(198, 204, 213, .18);--glass-tint-chrome: rgba(12, 15, 21, .55);--glass-tint-raised: rgba(22, 27, 36, .62);--glass-tint-overlay: rgba(12, 15, 21, .78);--glass-hairline-chrome: rgba(198, 204, 213, .15);--glass-hairline-raised: rgba(198, 204, 213, .08);--glass-hairline-overlay: rgba(198, 204, 213, .18);--glass-scrim: rgba(12, 15, 21, .55);--wash-accent-faint: rgba(198, 204, 213, .04);--wash-accent: rgba(198, 204, 213, .08);--wash-accent-mid: rgba(198, 204, 213, .18);--wash-accent-strong: rgba(198, 204, 213, .4);--shadow-card: 0 1px 2px rgba(4, 6, 10, .3), 0 6px 18px rgba(4, 6, 10, .46);--shadow-card-strong: 0 2px 4px rgba(4, 6, 10, .46), 0 16px 40px rgba(3, 5, 8, .62);--scrim-panel: var(--crowe-night-card);--scrim-overlay: rgba(12, 15, 21, .88);--scrim-dim: rgba(7, 9, 13, .6);--ring-gold: 0 0 0 1px rgba(198, 204, 213, .4);--ring-gold-soft: 0 0 0 1px rgba(198, 204, 213, .25);--glow-gold: rgba(198, 204, 213, .4);--canvas-dot: rgba(198, 204, 213, .18);--crowe-gold: var(--crowe-platinum);--crowe-gold-bright: var(--crowe-platinum-bright);--crowe-gold-dim: #5d6b7c;--crowe-gold-muted-40: rgba(198, 204, 213, .4);--crowe-gold-glow: rgba(198, 204, 213, .4);--crowe-bronze-ember: #5d6b7c;--crowe-gold-00: rgba(198, 204, 213, 0);--crowe-gold-035: rgba(198, 204, 213, .035);--crowe-gold-04: rgba(198, 204, 213, .04);--crowe-gold-05: rgba(198, 204, 213, .05);--crowe-gold-06: rgba(198, 204, 213, .06);--crowe-gold-07: rgba(198, 204, 213, .07);--crowe-gold-08: rgba(198, 204, 213, .08);--crowe-gold-10: rgba(198, 204, 213, .1);--crowe-gold-12: rgba(198, 204, 213, .12);--crowe-gold-14: rgba(198, 204, 213, .14);--crowe-gold-15: rgba(198, 204, 213, .15);--crowe-gold-16: rgba(198, 204, 213, .16);--crowe-gold-18: rgba(198, 204, 213, .18);--crowe-gold-20: rgba(198, 204, 213, .2);--crowe-gold-22: rgba(198, 204, 213, .22);--crowe-gold-25: rgba(198, 204, 213, .25);--crowe-gold-28: rgba(198, 204, 213, .28);--crowe-gold-30: rgba(198, 204, 213, .3);--crowe-gold-32: rgba(198, 204, 213, .32);--crowe-gold-35: rgba(198, 204, 213, .35);--crowe-gold-40: rgba(198, 204, 213, .4);--crowe-gold-45: rgba(198, 204, 213, .45);--crowe-gold-50: rgba(198, 204, 213, .5);--crowe-gold-55: rgba(198, 204, 213, .55);--crowe-gold-60: rgba(198, 204, 213, .6);--crowe-gold-65: rgba(198, 204, 213, .65);--crowe-graphite: var(--crowe-night);--crowe-graphite-soft: var(--crowe-night-soft);--crowe-graphite-card: var(--crowe-night-card);--crowe-graphite-sunken: var(--crowe-night-sunken);--crowe-graphite-raised-hover: var(--crowe-night-raised-hover);--crowe-graphite-overlay: var(--crowe-night-overlay);--crowe-parchment: #edf0f4;--crowe-parchment-04: rgba(237, 240, 244, .04);--crowe-parchment-32: rgba(237, 240, 244, .32);--crowe-parchment-40: rgba(237, 240, 244, .4);--crowe-parchment-45: rgba(237, 240, 244, .45);--crowe-parchment-60: rgba(237, 240, 244, .6);--crowe-parchment-66: rgba(237, 240, 244, .66);--wash-parchment-04: rgba(226, 231, 238, .04);--wash-parchment-07: rgba(226, 231, 238, .07);--wash-parchment-08: rgba(226, 231, 238, .08);--wash-parchment-16: rgba(226, 231, 238, .16);--wash-parchment-18: rgba(226, 231, 238, .18);--mark-glow: drop-shadow(0 0 5px rgba(198, 204, 213, .42)) drop-shadow(0 0 12px rgba(238, 241, 245, .18));--mark-breath-glow-0: drop-shadow(0 0 1px rgba(198, 204, 213, .3));--mark-breath-glow-38: drop-shadow(0 0 7px rgba(198, 204, 213, .58)) drop-shadow(0 0 16px rgba(238, 241, 245, .3));--mark-breath-glow-60: drop-shadow(0 0 9px rgba(198, 204, 213, .46)) drop-shadow(0 0 14px rgba(238, 241, 245, .2));--mark-specular-light: #f3f6fa}html[data-palette=silver][data-theme=light]{--surface: var(--crowe-silverpaper);--surface-raised: var(--crowe-silverpaper-raised);--surface-sunken: var(--crowe-silverpaper-sunken);--surface-raised-hover: var(--crowe-silverpaper-raised-hover);--surface-overlay: var(--crowe-silverpaper-overlay);--text: #1b2027;--text-dim: rgba(27, 32, 39, .72);--accent: var(--crowe-steel);--accent-bright: #55697f;--accent-ink: #f4f7fa;--accent-text: var(--crowe-steel-deep);--cortex-gold-gradient: linear-gradient(135deg, #2e3c4d, #5d7186 45%, #3a4a5e);--cortex-metal-solid: var(--crowe-steel);--hairline: rgba(67, 86, 108, .28);--hairline-faint: rgba(67, 86, 108, .14);--hairline-strong: rgba(67, 86, 108, .36);--glass-tint-chrome: rgba(228, 232, 238, .6);--glass-tint-raised: rgba(238, 241, 245, .67);--glass-tint-overlay: rgba(228, 232, 238, .83);--glass-hairline-chrome: rgba(67, 86, 108, .26);--glass-hairline-raised: rgba(67, 86, 108, .13);--glass-hairline-overlay: rgba(67, 86, 108, .31);--glass-scrim: rgba(38, 48, 60, .45);--wash-accent-faint: rgba(67, 86, 108, .07);--wash-accent: rgba(67, 86, 108, .12);--wash-accent-mid: rgba(67, 86, 108, .2);--wash-accent-strong: rgba(67, 86, 108, .3);--elev-1: 0 1px 0 rgba(30, 40, 52, .1);--shadow-card: 0 1px 2px rgba(30, 40, 52, .08), 0 6px 18px rgba(30, 40, 52, .12);--shadow-card-strong: 0 2px 4px rgba(30, 40, 52, .12), 0 16px 40px rgba(30, 40, 52, .2);--scrim-panel: var(--surface-raised);--scrim-overlay: rgba(228, 232, 238, .88);--scrim-tint: rgba(30, 40, 52, .08);--scrim-dim: rgba(228, 232, 238, .72);--edge-highlight: rgba(255, 255, 255, .45);--hair-top: rgba(255, 255, 255, .55);--ring-gold: 0 0 0 1px rgba(67, 86, 108, .4);--ring-gold-soft: 0 0 0 1px rgba(67, 86, 108, .25);--glow-gold: rgba(67, 86, 108, .35);--canvas-dot: rgba(67, 86, 108, .22);--crowe-gold: var(--crowe-steel);--crowe-gold-bright: #55697f;--crowe-gold-dim: var(--crowe-steel-deep);--crowe-gold-muted-40: rgba(67, 86, 108, .4);--crowe-gold-glow: rgba(67, 86, 108, .4);--crowe-bronze-ember: var(--crowe-steel-deep);--crowe-gold-00: rgba(67, 86, 108, 0);--crowe-gold-035: rgba(67, 86, 108, .035);--crowe-gold-04: rgba(67, 86, 108, .04);--crowe-gold-05: rgba(67, 86, 108, .05);--crowe-gold-06: rgba(67, 86, 108, .06);--crowe-gold-07: rgba(67, 86, 108, .07);--crowe-gold-08: rgba(67, 86, 108, .08);--crowe-gold-10: rgba(67, 86, 108, .1);--crowe-gold-12: rgba(67, 86, 108, .12);--crowe-gold-14: rgba(67, 86, 108, .14);--crowe-gold-15: rgba(67, 86, 108, .15);--crowe-gold-16: rgba(67, 86, 108, .16);--crowe-gold-18: rgba(67, 86, 108, .18);--crowe-gold-20: rgba(67, 86, 108, .2);--crowe-gold-22: rgba(67, 86, 108, .22);--crowe-gold-25: rgba(67, 86, 108, .25);--crowe-gold-28: rgba(67, 86, 108, .28);--crowe-gold-30: rgba(67, 86, 108, .3);--crowe-gold-32: rgba(67, 86, 108, .32);--crowe-gold-35: rgba(67, 86, 108, .35);--crowe-gold-40: rgba(67, 86, 108, .4);--crowe-gold-45: rgba(67, 86, 108, .45);--crowe-gold-50: rgba(67, 86, 108, .5);--crowe-gold-55: rgba(67, 86, 108, .55);--crowe-gold-60: rgba(67, 86, 108, .6);--crowe-gold-65: rgba(67, 86, 108, .65);--mark-glow: drop-shadow(0 0 5px rgba(67, 86, 108, .4)) drop-shadow(0 0 12px rgba(93, 113, 134, .18));--mark-breath-glow-0: drop-shadow(0 0 1px rgba(67, 86, 108, .3));--mark-breath-glow-38: drop-shadow(0 0 7px rgba(67, 86, 108, .55)) drop-shadow(0 0 16px rgba(93, 113, 134, .28));--mark-breath-glow-60: drop-shadow(0 0 9px rgba(67, 86, 108, .45)) drop-shadow(0 0 14px rgba(93, 113, 134, .2));--mark-specular-light: #dfe6ee}html[data-palette=silver][data-theme=light]{--glass-specular: inset 0 1px 0 rgba(255, 255, 255, .6), inset 0 2px 6px rgba(255, 255, 255, .28), inset 0 -1px 3px rgba(30, 40, 52, .12)}:root{--glass-blur-chrome: 30px;--glass-blur-raised: 22px;--glass-blur-overlay: 44px;--glass-saturate: 1.7;--glass-highlight-raised: inset 0 1px 0 var(--crowe-parchment-04);--glass-specular: inset 0 1px 0 var(--wash-light-15), inset 0 2px 6px var(--wash-light-04), inset 0 -1px 2px var(--wash-light-02);--glass-fade-extent: 24px}.glass-chrome{background-color:var(--glass-tint-chrome);-webkit-backdrop-filter:blur(var(--glass-blur-chrome)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur-chrome)) saturate(var(--glass-saturate));border:1px solid var(--glass-hairline-chrome);box-shadow:var(--glass-specular)}.glass-raised{background-color:var(--glass-tint-raised);-webkit-backdrop-filter:blur(var(--glass-blur-raised)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur-raised)) saturate(var(--glass-saturate));border:1px solid var(--glass-hairline-raised);box-shadow:var(--glass-specular),var(--glass-highlight-raised),var(--elev-2)}.glass-overlay{background-color:var(--glass-tint-overlay);-webkit-backdrop-filter:blur(var(--glass-blur-overlay)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur-overlay)) saturate(var(--glass-saturate));border:1px solid var(--glass-hairline-overlay);box-shadow:var(--glass-specular),var(--elev-3)}.glass-scrim{background-color:var(--glass-scrim)}.glass-static,.glass-static.glass-chrome,.glass-static.glass-raised,.glass-static.glass-overlay{background-color:var(--surface-raised);-webkit-backdrop-filter:none;backdrop-filter:none}@media(prefers-reduced-transparency:reduce){.glass-chrome,.glass-raised,.glass-overlay{background-color:var(--surface-raised);-webkit-backdrop-filter:none;backdrop-filter:none}.glass-scrim{background-color:var(--surface)}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.glass-chrome,.glass-raised,.glass-overlay{background-color:var(--surface-raised)}}.safe-top{padding-top:env(safe-area-inset-top,0px)}.safe-bottom{padding-bottom:env(safe-area-inset-bottom,0px)}.scroll-edge-fade{-webkit-mask-image:linear-gradient(to bottom,transparent 0,var(--mask-opaque) var(--glass-fade-extent),var(--mask-opaque) calc(100% - var(--glass-fade-extent)),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,var(--mask-opaque) var(--glass-fade-extent),var(--mask-opaque) calc(100% - var(--glass-fade-extent)),transparent 100%)}html,body,#root{margin:0;padding:0;height:100%;background:var(--surface);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;overflow:hidden}.cortex-app{display:flex;flex-direction:column;height:100dvh;position:relative;font-variant-numeric:tabular-nums}.cortex-body{flex:1;display:flex;min-height:0;position:relative}.cortex-persistent-chat{width:clamp(280px,24vw,360px);flex:0 0 clamp(280px,24vw,360px);min-width:0;min-height:0;display:flex;flex-direction:column;background:radial-gradient(circle at 18% 0,var(--hair-top),transparent 34%),linear-gradient(135deg,var(--glass-tint-chrome),transparent 46%),linear-gradient(180deg,var(--edge-highlight),transparent 76px),var(--surface-sunken);-webkit-backdrop-filter:blur(var(--glass-blur-chrome)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur-chrome)) saturate(var(--glass-saturate));border-right:1px solid var(--glass-hairline-chrome);box-shadow:inset -1px 0 0 var(--edge-highlight),var(--elev-1);overflow:hidden}.cortex-persistent-chat-collapsed{width:44px;flex-basis:44px}.cortex-persistent-chat-actions{display:flex;align-items:center;gap:2px}.cortex-chat-overlay-root{position:absolute;inset:0;z-index:60;display:flex;justify-content:flex-end;pointer-events:none}.cortex-chat-overlay-backdrop{position:absolute;inset:0;border:none;padding:0;background:var(--mask-opaque);opacity:.34;cursor:default;pointer-events:auto}.cortex-persistent-chat-overlay{position:relative;width:clamp(300px,26vw,400px);max-width:92%;pointer-events:auto;border-right:none;border-left:1px solid var(--glass-hairline-chrome);box-shadow:var(--elev-3, var(--elev-1));animation:cortex-drawer-in .18s ease-out}@keyframes cortex-drawer-in{0%{transform:translate(16px);opacity:0}to{transform:translate(0);opacity:1}}.cortex-detached-chat{width:100vw;height:100dvh;display:flex;flex-direction:column;background:radial-gradient(circle at 18% 0,var(--hair-top),transparent 34%),linear-gradient(135deg,var(--glass-tint-chrome),transparent 46%),var(--surface-sunken);overflow:hidden}.cortex-detached-chat-head{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);padding:var(--s-2) 10px;border-bottom:1px solid var(--hairline);background:linear-gradient(180deg,var(--wash-accent-faint),transparent),var(--glass-tint-raised);-webkit-app-region:drag}.cortex-detached-chat-title{display:flex;align-items:center;gap:var(--s-2);color:var(--accent-text);font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.18em;text-transform:uppercase}.cortex-detached-chat-close{-webkit-app-region:no-drag;display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--radius-sm);border:1px solid var(--hairline);background:transparent;color:var(--text-dim);cursor:pointer}.cortex-detached-chat-close:hover{background:var(--wash-accent);color:var(--text)}.cortex-detached-chat-body{flex:1;min-height:0;overflow:hidden}.cortex-persistent-chat-head{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px 9px var(--s-3);border-bottom:1px solid var(--hairline);border-top:1px solid var(--hair-top);background:linear-gradient(135deg,var(--edge-highlight),transparent 42%),linear-gradient(180deg,var(--wash-accent-faint),transparent),var(--glass-tint-raised);-webkit-backdrop-filter:blur(var(--glass-blur-raised)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur-raised)) saturate(var(--glass-saturate));box-shadow:inset 0 1px 0 var(--hair-top),var(--elev-1)}.cortex-persistent-chat-title{min-width:0;display:flex;align-items:center;gap:9px;color:var(--accent-text)}.cortex-persistent-chat-title>div{min-width:0;display:flex;flex-direction:column;gap:1px}.cortex-persistent-chat-title span{font-family:var(--font-mono);font-size:var(--t-nano);letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim)}.cortex-persistent-chat-title strong{overflow:hidden;color:var(--text);font-size:var(--t-caption);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.cortex-persistent-chat-collapse,.cortex-persistent-chat-tab{display:flex;align-items:center;justify-content:center;border:1px solid var(--hairline);background:transparent;color:var(--text-dim);cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.cortex-persistent-chat-collapse{width:28px;height:28px;border-radius:var(--radius-sm);flex-shrink:0}.cortex-persistent-chat-collapse svg{transform:rotate(180deg)}.cortex-persistent-chat-collapse:hover,.cortex-persistent-chat-tab:hover{background:var(--wash-accent);border-color:var(--hairline-strong);color:var(--accent-text)}.cortex-persistent-chat-tab{width:100%;height:100%;flex-direction:column;gap:10px;padding:var(--s-3) 0;border:0;border-radius:0;color:var(--accent-text)}.cortex-persistent-chat-tab span{writing-mode:vertical-rl;text-orientation:mixed;font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.18em;text-transform:uppercase}.cortex-persistent-chat-body{flex:1;min-height:0;display:flex}.cortex-persistent-chat .cortex-conversation-shell{min-width:0}.cortex-persistent-chat .cortex-conv-chrome{padding:7px 10px}.cortex-persistent-chat .cortex-conv-chrome-toggle{display:none}.cortex-persistent-chat .cortex-conversation{padding:var(--s-2) var(--s-3) 10px}.cortex-persistent-chat .cortex-conversation>*{max-width:100%}.cortex-persistent-chat .cortex-empty{max-width:220px;margin:auto;padding:0 14px;font-size:var(--t-caption)}.cortex-persistent-chat .cortex-empty-mark{margin-bottom:var(--s-3);transform:scale(.72)}.cortex-persistent-chat .cortex-empty-headline{font-size:var(--t-caption)}.cortex-persistent-chat .cortex-empty-hint{margin-top:var(--s-2);font-size:var(--t-label);line-height:1.45}.cortex-persistent-chat .cortex-empty-chips,.cortex-persistent-chat .cortex-empty-agent,.cortex-persistent-chat .cortex-empty-eyebrow{display:none}.cortex-persistent-chat .cortex-chat-input-wrap{max-width:none;margin:0;border-right:0;border-bottom:0;border-left:0;border-radius:0;background:linear-gradient(180deg,var(--glass-tint-raised),var(--surface-raised)),var(--surface-raised);-webkit-backdrop-filter:blur(var(--glass-blur-raised)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur-raised)) saturate(var(--glass-saturate));box-shadow:0 -1px 0 var(--edge-highlight) inset,inset 0 1px 0 var(--hair-top)}.cortex-persistent-chat .cortex-chat-input{min-height:38px;font-size:var(--t-body);width:100%}.cortex-persistent-chat .cortex-composer-toolbar{align-items:flex-start;flex-wrap:wrap;gap:6px;min-height:30px}.cortex-persistent-chat .cortex-composer-modes{flex:1 1 118px;justify-content:flex-end}.cortex-persistent-chat .cortex-chat-row{align-items:stretch;flex-direction:column;gap:6px;width:100%}.cortex-persistent-chat .cortex-send-btn{align-self:flex-end;width:38px;height:34px}.cortex-persistent-chat .cortex-instrument-strip{min-height:0;padding:0}.cortex-persistent-chat .cortex-instrument-chip{max-width:100%}.cortex-persistent-chat .cortex-instrument-chip-label{max-width:150px}.cortex-sessions-surface{padding:0}.cortex-sessions-surface .cortex-conv-list{width:min(720px,100%);min-height:100%;border:1px solid var(--hairline);box-shadow:var(--shadow-card)}.cortex-rail{width:180px;flex-shrink:0;display:flex;flex-direction:column;gap:2px;padding:18px 10px;background:var(--scrim-dim);border-right:1px solid var(--hairline);box-shadow:inset 0 1px 0 var(--hair-top);overflow-y:auto}.cortex-rail-btn{position:relative;display:flex;align-items:center;gap:var(--s-3);padding:9px var(--s-3);background:transparent;border:none;color:var(--text-dim);font-size:var(--t-body);letter-spacing:.3px;text-align:left;cursor:pointer;border-radius:2px;transition:color .18s ease,background .18s ease}.cortex-rail-btn:hover{color:var(--text);background:var(--wash-accent)}.cortex-rail-btn-active{color:var(--accent-text);background:var(--wash-accent-faint)}.cortex-rail-indicator{position:absolute;left:0;top:8px;bottom:8px;width:2px;background:var(--accent);border-radius:1px}.cortex-rail-label{font-size:var(--t-caption)}.cortex-tab{display:flex;flex-direction:column;gap:22px;max-width:720px}.cortex-tab-title{margin:0;font-size:var(--t-h2);font-weight:500;letter-spacing:-.3px;color:var(--text)}.cortex-tab-subtitle{margin:0;color:var(--text-dim);font-size:var(--t-body);line-height:1.55;max-width:580px}.cortex-tab-section{display:flex;flex-direction:column;gap:var(--s-3)}.cortex-tab-section-title{margin:0;font-size:var(--t-micro);letter-spacing:.12em;color:var(--crowe-gold-dim);text-transform:uppercase}.cortex-empty-line{margin:0;color:var(--text-dim);font-size:var(--t-caption);font-style:italic}.cortex-active-variant-label{color:var(--accent-text);font-size:16px;letter-spacing:.5px;font-weight:600}.cortex-variant-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.cortex-variant-card-label{color:var(--accent-text);font-size:var(--t-body);font-weight:600;letter-spacing:.5px;margin-bottom:var(--s-1)}.cortex-variant-card-desc{color:var(--text-dim);font-size:var(--t-caption);line-height:1.4}.cortex-variant-card-internal{margin-top:var(--s-2);padding-top:var(--s-2);border-top:1px dashed var(--hairline-strong);color:var(--text-dim);font-size:var(--t-micro);font-family:var(--font-mono)}.cortex-variant-card-internal code{color:var(--accent-text)}.cortex-variant-card-labelrow{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-2);margin-bottom:var(--s-1)}.cortex-variant-card-labelrow .cortex-variant-card-label{margin-bottom:0}.cortex-variant-card-lockbadge{flex-shrink:0;padding:1px 6px;border:1px solid var(--hairline-strong);border-radius:var(--radius-pill);color:var(--text-dim);font-family:var(--font-mono);font-size:var(--t-nano);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.cortex-variant-card-locked{opacity:.72}.cortex-variant-card-upgrade{display:inline-flex;align-items:center;margin-top:var(--s-2);padding:var(--s-1) 10px;border:1px solid var(--accent);border-radius:var(--radius-pill);background:transparent;color:var(--accent-text);font-family:var(--font-sans);font-size:var(--t-label);font-weight:600;letter-spacing:.02em;cursor:pointer;transition:background-color .16s ease,color .16s ease}.cortex-variant-card-upgrade:hover{background:var(--accent);color:var(--accent-ink)}.cortex-swap-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-2)}.cortex-swap-list li{padding:10px var(--s-3);background:var(--edge-highlight);border-left:2px solid var(--crowe-gold-dim);border-radius:0 4px 4px 0;display:flex;flex-direction:column;gap:3px}.cortex-swap-arrow{color:var(--text);font-size:var(--t-caption)}.cortex-swap-arrow span{color:var(--accent-text);margin:0 var(--s-2)}.cortex-swap-reason{color:var(--text-dim);font-size:var(--t-label);font-style:italic}.cortex-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.cortex-stat{text-align:center}.cortex-stat-value{color:var(--accent-text);font-size:20px;font-weight:600;font-family:var(--font-mono);letter-spacing:-.5px}.cortex-stat-label{color:var(--text-dim);font-size:var(--t-label);letter-spacing:.5px;margin-top:var(--s-1)}.cortex-domain-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-1);font-family:var(--font-mono);font-size:var(--t-caption)}.cortex-domain-list li{display:flex;justify-content:space-between;padding:6px 10px;background:var(--edge-highlight);border-radius:4px}.cortex-domain-list span:first-child{color:var(--text)}.cortex-domain-list span:last-child{color:var(--accent-text)}.cortex-routing-table{width:100%;border-collapse:collapse;font-size:var(--t-caption)}.cortex-routing-table th{text-align:left;padding:var(--s-2) 10px;color:var(--crowe-gold-dim);font-size:var(--t-micro);letter-spacing:1px;text-transform:uppercase;font-weight:500;border-bottom:1px solid var(--hairline)}.cortex-routing-table td{padding:10px;border-bottom:1px solid var(--hairline-faint);vertical-align:top}.cortex-routing-table code{color:var(--accent-text);font-family:var(--font-mono);font-size:var(--t-label)}.cortex-routing-desc{color:var(--text-dim)}.cortex-fallback-chain{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.cortex-fallback-step{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:var(--wash-accent);color:var(--accent-text);border:1px solid var(--hairline-strong);border-radius:4px;font-size:var(--t-label);letter-spacing:.5px}.cortex-fallback-arrow{color:var(--text-dim);margin-left:var(--s-1)}.cortex-toggle-row{display:flex;align-items:center;gap:10px;color:var(--text);font-size:var(--t-body);cursor:pointer}.cortex-toggle-row input[type=checkbox]{accent-color:var(--accent)}.cortex-titlebar{height:38px;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(180deg,var(--glass-tint-chrome),var(--surface)),var(--surface);-webkit-backdrop-filter:blur(var(--glass-blur-chrome)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur-chrome)) saturate(var(--glass-saturate));border-bottom:1px solid var(--glass-hairline-chrome);box-shadow:inset 0 -1px 0 var(--edge-highlight);user-select:none;-webkit-user-select:none;padding:0 var(--s-3);-webkit-app-region:drag}.cortex-titlebar-left{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.cortex-titlebar-brand{display:flex;align-items:center;gap:10px;min-width:0;padding:var(--s-1) 7px var(--s-1) var(--s-1);border:1px solid var(--hairline-faint);border-top-color:var(--hair-top);border-radius:var(--radius-sm);background:var(--glass-tint-raised);box-shadow:inset 0 1px 0 var(--hair-top)}.cortex-titlebar-brand:after{content:"";display:block;width:56px;height:1px;flex-shrink:0;background:linear-gradient(90deg,var(--wash-accent-strong),transparent);opacity:.75}.cortex-titlebar-role{display:inline-flex;align-items:center;min-height:18px;padding:2px 6px;border:1px solid var(--hairline);border-top-color:var(--hair-top);border-radius:var(--radius-sm);background:var(--wash-accent-faint);color:var(--accent-text);font-family:var(--font-mono);font-size:var(--t-nano);line-height:1;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap}.cortex-wordmark{font-size:var(--t-label);letter-spacing:3px;color:var(--accent-text);font-weight:600}.cortex-titlebar-name{font-size:var(--t-body);letter-spacing:.5px;color:var(--text);font-weight:500}.cortex-titlebar-logo{color:var(--accent);flex-shrink:0;filter:drop-shadow(0 0 8px var(--glow-gold))}.cortex-titlebar-version{font-size:var(--t-nano);color:var(--text-dim);font-family:var(--font-mono)}.cortex-titlebar-controls{display:flex;align-items:center;gap:var(--s-1);flex-shrink:0;-webkit-app-region:no-drag}.cortex-titlebar-btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--text-dim);border-radius:4px;cursor:pointer;transition:background .15s ease,color .15s ease}.cortex-titlebar-btn:hover{background:var(--wash-accent-mid);color:var(--text)}.cortex-titlebar-btn.cortex-close:hover{background:var(--crowe-error-20);color:var(--error-text)}.cortex-ambient-strip{height:1px;width:100%;background:linear-gradient(90deg,transparent,var(--accent) 30%,var(--accent) 70%,transparent);filter:blur(.5px)}.cortex-ambient-aurora{position:relative;height:3px;width:100%;overflow:hidden;pointer-events:none}.cortex-ambient-band{position:absolute;left:0;right:0;height:1px;filter:blur(.6px);will-change:opacity,transform}.cortex-main{flex:1;overflow-y:auto;padding:28px var(--s-12) var(--s-6);display:flex;flex-direction:column;gap:var(--s-5)}.cortex-prompt-row{display:flex;gap:var(--s-2);align-items:center}.cortex-prompt-input{flex:1;padding:10px 14px;background:var(--surface-raised);color:var(--text);border:1px solid var(--hairline-strong);border-radius:2px;font-size:14px;font-family:inherit;outline:none;transition:border-color .18s ease}.cortex-prompt-input:focus{border-color:var(--accent)}.cortex-start-btn{padding:10px 18px;background:var(--accent);color:var(--accent-ink);border:none;border-radius:2px;font-size:var(--t-body);font-weight:600;letter-spacing:.5px;cursor:pointer;transition:background .18s ease,opacity .18s ease}.cortex-start-btn:hover:not(:disabled){background:var(--accent-bright)}.cortex-start-btn:disabled{opacity:.5;cursor:default}.cortex-empty{margin:var(--s-12) auto 0;display:flex;flex-direction:column;align-items:center;text-align:center;color:var(--text-dim);font-size:14px;line-height:1.6;max-width:540px}.cortex-empty-avatar{width:84px;height:84px;border-radius:var(--radius-sm);border:1px solid var(--hairline-strong);background:var(--crowe-parchment);margin-bottom:18px;-webkit-user-select:none;user-select:none;opacity:.95}.cortex-empty-mark{margin-bottom:22px;-webkit-user-select:none;user-select:none}.cortex-empty-headline{color:var(--accent-text);font-size:14px;letter-spacing:var(--track-wide);margin:0}.cortex-empty kbd{background:var(--surface-raised);padding:2px var(--s-2);border-radius:4px;border:1px solid var(--hairline-strong);color:var(--accent-text);font-family:var(--font-mono);font-size:var(--t-caption)}.cortex-empty-hint{margin-top:14px;font-size:var(--t-body);color:var(--text)}.cortex-empty-eyebrow{margin-bottom:10px}.cortex-empty-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-xs);margin-top:18px}.cortex-empty-chips .cortex-instrument-chip{cursor:pointer}.cortex-empty-agent{margin-top:var(--s-3);font-size:var(--t-caption);color:var(--text-dim)}.cortex-empty-signature{gap:0}.cortex-empty-signature .cortex-empty-mark{margin-bottom:26px}.cortex-empty-signature-eyebrow{margin-bottom:var(--s-4)}.cortex-empty-signature-headline{font-family:var(--font-display);font-size:34px;font-weight:500;line-height:1.1;letter-spacing:-.01em;color:var(--text);margin:0 auto 14px;max-width:16ch}.cortex-empty-signature .cortex-empty-hint{margin-top:0;font-style:normal;color:var(--text-dim);max-width:40ch}.cortex-cockpit{margin-top:26px;display:inline-flex;align-items:center;gap:var(--space-xs);padding:7px 14px;border:1px solid var(--hairline);border-radius:var(--radius-pill);background:var(--surface-raised);font-family:var(--font-mono);font-size:var(--t-caption);letter-spacing:.02em;color:var(--text-dim);white-space:nowrap;-webkit-user-select:none;user-select:none}.cortex-cockpit-dot{width:7px;height:7px;flex-shrink:0;border-radius:var(--radius-pill);background:var(--text-dim);opacity:.6}.cortex-cockpit-dot[data-status=running]{background:var(--accent);opacity:1;animation:cortex-cockpit-pulse 1.6s ease-in-out infinite}.cortex-cockpit-dot[data-status=ended]{background:var(--accent);opacity:.5}.cortex-cockpit-model{color:var(--accent-text);font-weight:600}.cortex-cockpit-sep{opacity:.35}.cortex-cockpit-sep:before{content:"·"}.cortex-cockpit-host{opacity:.7}.cortex-cockpit-compact{margin-top:0;padding:0;border:none;background:transparent;font-size:var(--t-label)}@keyframes cortex-cockpit-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.45);opacity:.55}}.cortex-persistent-chat .cortex-empty-signature .cortex-empty-mark{margin-bottom:var(--s-4)}.cortex-persistent-chat .cortex-empty-signature-headline{font-size:21px;margin-bottom:10px}.cortex-persistent-chat .cortex-empty-signature .cortex-empty-hint{font-size:var(--t-caption)}.cortex-persistent-chat .cortex-cockpit{margin-top:var(--s-4);font-size:var(--t-micro);padding:5px 10px}.cortex-mobile .cortex-mobile-operating{width:min(100%,520px);margin:22px auto 0;padding:var(--s-3);border:1px solid var(--hairline);border-top-color:var(--hair-top);border-radius:var(--radius-lg);background:radial-gradient(circle at 18% 0,var(--hair-top),transparent 34%),linear-gradient(180deg,var(--glass-tint-raised),transparent 56%),var(--surface-raised);box-shadow:inset 0 1px 0 var(--hair-top),var(--shadow-card)}.cortex-mobile .cortex-mobile-operating-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:2px 2px 10px}.cortex-mobile .cortex-mobile-operating-kicker,.cortex-mobile .cortex-mobile-operating-state,.cortex-mobile .cortex-mobile-operating-label,.cortex-mobile .cortex-mobile-domain-frame{font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:var(--track-wide);text-transform:uppercase}.cortex-mobile .cortex-mobile-operating-kicker,.cortex-mobile .cortex-mobile-operating-label{color:var(--accent-text)}.cortex-mobile .cortex-mobile-operating-state{color:var(--text-muted)}.cortex-mobile .cortex-mobile-operating-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xs)}.cortex-mobile .cortex-mobile-operating-card{min-width:0;min-height:104px;display:flex;flex-direction:column;gap:7px;padding:var(--s-3);border:1px solid var(--hairline);border-top-color:var(--hair-top);border-radius:var(--radius-md);background:linear-gradient(180deg,var(--glass-tint-chrome),transparent 50%),var(--surface);box-shadow:inset 0 1px 0 var(--hair-top)}.cortex-mobile .cortex-mobile-operating-card strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-family:var(--font-display);font-size:19px;font-weight:500;line-height:1.12}.cortex-mobile .cortex-mobile-operating-card small{color:var(--text-dim);font-size:var(--t-label);line-height:1.35}.cortex-mobile .cortex-mobile-domain-frame{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-top:var(--space-xs);color:var(--text-dim)}.cortex-mobile .cortex-mobile-domain-frame span{flex:1 1 0;min-width:64px;min-height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--hairline);border-top-color:var(--hair-top);border-radius:var(--radius-sm);background:var(--surface-sunken)}.cortex-conversation{display:flex;flex-direction:column;gap:0;flex:1;min-height:0;overflow-y:auto;padding:var(--s-2) 28px var(--s-3);position:relative;container-type:inline-size;container-name:chat}.cortex-conversation>*{width:100%;max-width:760px;margin-left:auto;margin-right:auto}@container chat (max-width: 560px){.cortex-conversation{padding-left:14px;padding-right:14px}.cortex-conversation>*{max-width:100%}.cortex-turn-user{transform:translate(-8px)}}@container chat (max-width: 420px){.cortex-conversation{padding-left:10px;padding-right:10px}.cortex-turn-user{transform:none}.cortex-turn-content{font-size:var(--t-md)}.cortex-turn-assistant .cortex-turn-content p:first-child:not(:only-child){font-size:16px}.cortex-turn-header{flex-wrap:wrap;gap:var(--s-1)}}.cortex-jump-latest{position:sticky;bottom:14px;align-self:center;display:inline-flex;align-items:center;gap:6px;padding:6px var(--s-3);background:var(--surface-raised);border:1px solid var(--hairline-strong);border-radius:999px;color:var(--accent-text);font-size:var(--t-label);font-family:inherit;letter-spacing:.04em;box-shadow:var(--shadow-card);cursor:pointer;z-index:5;transition:background .12s ease,border-color .12s ease,transform .12s ease}.cortex-jump-latest:hover{background:var(--wash-accent);border-color:var(--hairline-strong);transform:translateY(-1px)}.cortex-jump-latest-arrow{font-size:var(--t-caption);line-height:1}.cortex-reasoning{padding:14px 18px;background:var(--wash-accent-faint);border-left:2px solid var(--crowe-gold-dim);border-radius:0 2px 2px 0}.cortex-reasoning-label{display:inline-flex;align-items:center;gap:var(--s-2);font-size:var(--t-micro);letter-spacing:2px;color:var(--crowe-gold-dim);text-transform:uppercase;margin-bottom:6px;font-family:var(--font-mono)}.cortex-reasoning-label:before{content:"";width:5px;height:5px;background:var(--accent);border-radius:50%;box-shadow:0 0 0 0 var(--glow-gold);animation:cortex-reasoning-pulse 1.6s ease-in-out infinite}@keyframes cortex-reasoning-pulse{0%,to{opacity:.55;box-shadow:0 0 0 0 var(--glow-gold)}50%{opacity:1;box-shadow:0 0 0 4px transparent}}.cortex-reasoning-body{color:var(--text-dim);font-style:italic;font-size:14px;line-height:1.55;white-space:pre-wrap}.cortex-answer{font-size:var(--t-md);line-height:1.65;white-space:pre-wrap;color:var(--text)}.cortex-caret{display:inline-block;width:.42em;height:.42em;margin-left:var(--s-1);vertical-align:baseline;background:var(--cortex-gold-gradient, var(--accent));border-radius:50%;box-shadow:0 0 6px var(--glow-gold)}.cortex-deposit-chip{margin-top:var(--space-sm)}button.cortex-deposit-chip{cursor:pointer}button.cortex-deposit-chip:hover:not(:disabled){background:var(--wash-accent)}button.cortex-deposit-chip:disabled{opacity:.6;cursor:default}.cortex-tool-strip{display:flex;flex-direction:column;gap:10px}.cortex-tool-card{position:relative;padding:var(--s-3) 14px;background:var(--surface-raised);border:1px solid var(--hairline-strong);border-radius:2px;font-family:var(--font-mono);font-size:var(--t-caption)}.cortex-tool-landed-ring{position:absolute;inset:-1px;border-radius:3px;border:1px solid var(--success);box-shadow:0 0 0 1px var(--success-wash);pointer-events:none}.cortex-tool-card-running{border-color:var(--accent);box-shadow:0 0 0 1px var(--glow-gold)}.cortex-tool-card-complete{border-color:var(--hairline-strong)}.cortex-tool-header{display:flex;gap:var(--s-3);align-items:baseline;color:var(--accent-text)}.cortex-tool-header-clickable{cursor:pointer;-webkit-user-select:none;user-select:none}.cortex-tool-header-clickable:hover .cortex-tool-name{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px}.cortex-tool-chevron{display:inline-block;font-size:var(--t-micro);color:var(--crowe-gold-dim);transition:transform .18s ease;width:10px;flex-shrink:0}.cortex-tool-chevron-open{transform:rotate(90deg)}.cortex-tool-name{font-weight:700;letter-spacing:.5px}.cortex-tool-args{color:var(--text-dim);font-size:var(--t-label);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono)}.cortex-tool-duration-inline{color:var(--crowe-gold-dim);font-size:var(--t-micro);letter-spacing:1px;flex-shrink:0;font-family:var(--font-mono)}.cortex-tool-progress{margin-top:var(--s-2);display:flex;align-items:center;gap:10px;color:var(--text-dim);font-size:var(--t-label)}.cortex-tool-bar{flex:1;height:3px;background:var(--wash-accent-mid);border-radius:2px;overflow:hidden}.cortex-tool-bar-fill{height:100%;background:var(--accent)}.cortex-tool-inspector{margin-top:10px;border-top:1px solid var(--hairline);padding-top:10px;overflow:hidden;display:flex;flex-direction:column;gap:10px}.cortex-tool-inspector-section{display:flex;flex-direction:column;gap:var(--s-1)}.cortex-tool-inspector-label{font-family:var(--font-mono);font-size:var(--t-nano);letter-spacing:.18em;text-transform:uppercase;color:var(--crowe-gold-dim)}.cortex-tool-inspector-label-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.cortex-tool-inspector-pre{margin:0;padding:var(--s-2) 10px;background:var(--scrim-tint);border-radius:2px;color:var(--text);font-family:var(--font-mono);font-size:var(--t-label);line-height:1.5;white-space:pre-wrap;word-break:break-word;max-height:320px;overflow-y:auto}.cortex-tool-inspector-copy{display:inline-flex;align-items:center;gap:var(--s-1);background:transparent;border:1px solid transparent;border-radius:2px;padding:2px 6px;color:var(--text-dim);font-family:var(--font-mono);font-size:var(--t-nano);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:color .12s ease,background .12s ease,border-color .12s ease}.cortex-tool-inspector-copy:hover{color:var(--accent-text);background:var(--wash-accent);border-color:var(--hairline-strong)}.cortex-tool-card-errored .cortex-tool-inspector{border-top-color:var(--error-hairline)}.cortex-tool-card-errored .cortex-tool-inspector-pre{background:var(--crowe-error-06)}.cortex-proposal-card{margin-top:10px;padding:var(--s-3) 14px;background:var(--wash-accent-faint);border:1px dashed var(--hairline-strong);border-radius:2px;font-family:var(--font-mono);font-size:var(--t-caption);display:flex;flex-direction:column;gap:var(--s-2)}.cortex-proposal-header{display:flex;flex-direction:column;gap:var(--s-1)}.cortex-proposal-label{align-self:flex-start}.cortex-proposal-name{font-size:var(--t-body);font-weight:600;color:var(--text)}.cortex-proposal-params{margin:0;display:flex;flex-direction:column;gap:3px}.cortex-proposal-param{display:flex;align-items:baseline;gap:var(--s-2)}.cortex-proposal-param-key{flex:none;font-size:var(--t-micro);letter-spacing:.08em;color:var(--accent-text)}.cortex-proposal-param-value{margin:0;font-size:var(--t-label);color:var(--text-dim, var(--text));word-break:break-all}.cortex-proposal-note{margin:0;font-family:var(--font-sans, inherit);font-size:var(--t-label);line-height:1.5;color:var(--text-dim, var(--text));opacity:.75}.cortex-workflow-proposal{border-style:solid;background:var(--surface-raised)}.cortex-workflow-proposal-steps{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--s-1)}.cortex-workflow-proposal-step{display:flex;align-items:center;gap:var(--s-2);min-width:0}.cortex-workflow-proposal-kind{flex:none;width:52px;font-family:var(--font-mono);font-size:var(--t-nano);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text)}.cortex-workflow-proposal-kind-agent{color:var(--accent-text)}.cortex-workflow-proposal-step-label{overflow:hidden;font-size:var(--t-caption);color:var(--text);text-overflow:ellipsis;white-space:nowrap}.cortex-workflow-proposal-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-3)}.cortex-workflow-proposal-build{flex:none;min-height:30px;padding:0 14px;border:none;border-radius:var(--radius-sm);background:var(--accent);color:var(--accent-ink);font-family:var(--font-sans);font-size:var(--t-caption);font-weight:600;letter-spacing:var(--track-wide);cursor:pointer;transition:opacity .16s ease}.cortex-workflow-proposal-build:hover{opacity:.88}.cortex-hud{position:relative;height:38px;display:flex;align-items:center;justify-content:space-between;padding:0 var(--s-6);background:var(--surface);border-top:1px solid var(--hairline-strong);font-size:var(--t-label);font-family:var(--font-mono);color:var(--text-dim);overflow:hidden}.cortex-hud-left,.cortex-hud-right{display:flex;align-items:center;gap:var(--s-4);z-index:1}.cortex-variant-wrap{position:relative;display:inline-flex;align-items:center}.cortex-variant-badge{display:inline-flex;align-items:center;gap:6px;padding:var(--s-1) 10px;background:var(--wash-accent-mid);color:var(--accent-text);border-radius:4px;font-size:var(--t-micro);letter-spacing:1px;font-weight:600;white-space:nowrap}.cortex-variant-badge-button{border:1px solid transparent;font-family:inherit;cursor:pointer;transition:border-color .12s ease,background .12s ease}.cortex-variant-badge-button:hover,.cortex-variant-badge-overridden{background:var(--wash-accent-mid);border-color:var(--hairline-strong)}.cortex-variant-override-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--accent);flex-shrink:0}.cortex-variant-chevron{font-size:8px;opacity:.7;margin-left:2px}.cortex-variant-popover{position:absolute;top:calc(100% + 6px);left:0;z-index:50;min-width:280px;max-width:380px;max-height:60vh;overflow-y:auto;background:var(--surface-raised);border:1px solid var(--hairline-strong);border-radius:4px;padding:6px;box-shadow:inset 0 1px 0 var(--hair-top),var(--shadow-card-strong)}.cortex-variant-popover-divider{height:1px;background:var(--wash-accent-mid);margin:var(--s-1) 0}.cortex-variant-popover-empty{font-size:var(--t-label);color:var(--text-dim);padding:var(--s-2);margin:0}.cortex-variant-tier{display:flex;flex-direction:column;margin-bottom:var(--s-1)}.cortex-variant-tier-label{font-family:var(--font-mono);font-size:var(--t-nano);letter-spacing:.18em;text-transform:uppercase;color:var(--crowe-gold-dim);padding:6px var(--s-2) 2px}.cortex-variant-option{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;text-align:left;background:transparent;border:1px solid transparent;border-radius:2px;padding:6px var(--s-2);color:var(--text);font-family:inherit;font-size:var(--t-caption);letter-spacing:.02em;cursor:pointer;transition:background .1s ease,border-color .1s ease}.cortex-variant-option:hover{background:var(--wash-accent);border-color:var(--hairline-strong)}.cortex-variant-option-active{background:var(--wash-accent-mid);border-color:var(--hairline-strong)}.cortex-variant-option-name{font-weight:600;color:var(--accent-text)}.cortex-variant-option-desc{font-size:var(--t-micro);color:var(--text-dim);letter-spacing:.02em;line-height:1.35}.cortex-variant-toast{position:absolute;bottom:calc(100% + 6px);left:0;padding:6px 10px;background:var(--surface-raised);color:var(--text);border:1px solid var(--crowe-gold-dim);border-radius:2px;font-size:var(--t-label);letter-spacing:.3px;white-space:nowrap;z-index:50;box-shadow:var(--shadow-card)}.cortex-hud-status{text-transform:uppercase;letter-spacing:1px;font-size:var(--t-micro)}.cortex-hud-status-idle{color:var(--text-dim)}.cortex-hud-status-running{color:var(--accent-text)}.cortex-hud-status-ended{color:var(--crowe-parchment-40)}.cortex-hud-spark{display:inline-flex;align-items:center;color:var(--crowe-gold-dim)}.cortex-hud-metric{display:inline-flex;align-items:center;gap:var(--space-2xs)}.cortex-hud-metric .live{font-size:7px;line-height:1}.cortex-sparkline{display:block}.cortex-sparkline-placeholder{width:80px;height:18px}.cortex-error-stack{position:absolute;top:48px;left:50%;transform:translate(-50%);z-index:100;display:flex;flex-direction:column;gap:6px;pointer-events:none;max-width:720px;width:max-content}.cortex-error-pill{pointer-events:auto;display:flex;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-2) var(--s-2) 14px;background:var(--error-wash);color:var(--error-text);border:1px solid var(--crowe-error-40);border-radius:var(--radius-pill);font-size:var(--t-caption);font-weight:500;letter-spacing:.3px}.cortex-error-pill-fatal{background:var(--crowe-error-25);color:var(--text);border-color:var(--crowe-error-65)}.cortex-error-pill-body{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.cortex-error-pill-code{font-family:var(--font-mono);font-size:var(--t-nano);letter-spacing:.18em;text-transform:uppercase;padding:2px 6px;border-radius:2px;background:var(--crowe-error-18);flex-shrink:0;opacity:.9}.cortex-error-pill-message{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cortex-error-pill-actions{display:flex;align-items:center;gap:var(--s-1);flex-shrink:0}.cortex-error-pill-btn{display:inline-flex;align-items:center;gap:var(--s-1);background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);padding:var(--s-1) var(--s-2);color:inherit;font-size:var(--t-label);font-family:inherit;letter-spacing:.3px;cursor:pointer;opacity:.85;transition:opacity .12s ease,background .12s ease,border-color .12s ease}.cortex-error-pill-btn:hover{opacity:1;background:var(--crowe-error-18);border-color:var(--crowe-error-50)}.cortex-error-pill-retry{font-weight:600}.cortex-error-pill-dismiss{padding:var(--s-1)}.cortex-chat-input-wrap{box-sizing:border-box;display:flex;flex-direction:column;gap:10px;padding:10px var(--s-3) var(--s-3);margin:10px auto var(--s-4);width:100%;max-width:min(820px,100%);background:linear-gradient(180deg,var(--edge-highlight),transparent 72px),var(--surface-raised);border:1px solid var(--hairline);border-top-color:var(--hairline-strong);border-radius:var(--radius-md);box-shadow:0 0 0 1px var(--hairline-faint) inset,var(--shadow-card);flex-shrink:0}.cortex-chat-input-wrap:before{content:"";display:block;height:1px;margin:-10px -12px 0;background:linear-gradient(90deg,transparent,var(--wash-accent-strong),transparent);opacity:.42}.cortex-chat-input{box-sizing:border-box;flex:1;min-width:0;padding:10px 6px;background:transparent;color:var(--text);border:0;border-radius:0;font-size:var(--t-md);font-family:inherit;outline:none;resize:none;min-height:44px;max-height:160px;line-height:1.55;transition:none}.cortex-chat-input:focus{outline:none}.cortex-chat-input:disabled{opacity:.5}.cortex-chat-input::placeholder{color:var(--text-dim);opacity:.72}.cortex-send-btn{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--wash-accent-mid);color:var(--accent-text);border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);cursor:pointer;flex-shrink:0;transition:background .14s ease,color .14s ease,opacity .14s ease,transform .14s ease}.cortex-send-btn:hover:not(:disabled){background:var(--accent);color:var(--accent-ink)}.cortex-send-btn:disabled{opacity:.35;cursor:default}.cortex-turn{position:relative;display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-md) 0;margin-bottom:var(--space-xl);border-bottom:1px solid var(--hairline);transition:border-color .6s ease}.cortex-turn:last-child{border-bottom:0;margin-bottom:0}.cortex-turn:first-child{padding-top:var(--space-sm)}.cortex-turn-plan{padding-left:18px;position:relative}.cortex-turn-plan:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:2px;background:linear-gradient(to bottom,transparent,var(--wash-accent-strong),transparent);border-radius:1px;pointer-events:none}.cortex-turn-fresh{border-color:var(--hairline-strong)!important;box-shadow:0 0 0 1px var(--hairline),var(--shadow-card)}.cortex-turn-role-assistant{display:inline-flex;align-items:center;gap:6px}.cortex-turn-avatar{color:var(--accent);flex-shrink:0}.cortex-turn-user{background:linear-gradient(90deg,var(--wash-accent) 0%,transparent 18%);border:0;border-left:2px solid var(--hairline-strong);padding-left:14px;transform:translate(-16px)}.cortex-turn-assistant{background:transparent;border:0}.cortex-turn-header{display:flex;justify-content:space-between;align-items:baseline}.cortex-turn-role{font-size:var(--t-label);font-weight:600;letter-spacing:.8px;text-transform:uppercase;color:var(--accent-text)}.cortex-turn-assistant .cortex-turn-role{color:var(--text-dim)}.cortex-turn-time{font-size:var(--t-micro);color:var(--text-dim);font-family:var(--font-mono)}.cortex-turn-content{font-size:16px;line-height:1.65;color:var(--text);letter-spacing:-.003em}.cortex-turn-text{margin:0;white-space:pre-wrap}.cortex-turn-assistant .cortex-turn-content p:first-child:not(:only-child){font-size:17px}.cortex-turn-reasoning{position:relative;padding:6px 0 6px 18px;background:transparent;border-left:1px solid var(--hairline-strong);border-radius:0;margin-bottom:var(--s-1)}.cortex-turn-reasoning .cortex-reasoning-label{display:inline-block;padding:0 6px 0 0;margin:0 0 var(--s-1) -3px;background:var(--surface);font-family:var(--font-mono);font-size:var(--t-nano);letter-spacing:.22em;text-transform:uppercase;font-style:normal;color:var(--accent-text)}.cortex-turn-reasoning .cortex-reasoning-body{font-family:inherit;font-style:italic;font-size:14px;line-height:1.6;color:var(--text-dim)}.cortex-turn-tools{display:flex;flex-direction:column;gap:var(--s-2);margin-bottom:var(--s-1)}.cortex-execute-cta-row{display:flex;align-items:center;gap:var(--s-3);margin:var(--s-2) 0 var(--s-1);padding:0 var(--s-4)}.cortex-execute-cta{display:inline-flex;align-items:center;gap:var(--s-2);padding:7px 14px;background:var(--accent);color:var(--accent-ink);border:1px solid var(--accent);border-radius:2px;font-size:var(--t-caption);font-weight:600;letter-spacing:.06em;cursor:pointer;transition:filter .12s ease}.cortex-execute-cta:hover{filter:brightness(1.08)}.cortex-execute-cta-hint{font-size:var(--t-label);color:var(--text-dim);letter-spacing:.02em}.cortex-live-section{display:flex;flex-direction:column;gap:14px;padding:14px var(--s-4);border-radius:4px;background:var(--edge-highlight);border:1px solid var(--hairline)}.cortex-markdown{font-size:16px;line-height:1.7;color:var(--text)}.cortex-markdown p{margin:0 0 var(--s-3)}.cortex-markdown p:last-child{margin-bottom:0}.cortex-markdown h1,.cortex-markdown h2,.cortex-markdown h3{color:var(--accent-text);margin:var(--s-5) 0 10px;font-weight:600;font-family:var(--font-serif);letter-spacing:-.01em}.cortex-markdown h1{font-size:var(--t-h2);line-height:1.25}.cortex-markdown h2{font-size:var(--t-lg);line-height:1.3}.cortex-markdown h3{font-size:var(--t-md);line-height:1.35;font-family:var(--font-sans);letter-spacing:0}.cortex-markdown ul,.cortex-markdown ol{margin:6px 0 var(--s-3);padding-left:22px}.cortex-markdown li{margin:var(--s-1) 0}.cortex-markdown li::marker{color:var(--crowe-gold-dim)}.cortex-markdown a{color:var(--accent-text);text-decoration:underline;text-underline-offset:2px}.cortex-markdown blockquote{margin:var(--s-2) 0;padding:var(--s-2) 14px;border-left:2px solid var(--crowe-gold-dim);color:var(--text-dim);font-style:italic}.cortex-markdown table{width:100%;border-collapse:collapse;font-size:var(--t-body);margin:var(--s-2) 0}.cortex-markdown th,.cortex-markdown td{padding:6px 10px;border:1px solid var(--hairline-strong);text-align:left}.cortex-markdown th{background:var(--wash-accent);color:var(--accent-text);font-size:var(--t-label);letter-spacing:.5px}.cortex-md-inline-code{background:var(--wash-accent-mid);color:var(--accent-text);padding:1px 6px;border-radius:2px;font-family:var(--font-mono);font-size:.88em;font-weight:500;letter-spacing:-.01em}.cortex-md-code-wrap{margin:14px 0;border:1px solid var(--hairline);border-left:2px solid var(--hairline-strong);border-radius:2px;overflow:hidden;background:var(--surface-raised);box-shadow:0 1px 0 var(--edge-highlight) inset,var(--elev-1)}.cortex-md-code-toolbar{display:flex;align-items:center;justify-content:space-between;padding:6px var(--s-3);background:var(--scrim-tint);border-bottom:1px solid var(--hairline)}.cortex-md-code-toolbar:before{content:"";display:inline-block;width:5px;height:5px;background:var(--accent);margin-right:var(--s-2);border-radius:0}.cortex-md-code-lang{font-family:var(--font-mono);font-size:var(--t-nano);letter-spacing:.18em;text-transform:uppercase;color:var(--crowe-gold-dim)}.cortex-md-code-copy{display:inline-flex;align-items:center;gap:var(--s-1);background:transparent;border:1px solid transparent;border-radius:2px;padding:2px 6px;color:var(--text-dim);font-family:var(--font-mono);font-size:var(--t-nano);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:color .12s ease,background .12s ease,border-color .12s ease}.cortex-md-code-copy:hover{color:var(--accent-text);background:var(--wash-accent);border-color:var(--hairline-strong)}.cortex-md-code-block{background:transparent;border:none;border-radius:0;padding:14px var(--s-4);margin:0;overflow-x:auto;font-family:var(--font-mono);font-size:var(--t-body);line-height:1.6;color:var(--text)}.cortex-md-code-block .hljs,.cortex-md-code-block code.hljs{background:transparent!important;padding:0;color:var(--text)}.cortex-md-shiki pre.shiki,.cortex-md-shiki pre.shiki code{margin:0;padding:0;background:transparent!important;font-family:var(--font-mono);font-size:var(--t-body);line-height:1.6}.cortex-md-shiki pre.shiki,.cortex-md-shiki pre.shiki span{color:var(--shiki-dark)}[data-theme=light] .cortex-md-shiki pre.shiki,[data-theme=light] .cortex-md-shiki pre.shiki span{color:var(--shiki-light)}.cortex-search-input{width:100%;padding:var(--s-2) var(--s-3);background:var(--surface-raised);color:var(--text);border:1px solid var(--hairline-strong);border-radius:2px;font-size:var(--t-body);font-family:inherit;outline:none;transition:border-color .18s ease}.cortex-search-input:focus{border-color:var(--accent)}.cortex-search-input::placeholder{color:var(--text-dim)}.cortex-tier-row{display:flex;flex-wrap:wrap;gap:var(--s-2);margin:6px 0 var(--s-3)}.cortex-tier-chip{display:inline-flex;align-items:baseline;gap:6px;background:transparent;border:1px solid var(--hairline-faint);border-radius:2px;padding:var(--s-1) 10px;color:var(--text-dim);font-family:inherit;font-size:var(--t-label);cursor:pointer;transition:border-color .12s ease,color .12s ease,background .12s ease}.cortex-tier-chip:hover{border-color:var(--hairline-strong);color:var(--text)}.cortex-tier-chip-count{font-family:var(--font-mono);font-size:var(--t-body);font-weight:600;color:var(--text)}.cortex-tier-chip-label{font-family:var(--font-mono);font-size:var(--t-nano);letter-spacing:.18em;text-transform:uppercase}.cortex-tier-chip-active{background:var(--wash-accent);border-color:var(--accent);color:var(--text)}.cortex-tier-chip-safe .cortex-tier-chip-count{color:var(--syntax-string)}.cortex-tier-chip-sensitive .cortex-tier-chip-count{color:var(--syntax-warn)}.cortex-tier-chip-dangerous .cortex-tier-chip-count{color:var(--error-text)}.cortex-tier-chip-unknown .cortex-tier-chip-count{color:var(--crowe-parchment-45)}.cortex-tier-chip-clear{background:transparent;border:1px dashed var(--hairline-faint);border-radius:2px;padding:var(--s-1) 10px;color:var(--text-dim);font-family:var(--font-mono);font-size:var(--t-nano);letter-spacing:.18em;text-transform:uppercase;cursor:pointer}.cortex-tier-chip-clear:hover{color:var(--text);border-color:var(--hairline-strong)}.cortex-search-row{display:flex;gap:var(--s-2)}.cortex-search-btn{padding:var(--s-2) var(--s-4);background:var(--accent);color:var(--accent-ink);border:none;border-radius:2px;font-size:var(--t-caption);font-weight:600;letter-spacing:.5px;cursor:pointer;flex-shrink:0;transition:background .18s ease}.cortex-search-btn:hover:not(:disabled){background:var(--accent-bright)}.cortex-search-btn:disabled{opacity:.5}.cortex-tool-catalog{display:flex;flex-direction:column;gap:6px}.cortex-catalog-card{display:flex;flex-direction:column;gap:3px;padding:10px var(--s-3);background:var(--surface-raised);border:1px solid var(--hairline);border-radius:2px}.cortex-catalog-name{color:var(--accent-text);font-family:var(--font-mono);font-size:var(--t-caption);font-weight:600;letter-spacing:.5px}.cortex-catalog-desc{color:var(--text-dim);font-size:var(--t-caption)}.cortex-mcp-explain{margin:var(--s-1) 0 10px;color:var(--text-dim);font-size:var(--t-caption)}.cortex-mcp-search-btn{min-height:44px}.cortex-mcp-results{display:flex;flex-direction:column;gap:6px;margin-top:10px}.cortex-mcp-result{display:flex;flex-direction:column;gap:var(--s-1);padding:10px var(--s-3);background:var(--surface-raised);border:1px solid var(--hairline);border-radius:2px}.cortex-mcp-name{color:var(--accent-text);font-family:var(--font-mono);font-size:var(--type-data-size);font-weight:600;letter-spacing:.5px;overflow-wrap:anywhere}.cortex-mcp-desc{color:var(--text-dim);font-size:var(--t-caption)}.cortex-mcp-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px}.cortex-mcp-version{color:var(--text-dim);font-family:var(--font-mono);font-size:var(--type-data-size)}.cortex-mcp-pkg-chip{display:inline-flex;align-items:center;padding:3px var(--s-2);border:1px solid var(--hairline-faint);border-radius:2px;color:var(--text-dim);font-family:var(--font-mono);font-size:var(--type-data-size);overflow-wrap:anywhere}.cortex-mcp-use-btn{margin-left:auto;padding:var(--s-1) 10px;background:transparent;border:1px solid var(--hairline-strong);border-radius:2px;color:var(--accent-text);font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:background .12s ease,border-color .12s ease}.cortex-mcp-use-btn:hover{background:var(--wash-accent);border-color:var(--accent)}.cortex-memory-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.cortex-memory-touch{display:flex;align-items:center;gap:10px;padding:var(--s-2) var(--s-3);background:var(--surface-raised);border:1px solid var(--hairline);border-radius:2px}.cortex-memory-read{border-left:2px solid var(--crowe-cache-50)}.cortex-memory-write{border-left:2px solid var(--accent)}.cortex-memory-action{font-size:var(--t-micro);font-weight:600;letter-spacing:.8px;color:var(--crowe-gold-dim)}.cortex-memory-id{font-family:var(--font-mono);font-size:var(--t-caption);color:var(--text)}.cortex-memory-store{display:flex;flex-direction:column;gap:var(--s-2)}.cortex-memory-entry{padding:10px var(--s-3);background:var(--surface-raised);border:1px solid var(--hairline);border-radius:2px}.cortex-memory-key{font-family:var(--font-mono);font-size:var(--t-caption);color:var(--accent-text);margin-bottom:2px}.cortex-memory-value{font-size:var(--t-caption);color:var(--text-dim)}.cortex-settings-row{display:flex;flex-direction:column;gap:10px}.cortex-settings-label{font-size:var(--t-caption);color:var(--text-dim);letter-spacing:.3px}.cortex-settings-input-row{display:flex;gap:var(--s-2)}.cortex-connection-status{display:flex;align-items:center;gap:var(--s-2);font-size:var(--t-caption);color:var(--text-dim)}.cortex-status-dot{width:8px;height:8px;border-radius:50%}.cortex-status-connected{background:var(--crowe-gold-dim)}.cortex-status-disconnected{background:var(--error)}.cortex-about-card{position:relative;overflow:hidden;background:radial-gradient(circle at 10% 0,var(--hair-top),transparent 28%),linear-gradient(135deg,var(--glass-tint-raised),transparent 56%),var(--surface-raised);-webkit-backdrop-filter:blur(var(--glass-blur-raised)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur-raised)) saturate(var(--glass-saturate));border-top-color:var(--hair-top);box-shadow:inset 0 1px 0 var(--hair-top),var(--shadow-card)}.cortex-about-header{display:flex;align-items:center;gap:14px;margin-bottom:var(--s-3);position:relative}.cortex-about-avatar{width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);border:1px solid var(--glass-hairline-raised);background:radial-gradient(circle at 35% 18%,var(--hair-top),transparent 42%),var(--glass-tint-raised);box-shadow:var(--shadow-card),inset 0 1px 0 var(--hair-top);flex-shrink:0;-webkit-user-select:none;user-select:none}.cortex-about-avatar .cortex-mark{flex:0 0 auto}.cortex-about-header-text{display:flex;flex-direction:column;gap:2px;min-width:0}.cortex-about-wordmark{margin-bottom:var(--s-1)}.cortex-lockup{display:inline-flex;align-items:center;gap:calc(var(--lockup-size, 22px) * .38);line-height:1;-webkit-user-select:none;user-select:none}.cortex-lockup-mark{height:var(--lockup-size, 22px);width:var(--lockup-size, 22px);flex-shrink:0;display:block}.cortex-lockup-wordmark{display:inline-flex;align-items:baseline;gap:calc(var(--lockup-size, 22px) * .18);font-size:calc(var(--lockup-size, 22px) * .82);letter-spacing:-.005em;white-space:nowrap}.cortex-lockup-crowe{font-family:var(--font-serif);font-weight:500;color:var(--lockup-crowe, var(--text))}.cortex-lockup-cortex{font-family:var(--font-sans);font-weight:300;color:var(--lockup-cortex, var(--accent-text));letter-spacing:.02em}.cortex-lockup-mark-only .cortex-lockup-wordmark{display:none}.cortex-about-name{font-size:14px;font-weight:600;color:var(--accent-text);margin-bottom:2px}.cortex-about-version{font-family:var(--font-mono);font-size:var(--t-label);color:var(--text-dim);margin-bottom:var(--s-1)}.cortex-theme-control{display:flex;flex-direction:column;gap:var(--s-2)}.cortex-theme-status{font-size:var(--t-label);line-height:1.45;color:var(--text-dim)}.cortex-about-desc{font-size:var(--t-caption);line-height:1.5;color:var(--text-dim)}.cortex-about-copy{margin-top:10px;font-size:var(--t-label);color:var(--crowe-parchment-40)}.cortex-about-corp{position:relative;display:flex;align-items:center;gap:var(--s-3);margin-top:var(--s-4);padding-top:14px;border-top:1px solid var(--hairline);background:linear-gradient(180deg,var(--edge-highlight),transparent 42px)}.cortex-about-corp-lockup{display:block;width:112px;height:auto;object-fit:contain;flex-shrink:0;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;filter:var(--mark-glow)}.cortex-about-corp-text{display:flex;flex-direction:column;gap:2px;min-width:0}.cortex-about-corp-name{font-size:var(--t-caption);font-weight:650;color:var(--text)}.cortex-about-corp-meta{font-size:var(--t-micro);line-height:1.45;color:var(--text-dim)}.cortex-search-results{display:flex;flex-direction:column;gap:10px}.cortex-terminal-wrap{display:flex;flex-direction:column;flex:1;width:100%;height:100%;min-height:0;overflow:hidden}.cortex-terminal-toolbar{display:flex;justify-content:flex-end;align-items:center;height:28px;padding:0 var(--s-2);gap:var(--s-2)}.cortex-terminal-status{font-size:var(--t-micro);font-family:var(--font-mono);letter-spacing:.05em;min-width:60px}.cortex-terminal-status-connected{color:var(--success-text)}.cortex-terminal-status-starting{color:var(--text-dim)}.cortex-terminal-status-error{color:var(--error-text)}.cortex-terminal-status-closed,.cortex-terminal-status-exited{color:var(--text-dim)}.cortex-terminal{flex:1;width:100%;height:100%;min-height:0;border-radius:2px;overflow:hidden}.cortex-terminal .xterm,.cortex-terminal .xterm-viewport,.cortex-terminal .xterm-screen,.cortex-terminal .xterm-helpers{width:100%!important;height:100%;box-sizing:border-box}.cortex-terminal .xterm{padding:var(--s-1)}.cortex-projects-wrap{display:flex;flex-direction:column;flex:1;min-height:0}.cortex-projects-toolbar{display:flex;justify-content:space-between;align-items:center;padding:var(--s-2) 0;border-bottom:1px solid var(--hairline);margin-bottom:var(--s-2)}.cortex-projects-section-tabs{display:flex;gap:var(--s-1)}.cortex-projects-section-tab{height:26px;padding:0 var(--s-3);border:1px solid var(--hairline);border-radius:4px;background:transparent;color:var(--text-dim);font-family:var(--font-mono);font-size:var(--t-micro);font-weight:500;letter-spacing:.5px;text-transform:uppercase;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.cortex-projects-section-tab:hover{background:var(--wash-accent);color:var(--text);border-color:var(--hairline-strong)}.cortex-projects-section-tab-active{background:var(--wash-accent);color:var(--accent-text);border-color:var(--accent)}.cortex-projects-section-body{flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto}.cortex-projects-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-3);padding:var(--s-12) var(--s-6);color:var(--text-dim);text-align:center}.cortex-projects-empty-title{font-family:var(--font-sans);font-size:var(--t-md);font-weight:500;color:var(--text)}.cortex-projects-empty-hint{font-size:var(--t-caption);line-height:1.6;max-width:360px}.cortex-projects-loading{font-family:var(--font-mono);font-size:var(--t-label);color:var(--text-dim);letter-spacing:.3px}.cortex-projects-local-header{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:10px 0 var(--s-2)}.cortex-projects-local-title{margin:0;color:var(--text);font-family:var(--font-sans);font-size:var(--t-body);font-weight:600}.cortex-projects-local-subtitle{margin:2px 0 0;color:var(--text-dim);font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.04em}.cortex-projects-search{width:min(260px,42%);height:30px;padding:0 10px;border:1px solid var(--hairline);border-radius:4px;background:var(--surface);color:var(--text);font-family:var(--font-mono);font-size:var(--t-label);outline:none}.cortex-projects-search:focus{border-color:var(--hairline-strong)}.cortex-projects-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;padding:var(--s-2) 0}.cortex-project-card{display:flex;flex-direction:column;gap:var(--s-2);min-height:150px;padding:var(--s-3);border:1px solid var(--hairline);border-top-color:var(--hair-top);border-radius:var(--radius-xl);background:var(--surface-raised);box-shadow:var(--shadow-card);transition:background .14s ease,border-color .14s ease,box-shadow .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1)}.cortex-project-card:hover{background:var(--surface-raised-hover);border-color:var(--hairline-strong);border-top-color:var(--hair-top);box-shadow:var(--shadow-card-strong);transform:translateY(-1px)}@media(prefers-reduced-motion:reduce){.cortex-project-card{transition:background .14s ease,border-color .14s ease}.cortex-project-card:hover{transform:none}}.cortex-project-card-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.cortex-project-card-name{font-family:var(--font-mono);font-size:var(--t-body);font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cortex-project-card-desc{font-size:var(--t-label);line-height:1.5;color:var(--text-dim);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cortex-project-card-meta{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap}.cortex-project-card-branch,.cortex-project-card-lang{font-family:var(--font-mono);font-size:var(--t-nano);font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--accent-text)}.cortex-project-card-stars{font-size:var(--t-micro);color:var(--crowe-gold-dim)}.cortex-project-card-dirty{display:inline-flex;align-items:center;gap:var(--s-1);padding:1px 6px;border:1px solid var(--hairline-strong);border-radius:var(--radius-pill);background:var(--wash-accent-faint);color:var(--accent-text);font-family:var(--font-mono);font-size:var(--t-nano);font-weight:600;letter-spacing:.4px}.cortex-project-card-dirty:before{content:"";width:5px;height:5px;border-radius:var(--radius-pill);background:var(--accent)}.cortex-project-card-clean,.cortex-project-card-when{font-family:var(--font-mono);font-size:var(--t-nano);letter-spacing:.4px;color:var(--text-dim)}.cortex-project-card-when{margin-left:auto}.cortex-project-card-clickable{cursor:pointer}.cortex-project-card-clickable:focus-visible{outline:none;border-color:var(--hairline-strong);box-shadow:var(--shadow-card-strong),inset 0 0 0 1px var(--hairline-strong)}.cortex-project-card-scripts{display:flex;flex-wrap:wrap;gap:5px;min-height:20px}.cortex-project-card-scripts span{max-width:112px;padding:3px 6px;border:1px solid var(--hairline);border-radius:3px;color:var(--text-dim);font-family:var(--font-mono);font-size:var(--t-nano);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cortex-project-card-actions{display:flex;align-items:center;gap:6px;margin-top:auto}.cortex-project-action{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:28px;padding:0 9px;border:1px solid var(--hairline);border-radius:4px;background:var(--surface);color:var(--text-dim);font-family:var(--font-mono);font-size:var(--t-micro);cursor:pointer;transition:color .12s ease,border-color .12s ease,background .12s ease}.cortex-project-action:hover{background:var(--wash-accent-mid);border-color:var(--accent);color:var(--accent-text)}.cortex-projects-label{font-size:var(--t-label);font-weight:600;letter-spacing:.8px;text-transform:uppercase;color:var(--accent-text)}.cortex-projects-url{font-size:var(--t-label);color:var(--text-dim);font-family:var(--font-mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}.cortex-projects-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.cortex-projects-iframe{flex:1;min-height:0;border:1px solid var(--hairline);border-radius:2px;background:var(--scrim-panel)}.cortex-github-section{flex:1;display:flex;flex-direction:column;gap:var(--s-2);min-height:0}.cortex-github-bar{display:flex;gap:6px;align-items:center}.cortex-github-input{flex:1;height:30px;padding:0 10px;border:1px solid var(--hairline);border-radius:4px;background:var(--surface);color:var(--text);font-family:var(--font-mono);font-size:var(--t-caption);outline:none;transition:border-color .12s ease}.cortex-github-input:focus{border-color:var(--hairline-strong)}.cortex-github-input-token{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.5px}.cortex-github-btn{height:30px;padding:0 14px;border:1px solid var(--hairline-strong);border-radius:4px;background:var(--wash-accent);color:var(--text);font-family:var(--font-mono);font-size:var(--t-micro);font-weight:600;letter-spacing:.5px;text-transform:uppercase;cursor:pointer;transition:background .12s ease,color .12s ease;white-space:nowrap}.cortex-github-btn:hover:not(:disabled){background:var(--wash-accent-mid);color:var(--accent-text)}.cortex-github-btn:disabled{opacity:.5;cursor:default}.cortex-github-error{font-size:var(--t-label);color:var(--error-text);padding:var(--s-1) 0}.cortex-github-token-details{border:1px solid var(--hairline);border-radius:4px;padding:6px 10px}.cortex-github-token-summary{font-family:var(--font-mono);font-size:var(--t-micro);color:var(--text-dim);cursor:pointer;-webkit-user-select:none;user-select:none}.cortex-code-shell{flex:1;min-height:0;height:100%;max-width:none;gap:0;padding:0;container-type:inline-size}.cortex-code-wrap{display:grid;grid-template-columns:minmax(184px,232px) minmax(0,1fr) minmax(224px,292px);flex:1;min-height:0;height:100%;max-width:none;gap:0;overflow:hidden;background:linear-gradient(180deg,var(--edge-highlight),transparent 88px),var(--c-surface-0, var(--surface));border:1px solid var(--c-line, var(--hairline));border-top-color:var(--c-hair-top, var(--hairline-strong));box-shadow:var(--c-shadow-1, var(--elev-1))}.cortex-code-sidebar{display:flex;flex-direction:column;gap:var(--s-3);min-width:0;min-height:0;padding:14px var(--s-3);background:var(--c-surface-1, var(--surface));border-right:1px solid var(--c-line, var(--hairline))}.cortex-code-sidebar-header{display:flex;flex-direction:column;gap:var(--s-1);min-width:0}.cortex-code-sidebar-kicker{font-family:var(--font-mono);font-size:var(--t-nano);letter-spacing:.16em;line-height:14px;text-transform:uppercase;color:var(--c-text-faint, var(--text-dim))}.cortex-code-sidebar-title{min-width:0;font-size:14px;line-height:18px;font-weight:600;color:var(--c-text-strong, var(--text));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cortex-code-sidebar-path{font-size:var(--t-micro);line-height:var(--t-micro-lh);color:var(--c-text-soft, var(--text-dim));font-family:var(--font-mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cortex-code-open-folder-btn{height:28px;border:1px solid var(--c-line-strong, var(--hairline-strong));border-top-color:var(--c-hair-top, var(--hairline-strong));border-radius:2px;background:var(--c-surface-2, var(--surface-raised));color:var(--c-text, var(--text));font-size:var(--t-label);font-family:var(--font-sans);cursor:pointer;box-shadow:var(--c-glint, none);transition:background .12s ease,border-color .12s ease,color .12s ease}.cortex-code-open-folder-btn:hover{background:var(--c-surface-3, var(--surface-raised));border-color:var(--c-line-armed, var(--hairline-strong));color:var(--accent-text)}.cortex-code-tree-frame{display:flex;flex-direction:column;min-height:0;flex:1;border:1px solid var(--c-line, var(--hairline));border-top-color:var(--c-hair-top, var(--hairline-strong));background:var(--c-surface-0, var(--surface));box-shadow:var(--c-recess, none)}.cortex-code-tree-toolbar,.cortex-code-rail-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);font-family:var(--font-mono);font-size:var(--t-micro);line-height:var(--t-micro-lh);letter-spacing:.12em;text-transform:uppercase;color:var(--c-text-soft, var(--text-dim))}.cortex-code-tree-toolbar{height:28px;flex-shrink:0;padding:0 10px;border-bottom:1px solid var(--c-line, var(--hairline));background:var(--c-surface-2, var(--surface-raised))}.cortex-code-tree-toolbar span:last-child,.cortex-code-rail-heading small{min-width:0;color:var(--c-text-faint, var(--text-dim));font-size:var(--t-nano);letter-spacing:.08em;white-space:nowrap}.cortex-code-loop-mini{min-height:22px;padding:0 7px;border:1px solid transparent;border-radius:2px;background:transparent;color:var(--c-text-soft, var(--text-dim));font-family:var(--font-mono);font-size:var(--t-nano);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.cortex-code-loop-mini:hover:not(:disabled){border-color:var(--c-line-strong, var(--hairline-strong));background:var(--c-surface-3, var(--wash-accent));color:var(--accent-text)}.cortex-code-loop-mini:disabled{opacity:.5;cursor:default}.cortex-code-main{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--c-surface-0, var(--surface))}.cortex-code-topbar{min-height:64px;display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:var(--s-2);padding:10px 14px;border-bottom:1px solid var(--c-line, var(--hairline));background:linear-gradient(180deg,var(--edge-highlight),transparent 100%),var(--c-surface-2, var(--surface-raised));box-shadow:var(--c-glint, none)}.cortex-code-topbar-title{min-width:0;display:grid;gap:2px}.cortex-code-topbar-title span{font-family:var(--font-mono);font-size:var(--t-nano);line-height:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--c-text-faint, var(--text-dim))}.cortex-code-topbar-title strong{min-width:0;color:var(--c-text-strong, var(--text));font-size:var(--t-md);line-height:20px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cortex-code-topbar-title small{min-width:0;color:var(--c-text-soft, var(--text-dim));font-family:var(--font-mono);font-size:var(--t-micro);line-height:var(--t-micro-lh);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cortex-code-topbar-meta{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--c-line, var(--hairline));background:var(--c-surface-1, var(--surface))}.cortex-code-topbar-meta span{min-width:0;padding:7px 9px;border-right:1px solid var(--c-line, var(--hairline));color:var(--c-text-soft, var(--text-dim));font-family:var(--font-mono);font-size:var(--t-micro);line-height:var(--t-micro-lh);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cortex-code-topbar-meta span:last-child{border-right:0}.cortex-code-topbar-actions,.cortex-code-loop-actions{align-items:center;gap:6px;min-width:0}.cortex-code-topbar-actions{display:none}.cortex-code-loop-actions{display:flex}.cortex-code-topbar-actions button,.cortex-code-loop-actions button,.cortex-code-loop-scripts button,.cortex-code-save-btn,.cortex-code-attach-btn{min-height:28px;max-width:100%;padding:0 10px;border:1px solid var(--c-line-strong, var(--hairline));border-top-color:var(--c-hair-top, var(--hairline-strong));border-radius:2px;background:var(--c-surface-2, var(--surface-raised));color:var(--c-text, var(--text));font-family:var(--font-sans);font-size:var(--t-label);line-height:26px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;box-shadow:var(--c-glint, none);transition:background .12s ease,border-color .12s ease,color .12s ease}.cortex-code-topbar-actions button:hover:not(:disabled),.cortex-code-loop-actions button:hover:not(:disabled),.cortex-code-loop-scripts button:hover:not(:disabled),.cortex-code-save-btn:hover:not(:disabled),.cortex-code-attach-btn:hover{background:var(--c-surface-3, var(--wash-accent));border-color:var(--c-line-armed, var(--hairline-strong));color:var(--accent-text)}.cortex-code-topbar-actions button:disabled,.cortex-code-loop-actions button:disabled,.cortex-code-loop-scripts button:disabled,.cortex-code-save-btn:disabled{opacity:.45;cursor:default}.cortex-code-loop-rail{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--c-surface-1, var(--surface));border-left:1px solid var(--c-line, var(--hairline))}.cortex-code-rail-section{display:flex;flex-direction:column;gap:10px;min-width:0;padding:var(--s-3);border-bottom:1px solid var(--c-line, var(--hairline))}.cortex-code-rail-section-status{background:linear-gradient(180deg,var(--wash-accent),transparent 100%),var(--c-surface-2, var(--surface-raised));border-top:1px solid var(--c-hair-top, var(--hairline-strong));box-shadow:var(--c-glint, none)}.cortex-code-rail-section-fill{flex:1;min-height:0;border-bottom:0}.cortex-code-rail-heading span:first-child{color:var(--accent-text)}.cortex-code-loop-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--c-line, var(--hairline-faint));background:var(--c-surface-1, var(--surface))}.cortex-code-loop-grid>div{min-width:0;padding:var(--s-2);border-right:1px solid var(--c-line, var(--hairline-faint))}.cortex-code-loop-grid>div:last-child{border-right:0}.cortex-code-loop-grid span,.cortex-code-loop-grid b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cortex-code-loop-grid span{margin-bottom:2px;color:var(--c-text-faint, var(--text-dim));font-family:var(--font-mono);font-size:8px;letter-spacing:.12em;text-transform:uppercase}.cortex-code-loop-grid b{color:var(--c-text-strong, var(--text));font-family:var(--font-mono);font-size:var(--t-label);font-weight:500}.cortex-code-loop-tags,.cortex-code-loop-scripts,.cortex-code-loop-changes{display:flex;flex-wrap:wrap;gap:6px}.cortex-code-loop-tags span,.cortex-code-loop-changes span{max-width:100%;min-width:0;padding:var(--s-1) 7px;border:1px solid var(--c-line, var(--hairline-faint));background:var(--c-surface-0, var(--surface));color:var(--c-text-soft, var(--text-dim));font-family:var(--font-mono);font-size:var(--t-nano);line-height:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cortex-code-loop-actions{align-items:stretch;flex-direction:column}.cortex-code-loop-actions button,.cortex-code-loop-scripts button{width:100%;font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.06em}.cortex-code-loop-scripts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.cortex-code-loop-empty{margin:0;color:var(--c-text-soft, var(--text-dim));font-size:var(--t-label);line-height:1.45}.cortex-code-tree{list-style:none;margin:0;padding:6px;display:flex;flex-direction:column;gap:2px;overflow-y:auto;min-height:0}.cortex-code-tree-item{display:flex;align-items:center;gap:var(--s-2);min-height:26px;padding:0 7px;border-radius:2px;cursor:pointer;border:1px solid transparent;transition:background .12s ease,border-color .12s ease,color .12s ease;font-size:var(--t-caption)}.cortex-code-tree-item:hover{background:var(--c-surface-2, var(--wash-accent));border-color:var(--c-line, var(--hairline))}.cortex-code-tree-active{background:var(--c-surface-3, var(--wash-accent));border-color:var(--c-line-armed, var(--hairline-strong))}.cortex-code-tree-icon{flex:0 0 18px;font-family:var(--font-mono);font-size:var(--t-micro);color:var(--accent-text);text-align:center;opacity:.82}.cortex-code-tree-label{min-width:0;color:var(--c-text, var(--text));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cortex-code-editor{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:var(--c-surface-0, var(--surface))}.cortex-code-editor-header{display:flex;justify-content:space-between;align-items:center;gap:var(--s-3);min-height:42px;padding:7px var(--s-3);border-bottom:1px solid var(--c-line, var(--hairline));background:var(--c-surface-1, var(--surface));flex-shrink:0}.cortex-code-editor-filemeta{min-width:0;display:flex;flex-direction:column;gap:2px}.cortex-code-editor-filename{font-size:var(--t-caption);line-height:16px;color:var(--c-text-strong, var(--text));font-family:var(--font-mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cortex-code-editor-path{font-size:var(--t-micro);line-height:var(--t-micro-lh);color:var(--c-text-soft, var(--text-dim));font-family:var(--font-mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cortex-code-editor-actions{display:flex;align-items:center;gap:var(--s-2);flex-shrink:0;min-width:0}.cortex-code-editor-unsaved{font-size:var(--t-micro);color:var(--crowe-gold-dim);font-style:italic}.cortex-code-editor-saved{font-size:var(--t-micro);color:var(--success-text);font-style:italic}.cortex-code-editor-error{font-size:var(--t-micro);color:var(--error-text);font-style:italic}.cortex-code-editor-lang{font-size:var(--t-micro);color:var(--accent-text);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.5px}.cortex-code-save-btn{height:28px}.cortex-code-save-btn:hover:not(:disabled){border-color:var(--c-line-armed, var(--hairline-strong))}.cortex-code-save-btn:disabled{opacity:.45;cursor:default}.cortex-code-editor-textarea{flex:1;background:var(--surface);color:var(--text);border:none;outline:none;padding:var(--s-3);font-family:var(--font-mono);font-size:var(--t-body);line-height:1.5;resize:none}.cortex-monaco-container{flex:1;min-height:0;overflow:hidden}.cortex-monaco-container .monaco-editor,.cortex-monaco-container .monaco-editor .margin{background:var(--c-surface-0, var(--surface))!important}.cortex-code-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--c-text-soft, var(--text-dim));text-align:center;padding:var(--s-10);background:linear-gradient(180deg,var(--edge-highlight),transparent 120px),var(--c-surface-0, var(--surface))}.cortex-code-empty-kicker{font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.16em;line-height:var(--t-micro-lh);text-transform:uppercase;color:var(--accent-text)}.cortex-code-empty p{margin:0}.cortex-code-empty-hint{font-size:var(--t-caption);line-height:1.6;max-width:400px}@media(max-width:900px){.cortex-code-topbar{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:var(--s-2)}.cortex-code-topbar-actions{flex-wrap:wrap}.cortex-code-topbar-actions button{flex:1 1 110px}}@media(max-width:720px){.cortex-code-wrap{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(132px,28%) minmax(0,1fr)}.cortex-code-sidebar{border-right:0;border-bottom:1px solid var(--c-line, var(--hairline))}.cortex-code-loop-rail{display:none}}@container (max-width: 820px){.cortex-code-wrap{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(132px,30%) minmax(0,1fr)}.cortex-code-sidebar{border-right:0;border-bottom:1px solid var(--c-line, var(--hairline))}.cortex-code-main{min-height:0}.cortex-code-loop-rail{display:none}.cortex-code-topbar{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:var(--s-2)}.cortex-code-topbar-actions{display:flex;flex-wrap:wrap}.cortex-code-topbar-actions button{flex:1 1 104px}}@container (max-width: 500px){.cortex-code-wrap{grid-template-rows:minmax(0,1fr)}.cortex-code-sidebar{display:none}.cortex-code-editor-actions{flex-wrap:wrap;justify-content:flex-end}}.cortex-search-result{padding:10px var(--s-3);background:var(--surface-raised);border:1px solid var(--hairline);border-radius:2px}.cortex-search-result-cat{font-size:var(--t-micro);font-weight:600;letter-spacing:.8px;text-transform:uppercase;color:var(--accent-text);margin-bottom:var(--s-1)}.cortex-search-result-q{font-size:var(--t-body);color:var(--text);margin-bottom:var(--s-1)}.cortex-search-result-a{font-size:var(--t-caption);color:var(--text-dim);line-height:1.5}.cortex-workspace-shell{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden;background:var(--surface)}.cortex-panel-tabs{height:34px;flex:0 0 34px;display:flex;align-items:stretch;gap:0;overflow-x:auto;overflow-y:hidden;border-bottom:1px solid var(--hairline);background:var(--surface-raised)}.cortex-panel-tab{display:inline-flex;align-items:center;justify-content:center;min-width:96px;max-width:168px;height:34px;padding:0 14px;border:0;border-right:1px solid var(--hairline-faint);border-bottom:2px solid transparent;background:transparent;color:var(--text-dim);font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;white-space:nowrap}.cortex-panel-tab span{overflow:hidden;text-overflow:ellipsis}.cortex-panel-tab:hover{color:var(--accent-text);background:var(--wash-accent)}.cortex-panel-tab-active{color:var(--accent-text);border-bottom-color:var(--accent);background:var(--edge-highlight)}.cortex-workspace{flex:1;display:flex;min-height:0;overflow:hidden}.cortex-workspace-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text-dim);gap:var(--s-2)}.cortex-workspace-operating{align-items:stretch;justify-content:flex-start;gap:0;min-width:0;overflow:auto}.cortex-workspace-logo{width:48px;height:48px;color:var(--accent);opacity:.35}.cortex-workspace-hint{font-size:var(--t-caption);color:var(--text-dim);opacity:.6}.cortex-workspace-wordmark{--lockup-crowe: var(--text);--lockup-cortex: var(--accent-text);margin-top:0;opacity:1;-webkit-user-select:none;user-select:none}.cortex-operating-surface{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:var(--s-10) 0;display:flex;flex-direction:column;gap:var(--s-4);color:var(--text)}.cortex-operating-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:var(--s-4);align-items:stretch}.cortex-operating-hero-copy,.cortex-operating-panel,.cortex-operating-mission-card,.cortex-operating-band,.cortex-operating-actions button{border:1px solid var(--hairline);border-top-color:var(--hair-top);border-radius:var(--radius-md);background:linear-gradient(180deg,var(--edge-highlight),transparent 92px),var(--surface-raised);box-shadow:var(--shadow-card)}.cortex-operating-hero-copy{min-height:220px;display:flex;flex-direction:column;justify-content:flex-end;gap:10px;padding:22px}.cortex-operating-kicker,.cortex-operating-panel-head span,.cortex-mode-tab,.cortex-operating-mission-card span,.cortex-operating-metrics span,.cortex-domain-atlas span,.cortex-operating-actions span,.cortex-resume-grid h3{color:var(--text-dim);font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase}.cortex-operating-hero h1{margin:0;color:var(--text);font-size:44px;font-weight:560;letter-spacing:0;line-height:1.02}.cortex-operating-hero p,.cortex-operating-band p{margin:0;max-width:760px;color:var(--text-dim);font-size:var(--t-body);line-height:1.55}.cortex-operating-mission-card{display:grid;grid-template-columns:1fr;gap:0;overflow:hidden}.cortex-operating-mission-card>div{min-width:0;display:flex;flex-direction:column;gap:6px;padding:14px;border-bottom:1px solid var(--hairline-faint)}.cortex-operating-mission-card>div:last-child{border-bottom:none}.cortex-operating-mission-card strong{overflow:hidden;color:var(--text);font-size:var(--t-body);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.cortex-operating-band{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:var(--s-3)}.cortex-mode-tabs{display:flex;flex-wrap:wrap;gap:6px}.cortex-mode-tab{height:30px;padding:0 10px;border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--surface-sunken);cursor:pointer}.cortex-mode-tab:hover,.cortex-mode-tab-active{color:var(--accent-text);border-color:var(--hairline-strong);background:var(--wash-accent)}.cortex-operating-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.85fr);gap:var(--s-4)}.cortex-operating-panel{min-width:0;padding:14px}.cortex-operating-panel-wide{grid-column:span 1}.cortex-operating-panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);margin-bottom:var(--s-3)}.cortex-operating-panel-head h2{margin:0;color:var(--text);font-size:14px;font-weight:650;letter-spacing:0}.cortex-operating-panel-head span{color:var(--accent-text)}.cortex-resume-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3)}.cortex-resume-grid h3{margin:0 0 var(--s-2)}.cortex-operating-list,.cortex-logic-frame,.cortex-domain-atlas{list-style:none;margin:0;padding:0}.cortex-operating-list{display:flex;flex-direction:column;gap:var(--s-2)}.cortex-operating-list button{width:100%;min-width:0;display:flex;flex-direction:column;gap:var(--s-1);padding:10px;border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--surface-sunken);text-align:left;cursor:pointer}.cortex-operating-list button:hover,.cortex-operating-list li[data-active=true] button{border-color:var(--hairline-strong);background:var(--wash-accent-faint)}.cortex-operating-list strong{overflow:hidden;color:var(--text);font-size:var(--t-caption);text-overflow:ellipsis;white-space:nowrap}.cortex-operating-list span,.cortex-operating-empty{overflow:hidden;color:var(--text-dim);font-size:var(--t-label);line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.cortex-operating-empty{margin:0;padding:10px;border:1px dashed var(--hairline);border-radius:var(--radius-sm);background:var(--surface-sunken)}.cortex-operating-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-2)}.cortex-operating-metrics>div{min-width:0;padding:var(--s-3);border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--surface-sunken)}.cortex-operating-metrics strong{display:block;margin-top:6px;color:var(--text);font-family:var(--font-mono);font-size:20px;font-variant-numeric:tabular-nums}.cortex-logic-frame{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--s-2)}.cortex-logic-frame li{min-width:0;display:flex;flex-direction:column;gap:6px;padding:10px;border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--surface-sunken)}.cortex-logic-frame li[data-active=true]{border-color:var(--hairline-strong);background:var(--wash-accent);box-shadow:inset 0 2px 0 var(--accent)}.cortex-logic-frame span{color:var(--accent-text);font-family:var(--font-mono);font-size:var(--t-micro)}.cortex-logic-frame strong{overflow:hidden;color:var(--text);font-size:var(--t-caption);text-overflow:ellipsis;white-space:nowrap}.cortex-domain-atlas{display:flex;flex-direction:column;gap:var(--s-2)}.cortex-domain-atlas li{position:relative;min-width:0;display:flex;flex-direction:column;gap:var(--s-1);padding:10px 10px 10px 14px;border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--surface-sunken);transition:border-color .16s ease,background .16s ease}.cortex-domain-atlas li:before{content:"";position:absolute;top:8px;bottom:8px;left:6px;width:2px;border-radius:2px;background:var(--hairline-strong);opacity:.4;transition:opacity .16s ease,background .16s ease}.cortex-domain-atlas li:hover{border-color:var(--hairline-strong);background:var(--wash-accent-faint)}.cortex-domain-atlas li[data-active=true]{border-color:var(--hairline-strong);background:var(--wash-accent)}.cortex-domain-atlas li[data-active=true]:before{background:var(--accent);opacity:1}.cortex-domain-atlas strong{overflow:hidden;color:var(--text);font-size:var(--t-caption);text-overflow:ellipsis;white-space:nowrap}.cortex-operating-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-3)}.cortex-operating-actions button{position:relative;min-width:0;display:flex;flex-direction:column;gap:var(--s-1);padding:14px 30px 14px 14px;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease}.cortex-operating-actions button:after{content:"";position:absolute;top:16px;right:14px;width:7px;height:7px;border-top:1.5px solid var(--text-dim);border-right:1.5px solid var(--text-dim);transform:rotate(45deg);opacity:.5;transition:opacity .16s ease,border-color .16s ease,right .16s ease}.cortex-operating-actions button:hover{border-color:var(--hairline-strong);transform:translateY(-2px);box-shadow:var(--shadow-card-strong);background:linear-gradient(180deg,var(--wash-accent-faint),transparent 86px),var(--surface-raised-hover)}.cortex-operating-actions button:hover:after{right:11px;opacity:1;border-top-color:var(--accent-text);border-right-color:var(--accent-text)}.cortex-operating-actions button:active{transform:translateY(0)}.cortex-operating-actions strong{color:var(--text);font-size:var(--t-body);font-weight:600}@media(max-width:980px){.cortex-operating-surface{width:min(100% - 24px,760px);padding:var(--s-5) 0}.cortex-operating-hero,.cortex-operating-grid,.cortex-resume-grid,.cortex-operating-actions{grid-template-columns:1fr}.cortex-logic-frame{grid-template-columns:repeat(2,minmax(0,1fr))}.cortex-operating-band{align-items:flex-start;flex-direction:column}.cortex-operating-hero h1{font-size:30px}}.cortex-store-tile{position:relative;display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-lg);border-radius:var(--radius-md);transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.cortex-store-tile:hover{border-color:var(--hairline-strong);transform:translateY(-2px);box-shadow:var(--glass-highlight-raised, var(--shadow-card)),var(--elev-3)}.cortex-store-tile-glyph{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--wash-accent);color:var(--accent-text)}.cortex-store-tile-name{font-size:14px;font-weight:600;color:var(--text)}.cortex-store-tile-kind{font-size:var(--t-caption);line-height:1.4;color:var(--text-dim)}.cortex-store-tile-status{align-self:flex-start;margin-top:var(--space-2xs);padding:2px 7px;border:1px solid var(--hairline);border-radius:999px;font-family:var(--font-mono);font-size:var(--t-nano);letter-spacing:var(--track-wider);text-transform:uppercase;color:var(--accent-text);background:var(--wash-accent-faint)}.cortex-eyebrow-text{display:inline-block}.cortex-panel-group{flex:1;display:flex;min-height:0}.cortex-workspace-panel{display:flex;flex-direction:column;min-height:0;overflow:hidden}.cortex-workspace-panel-single{flex:1}.cortex-panel-header{position:relative;height:32px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;-webkit-user-select:none;user-select:none}.cortex-panel-title{font-size:var(--t-micro);letter-spacing:1px;text-transform:uppercase;color:var(--accent-text);font-weight:600}.cortex-panel-close{width:18px;height:18px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--text-dim);font-size:14px;line-height:1;border-radius:3px;cursor:pointer;padding-bottom:2px}.cortex-panel-close:hover{background:var(--crowe-error-20);color:var(--error-text)}.cortex-panel-body{flex:1;min-height:0;overflow:hidden}.cortex-resize-handle{width:9px;align-self:stretch;position:relative;display:flex;align-items:center;justify-content:center;background:transparent;cursor:col-resize;touch-action:none}.cortex-resize-handle:before{content:"";width:1px;height:100%;background:var(--hairline);transition:width .15s cubic-bezier(.16,1,.3,1),background-color .15s ease}.cortex-resize-handle:after{content:"";position:absolute;width:3px;height:26px;border-radius:var(--radius-pill);background:var(--hairline-strong);opacity:0;transition:opacity .15s ease}.cortex-resize-handle:hover:before,.cortex-resize-handle[data-resize-handle-active]:before,.cortex-resize-handle:focus-visible:before{width:2px;background:var(--wash-accent-strong)}.cortex-resize-handle:hover:after,.cortex-resize-handle[data-resize-handle-active]:after,.cortex-resize-handle:focus-visible:after{opacity:1}.cortex-resize-handle:focus-visible{outline:none}@media(prefers-reduced-motion:reduce){.cortex-resize-handle:before,.cortex-resize-handle:after{transition:none}}.cortex-resize-handle-row{width:auto;height:9px;cursor:row-resize}.cortex-resize-handle-row:before{width:100%;height:1px}.cortex-resize-handle-row:after{width:26px;height:3px}.cortex-resize-handle-row:hover:before,.cortex-resize-handle-row[data-resize-handle-active]:before,.cortex-resize-handle-row:focus-visible:before{width:100%;height:2px}.cortex-dock{width:48px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:var(--s-1);padding:14px 0;background:var(--scrim-dim);border-left:1px solid var(--hairline);overflow-y:auto}.cortex-dock-btn{position:relative;width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--text-dim);border-radius:var(--radius-md);cursor:pointer;transition:color .15s ease,background .15s ease}.cortex-dock-btn:hover{color:var(--text);background:var(--wash-accent)}.cortex-dock-btn-active{color:var(--accent-text);background:var(--wash-accent-faint)}.cortex-dock-btn:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--hairline-strong)}.cortex-dock-indicator{position:absolute;right:0;top:7px;bottom:7px;width:2px;background:var(--accent);border-radius:1px}.cortex-dock-icon{display:inline-flex;align-items:center;justify-content:center}.cortex-dock-badge{position:absolute;top:1px;right:0;min-width:15px;height:15px;padding:0 3px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-ink);font-family:var(--font-mono);font-size:var(--t-nano);font-weight:700;font-variant-numeric:tabular-nums}.cortex-dock-drawer{position:relative;flex-shrink:0;display:flex;flex-direction:column;min-height:0;background:var(--surface-raised);border-left:1px solid var(--hairline);border-top:1px solid var(--hair-top)}@media(max-width:1280px){.cortex-dock-drawer{position:absolute;top:0;right:48px;bottom:0;z-index:35;max-width:calc(100% - 96px);box-shadow:var(--elev-3, var(--elev-1))}}.cortex-dock-resize{position:absolute;left:-3px;top:0;bottom:0;width:8px;cursor:col-resize;z-index:5}.cortex-dock-resize:before{content:"";position:absolute;left:3px;top:0;bottom:0;width:1px;background:var(--hairline);transition:width .15s cubic-bezier(.16,1,.3,1),background-color .15s ease}.cortex-dock-resize:hover:before{left:2px;width:2px;background:var(--wash-accent-strong)}.cortex-dock-drawer-head{height:34px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 6px 0 14px;background:var(--wash-accent-faint);border-top:1px solid var(--hair-top);border-bottom:1px solid var(--hairline-faint)}.cortex-dock-drawer-title{font-family:var(--font-mono);font-size:var(--t-label);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text)}.cortex-dock-drawer-close{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--text-dim);font-size:16px;line-height:1;cursor:pointer;border-radius:var(--radius-sm)}.cortex-dock-drawer-close:hover{color:var(--text);background:var(--wash-accent)}.cortex-dock-panel{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-3)}.cortex-dock-panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3);padding-bottom:10px;border-bottom:1px solid var(--hairline-faint)}.cortex-dock-panel-head h2{margin:0;color:var(--text);font-size:var(--t-body);font-weight:650;letter-spacing:0}.cortex-dock-panel-head span{min-width:24px;height:20px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px;border:1px solid var(--hairline);border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--text-dim);font-family:var(--font-mono);font-size:var(--t-micro);font-variant-numeric:tabular-nums}.cortex-dock-list,.cortex-design-note-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-2)}.cortex-dock-list-item,.cortex-design-note{display:flex;flex-direction:column;gap:6px;padding:10px;border:1px solid var(--hairline);border-top-color:var(--hair-top);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-card)}.cortex-dock-list-item[data-focused=true]{border-color:var(--hairline-strong);background:var(--surface-raised-hover)}.cortex-dock-list-item strong,.cortex-design-note strong{color:var(--text);font-size:var(--t-caption);font-weight:650;line-height:1.25}.cortex-dock-list-item p,.cortex-design-note p,.cortex-dock-empty{margin:0;color:var(--text-dim);font-size:var(--t-label);line-height:1.45}.cortex-dock-kicker{color:var(--accent-text);font-family:var(--font-mono);font-size:var(--t-nano);letter-spacing:.12em;text-transform:uppercase}.cortex-dock-empty{padding:var(--s-3);border:1px dashed var(--hairline);border-radius:var(--radius-md);background:var(--surface-sunken)}.cortex-dock-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-2)}.cortex-dock-metrics>div{min-width:0;padding:10px;border:1px solid var(--hairline);border-top-color:var(--hair-top);border-radius:var(--radius-md);background:var(--surface)}.cortex-dock-metrics span{display:block;margin-bottom:var(--s-1);color:var(--text-dim);font-family:var(--font-mono);font-size:var(--t-nano);letter-spacing:.1em;text-transform:uppercase}.cortex-dock-metrics strong{display:block;overflow:hidden;color:var(--text);font-family:var(--font-mono);font-size:var(--t-caption);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.cortex-dock-sparkline{width:100%;height:72px;padding:var(--s-3);border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--surface-sunken)}.cortex-dock-sparkline polyline{fill:none;stroke:var(--accent-text);stroke-width:2;vector-effect:non-scaling-stroke}.cortex-design-note-form{display:flex;flex-direction:column;gap:var(--s-2);padding:10px;border:1px solid var(--hairline);border-top-color:var(--hair-top);border-radius:var(--radius-md);background:var(--surface-raised)}.cortex-design-note-form label{display:flex;flex-direction:column;gap:5px}.cortex-design-note-form label>span{color:var(--text-dim);font-family:var(--font-mono);font-size:var(--t-nano);letter-spacing:.12em;text-transform:uppercase}.cortex-design-note-form input,.cortex-design-note-form select,.cortex-design-note-form textarea{width:100%;box-sizing:border-box;border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--text);font:inherit;font-size:var(--t-caption)}.cortex-design-note-form input,.cortex-design-note-form select{height:32px;padding:0 9px}.cortex-design-note-form textarea{min-height:88px;padding:var(--s-2) 9px;resize:vertical;line-height:1.4}.cortex-design-note-form input:focus,.cortex-design-note-form select:focus,.cortex-design-note-form textarea:focus{outline:none;border-color:var(--hairline-strong);box-shadow:0 0 0 1px var(--wash-accent-mid)}.cortex-design-note-form button,.cortex-design-note footer button{height:30px;border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);background:var(--wash-accent);color:var(--accent-text);font-family:var(--font-mono);font-size:var(--t-micro);font-weight:650;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.cortex-design-note-form button:disabled{cursor:not-allowed;opacity:.45}.cortex-design-note-meta,.cortex-design-note footer{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2)}.cortex-design-note-meta span,.cortex-design-note-meta time,.cortex-design-note footer>span{color:var(--text-dim);font-family:var(--font-mono);font-size:var(--t-nano);letter-spacing:.08em;text-transform:uppercase}.cortex-design-note-meta span{padding:2px 6px;border:1px solid var(--hairline);border-radius:var(--radius-pill);background:var(--surface-sunken)}.cortex-design-note-meta span[data-severity=usability]{color:var(--accent-text);border-color:var(--hairline-strong)}.cortex-design-note-meta span[data-severity=blocker]{color:var(--error-text);border-color:var(--crowe-error-40)}.cortex-design-note[data-status=resolved]{opacity:.68}.cortex-design-note[data-status=resolved] strong,.cortex-design-note[data-status=resolved] p{text-decoration:line-through;text-decoration-color:var(--hairline-strong)}.cortex-design-note footer div{display:flex;gap:6px}.cortex-design-note footer button{height:24px;padding:0 7px;background:transparent;color:var(--text-dim)}.cortex-design-note footer button:hover{color:var(--text);background:var(--wash-accent)}@media(prefers-reduced-motion:reduce){.cortex-dock-resize:before{transition:none}}.cortex-panel-group-rows{flex-direction:column}.cortex-panel-row{display:flex;flex-direction:column;min-height:0;overflow:hidden}.cortex-panel-group-row-inner{flex:1;display:flex;min-height:0}.cortex-panel-header-actions{display:flex;align-items:center;gap:var(--s-1)}.cortex-panel-split{width:18px;height:18px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--text-dim);font-size:var(--t-caption);line-height:1;border-radius:3px;cursor:pointer;font-family:var(--font-mono)}.cortex-panel-split:hover{background:var(--wash-accent-mid);color:var(--accent-text)}.cortex-workspace-view{display:flex;flex-direction:column;min-height:0}.cortex-view-scroll{flex:1;min-height:0;overflow-y:auto;padding:var(--s-2) var(--s-1) var(--s-5)}.cortex-workspace-panel-focused .cortex-panel-header{background:var(--wash-accent);border-bottom-color:var(--hairline-strong);border-top-color:var(--hairline-strong);box-shadow:inset 0 -2px 0 var(--accent)}.cortex-workspace-panel-focused{box-shadow:inset 0 0 0 1px var(--hairline-strong)}.cortex-workspace-quickadd{display:flex;gap:var(--s-2);margin-top:18px;flex-wrap:wrap;justify-content:center}.cortex-quickadd-btn{border:1px solid var(--hairline-strong);background:var(--wash-accent-faint);color:var(--text);padding:6px 14px;font-size:var(--t-label);letter-spacing:1px;text-transform:uppercase;border-radius:3px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.cortex-quickadd-btn:hover{background:var(--wash-accent-mid);border-color:var(--hairline-strong)}.cortex-panel-ai{display:flex;flex-direction:column;height:100%;min-height:0}.cortex-panel-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-sm);height:100%;max-width:44ch;margin:0 auto;padding:var(--space-2xl);color:var(--text-dim);font-size:var(--t-body);line-height:1.6;text-align:center;letter-spacing:.01em}.cortex-workflow{height:100%;min-height:0;display:grid;grid-template-columns:280px minmax(0,1fr);grid-template-rows:minmax(0,1fr);background:radial-gradient(circle at 80% 8%,var(--wash-accent),transparent 28%),var(--surface)}.cortex-workflow-sidebar{display:flex;flex-direction:column;min-height:0;overflow-y:auto;padding:var(--s-4);border-right:1px solid var(--hairline);background:var(--scrim-panel);box-shadow:inset 0 2px 6px var(--shadow-graphite-30);gap:var(--s-4)}.cortex-workflow-brand{display:flex;align-items:center;gap:10px;color:var(--accent-text)}.cortex-workflow-brand svg{flex-shrink:0}.cortex-workflow-kicker,.cortex-workflow-section-label{font-family:var(--font-mono);font-size:var(--t-nano);letter-spacing:.18em;text-transform:uppercase;color:var(--accent-text)}.cortex-workflow-title{margin-top:2px;font-family:var(--font-serif);font-size:var(--t-lg);line-height:1;color:var(--text)}.cortex-workflow-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--hairline)}.cortex-workflow-stat-grid>div{padding:10px;border-right:1px solid var(--hairline)}.cortex-workflow-stat-grid>div:last-child{border-right:0}.cortex-workflow-stat-grid span{display:block;font-family:var(--font-mono);font-size:16px;color:var(--text)}.cortex-workflow-stat-grid small{display:block;margin-top:2px;font-family:var(--font-mono);font-size:8px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim)}.cortex-workflow-section{display:flex;flex-direction:column;gap:var(--s-2)}.cortex-workflow-blueprints{display:flex;flex-direction:column;gap:6px}.cortex-workflow-blueprint{display:flex;flex-direction:column;align-items:flex-start;gap:3px;width:100%;padding:10px 11px;border:1px solid var(--hairline);border-radius:2px;background:var(--edge-highlight);color:var(--text);cursor:pointer;text-align:left}.cortex-workflow-blueprint span{font-size:var(--t-caption);font-weight:600}.cortex-workflow-blueprint small{color:var(--text-dim);font-size:var(--t-label);line-height:1.35}.cortex-workflow-blueprint-active{border-color:var(--hairline-strong);background:var(--wash-accent);box-shadow:inset 0 -2px 0 var(--accent)}.cortex-workflow-inspector{margin-top:auto;padding-top:var(--s-3);border-top:1px solid var(--hairline)}.cortex-workflow-inspector strong{color:var(--text);font-size:var(--t-body)}.cortex-workflow-inspector p{margin:0;color:var(--text-dim);font-size:var(--t-caption);line-height:1.45}.cortex-workflow-inspector-row{display:flex;justify-content:space-between;gap:10px;font-family:var(--font-mono);font-size:var(--t-micro);color:var(--text-dim)}.cortex-workflow-inspector-row b{color:var(--accent-text);font-weight:500}.cortex-workflow-add{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);width:100%;padding:10px var(--s-3);border:1px solid var(--hairline-strong);border-radius:2px;background:var(--wash-accent-mid);color:var(--accent-text);font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.18em;text-transform:uppercase;cursor:pointer}.cortex-workflow-add:hover{background:var(--wash-accent-mid)}.cortex-workflow-add:disabled{opacity:.5;cursor:default}.cortex-workflow-field{display:flex;flex-direction:column;gap:var(--s-1)}.cortex-workflow-field label{font-family:var(--font-mono);font-size:var(--t-nano);letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim)}.cortex-workflow-field input,.cortex-workflow-field textarea,.cortex-workflow-field select{background:var(--surface-raised);border:1px solid var(--hairline);border-radius:2px;color:var(--text);font-size:var(--t-caption);padding:6px var(--s-2);font-family:inherit}.cortex-workflow-field textarea{min-height:72px;resize:vertical;font-family:var(--font-mono);font-size:var(--t-label)}.cortex-workflow-hint{margin:0;font-size:var(--t-label);line-height:1.4;color:var(--text-dim)}.cortex-workflow-palette{display:flex;flex-direction:column;gap:6px}.cortex-workflow-palette-btn{display:inline-flex;align-items:center;gap:6px;padding:6px var(--s-2);border:1px solid var(--hairline);border-radius:2px;background:transparent;color:var(--text-dim);font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.cortex-workflow-palette-btn:hover{border-color:var(--hairline-strong);color:var(--accent-text)}.cortex-workflow-output{margin:6px 0 0;padding:var(--s-2);max-height:160px;overflow:auto;border:1px solid var(--hairline);border-radius:2px;background:var(--surface-raised);color:var(--text);font-family:var(--font-mono);font-size:var(--t-micro);white-space:pre-wrap;word-break:break-word}.cortex-workflow-output-error{color:var(--error-text);border-color:var(--error-hairline)}.cortex-workflow-runstate{display:block;text-align:center;margin-bottom:var(--s-2);padding:var(--s-1) 6px}.cortex-workflow-empty{color:var(--text-dim);font-size:var(--t-label);margin:0}.cortex-workflow-canvas{height:100%;min-width:0;min-height:320px;overflow:hidden;position:relative}.cortex-workflow .react-flow{width:100%;height:100%;min-height:320px;background:transparent;color:var(--text)}.cortex-workflow .react-flow__pane{cursor:grab}.cortex-workflow .react-flow__pane:active{cursor:grabbing}.cortex-flow-node{width:230px;border:1px solid var(--hairline-strong);border-radius:2px;background:linear-gradient(180deg,var(--edge-highlight),transparent),var(--surface-raised);box-shadow:0 1px 0 var(--edge-highlight) inset,var(--shadow-card-strong);padding:var(--s-3)}.cortex-flow-node-task{border-left:2px solid var(--accent)}.cortex-flow-node-selected{border-color:var(--accent);box-shadow:inset 0 -2px 0 var(--accent),0 0 0 1px var(--hairline),var(--shadow-card-strong)}.cortex-flow-node-topline,.cortex-flow-node-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;font-family:var(--font-mono);text-transform:uppercase}.cortex-flow-node-eyebrow{color:var(--accent-text);font-size:var(--t-nano);letter-spacing:.2em}.cortex-flow-node-status{border:1px solid var(--hairline);padding:2px 6px;color:var(--text-dim);font-size:8px;letter-spacing:.12em}.cortex-flow-node-status-running{color:var(--accent-text);border-color:var(--hairline-strong);background:var(--wash-accent)}.cortex-flow-node-status-blocked{color:var(--text-dim);border-color:var(--hairline);opacity:.75}.cortex-flow-node-status-error{color:var(--error-text);border-color:var(--error-hairline)}.cortex-flow-node-status-done{color:var(--crowe-moss-soft);border-color:var(--crowe-moss-35)}.cortex-flow-node-status-awaiting-approval{color:var(--crowe-gold-dim);border-color:var(--crowe-gold-dim)}.cortex-workflow-approval{margin-top:var(--s-3);padding:var(--s-3);border:1px solid var(--crowe-gold-dim);border-radius:var(--radius-sm);background:var(--wash-accent);display:flex;flex-direction:column;gap:var(--s-2)}.cortex-workflow-approval-label{font-size:8px;letter-spacing:.12em;color:var(--crowe-gold-dim);text-transform:uppercase}.cortex-workflow-approval-cmd{font-family:var(--font-mono);font-size:var(--t-caption);color:var(--text);word-break:break-all}.cortex-workflow-approval-reason{color:var(--text-dim);font-size:var(--t-caption)}.cortex-workflow-approval-actions{display:flex;gap:var(--s-2)}.cortex-workflow-approval-btn{flex:1;padding:var(--s-2);border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);background:transparent;color:var(--text);font-size:var(--t-caption);cursor:pointer}.cortex-workflow-approval-approve{border-color:var(--crowe-moss-35);color:var(--crowe-moss-soft)}.cortex-workflow-approval-reject{color:var(--error-text);border-color:var(--error-hairline)}.cortex-flow-node-title{margin-top:10px;font-size:var(--t-md);font-weight:600;color:var(--text)}.cortex-flow-node-desc{margin:6px 0 var(--s-3);color:var(--text-dim);font-size:var(--t-caption);line-height:1.45}.cortex-flow-node-meta{padding-top:9px;border-top:1px solid var(--hairline);color:var(--text-dim);font-size:var(--t-nano);letter-spacing:.12em}.cortex-flow-handle{width:9px;height:9px;border:1px solid var(--accent);background:var(--surface)}.cortex-workflow .react-flow__edge-path.cortex-workflow-edge,.cortex-workflow .cortex-workflow-edge .react-flow__edge-path{stroke:var(--accent);stroke-width:1.6}.cortex-workflow .cortex-workflow-edge-muted .react-flow__edge-path{stroke:var(--crowe-gold-dim);stroke-dasharray:6 4;opacity:.72}.cortex-workflow-minimap{--xy-minimap-background-color: var(--scrim-panel);--xy-minimap-background-color-props: var(--scrim-panel);background:var(--scrim-panel);border:1px solid var(--hairline);border-radius:2px}.cortex-workflow-controls{background:var(--scrim-panel);border:1px solid var(--hairline);border-radius:2px;overflow:hidden}.cortex-workflow-controls button{background:transparent;border-bottom:1px solid var(--hairline);color:var(--text)}.cortex-workflow-controls button:hover{background:var(--wash-accent)}.cortex-workflow-controls svg{fill:currentColor}@media(max-width:980px){.cortex-workflow{grid-template-columns:220px minmax(0,1fr)}.cortex-workflow-sidebar{padding:var(--s-3)}.cortex-flow-node{width:210px}}.cx-splash{position:fixed;inset:0;z-index:200;background:var(--surface);display:flex;align-items:center;justify-content:center;pointer-events:none}.cx-splash-inner{display:flex;flex-direction:column;align-items:center;gap:18px}.cx-splash-wordmark{opacity:.95}.cx-btn{display:inline-flex;align-items:center;gap:6px;border-radius:2px;font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.5px;text-transform:uppercase;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease;-webkit-user-select:none;user-select:none;white-space:nowrap}.cx-btn:disabled{opacity:.4;cursor:not-allowed}.cx-btn-sm{height:24px;padding:0 var(--s-2);font-size:var(--t-micro)}.cx-btn-md{height:28px;padding:0 var(--s-3)}.cx-btn-lg{height:34px;padding:0 var(--s-4);font-size:var(--t-caption)}.cx-btn-block{width:100%;justify-content:center}.cx-btn-leading,.cx-btn-trailing{display:inline-flex;align-items:center}.cx-btn-primary{border:1px solid var(--hairline-strong);background:var(--wash-accent);color:var(--accent-text)}.cx-btn-primary:hover:not(:disabled){background:var(--wash-accent-mid);border-color:var(--hairline-strong)}.cx-btn-ghost{border:1px solid var(--hairline-strong);background:var(--wash-accent-faint);color:var(--text)}.cx-btn-ghost:hover:not(:disabled){background:var(--wash-accent-mid);border-color:var(--hairline-strong);color:var(--accent-text)}.cx-btn-quiet{border:1px solid transparent;background:transparent;color:var(--text-dim)}.cx-btn-quiet:hover:not(:disabled){background:var(--wash-accent-faint);color:var(--text)}.cx-input-wrap{display:flex;align-items:center;gap:6px;border:1px solid var(--hairline-strong);background:var(--scrim-tint);border-radius:2px;padding:0 var(--s-2);transition:border-color .15s ease,box-shadow .15s ease}.cx-input-wrap:focus-within{border-color:var(--hairline-strong);box-shadow:0 0 0 1px var(--hairline)}.cx-input{flex:1;height:30px;background:transparent;border:none;outline:none;color:var(--text);font-family:var(--font-body);font-size:var(--t-body);letter-spacing:.1px}.cx-input::placeholder{color:var(--text-dim);opacity:.7}.cx-input-leading,.cx-input-trailing{display:inline-flex;align-items:center;color:var(--accent-text);opacity:.7;flex-shrink:0}.cx-modal-backdrop{position:fixed;inset:0;z-index:150;background:var(--scrim-overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:flex-start;justify-content:center;padding-top:12vh}.cx-modal-panel{width:100%;background:var(--surface-raised);border:1px solid var(--hairline-strong);border-top-color:var(--hair-top);border-radius:var(--radius-xl);box-shadow:inset 0 1px 0 var(--hair-top),var(--elev-3);overflow:hidden}.cx-palette{display:flex;flex-direction:column;max-height:60vh}.cx-palette-search{padding:10px;border-bottom:1px solid var(--hairline-faint)}.cx-palette-list{flex:1;overflow-y:auto;padding:var(--s-1) 0}.cx-palette-row{display:grid;grid-template-columns:90px 1fr auto;align-items:center;gap:var(--s-3);padding:var(--s-2) 14px;width:100%;background:transparent;border:none;color:var(--text);text-align:left;cursor:pointer;font-size:var(--t-caption)}.cx-palette-row-selected{background:var(--wash-accent-mid);box-shadow:inset 2px 0 0 var(--accent)}.cx-palette-cat{font-family:var(--font-mono);font-size:var(--t-nano);letter-spacing:1.5px;text-transform:uppercase;color:var(--accent-text);opacity:.75}.cx-palette-label{font-size:var(--t-body);color:var(--text)}.cx-palette-trailing{display:inline-flex;align-items:center;gap:var(--s-2);color:var(--text-dim)}.cx-palette-hint{font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.5px;padding:1px 5px;border:1px solid var(--hairline);border-radius:2px;color:var(--text-dim)}.cx-palette-empty{padding:28px;text-align:center;color:var(--text-dim);font-size:var(--t-caption)}.cx-palette-footer{display:flex;gap:var(--s-4);padding:var(--s-2) 14px;border-top:1px solid var(--hairline-faint);font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.5px;color:var(--text-dim)}.cx-mention{display:flex;flex-direction:column;max-height:340px;min-height:0}.cx-mention-pop{display:flex;flex-direction:column;background:var(--surface-raised);border:1px solid var(--hairline-strong);border-radius:4px;box-shadow:var(--elev-3);overflow:hidden}.cx-mention-section{padding:var(--s-2) 14px 2px;font-family:var(--font-mono);font-size:var(--t-nano);letter-spacing:1.5px;text-transform:uppercase;color:var(--accent-text);opacity:.75}.cx-mention-hint{padding:var(--s-1) 14px var(--s-2);font-size:var(--t-caption);color:var(--text-dim)}.cx-mention-snippet{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--t-label);color:var(--text-dim);text-align:right}.cx-help{padding:0}.cx-help-header{padding:var(--s-4) 18px var(--s-3);border-bottom:1px solid var(--hairline-faint)}.cx-help-title{margin:var(--s-2) 0 0;font-size:16px;font-weight:500;color:var(--accent-text);letter-spacing:.5px}.cx-help-body{padding:var(--s-3) 18px;max-height:56vh;overflow-y:auto}.cx-help-group{margin-bottom:18px}.cx-help-group-title{margin:0 0 var(--s-2);font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:1.5px;text-transform:uppercase;color:var(--accent-text);opacity:.7}.cx-help-list{list-style:none;margin:0;padding:0}.cx-help-row{display:flex;justify-content:space-between;align-items:center;padding:6px 0;font-size:var(--t-caption);color:var(--text)}.cx-help-keys{display:inline-flex;gap:var(--s-1)}.cx-kbd{font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.5px;padding:2px 5px;border:1px solid var(--hairline-strong);border-radius:2px;background:var(--wash-accent-faint);color:var(--accent-text);display:inline-flex;align-items:center;min-width:16px;justify-content:center}.cx-help-footer{padding:10px 18px;border-top:1px solid var(--hairline-faint);font-size:var(--t-label);color:var(--text-dim);display:flex;align-items:center;gap:var(--s-1)}.cx-statusbar{display:flex;align-items:center;gap:var(--s-2);height:22px;padding:0 var(--s-3);background:var(--ink-scrim-deep-85);border-top:1px solid var(--hairline-faint);font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.5px;color:var(--text-dim);-webkit-user-select:none;user-select:none;flex-shrink:0}.cx-statusbar-engine{display:inline-flex;align-items:center;gap:6px;background:transparent;border:none;color:inherit;font:inherit;cursor:pointer;padding:0}.cx-statusbar-engine:hover{color:var(--accent-text)}.cx-statusbar-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.cx-statusbar-dot-on{background:var(--accent);box-shadow:0 0 6px var(--glow-gold)}.cx-statusbar-dot-off{background:var(--crowe-parchment-40)}.cx-statusbar-sep{opacity:.4}.cx-statusbar-section{color:var(--accent-text);text-transform:uppercase;letter-spacing:1px}.cx-statusbar-stat{white-space:nowrap}.cx-statusbar-spacer{flex:1}.cx-statusbar-indicator{display:inline-flex;align-items:center;gap:5px;background:transparent;border:1px solid var(--hairline-strong);border-radius:2px;padding:1px 6px;color:var(--accent-text);font:inherit;cursor:pointer;white-space:nowrap;transition:background .12s ease,border-color .12s ease}.cx-statusbar-indicator:hover{background:var(--wash-accent);border-color:var(--hairline-strong)}.cx-statusbar-indicator-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--accent)}.cx-statusbar-indicator-variant{font-family:var(--font-mono);font-size:var(--t-micro)}.cx-statusbar-indicator-plan,.cx-statusbar-indicator-sys{text-transform:uppercase;letter-spacing:.18em;font-size:var(--t-nano)}.cx-statusbar-palette{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid var(--hairline);border-radius:2px;padding:1px 6px;color:var(--text-dim);font:inherit;cursor:pointer;transition:border-color .15s ease,color .15s ease}.cx-statusbar-palette:hover{border-color:var(--hairline-strong);color:var(--accent-text)}.cx-toast-stack{position:fixed;right:16px;bottom:56px;z-index:120;display:flex;flex-direction:column;gap:var(--s-2);pointer-events:none}.cx-toast{pointer-events:auto;display:inline-flex;align-items:center;gap:var(--s-2);padding:var(--s-2) 10px var(--s-2) var(--s-3);background:var(--surface-raised);border:1px solid var(--hairline-strong);border-left-width:3px;border-radius:2px;box-shadow:var(--elev-2);font-size:var(--t-caption);color:var(--text);min-width:240px;max-width:360px}.cx-toast-success{border-left-color:var(--accent)}.cx-toast-error{border-left-color:var(--error)}.cx-toast-info{border-left-color:var(--hairline-strong)}.cx-toast-icon{color:var(--accent-text);display:inline-flex}.cx-toast-error .cx-toast-icon{color:var(--error-text)}.cx-toast-msg{flex:1;line-height:1.4}.cx-toast-close{background:transparent;border:none;color:var(--text-dim);cursor:pointer;display:inline-flex;padding:2px;border-radius:2px;transition:color .15s ease,background .15s ease}.cx-toast-close:hover{color:var(--accent-text);background:var(--wash-accent)}.cortex-turn-actions{display:flex;gap:var(--s-1);margin-top:var(--s-2);opacity:0;transition:opacity .15s ease}.cortex-turn:hover .cortex-turn-actions{opacity:1}.cortex-turn-action{display:inline-flex;align-items:center;gap:var(--s-1);padding:3px 7px;background:transparent;border:1px solid var(--hairline);border-radius:2px;font-family:var(--font-mono);font-size:var(--t-nano);letter-spacing:1px;text-transform:uppercase;color:var(--text-dim);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.cortex-turn-action:hover{background:var(--wash-accent);border-color:var(--hairline-strong);color:var(--accent-text)}.cortex-turn-action-danger:hover{background:var(--crowe-error-08);border-color:var(--c-error-line);color:var(--error-text)}.cortex-conv-row-action-armed{color:var(--accent-text)!important;border-color:var(--hairline-strong)}.cortex-rail-btn .cortex-rail-icon{display:inline-flex;align-items:center;justify-content:center}.cortex-conv-list{width:100%;flex-shrink:0;display:flex;flex-direction:column;background:var(--ink-scrim-black-50);border-right:1px solid var(--hairline-faint);min-height:0}.cortex-conv-list-header{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-3) 14px var(--s-2);border-bottom:1px solid var(--hairline-faint)}.cortex-conv-list-avatar{width:22px;height:22px;border-radius:var(--radius-sm);border:1px solid var(--hairline-strong);background:var(--crowe-parchment);flex-shrink:0;-webkit-user-select:none;user-select:none}.cortex-conv-list-header .cortex-eyebrow{flex:1;min-width:0}.cortex-conv-row-workspace{display:inline-flex;align-items:center;gap:var(--s-1);margin-top:var(--s-1);font-family:var(--font-mono);font-size:var(--t-nano);letter-spacing:.06em;color:var(--text-dim);opacity:.7}.cortex-conv-row-workspace>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.cortex-conv-row-content-hit{font-family:var(--font-mono);font-size:var(--t-nano);letter-spacing:.18em;text-transform:uppercase;color:var(--accent-text);opacity:.55;margin-left:6px}.cortex-conv-row-workspace-btn{background:transparent;border:none;padding:0;cursor:pointer;color:inherit;font:inherit;letter-spacing:inherit;transition:opacity .12s ease,color .12s ease}.cortex-conv-row-workspace-btn:hover{opacity:1;color:var(--accent-text)}.cortex-conv-list-title{font-family:var(--font-mono);font-size:var(--t-nano);letter-spacing:.22em;text-transform:uppercase;color:var(--accent-text)}.cortex-conv-list-new{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:2px;background:transparent;border:1px solid var(--hairline-strong);color:var(--accent-text);cursor:pointer;transition:background .15s ease,border-color .15s ease}.cortex-conv-list-new:hover{background:var(--wash-accent);border-color:var(--hairline-strong)}.cortex-conv-list-search{padding:var(--s-2) 10px var(--s-1)}.cortex-conv-list-clear{display:inline-flex;background:transparent;border:none;color:var(--text-dim);cursor:pointer;padding:0}.cortex-conv-list-clear:hover{color:var(--accent-text)}.cortex-conv-list-scroll{flex:1;overflow-y:auto;padding:var(--s-1) 6px 14px}.os-theme-cortex{--os-size: 8px;--os-padding-perpendicular: 1px;--os-padding-axis: 2px;--os-track-border-radius: 0;--os-handle-border-radius: 4px;--os-handle-bg: var(--hairline-strong);--os-handle-bg-hover: var(--accent-text);--os-handle-bg-active: var(--accent-text);--os-handle-min-size: 28px}.cortex-conv-list-empty{text-align:center;padding:30px var(--s-3);color:var(--text-dim);font-size:var(--t-label);opacity:.6}.cortex-conv-group{margin-top:var(--s-2)}.cortex-conv-group-label{font-family:var(--font-mono);font-size:var(--t-nano);letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim);opacity:.55;padding:var(--s-1) var(--s-2)}.cortex-conv-row{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-2) 9px;border-radius:2px;cursor:pointer;border:1px solid transparent;transition:background .12s ease,border-color .12s ease}.cortex-conv-row:hover{background:var(--wash-accent-faint)}.cortex-conv-row-active{background:var(--wash-accent);border-color:var(--hairline-strong)}.cortex-conv-row-pinmark{color:var(--accent-text);display:inline-flex;align-items:center}.cortex-conv-row-main{display:flex;flex-direction:column;gap:2px;min-width:0}.cortex-conv-row-title{color:var(--text);font-size:var(--t-caption);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cortex-conv-row-active .cortex-conv-row-title{color:var(--accent-text)}.cortex-conv-row-preview{color:var(--text-dim);font-size:var(--t-label);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.7}.cortex-conv-row-meta{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-family:var(--font-mono);font-size:var(--t-micro);color:var(--text-dim);opacity:.7}.cortex-conv-row-time{white-space:nowrap}.cortex-conv-row-count{font-size:var(--t-nano);opacity:.5}.cortex-conv-row-edit{width:100%;background:transparent;border:1px solid var(--hairline-strong);border-radius:2px;color:var(--text);font-size:var(--t-caption);font-family:inherit;padding:2px var(--s-1);outline:none}.cortex-conv-row-actions{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:none;gap:var(--s-1);background:var(--scrim-panel);padding:3px var(--s-1);border-radius:2px;border:1px solid var(--hairline)}.cortex-conv-row:hover .cortex-conv-row-actions{display:flex}.cortex-conv-row-action{background:transparent;border:none;color:var(--text-dim);width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border-radius:2px}.cortex-conv-row-action:hover{background:var(--wash-accent-mid);color:var(--accent-text)}.cortex-conv-row-danger:hover{background:var(--crowe-danger-wash-18);color:var(--syntax-coral)}.cortex-composer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:34px}.cortex-composer-toolset,.cortex-composer-modes{display:inline-flex;align-items:center;gap:6px;min-width:0}.cortex-composer-modes{justify-content:flex-end;flex-wrap:wrap}.cortex-chat-row{display:flex;align-items:flex-end;gap:var(--s-2);padding:6px;background:linear-gradient(180deg,var(--edge-highlight),transparent 80%),var(--surface-sunken);border:1px solid var(--hairline);border-top-color:var(--hairline-strong);border-radius:var(--radius-md);box-shadow:0 1px 0 var(--edge-highlight) inset;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.cortex-chat-row:focus-within{border-color:var(--hairline-strong);box-shadow:0 1px 0 var(--edge-highlight) inset,0 0 0 3px var(--glow-gold)}.cortex-chat-row-ready{border-color:var(--hairline-strong)}.cortex-chat-row-disabled{opacity:.72}.cortex-chat-attach{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--radius-sm);border:1px solid var(--hairline);background:transparent;color:var(--text-dim);cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease;flex-shrink:0}.cortex-chat-attach:hover:not(:disabled){background:var(--wash-accent);border-color:var(--hairline-strong);color:var(--accent-text)}.cortex-chat-attach:disabled{opacity:.4;cursor:not-allowed}.cortex-chat-mic-on{background:var(--wash-accent-mid);border-color:var(--hairline-strong);color:var(--accent-text);animation:cortex-mic-pulse 1.6s ease-in-out infinite}@keyframes cortex-mic-pulse{0%,to{box-shadow:0 0 0 0 var(--wash-accent)}50%{box-shadow:0 0 0 4px transparent}}.cortex-chat-plan{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 10px;border-radius:var(--radius-pill);border:1px solid var(--hairline);background:transparent;color:var(--text-dim);font-size:var(--t-label);font-weight:650;line-height:1;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.cortex-chat-plan:hover:not(:disabled){background:var(--wash-accent);border-color:var(--hairline-strong);color:var(--text)}.cortex-chat-plan-on{background:var(--wash-accent-mid);border-color:var(--hairline-strong);color:var(--accent-text)}.cortex-chat-plan:disabled{opacity:.42;cursor:not-allowed}.cortex-orchestrator-strip{display:flex;flex-direction:column;gap:var(--s-1);padding:0 2px var(--s-2)}.cortex-orchestrator-item{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);padding:5px var(--s-2);border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--surface-raised);font-size:var(--t-label)}.cortex-orchestrator-open{display:flex;align-items:center;gap:var(--s-2);min-width:0;padding:0;background:transparent;border:none;color:var(--text);cursor:pointer}.cortex-orchestrator-open:disabled{cursor:default}.cortex-orchestrator-target{flex-shrink:0;text-transform:uppercase;letter-spacing:.04em;font-size:var(--t-micro);font-weight:700;color:var(--accent-text)}.cortex-orchestrator-cmd{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SF Mono,monospace;font-size:var(--t-label);color:var(--text-dim)}.cortex-orchestrator-status{flex-shrink:0;font-size:var(--t-label);color:var(--text-dim)}.cortex-orchestrator-running .cortex-orchestrator-status{color:var(--accent-text)}.cortex-orchestrator-done{border-color:var(--hairline)}.cortex-orchestrator-error,.cortex-orchestrator-timeout{border-color:var(--hairline-strong)}.cortex-orchestrator-error .cortex-orchestrator-status,.cortex-orchestrator-timeout .cortex-orchestrator-status{color:var(--error-text)}.cortex-orchestrator-pending{border-color:var(--hairline)}.cortex-orchestrator-pending .cortex-orchestrator-status{color:var(--text-dim)}.cortex-chat-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:var(--s-2);overflow:hidden}.cortex-chip{display:inline-flex;align-items:center;gap:6px;padding:3px var(--s-1) 3px var(--s-2);background:var(--wash-accent);border:1px solid var(--hairline-strong);border-radius:var(--radius-pill);font-size:var(--t-label);color:var(--text);max-width:260px}.cortex-chip-pinned{background:var(--wash-accent-mid);border-color:var(--hairline-strong)}.cortex-chip-kind{font-family:var(--font-mono);font-size:var(--t-nano);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text);opacity:.85}.cortex-chip-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cortex-chip-remove{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:var(--radius-pill);background:transparent;border:none;color:var(--text-dim);cursor:pointer;transition:background .12s ease,color .12s ease}.cortex-chip-remove:hover{background:var(--wash-accent-mid);color:var(--accent-text)}.cortex-instrument-strip{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-xs);min-height:44px;padding:var(--space-xs) 0}.cortex-instrument-chip{display:inline-flex;align-items:center;gap:5px;padding:var(--s-1) 10px;background:var(--wash-accent);border:1px solid var(--hairline-strong);border-radius:var(--radius-pill);font-size:var(--t-label);color:var(--text);min-height:28px;transition:background .12s ease,border-color .12s ease}.cortex-instrument-chip:not([style*="cursor: default"]):hover{background:var(--wash-accent-mid);border-color:var(--wash-accent-strong)}.cortex-instrument-chip-kind{font-family:var(--font-mono);font-size:var(--t-nano);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text)}.cortex-instrument-chip-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:120px}.cx-filepicker{display:flex;flex-direction:column;min-height:0;max-height:60vh}.cx-filepicker-tabs{display:flex;gap:var(--s-2);padding:10px var(--s-3) 0}.cx-filepicker-tab{display:inline-flex;align-items:center;gap:6px;padding:5px var(--s-3);background:transparent;border:1px solid var(--hairline-strong);border-radius:2px;font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim);cursor:pointer}.cx-filepicker-tab:hover{color:var(--accent-text)}.cx-filepicker-tab-active{background:var(--wash-accent);color:var(--accent-text);border-color:var(--hairline-strong);box-shadow:inset 0 -2px 0 var(--accent)}.cx-filepicker-tab-count{font-size:var(--t-nano);opacity:.7}.cx-filepicker-search{padding:var(--s-2) var(--s-3) var(--s-1)}.cx-filepicker-breadcrumb{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-3) 6px;font-family:var(--font-mono);font-size:var(--t-label);color:var(--text-dim)}.cx-filepicker-up{background:var(--wash-accent);border:1px solid var(--hairline-strong);border-radius:2px;color:var(--accent-text);width:22px;height:22px;cursor:pointer}.cx-filepicker-up:disabled{opacity:.3;cursor:not-allowed}.cx-filepicker-path{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cx-filepicker-list{flex:1;min-height:0;overflow-y:auto;padding:var(--s-1) var(--s-2) 10px}.cx-filepicker-empty{padding:var(--s-6) 14px;text-align:center;color:var(--text-dim);font-size:var(--t-caption);opacity:.6}.cx-filepicker-row{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;width:100%;padding:7px 10px;background:transparent;border:none;border-radius:2px;color:var(--text);cursor:pointer;text-align:left;font-family:inherit;transition:background .12s ease}.cx-filepicker-row:hover{background:var(--wash-accent)}.cx-filepicker-row:disabled{opacity:.5;cursor:not-allowed}.cx-filepicker-name{font-size:var(--t-caption);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cx-filepicker-meta{font-family:var(--font-mono);font-size:var(--t-micro);color:var(--text-dim);opacity:.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:280px}.cx-filepicker-attached{font-family:var(--font-mono);font-size:var(--t-nano);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text);opacity:.8}.cx-filepicker-footer{display:flex;justify-content:space-between;padding:6px 14px var(--s-2);font-family:var(--font-mono);font-size:var(--t-micro);color:var(--text-dim);opacity:.55;border-top:1px solid var(--hairline-faint)}.cortex-code-attach-btn{background:var(--c-surface-2, var(--surface-raised));border:1px solid var(--c-line-strong, var(--hairline-strong));border-top-color:var(--c-hair-top, var(--hairline-strong));color:var(--c-text, var(--text));padding:0 10px;border-radius:2px;font-size:var(--t-label);letter-spacing:0;cursor:pointer;transition:background .15s ease,border-color .15s ease}.cortex-code-attach-btn:hover{background:var(--c-surface-3, var(--wash-accent));border-color:var(--c-line-armed, var(--hairline-strong));color:var(--accent-text)}.cortex-terminal-snip{background:transparent;border:1px solid var(--hairline);color:var(--text-dim);padding:2px var(--s-2);border-radius:2px;font-size:var(--t-micro);font-family:var(--font-mono);letter-spacing:.05em;cursor:pointer;transition:color .12s ease,border-color .12s ease}.cortex-terminal-snip:hover{color:var(--accent-text);border-color:var(--accent)}.cortex-turn-attachments{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:var(--s-2);padding-top:var(--s-2);border-top:1px dashed var(--hairline-strong)}.cortex-turn-attachments-label{font-family:var(--font-mono);font-size:var(--t-nano);letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim);opacity:.65;margin-right:var(--s-1)}.cortex-turn-attachment-chip{display:inline-flex;align-items:center;gap:5px;padding:1px 7px 1px 5px;background:var(--wash-accent);border:1px solid var(--hairline-strong);border-radius:var(--radius-pill);font-size:var(--t-label);color:var(--text-dim);max-width:200px}.cortex-turn-attachment-kind{font-family:var(--font-mono);font-size:var(--t-nano);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-text);opacity:.85}.cortex-turn-attachment-display{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cx-filepicker-eyebrow{padding:var(--s-3) var(--s-3) var(--s-1)}.cortex-browser-tab{display:flex;flex-direction:column;height:100%;min-height:0;padding:0;gap:0}.cortex-browser-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px 6px;border-bottom:1px solid var(--hairline-faint)}.cortex-browser-status{font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.06em;color:var(--text-dim);opacity:.7;max-width:60%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cortex-browser-status[data-state=loading]{color:var(--accent-text);opacity:1}.cortex-browser-status[data-state=blocked]{color:var(--error-text);opacity:1}.cortex-browser-status[data-state=window]{color:var(--accent-text);opacity:.95}.cortex-browser-bar{display:flex;align-items:center;gap:6px;padding:var(--s-2) 14px;border-bottom:1px solid var(--hairline-faint)}.cortex-browser-nav{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:2px;border:1px solid var(--hairline-strong);background:transparent;color:var(--text);cursor:pointer;flex-shrink:0;transition:background .12s ease,border-color .12s ease,color .12s ease}.cortex-browser-nav:hover:not(:disabled){background:var(--wash-accent);border-color:var(--hairline-strong);color:var(--accent-text)}.cortex-browser-nav:disabled{opacity:.35;cursor:default}.cortex-browser-urlform{flex:1;min-width:0}.cortex-browser-url{width:100%;height:26px;padding:0 10px;background:var(--surface-raised);color:var(--text);border:1px solid var(--hairline-strong);border-radius:2px;font-family:var(--font-mono);font-size:var(--t-caption);outline:none;transition:border-color .12s ease,background .12s ease}.cortex-browser-url:focus{border-color:var(--hairline-strong);background:var(--wash-accent-faint)}.cortex-browser-bookmarks{display:flex;gap:var(--s-1);padding:6px 14px;border-bottom:1px solid var(--hairline-faint);overflow-x:auto;scrollbar-width:none}.cortex-browser-bookmarks::-webkit-scrollbar{display:none}.cortex-browser-bm{display:inline-flex;align-items:center;border-radius:2px;border:1px solid var(--hairline);background:transparent;color:var(--text-dim);font-size:var(--t-micro);letter-spacing:.04em;white-space:nowrap;flex-shrink:0;transition:background .12s ease,border-color .12s ease,color .12s ease}.cortex-browser-bm:hover{background:var(--wash-accent);border-color:var(--hairline-strong);color:var(--accent-text)}.cortex-browser-bm-internal{color:var(--accent-text);border-color:var(--hairline-strong)}.cortex-browser-bm-open{display:inline-flex;align-items:center;gap:5px;padding:3px var(--s-2);background:transparent;border:none;color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer}.cortex-browser-bm-remove{display:inline-flex;align-items:center;justify-content:center;padding:3px 5px 3px 0;background:transparent;border:none;color:inherit;cursor:pointer;opacity:0;transition:opacity .12s ease,color .12s ease}.cortex-browser-bm:hover .cortex-browser-bm-remove,.cortex-browser-bm:focus-within .cortex-browser-bm-remove{opacity:.55}.cortex-browser-bm-remove:hover{opacity:1!important;color:var(--error-text)}.cortex-browser-view{position:relative;flex:1;min-height:0;background:var(--crowe-parchment)}.cortex-browser-window-mode{background:radial-gradient(circle at 50% 0%,var(--wash-accent-strong),transparent 42%),var(--surface);color:var(--text);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-3);text-align:center;padding:var(--s-8)}.cortex-browser-window-mark{width:54px;height:54px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--hairline);border-top-color:var(--hairline-strong);border-radius:4px;color:var(--accent-text);background:var(--surface-raised);box-shadow:var(--shadow-card)}.cortex-browser-window-title{margin:var(--s-1) 0 0;color:var(--accent-text);font-family:var(--font-display);font-size:var(--t-lg);line-height:1.2}.cortex-browser-window-copy{max-width:420px;margin:0;color:var(--text-dim);font-size:var(--t-caption);line-height:1.6}.cortex-browser-iframe{width:100%;height:100%;border:0;display:block}webview.cortex-browser-webview{display:flex;width:100%;height:100%}.cortex-tauri-webview-host{position:absolute;inset:0;overflow:hidden;border:1px solid var(--hairline);border-top-color:var(--hair-top);background:linear-gradient(180deg,var(--glass-tint-chrome),transparent 34%),var(--surface-sunken);box-shadow:var(--shadow-inset);isolation:isolate}.cortex-tauri-webview-host:before{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:0 1px 0 var(--hair-top) inset}.cortex-tauri-webview-status{position:absolute;inset:0;display:grid;place-content:center;gap:7px;color:var(--text-dim);text-align:center;background:radial-gradient(circle at 50% 32%,var(--wash-accent),transparent 34%),var(--surface-sunken)}.cortex-tauri-webview-status span{color:var(--accent-text);font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--track-wide);text-transform:uppercase}.cortex-tauri-webview-status small{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.03em}.cortex-browser-openwindow{margin-top:var(--s-1);padding:7px var(--s-4);border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--accent-text);font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--track-wide);text-transform:uppercase;cursor:pointer;transition:background .15s ease,border-color .15s ease}.cortex-browser-openwindow:hover{background:var(--surface-raised-hover);border-color:var(--hairline-strong)}.cortex-ide-tab{display:flex;flex-direction:column;height:100%;min-height:0;padding:0;gap:0}.cortex-ide-header{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:10px 14px 6px;border-bottom:1px solid var(--glass-hairline-chrome);background:linear-gradient(180deg,var(--glass-tint-chrome),transparent),var(--surface);-webkit-backdrop-filter:blur(var(--glass-blur-chrome)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur-chrome)) saturate(var(--glass-saturate))}.cortex-ide-actions{display:flex;align-items:center;gap:var(--s-1)}.cortex-ide-view{position:relative;flex:1;min-height:0;background:var(--surface)}.cortex-ide-frame{width:100%;height:100%;border:0;display:block}.cortex-browser-blocked{position:absolute;inset:0;background:radial-gradient(circle at 50% 34%,var(--wash-accent),transparent 30%),linear-gradient(180deg,var(--surface-sunken),var(--surface));color:var(--text);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--s-8);z-index:1}.cortex-ide-handoff{gap:10px}.cortex-ide-handoff h3{margin:0;color:var(--text);font-family:var(--font-serif);font-size:var(--t-h2);font-weight:500;letter-spacing:0}.cortex-ide-handoff p{margin:0 0 var(--s-2);color:var(--accent-text);font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.06em}.cortex-browser-blocked-title{color:var(--accent-text);font-size:14px;letter-spacing:var(--track-wide);margin:0 0 10px}.cortex-browser-blocked-hint{color:var(--text-dim);font-size:var(--t-caption);line-height:1.6;max-width:460px;margin:0 0 18px}.cortex-browser-blocked-subhint{margin:-6px 0 14px;color:var(--accent-text);font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.03em;opacity:.9;max-width:560px;line-height:1.45}.cortex-browser-blocked-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.cortex-browser-cta{padding:var(--s-2) var(--s-4);border-radius:2px;border:1px solid var(--accent);background:var(--wash-accent-mid);color:var(--accent-text);font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background .12s ease}.cortex-browser-cta:hover{background:var(--wash-accent-mid)}.cortex-browser-cta-ghost{background:transparent;border-color:var(--hairline-strong);color:var(--text-dim)}.cortex-browser-cta-ghost:hover{background:var(--wash-accent-faint);color:var(--text)}.cortex-browser-blocked-avatar{width:64px;height:64px;border-radius:var(--radius-sm);border:1px solid var(--hairline-strong);background:var(--crowe-parchment);margin-bottom:var(--s-4);-webkit-user-select:none;user-select:none;opacity:.92}@media(max-width:1280px){.cortex-rail{width:160px;padding:var(--s-4) var(--s-2)}.cortex-conv-list{width:220px}}@media(max-width:1024px){.cortex-rail{width:56px;padding:14px 6px}.cortex-rail-btn{justify-content:center;padding:9px 6px;gap:0}.cortex-rail-label{display:none}.cortex-rail-icon{width:22px}.cortex-conv-list{width:200px}.cortex-browser-bookmarks{flex-wrap:wrap;overflow-x:visible}.cortex-browser-bar{flex-wrap:wrap}.cortex-browser-urlform{flex-basis:100%;order:99}.cortex-tab{max-width:none}}@media(max-width:820px){.cortex-conv-list{display:none}.cortex-panel-group{flex-direction:column!important}.cortex-workspace-quickadd{flex-wrap:wrap;justify-content:center}.cortex-about-header{flex-direction:column;align-items:flex-start}.cortex-about-avatar{width:44px;height:44px}.cortex-hud-strip{flex-wrap:wrap;height:auto;padding:6px var(--s-3)}}@media(max-width:640px){.cortex-rail{width:48px;padding:10px var(--s-1)}.cortex-panel-header{padding:6px 10px}.cortex-panel-title{font-size:var(--t-micro)}.cortex-titlebar-role,.cortex-titlebar-brand:after{display:none}}@media(prefers-reduced-motion:reduce){.cortex-ambient-pulse{animation:none;opacity:.5}}*::-webkit-scrollbar-thumb{background:var(--wash-accent-mid);border-radius:4px;border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:var(--wash-accent-strong);background-clip:padding-box;border:2px solid transparent}*::-webkit-scrollbar-corner{background:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.cortex-chat-input{box-shadow:none;transition:none}.cortex-chat-input:focus{box-shadow:none}.cortex-send-btn{box-shadow:var(--elev-1)}.cortex-send-btn:hover:not(:disabled){box-shadow:0 2px 8px var(--glow-gold),var(--elev-1);transform:translateY(-1px)}.cortex-send-btn:active:not(:disabled){transform:translateY(0)}.cortex-toast{backdrop-filter:blur(8px) saturate(140%);-webkit-backdrop-filter:blur(8px) saturate(140%);background:var(--ink-scrim-slate-85);border-color:var(--hairline-strong)}.cortex-browser-bm+.cortex-browser-bm{position:relative}.cortex-browser-bm:not(.cortex-browser-bm-internal)+.cortex-browser-bm-internal:before,.cortex-browser-bm-internal+.cortex-browser-bm:not(.cortex-browser-bm-internal):before{content:"·";color:var(--accent);margin-right:var(--s-1);font-size:14px;line-height:1}.cortex-empty-avatar{position:relative;animation:cortex-empty-avatar-halo 4.5s ease-in-out infinite}@keyframes cortex-empty-avatar-halo{0%,to{box-shadow:0 0 0 0 transparent}50%{box-shadow:0 0 0 8px var(--glow-gold)}}.cortex-conv-row{transition:background .15s ease,border-color .15s ease}.cortex-conv-row:hover:not(.cortex-conv-row-active){background:var(--wash-accent-faint)}.cortex-conv-row-active{background:var(--wash-accent);box-shadow:inset 2px 0 0 var(--accent)}.cortex-modal-backdrop{background:var(--ink-scrim-black-55);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.cortex-browser-tab,.cortex-projects-wrap{display:flex;flex-direction:column;height:100%;min-height:0;max-width:none;padding:0;gap:0}.cortex-projects-view{position:relative;flex:1;min-height:0;display:flex}.cortex-projects-iframe{flex:1;width:100%;height:100%;border:0;border-radius:0;background:var(--crowe-parchment)}.cortex-projects-toolbar{padding:var(--s-2) 14px;margin-bottom:0;border-bottom:1px solid var(--hairline-faint);flex-shrink:0}.cortex-turn-speaker{font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-text)}.cortex-turn-chip{font-family:var(--font-mono);font-size:var(--t-nano);letter-spacing:.1em;text-transform:uppercase;padding:2px 7px;background:var(--wash-accent);border:1px solid var(--hairline-strong);border-radius:3px;color:var(--accent-text);line-height:1.3}.cortex-turn-chip-premium{border-color:var(--accent);box-shadow:0 0 0 1px var(--hairline-strong),0 0 10px var(--glow-gold)}.cortex-turn-latency{font-family:var(--font-mono);font-size:var(--t-nano);letter-spacing:.06em;opacity:.55}.cortex-turn-pills{display:inline-flex;gap:5px;margin-left:10px;flex-wrap:wrap}.cortex-turn-pill{font-family:var(--font-mono);font-size:var(--t-nano);letter-spacing:.08em;padding:2px 7px;white-space:nowrap;background:none;border:1px solid var(--wash-parchment-16);border-radius:3px;color:inherit;opacity:.62;cursor:pointer;line-height:1.3;transition:opacity .18s ease,border-color .18s ease,background .18s ease}.cortex-turn-pill:before{content:"⟦ "}.cortex-turn-pill:after{content:" ⟧"}.cortex-turn-pill-active,.cortex-turn-pill:hover{opacity:1;border-color:var(--hairline-strong);background:var(--wash-accent);color:var(--accent-text)}.cortex-turn-content{max-width:74ch}.cortex-turn-header{flex-wrap:wrap;row-gap:3px;justify-content:flex-start}.cortex-turn-time{margin-left:auto}.cortex-turn-chip,.cortex-turn-speaker,.cortex-turn-latency{white-space:nowrap}.cortex-turn-actions{opacity:.5;transition:opacity .18s ease}.cortex-turn:hover .cortex-turn-actions,.cortex-turn-actions:focus-within{opacity:1}.cortex-lanes{display:grid;gap:1px;margin-top:var(--s-2);border:1px solid var(--wash-parchment-08);border-radius:4px;overflow:hidden;background:var(--wash-parchment-04)}.cortex-lane{display:grid;grid-template-columns:64px 1fr;gap:var(--s-3);padding:9px var(--s-3);background:var(--surface)}.cortex-lane-label{font-family:var(--font-mono);font-size:var(--t-nano);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-text);opacity:.85;padding-top:2px}.cortex-lane-reason .cortex-lane-body{font-style:italic;opacity:.8}.cortex-lane-answer{background:var(--wash-accent);border-left:2px solid var(--accent)}.cortex-lane-body{min-width:0;font-size:var(--t-body);line-height:1.55}.cortex-quota-card{margin:10px 0;padding:var(--s-3) 14px;border-left:2px solid var(--accent);background:var(--wash-accent);border-radius:4px}.cortex-quota-card-title{font-family:var(--font-mono);font-size:var(--t-nano);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);margin-bottom:6px}.cortex-quota-card-body{font-size:var(--t-body);margin:0 0 10px}.cortex-quota-card-actions{display:flex;gap:10px;align-items:center}.cortex-quota-card-cta{display:inline-block;padding:var(--s-1) var(--s-3);background:var(--accent);color:var(--accent-ink);border-radius:4px;font-size:var(--t-caption);font-weight:600;text-decoration:none}.cortex-quota-card-hint{font-size:var(--t-label);opacity:.6;margin:var(--s-2) 0 0}.cortex-conversation-shell{flex:1;min-height:0;display:flex;flex-direction:column}.cortex-conv-chrome{position:relative;display:flex;align-items:center;gap:10px;padding:var(--s-2) var(--s-4);background:linear-gradient(180deg,var(--wash-accent-faint) 0%,transparent 100%)}.cortex-conv-chrome:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,var(--wash-accent-strong) 0%,var(--wash-accent-faint) 22%,var(--wash-parchment-07) 60%,transparent 100%);pointer-events:none}.cortex-conv-chrome-lockup{opacity:.92}.cortex-conv-chrome-swirl{color:var(--accent);opacity:.8}.cortex-conv-chrome-spacer{flex:1}.cortex-conv-chrome-toggle{font-family:var(--font-mono);font-size:var(--t-nano);letter-spacing:.08em;text-transform:uppercase;background:none;border:1px solid var(--wash-parchment-18);border-radius:3px;padding:2px var(--s-2);color:inherit;opacity:.7;cursor:pointer}.cortex-conv-chrome-toggle:hover{opacity:1}.cortex-conversation-editorial .cortex-turn-content,.cortex-conversation-editorial .cortex-turn-text{font-family:var(--font-serif);font-size:var(--t-md);line-height:1.65}.cortex-conversation-editorial .cortex-turn-reasoning{border-left:2px solid var(--crowe-gold-muted-40);font-style:italic;color:var(--accent-text);opacity:.85}.cortex-conversation-editorial .cortex-turn-pills,.cortex-conversation-editorial .cortex-turn-actions{opacity:.5}.cortex-conv-row-forkmark{font-size:var(--t-micro);color:var(--accent-text);opacity:.7;margin-right:var(--s-1)}.cortex-conv-row-fork{opacity:.95}.cortex-live-rail{border-left:2px solid var(--accent);padding-left:var(--s-3);background:linear-gradient(90deg,var(--wash-accent) 0%,transparent 30%)}.cortex-live-thinking{font-family:var(--font-mono);font-size:var(--t-nano);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);animation:cortex-thinking-pulse 1.5s ease-in-out infinite}.cortex-live-thinking:before{content:"● "}@keyframes cortex-thinking-pulse{0%,to{opacity:.45}50%{opacity:1}}.eyebrow{font-family:var(--font-mono);font-size:var(--type-eyebrow-size);line-height:var(--type-eyebrow-leading);letter-spacing:var(--type-eyebrow-track);text-transform:lowercase;color:var(--text-dim)}.eyebrow:before{content:"▸ ";color:var(--accent)}.chip{display:inline-flex;align-items:center;gap:var(--space-2xs);font-family:var(--font-mono);font-size:var(--type-data-size);letter-spacing:var(--type-data-track);padding:var(--space-3xs) var(--space-xs);border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);color:var(--accent);background:var(--wash-accent-faint)}.hud-strip{display:flex;align-items:center;gap:var(--space-md);font-family:var(--font-mono);font-size:var(--type-telemetry-size);line-height:var(--type-telemetry-leading);color:var(--text-dim);padding:var(--space-xs) 0}.hud-strip .live{color:var(--accent)}.myc-graph{display:block;width:100%;height:auto}.myc-edge{fill:none;stroke:var(--accent);stroke-width:1;stroke-opacity:.35;stroke-dasharray:4 3;stroke-linecap:round}.myc-edge-stub{stroke-opacity:.2;stroke-dasharray:2 3}.myc-node-dot{fill:var(--accent-bright);filter:drop-shadow(0 0 4px var(--glow-gold))}.myc-node-label{font-family:var(--font-mono);font-size:var(--type-data-size);letter-spacing:var(--type-data-track);fill:var(--text-dim)}@media(prefers-reduced-motion:no-preference){.myc-node-pulse .myc-node-dot{transform-box:fill-box;transform-origin:center;animation:myc-node-bloom 1.8s ease-in-out infinite}@keyframes myc-node-bloom{0%,to{transform:scale(1);filter:drop-shadow(0 0 4px var(--glow-gold))}50%{transform:scale(1.35);filter:drop-shadow(0 0 11px var(--accent-bright))}}}.kb-citations{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);padding:var(--space-3xs) var(--space-md)}.kb-citation-chip{position:relative;cursor:pointer;transition:border-color .15s ease,background .15s ease}.kb-citation-chip:after{content:"";position:absolute;inset:calc(-1 * var(--space-xs))}.kb-citation-chip:hover{border-color:var(--hairline-strong);background:var(--wash-accent)}.cortex-chat-kb{position:relative;min-width:44px;justify-content:center}.cortex-chat-kb:after{content:"";position:absolute;inset:calc(-1 * var(--space-2xs)) 0}.kb-drawer-scrim{position:fixed;inset:0;z-index:150;background:var(--glass-scrim);display:flex;justify-content:flex-end}.kb-drawer{width:min(480px,90vw);height:100%;display:flex;flex-direction:column;border-left:1px solid var(--glass-hairline-overlay);box-shadow:var(--elev-3)}.kb-drawer-header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-sm) var(--space-sm) var(--space-sm) var(--space-lg);border-bottom:1px solid var(--hairline-faint)}.kb-drawer-meta{display:flex;flex-direction:column;gap:var(--space-3xs);min-width:0}.kb-drawer-path{font-family:var(--font-mono);font-size:var(--type-data-size);letter-spacing:var(--type-data-track);color:var(--text);overflow-wrap:anywhere}.kb-drawer-close{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:none;background:transparent;color:var(--text-dim);cursor:pointer}.kb-drawer-close:hover{color:var(--accent-text)}.kb-drawer-content{flex:1;min-height:0;margin:0;overflow-y:auto;padding:var(--space-lg);font-family:var(--font-mono);font-size:var(--type-data-size);line-height:1.6;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere}.cortex-nb{height:100%;min-height:0;display:flex;flex-direction:column;background:var(--scrim-panel)}.cortex-nb-header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--hairline);background:var(--wash-accent-faint);box-shadow:inset 0 1px 0 var(--hair-top),0 1px 0 var(--shadow-graphite-30)}.cortex-nb-brand{display:flex;align-items:center;gap:var(--s-2);min-width:0;color:var(--accent-text)}.cortex-nb-title{font-family:var(--font-mono);font-size:var(--t-caption);font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cortex-nb-header-actions{display:flex;align-items:center;gap:var(--s-2);flex-shrink:0}.cortex-nb-picker{max-width:180px;padding:3px 6px;border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--scrim-panel);color:var(--text);font-family:var(--font-mono);font-size:var(--t-label)}.cortex-nb-picker:focus{outline:none;border-color:var(--hairline-strong)}.cortex-nb-refresh{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:1px solid var(--hairline-faint);border-radius:var(--radius-sm);background:transparent;color:var(--text-dim);cursor:pointer}.cortex-nb-refresh:hover{color:var(--accent-text);border-color:var(--hairline-strong);background:var(--wash-accent-faint)}.cortex-nb-empty{padding:var(--s-6);text-align:center}.cortex-nb-cells{flex:1;min-height:0;overflow-y:auto;padding:var(--s-3);display:flex;flex-direction:column;gap:10px}.cortex-nb-cell{display:flex;gap:10px;padding:10px var(--s-3);border:1px solid var(--hairline-faint);border-left:2px solid var(--hairline);border-radius:var(--radius-sm);background:var(--wash-accent-faint);box-shadow:var(--shadow-card)}.cortex-nb-cell-running{border-left-color:var(--accent)}.cortex-nb-cell-ok{border-left-color:var(--crowe-moss-35)}.cortex-nb-cell-error,.cortex-nb-cell-timeout{border-left-color:var(--error-hairline)}.cortex-nb-gutter{flex-shrink:0;width:34px;padding-top:var(--s-1);font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.04em;color:var(--text-dim);text-align:right;-webkit-user-select:none;user-select:none}.cortex-nb-gutter-running{color:var(--accent-text);animation:cortex-nb-pulse 1.6s ease-in-out infinite}@keyframes cortex-nb-pulse{0%,to{opacity:1}50%{opacity:.4}}.cortex-nb-cell-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--s-2)}.cortex-nb-outputs{display:flex;flex-direction:column;gap:6px}.cortex-nb-output{margin:0;padding:var(--s-2) 10px;border:1px solid var(--hairline-faint);border-radius:var(--radius-sm);background:var(--scrim-panel);color:var(--text);font-family:var(--font-mono);font-size:var(--t-label);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;max-height:280px;overflow-y:auto}.cortex-nb-output-error{color:var(--error-text);border-color:var(--error-hairline);background:var(--crowe-error-06)}.cortex-nb-img{max-width:100%;border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--scrim-panel)}.cortex-nb-mime{font-family:var(--font-mono);font-size:var(--t-micro);color:var(--text-dim);opacity:.7}.cortex-nb-ask{align-self:flex-start;padding:2px var(--s-2);border:1px solid var(--hairline-faint);border-radius:var(--radius-sm);background:transparent;color:var(--text-dim);font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;opacity:0;transition:opacity .12s ease,color .12s ease}.cortex-nb-cell:hover .cortex-nb-ask,.cortex-nb-ask:focus-visible{opacity:1}.cortex-nb-ask:hover{color:var(--accent-text);border-color:var(--hairline-strong);background:var(--wash-accent-faint)}html[data-cortex-surface=quick],html[data-cortex-surface=quick] body,html[data-cortex-surface=quick] #root{background:transparent}.cortex-quick{height:100vh;box-sizing:border-box;padding:14px;background:transparent}.cortex-quick-card{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--scrim-panel);-webkit-backdrop-filter:blur(34px) saturate(1.3);backdrop-filter:blur(34px) saturate(1.3);border:1px solid var(--glass-hairline-overlay);border-radius:var(--radius-2xl);box-shadow:var(--shadow-card-strong);overflow:hidden}.cortex-quick-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-3) 14px var(--s-2);border-bottom:1px solid var(--hairline-faint);-webkit-app-region:drag}.cortex-quick-identity{display:flex;flex-direction:column;gap:1px;min-width:0}.cortex-quick-principal{font-family:var(--font-display);font-size:var(--t-body);font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cortex-quick-context{font-size:var(--t-label);color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cortex-quick-promote{-webkit-app-region:no-drag;flex-shrink:0;padding:5px var(--s-3);font-size:var(--t-label);font-weight:600;color:var(--accent-text);background:var(--surface-raised);border:1px solid var(--hairline);border-radius:var(--radius-pill);cursor:pointer;transition:border-color .12s ease,background .12s ease}.cortex-quick-promote:hover{border-color:var(--hairline-strong);background:var(--surface-raised-hover)}.cortex-quick-modes{display:flex;gap:var(--s-1);padding:var(--s-2) var(--s-3);-webkit-app-region:no-drag}.cortex-quick-mode{padding:var(--s-1) 11px;font-size:var(--t-label);font-weight:500;color:var(--text-dim);background:transparent;border:1px solid transparent;border-radius:var(--radius-pill);cursor:pointer;transition:color .12s ease,background .12s ease,border-color .12s ease}.cortex-quick-mode:hover{color:var(--text);border-color:var(--hairline)}.cortex-quick-mode-active{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.cortex-quick-body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;-webkit-app-region:no-drag}.cortex-quick-body>*{flex:1;min-height:0}.cortex-quick-card .cortex-composer,.cortex-quick-card .cortex-chat-input{-webkit-app-region:no-drag}.cortex-mycelium{display:flex;flex-direction:column;gap:var(--space-md);font-family:var(--font-sans);color:var(--text)}.cortex-mycelium-header{display:flex;align-items:center;gap:var(--space-md);flex-wrap:wrap}.cortex-mycelium-title{margin:0;font-size:16px;font-weight:600;letter-spacing:var(--track-wide)}.cortex-mycelium-search{flex:1;min-width:160px;display:flex;align-items:center;gap:var(--space-xs);padding:6px 10px;border:1px solid var(--hairline);border-radius:var(--radius-md);color:var(--text-dim);transition:border-color .12s ease}.cortex-mycelium-search:focus-within{border-color:var(--accent)}.cortex-mycelium-search-input{flex:1;min-width:0;border:none;outline:none;background:transparent;color:var(--text);font-family:var(--font-sans);font-size:var(--t-body)}.cortex-mycelium-viewtoggle{display:inline-flex;align-items:center;gap:var(--space-2xs);flex-shrink:0}.cortex-mycelium-view-btn{min-width:44px;min-height:44px;padding:0 var(--space-xs);border:1px solid var(--hairline);border-radius:var(--radius-sm);background:transparent;color:var(--text-dim);cursor:pointer;font-family:var(--font-mono);font-size:var(--type-data-size);letter-spacing:var(--type-data-track);text-transform:uppercase;-webkit-tap-highlight-color:transparent;transition:background .12s ease,border-color .12s ease,color .12s ease}.cortex-mycelium-view-btn:hover:not(.cortex-mycelium-view-btn-active){color:var(--text);border-color:var(--hairline-strong);background:var(--wash-accent-faint)}.cortex-mycelium-view-btn-active{border-color:var(--hairline-strong);background:var(--wash-accent-faint);color:var(--accent-text)}.cortex-mycelium-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.cortex-mycelium-row{display:flex;align-items:center;gap:var(--space-sm);width:100%;min-height:44px;padding:var(--s-2) 6px;border:none;border-bottom:1px solid var(--hairline-faint);background:transparent;color:var(--text);text-align:left;cursor:pointer;font-family:var(--font-sans);font-size:var(--t-body);-webkit-tap-highlight-color:transparent;transition:background .12s ease}.cortex-mycelium-row:hover{background:var(--wash-accent)}.cortex-mycelium-row:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--hairline-strong)}.cortex-mycelium-row-glyph{flex-shrink:0;width:18px;text-align:center;color:var(--text-dim);font-size:var(--t-caption)}.cortex-mycelium-row-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cortex-mycelium-fresh-dot{flex-shrink:0;width:6px;height:6px;border-radius:var(--radius-pill);background:var(--accent)}.cortex-mycelium-chip{flex-shrink:0;padding:1px 6px;border-radius:var(--radius-pill);border:1px solid var(--hairline);color:var(--text-dim);font-size:var(--t-micro);letter-spacing:var(--track-wide);text-transform:uppercase}.cortex-mycelium-chip-you{border-color:var(--hairline-strong);color:var(--accent-text)}.cortex-mycelium-row-time{flex-shrink:0;color:var(--text-dim);font-family:var(--font-mono);font-size:var(--t-label)}.cortex-mycelium-skeleton-row{display:flex;align-items:center;gap:var(--space-sm);min-height:44px;padding:var(--s-2) 6px;border-bottom:1px solid var(--hairline-faint)}.cortex-mycelium-detail-bar{display:flex;align-items:center;gap:var(--space-sm)}.cortex-mycelium-detail-btn{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:var(--s-1) 10px;border:1px solid var(--hairline);border-radius:var(--radius-md);background:transparent;color:var(--text);cursor:pointer;font-family:var(--font-sans);font-size:var(--t-caption);-webkit-tap-highlight-color:transparent;transition:background .12s ease,border-color .12s ease,color .12s ease}.cortex-mycelium-detail-btn:hover{background:var(--wash-accent)}.cortex-mycelium-detail-btn:not(.cortex-mycelium-detail-btn-armed):hover{border-color:var(--hairline-strong)}.cortex-mycelium-detail-btn-armed{border-color:var(--glow-gold);color:var(--accent-text)}.cortex-mycelium-detail-title{margin:var(--space-sm) 0 0;font-size:var(--t-md);font-weight:600}.cortex-mycelium-detail-meta{display:flex;align-items:center;gap:var(--space-sm);color:var(--text-dim);font-size:var(--t-label)}.cortex-mycelium-nocontent{color:var(--text-dim);font-size:var(--t-body)}.cortex-mycelium-noedges{margin:0;color:var(--text-dim);font-size:var(--t-caption)}.cortex-mycelium-edge-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-xs)}.cortex-mycelium-edge-row{display:flex;align-items:baseline;gap:var(--space-sm);font-size:var(--t-caption)}.cortex-mycelium-edge-type{flex-shrink:0;font-family:var(--font-mono);font-size:var(--t-label);color:var(--accent-text)}.cortex-mycelium-edge-dst{min-width:0;overflow-wrap:anywhere;color:var(--text-dim);font-family:var(--font-mono);font-size:var(--t-label)}.cortex-mycelium-section-label{margin:var(--space-md) 0 var(--space-xs);font-size:var(--t-micro);letter-spacing:var(--track-wider);text-transform:uppercase;color:var(--text-dim)}.cortex-workspaces-mobile{gap:var(--space-lg)}.cortex-workspaces-mobile .cortex-workspaces-row,.cortex-workspaces-mobile .cortex-workspaces-field,.cortex-workspaces-mobile .cortex-workspaces-save,.cortex-workspaces-mobile .cortex-workspaces-ghost{min-height:44px}.cortex-workspaces-funnel{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-md);padding:var(--space-xl);border-radius:var(--radius-xl);max-width:460px}.cortex-workspaces-funnel-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-lg);background:var(--wash-accent);color:var(--accent-text)}.cortex-workspaces-funnel-title{margin:0;font-size:var(--t-md);font-weight:600;color:var(--text)}.cortex-workspaces-funnel-copy{margin:0;font-size:var(--t-body);line-height:1.55;color:var(--text-dim);max-width:380px}.cortex-workspaces-primary{min-height:44px;padding:0 var(--space-lg);border:none;border-radius:var(--radius-md);background:var(--accent);color:var(--accent-ink);font-family:var(--font-sans);font-size:var(--t-body);font-weight:600;letter-spacing:var(--track-wide);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:opacity .16s ease,background .16s ease}.cortex-workspaces-primary:hover:not(:disabled){background:var(--accent-bright)}.cortex-workspaces-primary:disabled{cursor:default;opacity:.6}.cortex-workspaces-cta{margin-top:var(--space-2xs)}.cortex-workspaces-create{margin-top:var(--space-md)}.cortex-workspaces-list{display:flex;flex-direction:column;gap:var(--space-xs)}.cortex-workspaces-row{display:flex;align-items:baseline;gap:var(--space-sm);width:100%;min-height:36px;padding:var(--s-2) var(--s-3);border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--surface-raised);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .12s ease,border-color .12s ease}.cortex-workspaces-row:hover{background:var(--surface-raised-hover);border-color:var(--hairline-strong)}.cortex-workspaces-row:focus-visible{outline:none;border-color:var(--hairline-strong);box-shadow:inset 0 0 0 1px var(--hairline-strong)}.cortex-workspaces-row-name{font-family:var(--font-sans);font-size:var(--t-body);font-weight:600;color:var(--text)}.cortex-workspaces-row-count{font-family:var(--font-mono);font-size:var(--t-label);color:var(--text-dim)}.cortex-workspaces-row-model{margin-left:auto;font-family:var(--font-mono);font-size:var(--t-label);color:var(--accent-text)}.cortex-workspaces-editor{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-md);border:1px solid var(--hairline-strong);border-radius:var(--radius-md);background:var(--surface-raised)}.cortex-workspaces-label{display:block;margin-bottom:var(--s-1);font-family:var(--font-mono);font-size:var(--t-label);color:var(--text-dim)}.cortex-workspaces-field{width:100%;box-sizing:border-box;min-height:30px;padding:6px 10px;border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font-family:var(--font-sans);font-size:var(--t-body);transition:border-color .12s ease}.cortex-workspaces-field:hover{border-color:var(--hairline-strong)}.cortex-workspaces-field:focus{border-color:var(--accent)}.cortex-workspaces-field-textarea{resize:vertical;line-height:1.5}.cortex-workspaces-field-mono{font-family:var(--font-mono);font-size:var(--t-caption)}.cortex-workspaces-editor-actions{display:flex;align-items:center;gap:var(--space-xs);margin-top:2px}.cortex-workspaces-spacer{flex:1}.cortex-workspaces-save{min-height:30px;padding:0 var(--space-lg);border:none;border-radius:var(--radius-md);background:var(--accent);color:var(--accent-ink);font-family:var(--font-sans);font-size:var(--t-caption);font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:opacity .16s ease,background .16s ease}.cortex-workspaces-save:hover:not(:disabled){background:var(--accent-bright)}.cortex-workspaces-save:disabled{cursor:default;opacity:.6}.cortex-workspaces-ghost{min-height:30px;padding:0 var(--space-md);border:1px solid var(--hairline);border-radius:var(--radius-md);background:transparent;color:var(--text-dim);font-family:var(--font-sans);font-size:var(--t-caption);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .12s ease,background .12s ease,border-color .12s ease}.cortex-workspaces-ghost:hover{color:var(--text);border-color:var(--hairline-strong);background:var(--wash-accent-faint)}.cortex-workspaces-ghost-strong{color:var(--text)}:root{--c-gold: #b58a33;--c-gold-hi: #d4af37;--c-gold-lo: #8c7a4d;--c-surface-0: #0a0a0c;--c-surface-1: #101013;--c-surface-2: #16161a;--c-surface-3: #1d1d22;--c-surface-4: #25252c;--c-text-strong: #f1efe5;--c-text: #e0ddcd;--c-text-soft: rgba(224, 221, 205, .66);--c-text-faint: rgba(224, 221, 205, .42);--c-text-muted: rgba(224, 221, 205, .28);--c-line: rgba(255, 255, 255, .06);--c-line-strong: rgba(255, 255, 255, .1);--c-line-armed: rgba(181, 138, 51, .55);--c-hair-top: rgba(255, 255, 255, .12);--c-glint: inset 0 1px 0 rgba(255, 255, 255, .05);--c-shadow-1: 0 1px 2px rgba(5, 5, 7, .5);--c-shadow-2: 0 6px 20px rgba(5, 5, 7, .45), inset 0 1px 0 rgba(255, 255, 255, .05);--c-shadow-3: 0 16px 40px rgba(5, 5, 7, .55), inset 0 1px 0 rgba(255, 255, 255, .06);--c-recess: inset 0 1px 2px rgba(5, 5, 7, .45);--c-success: #6fbf73;--c-warn: #d4a23b;--c-error: #d4574b;--c-error-line: var(--crowe-error-55);--c-error-hi: #e89070;--c-selection: var(--crowe-gold-22);--font-serif: "Fraunces Variable", "Fraunces", Georgia, "Times New Roman", serif;--font-sans: "Inter Variable", "Inter", -apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, sans-serif;--font-mono: "JetBrains Mono Variable", "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--t-nano: 9px;--t-nano-lh: 12px;--t-micro: 10px;--t-micro-lh: 14px;--t-label: 11px;--t-label-lh: 16px;--t-caption: 12px;--t-caption-lh: 18px;--t-body: 13px;--t-body-lh: 20px;--t-md: 15px;--t-md-lh: 24px;--t-lg: 18px;--t-lg-lh: 24px;--t-h2: 22px;--t-h2-lh: 28px;--t-h1: 28px;--t-h1-lh: 32px;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-8: 32px;--s-10: 40px;--s-12: 48px;--m-quick: .12s cubic-bezier(.16, 1, .3, 1);--m-layout: .24s cubic-bezier(.16, 1, .3, 1)}[data-theme=light]{--c-surface-0: var(--surface);--c-surface-1: #f2eee1;--c-surface-2: var(--surface-raised);--c-surface-3: #f8f5ec;--c-surface-4: #fbf8f1;--c-text-strong: #141417;--c-text: var(--text);--c-text-soft: var(--text-dim);--c-text-faint: rgba(28, 28, 33, .46);--c-text-muted: rgba(28, 28, 33, .32);--c-line: rgba(28, 28, 33, .1);--c-line-strong: rgba(28, 28, 33, .16);--c-line-armed: rgba(122, 74, 35, .55);--c-hair-top: rgba(255, 255, 255, .5);--c-glint: inset 0 1px 0 rgba(255, 255, 255, .4);--c-shadow-1: 0 1px 2px rgba(74, 53, 28, .1);--c-shadow-2: 0 6px 20px rgba(74, 53, 28, .12), inset 0 1px 0 rgba(255, 255, 255, .5);--c-shadow-3: 0 16px 40px rgba(74, 53, 28, .2), inset 0 1px 0 rgba(255, 255, 255, .6);--c-recess: inset 0 1px 2px rgba(74, 53, 28, .1);--c-error-line: rgba(192, 86, 58, .55);--c-error-hi: #8f3016}[data-theme=light] .cortex-send-btn,[data-theme=light] .cortex-browser-cta:not(.cortex-browser-cta-ghost){color:var(--accent-ink)}html[data-palette=silver]{--c-gold: #c6ccd5;--c-gold-hi: #eef1f5;--c-gold-lo: #8b94a1;--c-surface-0: #090c11;--c-surface-1: #0e1219;--c-surface-2: #141a23;--c-surface-3: #1b222c;--c-surface-4: #232c38;--c-text-strong: #edf0f4;--c-text: #d5dbe3;--c-text-soft: rgba(213, 219, 227, .66);--c-text-faint: rgba(213, 219, 227, .42);--c-text-muted: rgba(213, 219, 227, .28);--c-line-armed: rgba(198, 204, 213, .55)}html[data-palette=silver][data-theme=light]{--c-gold: #43566c;--c-gold-hi: #55697f;--c-gold-lo: #35465a;--c-surface-0: var(--surface);--c-surface-1: #e9edf2;--c-surface-2: var(--surface-raised);--c-surface-3: #f2f4f8;--c-surface-4: #f8fafc;--c-text-strong: #12161c;--c-text: var(--text);--c-text-soft: var(--text-dim);--c-text-faint: rgba(27, 32, 39, .52);--c-text-muted: rgba(27, 32, 39, .32);--c-line: rgba(27, 32, 39, .1);--c-line-strong: rgba(27, 32, 39, .16);--c-line-armed: rgba(67, 86, 108, .55);--c-hair-top: rgba(255, 255, 255, .5);--c-glint: inset 0 1px 0 rgba(255, 255, 255, .4);--c-shadow-1: 0 1px 2px rgba(30, 40, 52, .1);--c-shadow-2: 0 6px 20px rgba(30, 40, 52, .12), inset 0 1px 0 rgba(255, 255, 255, .5);--c-shadow-3: 0 16px 40px rgba(30, 40, 52, .2), inset 0 1px 0 rgba(255, 255, 255, .6);--c-recess: inset 0 1px 2px rgba(30, 40, 52, .1)}.cortex-empty-avatar{animation:none!important;box-shadow:none!important}.cortex-ambient-pulse{animation:none!important;opacity:.35!important}.cortex-workspace-panel-focused .cortex-panel-header:after{display:none!important}html,body,.cortex-app{background:var(--c-surface-0);color:var(--c-text);font-family:var(--font-sans);font-size:var(--t-body);line-height:var(--t-body-lh);letter-spacing:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:var(--c-selection);color:var(--c-text-strong)}.cortex-titlebar{height:36px;background:var(--c-surface-0);border-bottom:1px solid var(--c-line);padding:0 var(--s-3)}.cortex-titlebar-name{font-family:var(--font-sans);font-size:var(--t-label);font-weight:500;letter-spacing:.04em;color:var(--c-text-soft);margin-left:var(--s-2)}.cortex-titlebar-logo{color:var(--c-gold)}.cortex-rail{background:var(--c-surface-1);border-right:1px solid var(--c-line);width:188px;padding:var(--s-4) var(--s-2);gap:1px}.cortex-rail-btn{height:32px;padding:0 var(--s-3);gap:var(--s-3);font-size:var(--t-body);color:var(--c-text-soft);background:transparent;border-radius:2px;transition:color var(--m-quick),background var(--m-quick)}.cortex-rail-btn:hover{color:var(--c-text-strong);background:var(--c-surface-2)}.cortex-rail-btn-active{color:var(--c-gold);background:transparent}.cortex-rail-indicator{width:2px;background:var(--c-gold);left:0;top:6px;bottom:6px}.cortex-rail-icon{width:18px;height:18px;display:flex;align-items:center;justify-content:center}.cortex-rail-icon svg{display:block;width:18px;height:18px;stroke:var(--c-text);stroke-width:1.8;fill:none}.cortex-rail-btn .cortex-rail-icon svg{stroke:var(--c-text)!important;stroke-width:2!important}.cortex-rail-btn:hover .cortex-rail-icon svg{stroke:var(--c-text-strong)!important}.cortex-rail-btn-active .cortex-rail-icon svg{stroke:var(--c-gold)!important}.cortex-rail-label{font-size:var(--t-body);font-weight:400}.cortex-conv-list{background:var(--c-surface-1);border-right:1px solid var(--c-line);width:100%;min-width:0;height:100%}.cortex-resizable-panel{position:relative;flex-shrink:0;display:flex;min-height:0;overflow:hidden}.cortex-resizable-handle{position:absolute;top:0;right:0;bottom:0;width:4px;cursor:col-resize;z-index:10;background:transparent;transition:background .12s ease}.cortex-resizable-handle:hover,.cortex-resizable-handle:active{background:var(--c-line-armed)}.cortex-conv-list-header{padding:var(--s-4) var(--s-4) var(--s-3);border-bottom:1px solid var(--c-line);display:flex;align-items:center;justify-content:space-between}.cortex-conv-list-avatar{display:none}.cortex-conv-list-search{padding:var(--s-3) var(--s-4)}.cortex-conv-list-new{width:24px;height:24px;border:1px solid var(--c-line);background:transparent;color:var(--c-text-soft);border-radius:2px}.cortex-conv-list-new:hover{color:var(--c-gold);border-color:var(--c-line-strong);background:var(--c-surface-2)}.cortex-conv-group-label{font-family:var(--font-mono);font-size:var(--t-micro);line-height:var(--t-micro-lh);letter-spacing:.12em;text-transform:uppercase;color:var(--c-text-faint);padding:var(--s-4) var(--s-4) var(--s-2)}.cortex-conv-row{padding:var(--s-2) var(--s-4);gap:var(--s-3);background:transparent;border-bottom:1px solid transparent;cursor:pointer}.cortex-conv-row:hover:not(.cortex-conv-row-active){background:var(--c-surface-2)}.cortex-conv-row-active{background:var(--c-surface-2);box-shadow:inset 2px 0 0 var(--c-gold)}.cortex-conv-row-title{font-size:var(--t-body);color:var(--c-text-strong);font-weight:400;line-height:var(--t-body-lh)}.cortex-conv-row-preview{font-size:var(--t-micro);line-height:var(--t-micro-lh);color:var(--c-text-faint);margin-top:2px}.cortex-conv-row-workspace{font-family:var(--font-mono);font-size:var(--t-micro);color:var(--c-text-muted);opacity:.85;margin-top:var(--s-1);gap:4px}.cortex-conv-row-meta{font-family:var(--font-mono);font-size:var(--t-micro);color:var(--c-text-muted)}.cortex-eyebrow{display:inline-block;padding:0;border:none;background:transparent;font-family:var(--font-mono);font-size:var(--t-micro);line-height:var(--t-micro-lh);letter-spacing:.16em;text-transform:uppercase;color:var(--c-text-faint);-webkit-user-select:none;user-select:none}.cortex-eyebrow-text{letter-spacing:.16em}.cortex-tab>.cortex-eyebrow{display:none}.cortex-workspace,.cortex-workspace-panel,.cortex-panel-body{background:var(--c-surface-0)}.cortex-workspace-panel{border:none}.cortex-workspace-panel-focused:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:var(--c-gold);z-index:2;pointer-events:none}.cortex-workspace-panel:not(:last-child){border-right:1px solid var(--c-line)}.cortex-panel-header{padding:0 var(--s-3);box-shadow:var(--c-glint)}.cortex-panel-title{font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--c-text-soft);font-weight:400}.cortex-panel-close{color:var(--c-text-muted);width:22px;height:22px;border-radius:2px}.cortex-panel-close:hover{color:var(--c-text-strong);background:var(--c-surface-3)}.cortex-tab{gap:var(--s-6);padding:var(--s-6) var(--s-8);max-width:720px}.cortex-code-shell{width:100%;height:100%;max-width:none;gap:0;padding:0}.cortex-tab-title{font-size:var(--t-h1);line-height:var(--t-h1-lh);font-weight:500;letter-spacing:-.01em;color:var(--c-text-strong);margin:0}.cortex-tab-subtitle{font-size:var(--t-body);line-height:var(--t-body-lh);color:var(--c-text-soft);max-width:56ch;margin-top:var(--s-1)}.cortex-tab-section{gap:var(--s-3);background:transparent;border:none;padding:0}.cortex-tab-section-title{font-family:var(--font-mono);font-size:var(--t-micro);line-height:var(--t-micro-lh);letter-spacing:.14em;text-transform:uppercase;color:var(--c-text-faint);margin-bottom:var(--s-2);font-weight:400}.cortex-stat,.cortex-variant-card,.cortex-active-variant,.cortex-about-card{background:var(--c-surface-2);border:1px solid var(--c-line);border-top-color:var(--c-hair-top);border-radius:2px;padding:var(--s-4);box-shadow:var(--c-shadow-1);transition:border-color var(--m-quick),box-shadow var(--m-quick),background var(--m-quick)}.cortex-stat:hover,.cortex-variant-card:hover{border-color:var(--c-line-strong);border-top-color:var(--c-hair-top);box-shadow:var(--c-shadow-2)}.cortex-variant-card-active{border-color:var(--c-line-armed);box-shadow:var(--c-shadow-2)}.cortex-conversation{padding:var(--s-6) var(--s-8)}.cortex-empty{margin:0 auto;padding:var(--s-12) var(--s-4);max-width:480px;text-align:center;display:flex;flex-direction:column;align-items:center;color:var(--c-text-soft)}.cortex-empty-avatar{width:80px;height:80px;border-radius:var(--radius-sm);border:none;background:transparent;opacity:.9;margin-bottom:var(--s-5)}.cortex-empty-headline{font-size:var(--t-lg);line-height:var(--t-lg-lh);font-weight:500;color:var(--c-text-strong);letter-spacing:-.005em;margin:0}.cortex-empty-hint{font-size:var(--t-body);line-height:var(--t-body-lh);color:var(--c-text-soft);font-style:normal;margin-top:var(--s-2);max-width:44ch;opacity:1}.cortex-turn{padding:var(--s-3) 0;gap:var(--s-3)}.cortex-turn-role{font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--c-text-faint)}.cortex-turn-content{font-size:var(--t-md);line-height:var(--t-md-lh);color:var(--c-text)}.cortex-chat-input-wrap{box-sizing:border-box;padding:var(--s-4) var(--s-8);border-top:1px solid var(--c-hair-top);background:var(--c-surface-1);gap:var(--s-2);box-shadow:0 -10px 28px #05050752}.cortex-chat-input{background:var(--c-surface-3);border:1px solid var(--c-line);color:var(--c-text-strong);font-size:var(--t-md);line-height:var(--t-md-lh);font-family:var(--font-sans);padding:10px 14px;border-radius:2px;box-shadow:var(--c-recess)}.cortex-chat-input:focus{border-color:var(--c-line-armed);background:var(--c-surface-4);box-shadow:var(--c-recess),0 0 0 3px #b58a331f}.cortex-chat-input::placeholder{color:var(--c-text-muted)}.cortex-chat-attach{width:32px;height:32px;background:transparent;border:1px solid var(--c-line);color:var(--c-text-soft);border-radius:2px}.cortex-chat-attach:hover{color:var(--c-gold);border-color:var(--c-line-strong)}.cortex-send-btn{width:32px;height:32px;background:var(--c-gold);color:var(--c-surface-0);border-radius:2px;box-shadow:inset 0 1px #ffffff38,0 1px 2px #05050766;transition:background var(--m-quick),box-shadow var(--m-quick),opacity var(--m-quick);transform:none!important}.cortex-send-btn:hover:not(:disabled){background:var(--c-gold-hi);box-shadow:inset 0 1px #ffffff4d,0 2px 6px #05050773;transform:none}.cortex-send-btn:disabled{background:var(--c-surface-3);color:var(--c-text-muted);opacity:1;box-shadow:none}.cortex-hud{height:26px;background:var(--c-surface-1);border-top:1px solid var(--c-line);padding:0 var(--s-4);font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.08em;color:var(--c-text-faint)}.cortex-hud-left,.cortex-hud-right{gap:var(--s-4)}.cortex-hud-status{font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.14em}.cortex-hud-status-running{color:var(--c-gold)}.cortex-hud-agent-status{font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.06em;color:var(--c-gold);opacity:.85;font-style:italic;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cortex-tool-card-errored{border-color:var(--c-error-line)!important;background:var(--crowe-error-06)!important}.cortex-tool-card-errored .cortex-tool-name{color:var(--error-text)!important}.cortex-stop-btn{background:var(--error-wash)!important;color:var(--error-text)!important}.cortex-stop-btn:hover{background:var(--crowe-error-25)!important;color:var(--c-error-hi)!important}.cortex-chat-plan{font-family:var(--font-mono);font-size:9px;letter-spacing:.18em;padding:4px 8px;border:1px solid var(--c-line);border-radius:2px;background:transparent;color:var(--c-text-muted);cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease;flex-shrink:0}.cortex-chat-plan:hover{color:var(--accent-text);border-color:#b58a3366}.cortex-chat-plan-on{color:var(--accent-ink);background:var(--accent);border-color:var(--crowe-gold)}.cortex-chat-plan-on:hover{color:var(--accent-ink)}.cortex-tool-risk{display:inline-block;font-family:var(--font-mono);font-size:8px;letter-spacing:.18em;text-transform:uppercase;padding:2px 6px;margin-left:8px;border-radius:2px;border:1px solid currentColor;background:transparent;cursor:pointer;line-height:1;vertical-align:middle}.cortex-tool-risk-dangerous{color:var(--error-text)}.cortex-tool-risk-sensitive{color:var(--warn-text)}.cortex-tool-risk-unknown{color:var(--c-text-faint)}.cortex-tool-card-approved .cortex-tool-risk{color:var(--text-dim);opacity:.7}.cortex-tool-card-risk-dangerous:not(.cortex-tool-card-approved){border-left:2px solid var(--c-error-line)!important;background:var(--crowe-error-06)!important}.cortex-tool-card-risk-sensitive:not(.cortex-tool-card-approved){border-left:2px solid rgba(229,180,84,.45)!important}.cortex-status-bar{background:var(--c-surface-0);border-top:1px solid var(--c-line);padding:0 var(--s-4);height:22px;font-family:var(--font-mono);font-size:var(--t-micro);color:var(--c-text-muted)}.cortex-browser-tab,.cortex-projects-wrap{display:flex;flex-direction:column;height:100%;min-height:0;max-width:none;padding:0;gap:0;background:var(--c-surface-0)}.cortex-browser-header,.cortex-projects-toolbar{height:32px;padding:0 var(--s-3);background:var(--c-surface-1);border-bottom:1px solid var(--c-line);margin:0}.cortex-browser-bar{height:36px;padding:0 var(--s-3);background:var(--c-surface-1);border-bottom:1px solid var(--c-line);gap:var(--s-1)}.cortex-browser-nav{width:24px;height:24px;border:1px solid transparent;background:transparent;color:var(--c-text-soft);border-radius:2px}.cortex-browser-nav:hover:not(:disabled){color:var(--c-gold);background:var(--c-surface-3);border-color:transparent}.cortex-browser-url{height:24px;background:var(--c-surface-3);border:1px solid var(--c-line);color:var(--c-text-strong);font-family:var(--font-mono);font-size:var(--t-body);padding:0 var(--s-2)}.cortex-browser-url:focus{border-color:var(--c-line-armed);background:var(--c-surface-4)}.cortex-browser-bookmarks{padding:var(--s-1) var(--s-3);background:var(--c-surface-1);border-bottom:1px solid var(--c-line);gap:2px}.cortex-browser-bm{height:22px;padding:0 var(--s-2);background:transparent;border:none;color:var(--c-text-soft);font-family:var(--font-sans);font-size:var(--t-micro);letter-spacing:0;text-transform:none;border-radius:2px}.cortex-browser-bm:hover{background:var(--c-surface-3);color:var(--c-gold);border:none}.cortex-browser-bm-internal{color:var(--c-text-strong)}.cortex-browser-view,.cortex-projects-view{background:var(--c-surface-0)}.cortex-browser-iframe,.cortex-projects-iframe{background:#fff}.cortex-browser-blocked{background:var(--c-surface-1);color:var(--c-text)}.cortex-browser-blocked-avatar{display:none}.cortex-browser-blocked-title{color:var(--c-text-strong);font-size:var(--t-lg);line-height:var(--t-lg-lh);font-weight:500;letter-spacing:0;margin-bottom:var(--s-2)}.cortex-browser-blocked-hint{color:var(--c-text-soft);font-size:var(--t-body);line-height:var(--t-body-lh);max-width:52ch}.cortex-browser-cta{padding:8px 14px;font-family:var(--font-sans);font-size:var(--t-body);font-weight:500;letter-spacing:0;text-transform:none;border-radius:2px;background:var(--c-gold);color:var(--c-surface-0);border:1px solid var(--c-gold)}.cortex-browser-cta:hover{background:var(--c-gold-hi);border-color:var(--c-gold-hi)}.cortex-browser-cta-ghost{background:transparent;color:var(--c-text);border:1px solid var(--c-line-strong)}.cortex-browser-cta-ghost:hover{background:var(--c-surface-3);color:var(--c-text-strong);border-color:var(--c-line-strong)}.cortex-about-card{padding:var(--s-5)}.cortex-about-header{display:flex;align-items:center;gap:var(--s-3);margin-bottom:var(--s-3)}.cortex-about-avatar{width:36px;height:36px;border-radius:var(--radius-sm);border:none;background:transparent}.cortex-about-wordmark{height:14px;margin-bottom:var(--s-1)}.cortex-about-name{font-size:var(--t-md);font-weight:500;color:var(--c-text-strong);margin:0}.cortex-about-version{font-family:var(--font-mono);font-size:var(--t-micro);color:var(--c-text-muted);letter-spacing:.06em}.cortex-toast{background:var(--c-surface-2);border:1px solid var(--c-line-strong);border-top-color:var(--c-hair-top);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);border-radius:2px;padding:var(--s-3) var(--s-4);font-size:var(--t-body);line-height:var(--t-body-lh);color:var(--c-text-strong);box-shadow:var(--c-shadow-3)}*:focus{outline:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:1px solid var(--c-gold);outline-offset:2px}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--c-line-strong);border-radius:4px;border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:var(--c-gold);background-clip:padding-box}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}:root{--lg-radius-panel: 3px;--lg-radius-well: 3px;--lg-radius-ctl: 2px;--lg-radius-chip: 2px}.cortex-panel-group{background:var(--surface-sunken);padding:9px;gap:9px}.cortex-rail{background:var(--glass-tint-chrome);-webkit-backdrop-filter:blur(var(--glass-blur-chrome)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur-chrome)) saturate(var(--glass-saturate));box-shadow:var(--glass-specular)}.cortex-rail-btn{border-radius:var(--lg-radius-ctl)}.cortex-rail-btn-active{background:var(--wash-accent-mid);box-shadow:var(--glass-specular)}.cortex-rail-indicator{border-radius:var(--radius-pill)}.cortex-titlebar{background:var(--glass-tint-chrome);-webkit-backdrop-filter:blur(var(--glass-blur-chrome)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur-chrome)) saturate(var(--glass-saturate));box-shadow:var(--glass-specular)}.cortex-titlebar-btn{border-radius:var(--lg-radius-chip)}.cortex-workspace-panel{position:relative;border:1px solid var(--hairline-strong);border-top-color:var(--wash-light-15);border-radius:var(--lg-radius-panel);overflow:hidden;box-shadow:var(--glass-specular),0 2px 6px var(--shadow-graphite-45),0 20px 52px var(--shadow-graphite-60)}.cortex-panel-header{background:var(--glass-tint-chrome);-webkit-backdrop-filter:blur(var(--glass-blur-chrome)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur-chrome)) saturate(var(--glass-saturate));border-top:none;border-bottom:1px solid var(--hairline)}.cortex-panel-body{overflow:hidden;border-bottom-left-radius:var(--lg-radius-panel);border-bottom-right-radius:var(--lg-radius-panel)}.cortex-panel-close{border-radius:var(--lg-radius-chip)}.cortex-panel-tab{border-radius:var(--lg-radius-ctl) var(--lg-radius-ctl) 0 0}.cortex-composer,.cortex-composer-dock,.cortex-chat-composer{border-radius:var(--lg-radius-well);box-shadow:var(--glass-specular),var(--shadow-card)}.cortex-composer-toolbar,.cortex-rail-btn,.cortex-titlebar-btn,button.cortex-browser-nav,.cortex-browser-openwindow,.cortex-browser-url,input.cortex-browser-url,.cortex-panel-split{border-radius:var(--lg-radius-ctl)}.cortex-panel-header{cursor:grab}.cortex-panel-header:active{cursor:grabbing}.cortex-panel-header-dragging{opacity:.5}.cortex-workspace-panel-droptarget{box-shadow:inset 0 0 0 2px var(--accent),var(--glass-specular),0 2px 6px var(--shadow-graphite-45),0 20px 52px var(--shadow-graphite-60)}webview.cortex-browser-webview,webview.cortex-ide-webview{display:flex!important;width:100%!important;height:100%!important;flex:1 1 auto;min-height:0}
