@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.woff) format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.woff) format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff) format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-cyrillic-ext-700-normal-BDQ-w_bc.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-700-normal-CtgKGIh5.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-cyrillic-700-normal-Bp80XfeI.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-700-normal-O_YjL27c.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-vietnamese-700-normal-apsD3J7v.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-700-normal-Bs14ezHR.woff) format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-latin-ext-700-normal-Dhimjc7-.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-700-normal-Cwsjk1Jb.woff) format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-latin-700-normal-7sUh57Bg.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-700-normal-CNHXzs6v.woff) format("woff");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:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-latin-ext-400-normal-DRk46D-x.woff2) format("woff2"),url(/assets/atkinson-hyperlegible-latin-ext-400-normal-Bbz-b3yf.woff) format("woff");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:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-latin-400-normal-BrHNak5F.woff2) format("woff2"),url(/assets/atkinson-hyperlegible-latin-400-normal-BbWidj28.woff) format("woff");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:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-latin-ext-700-normal-BoVPHkS0.woff2) format("woff2"),url(/assets/atkinson-hyperlegible-latin-ext-700-normal-CKkU2Dpt.woff) format("woff");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:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-latin-700-normal-GZI4o3u0.woff2) format("woff2"),url(/assets/atkinson-hyperlegible-latin-700-normal-BK6Glc0m.woff) format("woff");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}/**
* Copyright (c) 2014 The xterm.js authors. All rights reserved.
* Copyright (c) 2012-2013, Christopher Jeffrey (MIT License)
* https://github.com/chjj/term.js
* @license MIT
*
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to deal
* in the Software without restriction, including without limitation the rights
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
* copies of the Software, and to permit persons to whom the Software is
* furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included in
* all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
* THE SOFTWARE.
*
* Originally forked from (with the author's permission):
*   Fabrice Bellard's javascript vt100 for jslinux:
*   http://bellard.org/jslinux/
*   Copyright (c) 2011 Fabrice Bellard
*   The original design remains. The terminal itself
*   has been extended to include xterm CSI codes, among
*   other features.
*/.xterm{cursor:text;position:relative;user-select:none;-ms-user-select:none;-webkit-user-select:none}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{position:absolute;top:0;z-index:5}.xterm .xterm-helper-textarea{padding:0;border:0;margin:0;position:absolute;opacity:0;left:-9999em;top:0;width:0;height:0;z-index:-5;white-space:nowrap;overflow:hidden;resize:none}.xterm .composition-view{background:#000;color:#fff;display:none;position:absolute;white-space:nowrap;z-index:1}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{background-color:#000;overflow-y:scroll;cursor:default;position:absolute;right:0;left:0;top:0;bottom:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;left:0;top:0}.xterm-char-measure-element{display:inline-block;visibility:hidden;position:absolute;top:0;left:-9999em;line-height:normal}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{position:absolute;left:0;top:0;bottom:0;right:0;z-index:10;color:transparent;pointer-events:none}.xterm .xterm-accessibility-tree:not(.debug) *::selection{color:transparent}.xterm .xterm-accessibility-tree{font-family:monospace;-webkit-user-select:text;user-select:text;white-space:pre}.xterm .xterm-accessibility-tree>div{transform-origin:left;width:fit-content}.xterm .live-region{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{text-decoration:double underline}.xterm-underline-3{text-decoration:wavy underline}.xterm-underline-4{text-decoration:dotted underline}.xterm-underline-5{text-decoration:dashed underline}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:overline underline}.xterm-overline.xterm-underline-2{text-decoration:overline double underline}.xterm-overline.xterm-underline-3{text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;position:absolute;top:0;right:0;pointer-events:none}.xterm-decoration-top{z-index:2;position:relative}.xterm .xterm-scrollable-element>.scrollbar{cursor:default}.xterm .xterm-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.xterm .xterm-scrollable-element>.visible{opacity:1;background:#0000;transition:opacity .1s linear;z-index:11}.xterm .xterm-scrollable-element>.invisible{opacity:0;pointer-events:none}.xterm .xterm-scrollable-element>.invisible.fade{transition:opacity .8s linear}.xterm .xterm-scrollable-element>.shadow{position:absolute;display:none}.xterm .xterm-scrollable-element>.shadow.top{display:block;top:0;left:3px;height:3px;width:100%;box-shadow:var(--vscode-scrollbar-shadow, #000) 0 6px 6px -6px inset}.xterm .xterm-scrollable-element>.shadow.left{display:block;top:3px;left:0;height:100%;width:3px;box-shadow:var(--vscode-scrollbar-shadow, #000) 6px 0 6px -6px inset}.xterm .xterm-scrollable-element>.shadow.top-left-corner{display:block;top:0;left:0;height:3px;width:3px}.xterm .xterm-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow, #000) 6px 0 6px -6px inset}.monitoring-root{--monitoring-canvas: #000000;--monitoring-ink: #f4f7f4;--monitoring-muted: #aeb8b0;--monitoring-line: #2b332d;--monitoring-current: #55e58a;--monitoring-warning: #ffc15c;--monitoring-critical: #ff657c;--monitoring-unavailable: #aab1ab;box-sizing:border-box;position:relative;z-index:1;isolation:isolate;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100dvh;min-height:0;overflow:hidden;background:#000;color:var(--monitoring-ink);font-family:Atkinson Hyperlegible,system-ui,sans-serif;font-size:16px;line-height:1.25;letter-spacing:0;touch-action:none}.monitoring-root *,.monitoring-root *:before,.monitoring-root *:after{box-sizing:border-box}.monitoring-root button{min-width:44px;min-height:44px;border:0;border-radius:0;padding:.45rem .58rem;background:transparent;box-shadow:none;color:var(--monitoring-ink);font:inherit;font-size:16px;line-height:1;letter-spacing:0;text-transform:none;cursor:pointer}.monitoring-root :is(h1,h2,h3,p,dt,dd,strong,small,span){font-family:inherit}.monitoring-root button:hover:not(:disabled),.monitoring-root button[aria-current=page]{background:#152018;color:var(--monitoring-current)}.monitoring-root button:focus-visible{outline:2px solid var(--monitoring-current);outline-offset:-2px}.monitoring-root button:disabled{color:var(--monitoring-unavailable);cursor:not-allowed}.monitoring-alert-rail{grid-row:1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;min-height:36px;border-bottom:1px solid var(--monitoring-line);padding:.42rem .72rem;color:var(--monitoring-warning);font-size:16px}.monitoring-alert-rail[data-severity=critical]{border-color:var(--monitoring-critical);color:var(--monitoring-critical)}.monitoring-alert-rail strong{font-size:16px;white-space:nowrap}.monitoring-state-mark{display:inline-block;width:.65rem;height:.65rem;flex:0 0 auto;border-radius:50%;background:var(--monitoring-current)}[data-severity=warning] .monitoring-state-mark,.monitoring-state-mark[data-severity=warning]{background:var(--monitoring-warning)}[data-severity=critical] .monitoring-state-mark,.monitoring-state-mark[data-severity=critical]{background:var(--monitoring-critical)}[data-severity=information] .monitoring-state-mark,.monitoring-state-mark[data-severity=information]{background:var(--monitoring-unavailable)}.monitoring-stage{grid-row:2;min-height:0;overflow:hidden}.monitoring-screen,.monitoring-loading{height:100%;min-height:0}.monitoring-screen{display:flex;flex-direction:column;overflow:hidden;animation:monitoring-screen-enter .18s ease-out both}.monitoring-screen-reduced-motion{animation:none}.monitoring-screen-context{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;min-height:30px;border-bottom:1px solid var(--monitoring-line);padding:.4rem .72rem}.monitoring-screen-context h2,.monitoring-metric-section h3{margin:0;color:var(--monitoring-ink);font-size:16px;font-weight:700;line-height:1.15}.monitoring-screen-context>span{color:var(--monitoring-muted);font-size:14px;text-align:right}.monitoring-overview{justify-content:normal;padding:0 .72rem}.monitoring-overview-rows{display:grid;flex:1;grid-template-rows:repeat(3,minmax(0,1fr))}.monitoring-overview-row{display:grid;grid-template-columns:minmax(132px,.72fr) minmax(0,2.28fr);gap:.8rem;min-height:0;border-bottom:1px solid var(--monitoring-line);padding:.72rem 0}.monitoring-provider-name{display:grid;grid-template-columns:auto auto minmax(0,1fr);grid-template-rows:auto auto;align-content:center;column-gap:.5rem}.monitoring-provider-icon{display:grid;grid-row:span 2;place-items:center;width:2.1rem;height:2.1rem;border:1px solid currentColor;border-radius:.55rem;font-size:1.35rem;font-weight:700;line-height:1}.monitoring-provider-icon-codex{color:#f4f7f4}.monitoring-provider-icon-openai{color:#55e58a}.monitoring-provider-icon-deepseek{color:#69b7ff}.monitoring-provider-name .monitoring-state-mark{grid-row:span 2;align-self:center}.monitoring-provider-name strong{font-size:20px}.monitoring-provider-name small,.monitoring-overview-time,.monitoring-empty-metric,.monitoring-unavailable-copy,.monitoring-trend-copy,.monitoring-history p{margin:0;color:var(--monitoring-muted);font-size:14px;line-height:1.25}.monitoring-overview-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;align-content:center}.monitoring-overview-facts>div{min-width:0}.monitoring-overview-facts span{display:block;color:var(--monitoring-muted);font-size:14px}.monitoring-overview-facts strong{display:block;overflow-wrap:anywhere;color:var(--monitoring-ink);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:24px;font-variant-numeric:tabular-nums;line-height:1.05}.monitoring-overview-time{padding:.5rem 0 .7rem}.monitoring-detail-grid{display:grid;flex:1;min-height:0;overflow:hidden}.monitoring-detail-grid-codex,.monitoring-detail-grid-usage,.monitoring-detail-grid-cost,.monitoring-detail-grid-deepseek{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(0,1fr)}.monitoring-metric-section{min-width:0;min-height:0;overflow:hidden;border-right:1px solid var(--monitoring-line);border-bottom:1px solid var(--monitoring-line);padding:.48rem .58rem}.monitoring-detail-grid-codex .monitoring-metric-section:nth-child(3n),.monitoring-detail-grid-usage .monitoring-metric-section:nth-child(3n),.monitoring-detail-grid-cost .monitoring-metric-section:nth-child(3n),.monitoring-detail-grid-deepseek .monitoring-metric-section:nth-child(3n){border-right:0}.monitoring-section-heading{display:flex;align-items:baseline;gap:.35rem;min-width:0;padding-bottom:.25rem}.monitoring-section-heading h3{flex:0 1 auto;color:var(--monitoring-muted)}.monitoring-section-heading span{min-width:0;overflow-wrap:anywhere;color:var(--monitoring-muted);font-size:16px;line-height:1.1}.monitoring-section-subtitle{margin:-.08rem 0 .16rem;color:var(--monitoring-muted);font-size:14px;line-height:1.1}.monitoring-metric-list{display:grid;margin:0}.monitoring-metric-row{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:.45rem;align-items:start;min-width:0;line-height:1.08;border-top:1px solid #171d18;padding:.18rem 0}.monitoring-metric-row:first-child{border-top:0}.monitoring-metric-row dt,.monitoring-metric-row dd{min-width:0;margin:0}.monitoring-metric-row dt>span,.monitoring-metric-row dt small{display:block;overflow-wrap:anywhere}.monitoring-metric-row dt>span{color:var(--monitoring-ink);font-size:16px}.monitoring-metric-row dt small,.monitoring-metric-row dd small{color:var(--monitoring-muted);font-size:13px;line-height:1.15}.monitoring-metric-row dd{max-width:11rem;color:var(--monitoring-ink);text-align:right}.monitoring-metric-row dd strong{display:block;overflow-wrap:anywhere;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:16px;font-variant-numeric:tabular-nums;font-weight:600}.monitoring-metric-row dd .monitoring-primary-value{font-size:24px;line-height:1.04}.monitoring-metric-row dd small{display:block}.monitoring-metric-row p{grid-column:1 / -1;margin:.2rem 0 0;color:var(--monitoring-muted);font-size:13px;line-height:1.15}.monitoring-metric-section-compact .monitoring-metric-row{padding-block:0;line-height:1.05}.monitoring-metric-section-compact{padding-block:.28rem}.monitoring-analytics-section{grid-column:span 2}.monitoring-unavailable-summary{margin:0;color:var(--monitoring-ink);font-size:16px;line-height:1.2;overflow-wrap:anywhere}.monitoring-unavailable-summary strong{color:var(--monitoring-unavailable);font-weight:600}.monitoring-metric-row[data-severity=warning] dd strong{color:var(--monitoring-warning)}.monitoring-metric-row[data-severity=critical] dd strong{color:var(--monitoring-critical)}.monitoring-metric-row[data-severity=information] dd strong{color:var(--monitoring-unavailable)}.monitoring-history svg{display:block;width:100%;height:36px;margin:.08rem 0 .18rem}.monitoring-history polyline{stroke:var(--monitoring-current);stroke-width:1.5}.monitoring-loading{display:flex;align-items:center;justify-content:center;gap:.7rem;padding:1rem}.monitoring-loading strong{display:block;font-size:20px}.monitoring-loading p{margin:.25rem 0 0;color:var(--monitoring-muted);font-size:16px}.monitoring-utility-rail{grid-row:3;display:grid;grid-template-columns:44px minmax(0,1fr) 44px auto auto;grid-template-rows:44px 20px;align-items:stretch;min-height:64px;border-top:1px solid var(--monitoring-line);background:#000}.monitoring-utility-button{grid-row:1;padding:0!important;color:var(--monitoring-muted)!important;font-size:28px!important}.monitoring-screen-nav{grid-row:1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-width:0}.monitoring-screen-nav button{min-width:0;border-right:1px solid var(--monitoring-line);overflow:hidden;padding-inline:.32rem;text-overflow:ellipsis;white-space:nowrap}.monitoring-pause-button,.monitoring-exit-button{grid-row:1;border-left:1px solid var(--monitoring-line)!important;color:var(--monitoring-muted)!important;white-space:nowrap}.monitoring-exit-button{color:var(--monitoring-current)!important}.monitoring-utility-meta{grid-column:1 / -1;grid-row:2;display:flex;align-items:center;justify-content:center;gap:.75rem;min-width:0;border-top:1px solid #171d18;color:var(--monitoring-muted);font-size:14px;line-height:1;white-space:nowrap}.monitoring-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.monitoring-entry{--monitoring-canvas: #000000;--monitoring-ink: #f4f7f4;--monitoring-muted: #aeb8b0;--monitoring-line: #2b332d;--monitoring-current: #55e58a;--monitoring-critical: #ff657c;position:relative;z-index:1;display:grid;place-items:center;width:100%;min-height:100dvh;padding:1rem;background:#000;color:var(--monitoring-ink);font-family:Atkinson Hyperlegible,system-ui,sans-serif;font-size:16px}.monitoring-entry *,.monitoring-entry *:before,.monitoring-entry *:after{box-sizing:border-box}.monitoring-entry-card{display:grid;gap:1rem;width:min(100%,24rem);border:1px solid var(--monitoring-line);padding:1rem}.monitoring-entry-card :is(h1,p){margin:0}.monitoring-entry-card h1{font-size:20px;line-height:1.2}.monitoring-entry-card p{color:var(--monitoring-muted);line-height:1.35}.monitoring-entry-status{color:var(--monitoring-muted)}.monitoring-entry-error{color:var(--monitoring-critical)!important}.monitoring-entry-form{display:grid;gap:.72rem}.monitoring-entry-form label{display:grid;gap:.34rem;color:var(--monitoring-muted)}.monitoring-entry :is(input,button,a){min-height:44px;border-radius:0;font:inherit}.monitoring-entry input{width:100%;border:1px solid var(--monitoring-line);padding:.5rem .58rem;background:#000;color:var(--monitoring-ink)}.monitoring-entry button{border:1px solid var(--monitoring-current);padding:.5rem .72rem;background:var(--monitoring-current);color:#000;cursor:pointer}.monitoring-entry :is(input,button,a):focus-visible{outline:2px solid var(--monitoring-current);outline-offset:2px}.monitoring-entry a{display:inline-flex;align-items:center;width:fit-content;color:var(--monitoring-current);text-decoration:none}.monitoring-entry a:hover{text-decoration:underline}@keyframes monitoring-screen-enter{0%{opacity:.4}to{opacity:1}}@media(prefers-reduced-motion:reduce){.monitoring-screen{animation:none}}@media(max-width:760px){.monitoring-detail-grid-codex,.monitoring-detail-grid-usage,.monitoring-detail-grid-cost,.monitoring-detail-grid-deepseek{grid-template-columns:repeat(2,minmax(0,1fr))}.monitoring-detail-grid-codex .monitoring-metric-section,.monitoring-detail-grid-usage .monitoring-metric-section,.monitoring-detail-grid-cost .monitoring-metric-section,.monitoring-detail-grid-deepseek .monitoring-metric-section{border-right:1px solid var(--monitoring-line)}.monitoring-detail-grid-codex .monitoring-metric-section:nth-child(2n),.monitoring-detail-grid-usage .monitoring-metric-section:nth-child(2n),.monitoring-detail-grid-cost .monitoring-metric-section:nth-child(2n),.monitoring-detail-grid-deepseek .monitoring-metric-section:nth-child(2n){border-right:0}.monitoring-overview-row{grid-template-columns:minmax(112px,.7fr) minmax(0,2.3fr)}.monitoring-provider-name strong{font-size:18px}.monitoring-overview-facts strong{font-size:22px}}@media(max-width:580px){.monitoring-utility-rail{grid-template-columns:44px minmax(0,1fr) 44px auto}.monitoring-exit-button{display:none}.monitoring-overview-row{grid-template-columns:1fr;gap:.35rem}.monitoring-overview-facts{gap:.36rem}.monitoring-overview-facts strong{font-size:20px}}:root{color-scheme:dark;--ui-font: "IBM Plex Mono", "Fira Code", "Consolas", monospace;--title-font: var(--ui-font);--bg: #031107;--bg-deep: #010804;--panel: rgba(1, 12, 5, .94);--panel-strong: rgba(2, 20, 8, .98);--panel-soft: rgba(5, 34, 14, .78);--border: rgba(0, 255, 94, .42);--border-soft: rgba(99, 177, 128, .18);--ink: #b9f7cf;--ink-strong: #00ff5e;--accent: #00ff5e;--muted: rgba(185, 247, 207, .58);--glow: 0 0 8px rgba(0, 255, 94, .16);--glow-strong: 0 0 14px rgba(0, 255, 94, .28);--tool: #ffd369;--tool-soft: rgba(255, 211, 105, .1);--danger: #ff5879;--danger-soft: rgba(255, 88, 121, .12);font-family:var(--ui-font)}.data-browser-workspace{display:flex;flex-direction:column;gap:12px;min-height:0;height:100%}.data-browser-header{align-items:center}.data-browser-layout{display:grid;grid-template-columns:minmax(240px,280px) minmax(0,1fr) minmax(260px,320px);grid-template-rows:minmax(0,1fr);gap:12px;min-height:0;flex:1}.data-browser-layout.tables-hidden{grid-template-columns:42px minmax(0,1fr) minmax(260px,320px)}.data-browser-layout.row-preview-hidden{grid-template-columns:minmax(240px,280px) minmax(0,1fr) 42px}.data-browser-layout.tables-hidden.row-preview-hidden{grid-template-columns:42px minmax(0,1fr) 42px}.data-browser-catalog,.data-browser-main,.data-browser-inspector,.data-browser-restore-rail{min-height:0;border:1px solid var(--border);background:var(--panel);border-radius:8px}.data-browser-restore-rail{display:flex;align-items:stretch;justify-content:center;overflow:hidden}.data-browser-restore-rail button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.36rem;width:100%;min-width:0;height:100%;border:0;border-radius:0;padding:.48rem .16rem;background:transparent;box-shadow:none;color:var(--ink-strong);writing-mode:vertical-rl;text-orientation:mixed;text-transform:uppercase}.data-browser-restore-rail button:hover:not(:disabled),.data-browser-restore-rail button:focus-visible{background:#00ff5e14;box-shadow:inset 0 0 0 1px var(--border-soft)}.data-browser-restore-rail span[aria-hidden=true]{font-size:.9rem;line-height:1;writing-mode:horizontal-tb}.data-browser-catalog{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:0;padding:0;overflow:hidden}.data-browser-catalog input,.data-browser-control-row input,.data-browser-control-row select,.data-browser-control-row textarea{width:100%}.data-browser-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:2rem;border-bottom:1px solid var(--border-soft);padding:8px 10px;color:var(--ink-strong);font-size:.72rem;font-weight:700;text-transform:uppercase}.data-browser-panel-title,.data-browser-panel-actions{display:flex;align-items:center;gap:6px;min-width:0}.data-browser-panel-title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-browser-panel-heading .rail-toggle{width:1.45rem;min-width:1.45rem;height:1.45rem;padding:0}.data-browser-catalog-search{padding:10px}.data-browser-table-tree-shell{height:100%;min-height:0;overflow:hidden}.data-browser-table-tree{height:100%;min-height:0;background:transparent}.data-browser-table-tree-row{border-bottom:1px solid rgba(0,255,94,.04)}.data-browser-table-tree-node.kind-group .data-browser-table-tree-inner{border-left:0;border-right:0;background:#00ff5e09}.data-browser-table-tree-inner{grid-template-columns:auto auto minmax(0,1fr) auto}.data-browser-table-tree-main{display:flex;align-items:center;min-width:0;width:100%;height:100%;border:0;padding:0;background:transparent;color:inherit;box-shadow:none;text-align:left;text-transform:none;letter-spacing:0}.data-browser-table-tree-main:hover:not(:disabled),.data-browser-table-tree-main:focus-visible{background:transparent;box-shadow:none;outline:none}.data-browser-table-tree-icon.group:before{top:.2rem;right:.04rem;bottom:.08rem;left:.04rem;border:1px solid currentColor}.data-browser-table-tree-icon.group:after{top:.06rem;left:.08rem;width:.38rem;height:.22rem;border-top:1px solid currentColor;border-left:1px solid currentColor}.data-browser-table-tree-icon.table:before{top:.08rem;right:.16rem;bottom:.08rem;left:.16rem;border:1px solid currentColor}.data-browser-table-tree-icon.table:after{left:.28rem;right:.28rem;top:.32rem;border-top:1px solid currentColor;box-shadow:0 .18rem 0 currentColor}.data-browser-empty-tree{margin:0;padding:10px}.data-browser-controls h3,.data-browser-results h3,.data-browser-inspector h3{margin:0;font-size:.86rem;letter-spacing:0}.data-browser-main{display:flex;flex-direction:column;gap:10px;padding:12px;overflow:hidden}.data-browser-mobile-panelbar{display:none}.data-browser-modebar{display:inline-flex;gap:4px;width:fit-content;padding:3px;border:1px solid var(--border);border-radius:6px;background:var(--panel-soft)}.data-browser-modebar button{border:0;border-radius:4px;padding:6px 10px;background:transparent;color:var(--muted)}.data-browser-modebar button.active{background:var(--panel);color:var(--ink);box-shadow:inset 0 0 0 1px var(--border)}.data-browser-controls{display:flex;flex-direction:column;gap:10px;flex:0 0 auto}.data-browser-control-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:end}.data-browser-control-row textarea{min-height:86px;resize:vertical}.data-browser-editor,.data-browser-plan .monaco-host{height:220px;min-height:220px;border:1px solid var(--border);border-radius:6px;overflow:hidden}.data-browser-editor .monaco-host{height:100%}.data-browser-columns{border:1px solid var(--border);border-radius:6px;padding:8px;background:var(--panel-soft)}.data-browser-column-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:6px 10px;margin-top:8px;max-height:160px;overflow:auto}.data-browser-column-grid label{display:flex;gap:6px;align-items:center;min-width:0;font-size:.84rem}.data-browser-validation{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:8px;border:1px solid var(--border);border-radius:6px;background:var(--panel-soft)}.data-browser-validation.valid{border-color:var(--accent)}.data-browser-validation.invalid{border-color:var(--danger)}.data-browser-validation span,.data-browser-warning-row span{font-size:.82rem;color:var(--muted)}.data-browser-plan{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid var(--border);border-radius:6px;background:var(--panel-soft)}.data-browser-results{display:flex;flex-direction:column;gap:8px;min-height:0;flex:1}.data-browser-grid-wrap{min-height:360px;height:min(52vh,620px);width:100%}.data-browser-grid-wrap.ag-theme-quartz{--ag-font-family: var(--font-mono);--ag-font-size: 12px;--ag-border-color: var(--border);--ag-background-color: var(--panel);--ag-foreground-color: var(--ink);--ag-header-background-color: var(--panel-soft);--ag-odd-row-background-color: var(--panel-soft);--ag-row-hover-color: var(--panel-strong)}.deferred-grid-loading{display:grid;grid-template-rows:auto 1fr;gap:.75rem;width:100%;height:100%;min-height:inherit;padding:.85rem;overflow:hidden;border:1px solid var(--border-soft);background:var(--panel);contain:layout paint}.deferred-grid-loading>span{color:var(--muted);font-size:.875rem}.deferred-grid-loading-lines{display:grid;align-content:start;gap:.5rem}.deferred-grid-loading-lines span{display:block;height:2.25rem;border:1px solid var(--border-soft);background:var(--panel-soft)}.data-browser-warning-row{display:flex;flex-wrap:wrap;gap:8px}.data-browser-pagination{display:flex;justify-content:flex-end;gap:8px;align-items:center}.data-browser-saved-list{display:flex;flex-direction:column;gap:8px}.data-browser-saved-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.data-browser-saved-row>button:first-child{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:8px;border:1px solid var(--border);border-radius:6px;background:var(--panel-soft);color:var(--ink)}.data-browser-saved-row small{color:var(--muted)}.data-browser-inspector{display:flex;flex-direction:column;gap:0;padding:0;overflow:hidden}.data-browser-inspector pre{margin:10px;flex:1;min-height:0;overflow:auto;padding:10px;border:1px solid var(--border);border-radius:6px;background:var(--panel-soft);color:var(--ink);font-size:.78rem;line-height:1.45}.toolbar-row.vertical{flex-direction:column;align-items:stretch}@media(max-width:1200px){.data-browser-layout{grid-template-columns:220px minmax(0,1fr)}.data-browser-layout.tables-hidden{grid-template-columns:42px minmax(0,1fr)}.data-browser-layout.row-preview-hidden{grid-template-columns:220px minmax(0,1fr) 42px}.data-browser-layout.tables-hidden.row-preview-hidden{grid-template-columns:42px minmax(0,1fr) 42px}.data-browser-inspector{grid-column:1 / -1;min-height:220px}}@media(max-width:820px){.data-browser-workspace{height:100%;min-height:0;overflow:hidden}.data-browser-mobile-panelbar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));flex:0 0 auto;gap:3px;min-width:0;padding:3px;border:1px solid var(--border);border-radius:6px;background:var(--panel-soft)}.data-browser-mobile-panelbar button{min-width:0;min-height:44px;border:0;border-radius:4px;padding:.42rem .35rem;background:transparent;color:var(--muted);text-transform:none;letter-spacing:0;line-height:1.25;box-shadow:none}.data-browser-mobile-panelbar button.active{background:var(--panel);color:var(--ink);box-shadow:inset 0 0 0 1px var(--border)}.data-browser-layout{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:auto}.data-browser-control-row{grid-template-columns:1fr}.data-browser-restore-rail{display:none}.data-browser-main,.data-browser-inspector{flex:0 0 auto;overflow:visible}.data-browser-results{flex:0 0 auto}.data-browser-grid-wrap{height:420px;min-height:320px}.data-browser-layout.mobile-pane-query>.data-browser-catalog,.data-browser-layout.mobile-pane-query>.data-browser-inspector,.data-browser-layout.mobile-pane-tables>.data-browser-main,.data-browser-layout.mobile-pane-tables>.data-browser-inspector,.data-browser-layout.mobile-pane-row>.data-browser-catalog,.data-browser-layout.mobile-pane-row>.data-browser-main{display:none}.data-browser-layout.mobile-pane-tables,.data-browser-layout.mobile-pane-row{overflow:hidden}.data-browser-layout.mobile-pane-tables>.data-browser-catalog{display:grid;flex:1 1 auto;width:100%;height:100%;min-height:0;max-height:none}.data-browser-layout.mobile-pane-row>.data-browser-inspector{display:flex;flex:1 1 auto;width:100%;height:100%;min-height:0;overflow:hidden}}.code-workbench{display:grid;gap:1rem}.code-status-panel,.code-review-panel{min-width:0}.chat-code-panel{display:flex;flex-direction:column;gap:.45rem;min-width:0;min-height:0;height:100%;overflow:hidden;border-left:1px solid var(--border-soft);padding-left:.9rem}.chat-code-panel .code-review-grid{grid-template-columns:minmax(11rem,var(--code-explorer-width, 17.5rem)) auto minmax(0,1fr);min-height:0}.chat-code-panel .code-diff-pre,.chat-code-panel .monaco-host,.chat-code-panel .code-editor-fallback{min-height:0;max-height:none}.code-readiness{display:grid;gap:.45rem;border:1px solid var(--border);border-radius:8px;padding:.65rem;background:var(--panel-soft)}.code-readiness.error{border-color:var(--danger);background:var(--danger-soft)}.code-readiness.warning{border-color:var(--tool)}.code-readiness ul{margin:0;padding-left:1.1rem}.code-change-set-list{display:grid;gap:.65rem}.code-change-set-card{width:100%;text-align:left}.code-change-set-card.active,.code-file-row.active,.code-tree-file.active{outline:1px solid var(--accent)}.code-review-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.code-ide-header{min-height:2.2rem;border-bottom:1px solid var(--border-soft);padding-bottom:.35rem}.code-ide-header-actions,.code-file-browser-title{display:flex;align-items:center;gap:.35rem;min-width:0}.code-ide-toolbar{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;min-width:0;min-height:2rem}.code-ide-toolbar-actions{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center;margin-left:auto}.code-review-drawer{min-width:0;border:1px solid var(--border-soft);background:#00000029}.code-review-drawer summary{display:flex;justify-content:space-between;gap:.75rem;padding:.35rem .5rem;cursor:pointer;color:var(--ink-strong);font-size:.72rem;font-weight:700;text-transform:uppercase}.code-review-drawer[open]{padding-bottom:.5rem}.code-review-drawer[open]>:not(summary){margin:.5rem}.code-console-drawer{flex:0 0 auto}.code-console-drawer .project-console-workspace{height:auto}.code-console-drawer[open] .console-terminal{height:clamp(16rem,42vh,28rem);min-height:0}.code-review-grid{display:grid;grid-template-columns:minmax(11rem,var(--code-explorer-width, 17.5rem)) auto minmax(0,1fr);gap:0;flex:1 1 auto;min-height:0;overflow:hidden}.code-review-bottom{display:grid;gap:.4rem;flex:0 0 auto;min-width:0;border-top:1px solid var(--border-soft);padding-top:.4rem}.code-file-browser{display:grid;grid-template-rows:auto minmax(0,1fr);gap:0;min-width:0;min-height:0;border:1px solid var(--border-soft);background:#00000029;overflow:hidden}.code-loading-visual,.code-explorer-loading{display:flex;align-items:center;gap:.7rem;min-width:0;color:var(--muted)}.code-loading-visual{min-height:4.5rem;justify-content:center}.message-loading-visual{min-height:5rem}.message-loading-text{flex:0 0 auto}.code-explorer-loading{padding:.75rem .65rem}.code-loading-spinner{width:1.15rem;height:1.15rem;flex:0 0 auto;border:1px solid rgba(185,247,207,.28);border-left-color:var(--accent);border-radius:50%;animation:spin .9s linear infinite}.code-loading-bars{display:grid;gap:.25rem;width:min(10rem,58%)}.code-loading-bars span{display:block;height:.32rem;border-radius:999px;background:linear-gradient(90deg,#00ff5e14,#00ff5e6b,#00ff5e14);background-size:220% 100%;animation:code-loading-scan 1.15s ease-in-out infinite}.code-loading-bars span:nth-child(2){width:78%;animation-delay:.12s}.code-loading-bars span:nth-child(3){width:52%;animation-delay:.24s}.code-empty-message{padding:.75rem .65rem}.code-explorer-resize-handle{width:.55rem;min-width:.55rem;align-self:stretch;border:0;border-left:1px solid transparent;border-right:1px solid var(--border-soft);background:transparent;cursor:col-resize}.code-explorer-resize-handle:hover,.code-explorer-resize-handle:focus-visible,.code-review-grid.resizing-code-explorer .code-explorer-resize-handle{border-right-color:var(--accent);background:#00ff6614;outline:none}.code-review-grid.resizing-code-explorer,.code-review-grid.resizing-code-explorer *{cursor:col-resize;-webkit-user-select:none;user-select:none}.code-file-browser-heading{display:flex;justify-content:space-between;gap:.75rem;align-items:center;min-height:2.1rem;padding:.45rem .55rem;border-bottom:1px solid var(--border-soft);color:var(--ink-strong);font-size:.72rem;font-weight:700;text-transform:uppercase}.code-file-browser-heading .rail-toggle,.code-ide-header-actions .rail-toggle{width:1.45rem;min-width:1.45rem;height:1.45rem;padding:0}.code-file-tree{min-width:0;min-height:0}.code-file-tree-shell{min-width:0;min-height:0;overflow:hidden}.code-file-tree-row{color:var(--ink)}.code-tree-node{display:flex;align-items:center;gap:.25rem;min-width:0;height:100%;padding-right:.35rem;border-radius:3px}.code-tree-node button{display:flex;align-items:center;gap:.34rem;width:100%;min-width:0;height:100%;border:0;padding:0 .28rem;background:transparent;color:var(--ink);text-align:left;box-shadow:none;text-transform:none;letter-spacing:0}.code-tree-node:hover{background:#00ff5e12}.code-tree-file.active{background:#00ff5e1a}.code-tree-file-main{flex:1 1 auto}.code-tree-disclosure{color:var(--muted);font-size:.74rem}.code-file-status{display:inline-grid;place-items:center;flex:0 0 1.1rem;width:1.1rem;height:1.1rem;border:1px solid var(--border-soft);color:var(--ink-strong);font-size:.62rem;font-weight:700}.code-file-status.status-added,.code-file-status.status-untracked{color:var(--accent);border-color:var(--border)}.code-file-status.status-deleted,.code-file-status.status-conflicted{color:var(--danger);border-color:var(--danger)}.code-file-status.status-renamed{color:var(--tool);border-color:#ffd36980}.code-file-status.status-clean{border-color:transparent;color:transparent}.code-tree-icon{flex:0 0 auto;color:var(--muted);font-size:.72rem}.code-tree-name,.code-tree-meta{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.code-tree-name{color:var(--ink);font-weight:700}.code-tree-meta{flex:0 0 auto;color:var(--muted);font-size:.66rem}.code-tree-affordance{flex:0 0 auto;color:var(--muted);font-size:.62rem;text-transform:uppercase}.code-file-list{display:grid;align-content:start;gap:.5rem;min-width:0}.code-file-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.35rem;align-items:center;border:1px solid var(--border);border-radius:8px;padding:.35rem}.code-file-summary{display:grid;gap:.15rem;min-width:0;border:0;background:transparent;color:inherit;text-align:left}.code-file-row span,.code-file-row small{overflow-wrap:anywhere}.code-diff-viewer,.code-editor-pane{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:0;min-height:0;overflow:hidden}.code-editor-tabs{display:flex;justify-content:space-between;gap:.65rem;align-items:center;min-width:0;border:1px solid var(--border-soft);border-bottom:0;padding:.35rem .45rem;background:#0003}.code-editor-title{display:flex;gap:.5rem;align-items:baseline;min-width:0}.code-editor-title strong,.code-editor-title small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.code-editor-title strong{color:var(--ink-strong)}.code-editor-mode-toggle{display:flex;gap:.2rem;align-items:center}.code-editor-controls{display:flex;gap:.35rem;align-items:center;flex:0 0 auto}.code-editor-mode-toggle button{min-height:1.6rem;border-color:var(--border-soft);padding:.22rem .5rem;background:transparent;box-shadow:none;color:var(--muted);font-size:.68rem}.code-editor-mode-toggle button.active{border-color:var(--border);background:#00ff5e1f;color:var(--ink-strong)}.code-empty-editor{display:grid;place-items:center;min-height:16rem;border:1px dashed var(--border-soft);background:#0000001f}.code-diff-pre{min-height:0;height:100%;max-height:none;overflow:auto;white-space:pre;border:1px solid var(--border);padding:.85rem;background:var(--panel-soft)}.monaco-host,.code-editor-fallback{width:100%;min-height:0;height:100%;background:var(--panel-soft);border:1px solid var(--border);overflow:hidden}.monaco-host.diff{min-height:0}.code-editor-fallback{resize:vertical;font-family:var(--ui-font);font-size:.92rem;line-height:1.5;color:var(--ink);padding:.85rem}.code-diff-pre.compact{min-height:160px;max-height:280px;margin-top:.5rem}@media(max-width:900px){.code-review-grid{grid-template-columns:1fr}.code-explorer-resize-handle{display:none}}.fontface-jetbrains-mono{--ui-font: "JetBrains Mono", "IBM Plex Mono", "Cascadia Mono", "SFMono-Regular", Consolas, monospace}.fontface-ibm-plex-mono{--ui-font: "IBM Plex Mono", "Fira Code", "Consolas", monospace}.fontface-cascadia-mono{--ui-font: "Cascadia Mono", "Cascadia Code", "JetBrains Mono", "IBM Plex Mono", "SFMono-Regular", Consolas, monospace}.fontface-sf-mono{--ui-font: "SFMono-Regular", "SF Mono", "JetBrains Mono", "IBM Plex Mono", "Cascadia Mono", Consolas, monospace}.fontface-consolas{--ui-font: Consolas, "JetBrains Mono", "IBM Plex Mono", "Cascadia Mono", "SFMono-Regular", monospace}.fontface-fira-code{--ui-font: "Fira Code", "JetBrains Mono", "IBM Plex Mono", "Cascadia Mono", "SFMono-Regular", Consolas, monospace}.fontface-system-mono{--ui-font: "SFMono-Regular", "Cascadia Mono", "JetBrains Mono", "IBM Plex Mono", Consolas, ui-monospace, monospace}.fontface-readable-sans{--ui-font: "Atkinson Hyperlegible", "Inter", "Segoe UI", system-ui, sans-serif}.titlefont-jetbrains-mono{--title-font: "JetBrains Mono", "IBM Plex Mono", "Cascadia Mono", "SFMono-Regular", Consolas, monospace}.titlefont-ibm-plex-mono{--title-font: "IBM Plex Mono", "Fira Code", "Consolas", monospace}.titlefont-cascadia-mono{--title-font: "Cascadia Mono", "Cascadia Code", "JetBrains Mono", "IBM Plex Mono", "SFMono-Regular", Consolas, monospace}.titlefont-sf-mono{--title-font: "SFMono-Regular", "SF Mono", "JetBrains Mono", "IBM Plex Mono", "Cascadia Mono", Consolas, monospace}.titlefont-consolas{--title-font: Consolas, "JetBrains Mono", "IBM Plex Mono", "Cascadia Mono", "SFMono-Regular", monospace}.titlefont-fira-code{--title-font: "Fira Code", "JetBrains Mono", "IBM Plex Mono", "Cascadia Mono", "SFMono-Regular", Consolas, monospace}.titlefont-system-mono{--title-font: "SFMono-Regular", "Cascadia Mono", "JetBrains Mono", "IBM Plex Mono", Consolas, ui-monospace, monospace}.titlefont-readable-sans{--title-font: "Atkinson Hyperlegible", "Inter", "Segoe UI", system-ui, sans-serif}.fontface-readable-sans{letter-spacing:0}.fontface-readable-sans button,.fontface-readable-sans .settings-tab,.fontface-readable-sans .workspace-nav-item,.fontface-readable-sans .metric,.fontface-readable-sans .metric-tag{font-weight:600;letter-spacing:0;text-transform:none}.fontface-readable-sans label,.fontface-readable-sans .eyebrow,.fontface-readable-sans .section-heading-row h2,.fontface-readable-sans .section-heading-row h3,.fontface-readable-sans .conversation-header h2,.fontface-readable-sans .settings-header h2,.fontface-readable-sans .settings-section h3,.fontface-readable-sans .settings-subtitle,.fontface-readable-sans .task-status-heading h4,.fontface-readable-sans .runtime-table-row.header{letter-spacing:0;text-transform:none}.fontface-readable-sans .workspace-tree-node-inner,.fontface-readable-sans .message-body,.fontface-readable-sans .markdown-preview{font-weight:400;line-height:1.62}.fontface-readable-sans .workspace-tree-label,.fontface-readable-sans .message-role-tag,.fontface-readable-sans .tool-run-title,.fontface-readable-sans .tool-sequence-counts{font-weight:600}.template-terminal-clear{--bg: #141a17;--bg-deep: #0f1411;--panel: rgba(23, 30, 26, .98);--panel-strong: rgba(29, 38, 33, .99);--panel-soft: rgba(38, 49, 43, .92);--border: rgba(177, 197, 185, .32);--border-soft: rgba(177, 197, 185, .19);--ink: #dce7e0;--ink-strong: #f2f7f4;--muted: #aebdb4;letter-spacing:0;text-transform:none}.template-terminal-clear :where(button,label,legend,h1,h2,h3,h4,.eyebrow,.metric,.metric-tag,.message-role-tag,.settings-tab,.settings-tab-scope,.settings-subtitle,.workspace-nav-item,.workspace-nav-more summary,.mobile-workspace-menu-label,.display-option-title,.data-browser-panel-heading,.runtime-table-row.header){letter-spacing:0;text-transform:none}.template-research-notebook{--bg: #06100b;--bg-deep: #020806;--panel: rgba(5, 18, 12, .96);--panel-strong: rgba(8, 28, 18, .98);--panel-soft: rgba(14, 48, 30, .78);--border: rgba(87, 229, 152, .52);--border-soft: rgba(168, 222, 187, .28);--ink: #e1ffeb;--ink-strong: #75ffad;--muted: rgba(225, 255, 235, .72)}.theme-clear-green{--bg: #141a17;--bg-deep: #0f1411;--panel: rgba(23, 30, 26, .98);--panel-strong: rgba(29, 38, 33, .99);--panel-soft: rgba(38, 49, 43, .92);--border: rgba(177, 197, 185, .32);--border-soft: rgba(177, 197, 185, .19);--ink: #dce7e0;--ink-strong: #f2f7f4;--accent: #59d98e;--muted: #aebdb4;--glow: none;--glow-strong: 0 0 0 2px rgba(89, 217, 142, .18);--tool: #f0c674;--tool-soft: rgba(240, 198, 116, .12)}.theme-notebook-amber{--bg: #120f08;--bg-deep: #080603;--panel: rgba(24, 18, 9, .96);--panel-strong: rgba(35, 26, 12, .98);--panel-soft: rgba(58, 43, 18, .82);--border: rgba(255, 191, 92, .46);--border-soft: rgba(255, 220, 158, .24);--ink: #fff1d2;--ink-strong: #ffc35e;--accent: #ffc35e;--muted: rgba(255, 241, 210, .7);--glow: 0 0 8px rgba(255, 195, 94, .12);--glow-strong: 0 0 14px rgba(255, 195, 94, .22);--tool: #aee8ff;--tool-soft: rgba(174, 232, 255, .12)}.theme-matrix-green.workspace-shell{background:radial-gradient(circle at 18% 0%,rgba(0,255,94,.14),transparent 22rem),linear-gradient(180deg,#001207eb,#000502fa)}.theme-matrix-green .workspace-topbar,.theme-matrix-green .workspace-sidebar,.theme-matrix-green .conversation-shell,.theme-matrix-green .settings-shell{box-shadow:inset 0 0 0 1px #00ff5e1f,0 0 18px #00ff5e1a}.theme-matrix-green .workspace-topbar strong,.theme-matrix-green .message-row.assistant .message-role-tag,.theme-matrix-green .display-option-title{text-shadow:0 0 8px rgba(0,255,94,.45)}.theme-clear-green.workspace-shell{background:var(--bg-deep)}.theme-clear-green .workspace-topbar,.theme-clear-green .workspace-sidebar,.theme-clear-green .workspace-main,.theme-clear-green .conversation-shell,.theme-clear-green .settings-shell,.theme-clear-green .tool-card,.theme-clear-green .meta-card{border-color:var(--border-soft);border-radius:6px;background:var(--panel);box-shadow:none}.theme-clear-green button,.theme-clear-green input,.theme-clear-green select,.theme-clear-green textarea{border-color:var(--border-soft);border-radius:5px;color:var(--ink);background-color:var(--panel-strong);box-shadow:none}.template-terminal-clear .workspace-topbar{padding:.52rem .68rem}.template-terminal-clear .workspace-nav{gap:.28rem}.template-terminal-clear :where(.workspace-nav-item,.workspace-nav-more summary){min-height:2rem;padding:.38rem .58rem;font-size:.78rem}.template-terminal-clear :where(button,input,select,textarea){font-size:max(.8rem,14px)}.template-terminal-clear :where(input,textarea)::placeholder{color:#9fb1a6;opacity:1}.template-terminal-clear .workspace-sidebar{padding:.82rem}.template-terminal-clear :where(.tree-search,.workspace-tree-node-inner,.conversation-path){font-size:.82rem}.template-terminal-clear :where(.section-heading-row h2,.section-heading-row h3,.conversation-header h2){font-size:1rem}.template-terminal-clear :where(.subtle,.metric,.metric-tag,.message-meta,.composer-drop-hint){font-size:.76rem}.template-terminal-clear .conversation-shell{gap:.72rem;padding:.84rem}.template-terminal-clear .composer-label textarea{min-height:6.8rem;padding:.72rem;font-size:.9rem;line-height:1.5}.theme-clear-green button:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 48%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--panel-strong));box-shadow:none}.theme-clear-green :where(input,select,textarea):focus{border-color:var(--accent);outline:2px solid color-mix(in srgb,var(--accent) 38%,transparent);outline-offset:1px}.theme-clear-green :where(.workspace-nav-item.active,.settings-tab.active,.documents-tab.active,.automations-section-nav button.active,.project-settings-section-nav button.active,.knowledge-section-nav button.active,.display-preference-card .segmented-control button.active){border-color:color-mix(in srgb,var(--accent) 64%,var(--border));color:var(--ink-strong);background:color-mix(in srgb,var(--accent) 14%,var(--panel));box-shadow:inset 0 -2px 0 var(--accent)}.theme-clear-green :where(.composer-actions>button[type=submit],.auth-panel button[type=submit],.empty-workspace-actions button){border-color:var(--accent);color:#08120d;background:var(--accent);box-shadow:none}.theme-clear-green .danger-button{border-color:color-mix(in srgb,var(--danger) 58%,transparent);color:var(--danger);background:var(--danger-soft)}.theme-clear-green .message-row{border:1px solid var(--border-soft);border-radius:6px;border-color:var(--border-soft);background:var(--panel-strong)}.theme-clear-green .message-meta>span{border-color:var(--border-soft);background:var(--panel)}.theme-clear-green :where(.workspace-nav-more-panel,.mobile-workspace-menu-panel,.mobile-study-more-panel,.chat-notification-panel){border-color:var(--border);background:var(--panel-strong);box-shadow:0 .8rem 2rem #00000057}.theme-clear-green :where(.mobile-study-rail button,.mobile-study-more-toggle){border-color:var(--border-soft);color:var(--ink);background:var(--panel-strong)}.theme-clear-green .mobile-study-rail button.active{border-color:color-mix(in srgb,var(--accent) 64%,var(--border));color:var(--ink-strong);background:color-mix(in srgb,var(--accent) 14%,var(--panel))}.theme-notebook-amber.workspace-shell{background:radial-gradient(circle at 20% 0%,rgba(255,197,94,.11),transparent 20rem),linear-gradient(180deg,#1d150afa,#080603fc)}.theme-notebook-amber .workspace-topbar,.theme-notebook-amber .workspace-sidebar,.theme-notebook-amber .conversation-shell,.theme-notebook-amber .settings-shell,.theme-notebook-amber .tool-card,.theme-notebook-amber .meta-card{border-color:#ffc45c5c;background:linear-gradient(180deg,#231b0ef5,#120d07f0),linear-gradient(90deg,rgba(255,195,94,.045),transparent 62%);box-shadow:inset 0 0 0 1px #ffe8b80a}.theme-notebook-amber button,.theme-notebook-amber input,.theme-notebook-amber select,.theme-notebook-amber textarea{border-color:#ffc45c75;color:var(--ink-strong);background-color:#1f170bdb;box-shadow:none}.theme-notebook-amber .message-row{border-color:#ffc45c57;background:linear-gradient(180deg,#1e170ce6,#110c06e6),linear-gradient(90deg,rgba(255,195,94,.065),transparent 50%)}.theme-notebook-amber .message-row.user{border-color:#aee8ff57;background:linear-gradient(180deg,#171916e6,#0e0f0ce0),linear-gradient(90deg,rgba(174,232,255,.07),transparent 54%)}.theme-notebook-amber .message-row.assistant,.theme-notebook-amber .message-row.system{border-left-color:var(--ink-strong)}.theme-notebook-amber .message-role-tag{border-color:#ffc45c52;background:#ffc35e14}.theme-notebook-amber .message-meta>span{border-color:#ffc45c33;background:#140e06c7}.theme-notebook-amber .workspace-sidebar,.theme-notebook-amber .message-list{scrollbar-color:rgba(255,196,92,.48) rgba(255,196,92,.08)}.density-comfortable{font-size:1.04rem;--readability-pad: 1.05;--readability-line: 1.68}.density-spacious{font-size:1.08rem;--readability-pad: 1.22;--readability-line: 1.8}.font-small{font-size:.94rem}.font-standard{font-size:1rem}.font-large{font-size:1.12rem}.template-terminal-clear .message-content,.template-research-notebook .message-content,.template-terminal-clear .meta-card,.template-research-notebook .meta-card,.template-terminal-clear .settings-panel,.template-research-notebook .settings-panel{line-height:var(--readability-line, 1.6)}.template-terminal-clear .workspace-tree-node-inner,.template-research-notebook .workspace-tree-node-inner{padding:.34rem .48rem}.template-terminal-clear .workspace-tree-row,.template-research-notebook .workspace-tree-row{border-bottom-color:#91ebb017}.template-research-notebook .conversation-shell,.template-research-notebook .settings-shell{background:linear-gradient(180deg,#091c12f5,#030d09f0),linear-gradient(90deg,rgba(117,255,173,.05),transparent 60%)}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{min-height:100vh;color:var(--ink);font-weight:400;background:radial-gradient(circle at top center,rgba(0,255,94,.08),transparent 24rem),linear-gradient(180deg,#03150a 0%,var(--bg) 45%,var(--bg-deep) 100%);text-shadow:none}body:before,body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}body:before{background:linear-gradient(180deg,rgba(255,255,255,.02) 0,rgba(255,255,255,.02) 1px,transparent 1px,transparent 4px);opacity:.18}body:after{background:linear-gradient(90deg,rgba(0,255,94,.04),transparent 22%,transparent 78%,rgba(0,255,94,.04)),radial-gradient(circle at center,transparent 55%,rgba(0,0,0,.32))}button,input,select,textarea{font:inherit;font-weight:400}button{border:1px solid var(--border);border-radius:0;padding:.6rem .85rem;color:var(--ink-strong);background:#00ff5e14;box-shadow:inset 0 0 0 1px #00ff5e1a,var(--glow);cursor:pointer;font-weight:650;text-transform:uppercase;letter-spacing:.06em}button:hover:not(:disabled){background:#00ff5e29;box-shadow:inset 0 0 0 1px #00ff5e29,var(--glow-strong)}button:disabled{cursor:not-allowed;opacity:.42}.quiet-button{color:var(--ink);background:#00ff5e08;border-color:var(--border-soft);box-shadow:none}.compact-action-strip{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.28rem}.compact-action{display:inline-flex;align-items:center;justify-content:center;min-height:1.8rem;width:auto;padding:.28rem .48rem;font-size:.7rem;line-height:1;text-decoration:none;white-space:nowrap}.file-download-link{display:inline-flex;align-items:center;width:fit-content;margin-top:.55rem;padding:.48rem .65rem;text-decoration:none}.assistant-downloads{display:flex;flex-wrap:wrap;gap:.5rem}.workspace-file-reference-links{gap:.4rem}.workspace-file-reference-chip{position:relative;display:inline-block}.workspace-file-reference-chip summary{display:inline-flex;align-items:center;min-height:2rem;padding:.34rem .55rem;border:1px solid rgba(0,255,94,.24);color:var(--ink);background:#001208c2;cursor:pointer;list-style:none}.workspace-file-reference-chip summary::-webkit-details-marker{display:none}.workspace-file-reference-chip summary:after{content:"v";margin-left:.4rem;color:var(--muted);font-size:.76rem}.workspace-file-reference-chip[open] summary:after{content:"^"}.workspace-file-reference-chip .file-download-link,.workspace-file-reference-chip .file-external-link{margin-top:0}.workspace-file-reference-actions{position:absolute;z-index:20;left:0;top:calc(100% + .25rem);display:grid;min-width:max(10rem,100%);gap:.25rem;padding:.3rem;border:1px solid rgba(0,255,94,.25);background:#000904fa;box-shadow:var(--shadow)}.workspace-file-reference-actions .quiet-button{justify-content:flex-start;width:100%;margin-top:0;white-space:nowrap}.danger-button{color:var(--danger);border-color:#ff58795c;background:var(--danger-soft)}input,select,textarea{width:100%;margin-top:.28rem;border:1px solid var(--border);border-radius:0;padding:.62rem .72rem;color:var(--ink);background:#000803f5;box-shadow:inset 0 0 0 1px #00ff5e0f}input::placeholder,textarea::placeholder{color:#7dffaf42}textarea{resize:vertical}label{display:block;color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}pre{overflow:auto;margin:0;border:1px solid var(--border-soft);border-radius:0;padding:.8rem;background:#000a03db;color:var(--ink);font-family:inherit;font-size:.8rem;line-height:1.5}h1,h2,h3{font-family:var(--title-font)}h1,h2,h3,p{margin:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.eyebrow{margin-bottom:.35rem;color:var(--ink-strong);font-size:.76rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.subtle,.rail-item small,.message-meta span,.meta-grid dt{color:var(--muted)}.auth-shell,.workspace-shell{position:relative;z-index:1;font-family:var(--ui-font)}.auth-shell{--ui-font: "Atkinson Hyperlegible", "Inter", "Segoe UI", system-ui, sans-serif;--title-font: var(--ui-font);--bg: #141a17;--bg-deep: #0f1411;--panel: #171e1a;--panel-strong: #1d2621;--panel-soft: #26312b;--border: rgba(177, 197, 185, .32);--border-soft: rgba(177, 197, 185, .19);--ink: #dce7e0;--ink-strong: #f2f7f4;--accent: #59d98e;--muted: #aebdb4;display:grid;place-items:center;min-height:100vh;min-height:100dvh;padding:2rem;color:var(--ink);background:var(--bg-deep);overflow:auto}.auth-panel{display:grid;gap:1.4rem;width:min(34rem,100%);border:1px solid var(--border);border-radius:8px;padding:2rem;background:var(--panel);box-shadow:0 1.5rem 4rem #00000047}.auth-heading{display:grid;gap:.5rem;padding-bottom:1.15rem;border-bottom:1px solid var(--border-soft)}.auth-brand{color:var(--accent);font-family:IBM Plex Mono,Fira Code,Consolas,monospace;font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.auth-panel h1{color:var(--ink-strong);font-size:1.72rem;line-height:1.2;letter-spacing:0;text-transform:none;text-wrap:balance}.auth-heading>p:last-child{max-width:58ch;color:var(--muted);font-size:1rem;line-height:1.55;text-wrap:pretty}.auth-form{gap:1rem}.auth-form label{gap:.42rem;color:var(--ink);font-size:.88rem;font-weight:600;letter-spacing:0;text-transform:none}.auth-form :where(input,select,button,.auth-sso-button){min-height:44px;border-color:var(--border-soft);border-radius:6px;font-size:.94rem;letter-spacing:0;text-transform:none;box-shadow:none}.auth-form :where(input,select){padding:.72rem .82rem;color:var(--ink);background:var(--panel-strong)}.auth-form input::placeholder{color:#9fb1a6;opacity:1}.auth-form :where(input,select):focus{border-color:var(--accent);outline:2px solid color-mix(in srgb,var(--accent) 38%,transparent);outline-offset:2px}.auth-form button[type=submit]{border-color:var(--accent);color:#08120d;background:var(--accent);font-weight:700}.auth-form button[type=submit]:hover:not(:disabled){border-color:#78e5a5;background:#78e5a5;box-shadow:none}.auth-form button[type=submit]:focus-visible,.auth-sso-button:focus-visible{outline:2px solid var(--ink-strong);outline-offset:2px}.auth-form :where(button,.auth-sso-button):disabled,.auth-form[aria-busy=true] .auth-sso-button{cursor:wait;opacity:.62}.auth-sso-button{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:.68rem .82rem;color:var(--ink);background:var(--panel-strong);text-decoration:none}.auth-divider{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.75rem;align-items:center;color:var(--muted);font-size:.82rem}.auth-divider:before,.auth-divider:after{content:"";height:1px;background:var(--border-soft)}.auth-shell .setup-mode-note{border-radius:6px;padding:.78rem .82rem;color:var(--muted);background:var(--panel-strong)}.auth-shell .banner{border-radius:6px;font-size:.9rem;line-height:1.45;letter-spacing:0;text-transform:none}.auth-shell .banner.info{color:var(--ink);background:color-mix(in srgb,var(--accent) 10%,var(--panel))}@media(max-width:600px),(max-height:720px){.auth-shell{place-items:start center;padding:.75rem}.auth-panel{gap:1.1rem;padding:1.2rem}.auth-heading{padding-bottom:.9rem}.auth-panel h1{font-size:1.5rem}.auth-heading>p:last-child{font-size:.94rem}.auth-form :where(input,select,button,.auth-sso-button){min-height:44px;font-size:16px}}@media(max-height:720px){.auth-shell{padding:.5rem}.auth-panel{gap:.9rem;padding:1rem}.auth-heading{gap:.35rem;padding-bottom:.7rem}.auth-form,.setup-project-fields{gap:.75rem}.auth-shell .setup-mode-note{padding:.62rem .75rem}}.session-overlay{--ui-font: "Atkinson Hyperlegible", "Inter", "Segoe UI", system-ui, sans-serif;--title-font: var(--ui-font);--bg-deep: #0f1411;--panel: #171e1a;--panel-strong: #1d2621;--panel-soft: #26312b;--border: rgba(177, 197, 185, .32);--border-soft: rgba(177, 197, 185, .19);--ink: #dce7e0;--ink-strong: #f2f7f4;--accent: #59d98e;--muted: #aebdb4;position:fixed;z-index:20;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1.25rem;color:var(--ink);background:var(--bg-deep);font-family:var(--ui-font);overflow:auto}.session-panel{width:min(48rem,100%);border:1px solid var(--border);border-radius:8px;padding:1.5rem;background:var(--panel);box-shadow:0 1.5rem 4rem #00000047}.session-panel-inner{display:grid;gap:1.25rem}.transition-heading{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;border-bottom:1px solid var(--border-soft);padding-bottom:1rem}.transition-heading>div{display:grid;gap:.42rem;min-width:0}.transition-brand{color:var(--accent);font-family:IBM Plex Mono,Fira Code,Consolas,monospace;font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.transition-heading h1{color:var(--ink-strong);font-size:1.55rem;line-height:1.2;letter-spacing:0;text-transform:none;text-wrap:balance}.transition-heading p:last-child{color:var(--muted);line-height:1.5;text-wrap:pretty}.transition-state{flex:0 0 auto;border:1px solid var(--border-soft);border-radius:999px;padding:.34rem .58rem;color:var(--muted);background:var(--panel-strong);font-size:.78rem;font-weight:700}.transition-state.active,.transition-state.ready{border-color:color-mix(in srgb,var(--accent) 58%,var(--border));color:var(--ink-strong)}.transition-state.error{border-color:color-mix(in srgb,var(--danger) 64%,var(--border));color:var(--danger)}.boot-progress-panel{display:grid;gap:.8rem}.boot-progress-header,.boot-ticket{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:center}.boot-progress-header{border-bottom:1px solid var(--border-soft);padding-bottom:.72rem;color:var(--ink)}.boot-progress-header>div{display:grid;gap:.22rem}.boot-progress-header span,.boot-ticket-time{color:var(--muted);font-size:.78rem}.transition-revision{overflow-wrap:anywhere;font-family:IBM Plex Mono,Fira Code,Consolas,monospace}.boot-ticket-list{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.boot-ticket{grid-template-columns:4.1rem minmax(0,1fr) auto;min-height:3.15rem;border-bottom:1px solid var(--border-soft);padding:.58rem .68rem;background:transparent}.boot-ticket.active{border-color:color-mix(in srgb,var(--accent) 48%,var(--border-soft));border-radius:6px;background:color-mix(in srgb,var(--accent) 9%,var(--panel))}.boot-ticket.done{border-color:var(--border-soft)}.boot-ticket.error{border-color:color-mix(in srgb,var(--danger) 64%,var(--border-soft));border-radius:6px;background:var(--danger-soft)}.boot-ticket-status{display:inline-grid;place-items:center;min-height:1.3rem;border:1px solid var(--border-soft);border-radius:999px;color:var(--muted);font-size:.72rem;font-weight:700}.boot-ticket.active .boot-ticket-status{border-color:color-mix(in srgb,var(--accent) 58%,var(--border));color:var(--ink-strong)}.boot-ticket.error .boot-ticket-status{border-color:color-mix(in srgb,var(--danger) 68%,var(--border));color:var(--danger)}.boot-ticket-copy{display:grid;gap:.18rem;min-width:0}.boot-ticket-copy strong,.boot-ticket-copy small{overflow-wrap:anywhere}.boot-ticket-copy small{color:var(--muted)}.boot-ticket.active .boot-ticket-copy small:after{content:"";display:inline-block;width:.34rem;height:.34rem;margin-left:.32rem;border-radius:50%;background:var(--accent);animation:boot-pulse-dot 1s ease-in-out infinite}.boot-error-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:center;border:1px solid color-mix(in srgb,var(--danger) 68%,var(--border));border-radius:6px;padding:.68rem;color:var(--danger);background:var(--danger-soft)}.boot-error-actions button{padding:.46rem .75rem}.lock-screen{width:min(32rem,100%)}.lock-account{color:var(--muted);line-height:1.5;overflow-wrap:anywhere}.lock-account strong{color:var(--ink)}.lock-form{gap:1rem}.lock-form label{gap:.42rem;color:var(--ink);font-size:.88rem;font-weight:600;letter-spacing:0;text-transform:none}.lock-form input,.lock-form button{min-height:44px;border-color:var(--border-soft);border-radius:6px;font-size:.94rem;letter-spacing:0;text-transform:none;box-shadow:none}.lock-form input{padding:.72rem .82rem;color:var(--ink);background:var(--panel-strong)}.lock-form input::placeholder{color:#9fb1a6;opacity:1}.lock-form input:focus{border-color:var(--accent);outline:2px solid color-mix(in srgb,var(--accent) 38%,transparent);outline-offset:2px}.lock-form button[type=submit]{border-color:var(--accent);color:#08120d;background:var(--accent);font-weight:700}.lock-form .form-error{margin:0;border-radius:6px;padding:.68rem .75rem;color:var(--danger);background:var(--danger-soft)}.dense-form,.setup-project-fields{display:grid;gap:.72rem}.setup-mode-note{margin:0;line-height:1.45}.compact-form{gap:.58rem}.form-grid.two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem}.source-index-schedule-grid{display:grid;grid-template-columns:minmax(9rem,.8fr) minmax(8rem,.8fr) minmax(8rem,1fr);gap:.72rem}.form-grid-wide{grid-column:1 / -1}.dashboard-filter-grid,.dashboard-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.72rem}.activity-dashboard,.audit-dashboard{display:grid;gap:.9rem}.display-preference-card{display:grid;gap:.7rem}.display-option-group{display:grid;gap:.34rem}.display-option-title{color:var(--ink-strong);font-family:var(--title-font);font-size:.76rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.activity-dashboard .segmented-control,.display-preference-card .segmented-control{display:flex;flex-wrap:wrap;gap:.35rem}.activity-dashboard .segmented-control button,.display-preference-card .segmented-control button{flex:0 1 auto;min-width:6.5rem}.activity-dashboard .segmented-control button.active,.display-preference-card .segmented-control button.active{border-color:var(--accent);background:#00ff5e2e;box-shadow:inset 0 0 0 1px #00ff5e2e,var(--glow)}.settings-subform{border-top:1px solid var(--border-soft);padding-top:.9rem}.inline-panel{border-top:1px solid var(--border-soft);padding-top:.72rem;display:grid;gap:.58rem}.operate-lane-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.45rem}.operate-lane-tabs button{min-height:3.3rem;border:1px solid var(--border-soft);border-radius:.5rem;background:var(--surface-muted);color:var(--text);display:grid;grid-template-columns:1fr auto;align-items:center;gap:.5rem;padding:.55rem .65rem;text-align:left}.operate-lane-tabs button.active{border-color:var(--accent);background:#00ff5e24;box-shadow:inset 0 0 0 1px #00ff5e29}.operate-lane-tabs button span{overflow-wrap:anywhere}.operate-lane-tabs button strong{color:var(--ink-strong);font-family:var(--title-font);font-size:.88rem}.panel-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.panel-heading-row h3{margin:0}.panel-heading-row p{margin:.18rem 0 0;color:var(--text-muted)}.run-recovery-panel,.context-prefix-panel{margin:.45rem 0 .75rem}.capability-contract-details{margin-top:.5rem}.capability-contract-details summary{cursor:pointer;color:var(--text);font-weight:700}.prompt-template-editor{display:grid;gap:.58rem}.prompt-template-row{display:grid;grid-template-columns:minmax(8rem,.7fr) minmax(9rem,.55fr) minmax(14rem,1.6fr) auto;gap:.56rem;align-items:end;border:1px solid var(--border-soft);padding:.56rem;background:#00ff5e09}.prompt-template-prompt textarea{min-height:5.4rem}.compact-button{min-height:1.8rem;padding:.28rem .46rem;font-size:.72rem}.workspace-file-browser{position:absolute;z-index:500;top:5.2rem;right:1rem;bottom:1rem;left:1rem;isolation:isolate;display:grid;grid-template-rows:auto minmax(0,1fr);gap:.72rem;border:1px solid var(--border);padding:.72rem;overflow:hidden;background:var(--bg-deep);opacity:1;box-shadow:0 0 0 1px #00ff5e1f,0 1.5rem 4rem #000000b8,var(--glow-strong)}.workspace-file-browser-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:center}.workspace-file-title{min-width:0}.workspace-file-title h2,.workspace-file-title p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-file-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center}.workspace-file-more-actions{position:relative}.workspace-file-more-actions summary{display:inline-flex;align-items:center;justify-content:center;min-height:2.25rem;border:1px solid var(--border-soft);padding:.3rem .58rem;background:#00ff5e0b;color:var(--ink);cursor:pointer;list-style:none}.workspace-file-more-actions summary::-webkit-details-marker{display:none}.workspace-file-more-actions-panel{position:absolute;z-index:22;top:calc(100% + .35rem);right:0;display:grid;min-width:11rem;border:1px solid var(--border);background:var(--panel-strong);box-shadow:var(--glow-strong)}.workspace-file-more-actions-panel .quiet-button{justify-content:flex-start;width:100%;min-height:2.5rem;border:0;border-bottom:1px solid var(--border-soft);padding-inline:.65rem}.workspace-file-more-actions-panel .quiet-button:last-child{border-bottom:0}.workspace-file-upload-button{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.workspace-file-upload-button input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none}.workspace-file-folder-form{display:inline-flex;align-items:center;gap:.35rem;min-width:0}.workspace-file-folder-form input{width:clamp(8rem,16vw,13rem);min-height:1.8rem;padding-block:.28rem}.workspace-file-selection-count{align-self:center;color:var(--muted);font-size:.72rem;white-space:nowrap}.workspace-file-browser-grid{display:grid;grid-template-columns:minmax(24rem,var(--workspace-file-list-width, 700px)) .5rem minmax(22rem,1fr);gap:.45rem;align-items:stretch;height:100%;min-height:0;overflow:hidden}.workspace-file-browser:not(.has-preview) .workspace-file-browser-grid{grid-template-columns:minmax(0,1fr)}.workspace-file-browser:not(.has-preview) .workspace-file-resize-handle,.workspace-file-browser:not(.has-preview) .workspace-file-preview.empty{display:none}.workspace-file-list{container-type:inline-size;display:grid;align-content:start;align-self:stretch;gap:.35rem;height:100%;min-height:0;overflow:auto;border:1px solid var(--border-soft);padding:.45rem;background:#000502c7}.workspace-file-resize-handle{align-self:stretch;width:.5rem;min-height:0;cursor:col-resize;border:1px solid transparent;background:linear-gradient(to right,transparent 0 40%,var(--border-soft) 40% 60%,transparent 60% 100%)}.workspace-file-resize-handle:hover,.workspace-file-resize-handle:focus-visible,.workspace-file-browser.resizing-file-list .workspace-file-resize-handle{border-color:var(--accent);background:linear-gradient(to right,transparent 0 35%,var(--accent) 35% 65%,transparent 65% 100%)}.workspace-file-entry{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.5rem;align-items:center;width:100%;border:1px solid var(--border-soft);padding:.45rem .5rem;text-align:left;background:#0000002e}.workspace-file-entry.recent{min-width:0}.workspace-file-entry input{width:1rem;height:1rem}.workspace-file-open-button,.workspace-file-parent-row,.workspace-file-name-button{min-width:0;border:0;padding:0;text-align:left;color:inherit;background:transparent}.workspace-file-open-button{display:grid;gap:.15rem}.workspace-file-parent-row{display:flex;align-items:center;gap:.5rem;width:100%;border:1px solid var(--border-soft);padding:.45rem .5rem;background:#0000002e}.workspace-file-entry:hover,.workspace-file-entry:focus-visible{border-color:var(--accent);background:#00ff5e14}.workspace-file-entry span,.workspace-file-entry small{color:var(--muted);font-size:.7rem;text-transform:uppercase}.workspace-file-entry strong{overflow:hidden;color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap}.workspace-file-table{display:grid;min-width:0;width:100%;border:1px solid var(--border-soft)}.workspace-file-table-header,.workspace-file-table-row{display:grid;grid-template-columns:2rem minmax(12rem,2.1fr) minmax(5.2rem,.7fr) minmax(4.6rem,.58fr) minmax(5.7rem,.68fr) minmax(5.7rem,.68fr) minmax(5.7rem,.68fr);align-items:center}.workspace-file-table-header{position:sticky;top:0;z-index:1;border-bottom:1px solid var(--border-soft);background:var(--bg-deep)}.workspace-file-table-row{min-height:2.75rem;border-bottom:1px solid var(--border-soft);background:#00000029}.workspace-file-table-row:last-child{border-bottom:0}.workspace-file-table-row.selected{background:#00ff5e14}.workspace-file-table-row:hover{background:#00ff5e0b}.workspace-file-table-row>span,.workspace-file-table-header>span,.workspace-file-sort-header{min-width:0;padding:.42rem .5rem}.workspace-file-table-row>span{overflow:hidden;color:var(--muted);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.workspace-file-name-cell{color:var(--ink-strong)}.workspace-file-name-button{display:flex;align-items:center;width:100%;min-height:100%;overflow:hidden}.workspace-file-name-primary{display:flex;align-items:center;gap:.42rem;min-width:0}.workspace-file-folder-icon{position:relative;flex:0 0 auto;width:1.1rem;height:.82rem;border:1px solid rgba(0,255,94,.42);background:#00ff5e1a;box-shadow:inset 0 0 0 1px #00ff5e14}.workspace-file-folder-icon:before{position:absolute;top:-.28rem;left:-1px;width:.58rem;height:.28rem;border:1px solid rgba(0,255,94,.42);border-bottom:0;background:#00ff5e21;content:""}.workspace-file-table-row.directory .workspace-file-name-button strong{color:var(--ink-strong)}.workspace-file-name-button strong,.workspace-file-name-button small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-file-name-button small{color:var(--muted);font-size:.66rem}.workspace-file-sort-header{display:flex;align-items:center;justify-content:space-between;min-height:2.2rem;border:0;border-left:1px solid var(--border-soft);color:var(--muted);text-align:left;background:transparent}.workspace-file-sort-header:hover,.workspace-file-sort-header:focus-visible,.workspace-file-sort-header.active{color:var(--ink-strong);background:#00ff5e14}.workspace-file-sort-header small{color:var(--accent);font-size:.62rem}.workspace-file-search{display:block}.workspace-file-search input{width:100%;min-height:2.25rem}.workspace-file-grid-wrap{width:100%;min-width:0;height:min(58vh,42rem);min-height:18rem;border:1px solid var(--border-soft);overflow:hidden}.workspace-file-grid-wrap.ag-theme-quartz{--ag-background-color: rgba(0, 5, 2, .98);--ag-foreground-color: var(--ink);--ag-header-background-color: var(--bg-deep);--ag-header-foreground-color: var(--muted);--ag-border-color: var(--border-soft);--ag-row-hover-color: rgba(0, 255, 94, .08);--ag-selected-row-background-color: rgba(0, 255, 94, .12);--ag-odd-row-background-color: rgba(0, 18, 8, .96);--ag-font-family: inherit;--ag-font-size: .75rem}.workspace-file-grid-wrap .ag-root-wrapper{border:0}.workspace-file-grid-wrap .ag-header-cell-label{font-size:.72rem;text-transform:uppercase}.workspace-file-grid-wrap .ag-cell{display:flex;align-items:center;min-width:0;overflow:hidden;color:var(--muted)}.workspace-file-grid-wrap .workspace-file-name-button{color:var(--ink-strong)}.workspace-file-grid-wrap .workspace-file-name-button strong{font-size:.76rem}.workspace-file-grid-wrap .ag-row.selected .ag-cell{background:#00ff5e14}.workspace-file-grid-wrap .ag-cell input[type=checkbox]{width:1rem;height:1rem}@container (max-width: 45rem){.workspace-file-table-header,.workspace-file-table-row{grid-template-columns:2rem minmax(10rem,1.8fr) minmax(4.8rem,.65fr) minmax(4.4rem,.58fr) minmax(5.5rem,.65fr) minmax(5.5rem,.65fr)}.workspace-file-table-header .workspace-file-sort-header:last-child,.workspace-file-table-row .workspace-file-changed-cell{display:none}}.workspace-file-preview{display:grid;align-content:start;gap:.65rem;grid-template-rows:auto minmax(0,1fr);min-width:0;align-self:stretch;height:100%;min-height:0;border:1px solid var(--border-soft);padding:.65rem;overflow:hidden;background:var(--bg-deep);opacity:1}.workspace-file-preview:focus{outline:1px solid rgba(0,255,94,.46);outline-offset:-1px}.workspace-file-preview.empty{place-items:center;grid-template-rows:1fr}.workspace-file-preview-header{display:flex;align-items:start;justify-content:space-between;gap:.75rem;border-bottom:1px solid var(--border-soft);padding-bottom:.5rem}.workspace-file-preview-header>div:first-child{display:grid;min-width:0;gap:.2rem}.workspace-file-preview-header strong{overflow:hidden;color:var(--ink-strong);font-size:.82rem;line-height:1.25;text-transform:none;text-overflow:ellipsis;white-space:nowrap}.workspace-file-preview-header small{color:var(--muted);text-transform:none}.workspace-file-preview-mobile-actions{display:none}.workspace-file-path-details{color:var(--muted);font-size:.72rem;text-transform:none}.workspace-file-path-details summary{cursor:pointer;width:max-content}.workspace-file-path-details code{display:block;max-height:5.5rem;margin-top:.25rem;overflow:auto;color:var(--ink);white-space:pre-wrap;word-break:break-word}.workspace-file-preview-nav{min-width:3.4rem}.workspace-file-preview-body{min-height:0;overflow:auto;overscroll-behavior:contain;padding-right:.2rem}.workspace-file-preview-body .markdown-preview{padding-bottom:.35rem}.workspace-file-preview pre{max-height:100%;margin:0;overflow:visible;white-space:pre-wrap}.workspace-file-image-preview{display:grid;grid-template-rows:auto minmax(0,1fr);gap:.45rem;min-height:0}.workspace-image-controls{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center}.workspace-image-controls span{min-width:3rem;color:var(--muted);font-size:.72rem;text-align:center}.workspace-file-image-frame{display:grid;width:100%;min-width:0;height:clamp(20rem,66vh,52rem);min-height:0;max-height:none;place-items:center;border:1px solid var(--border-soft);background:#ffffff0a;overscroll-behavior:contain}.workspace-file-image-frame.fit{overflow:hidden}.workspace-file-image-frame.zoomed{overflow:auto;cursor:grab;place-items:start center}.workspace-file-image-frame.zoomed:active{cursor:grabbing}.workspace-file-preview img{display:block;width:auto;height:auto}.workspace-file-image-frame.fit img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.workspace-file-image-frame.zoomed img{max-width:none;max-height:none;min-width:50%}.workspace-file-media-preview{display:grid;grid-template-rows:auto minmax(0,1fr);gap:.45rem;min-height:0}.workspace-file-media-frame{position:relative;display:grid;width:100%;min-width:0;height:clamp(20rem,66vh,52rem);min-height:0;max-height:none;place-items:center;border:1px solid var(--border-soft);background:#ffffff0a;overflow:hidden}.workspace-file-media-status{position:absolute;z-index:1;top:.75rem;left:.75rem;display:grid;gap:.45rem;max-width:min(34rem,calc(100% - 1.5rem));border:1px solid var(--border-soft);padding:.5rem .6rem;background:#000703e0;color:var(--muted);font-size:.72rem;line-height:1.45}.workspace-file-media-status p{margin:0}.workspace-file-media-fallback{display:grid;place-items:center;align-content:center;gap:.55rem;min-height:clamp(20rem,66vh,52rem);border:1px solid var(--border-soft);padding:1rem;background:#ffffff0a;text-align:center}.workspace-file-media-fallback p{margin:0;color:var(--ink-strong)}.workspace-file-media-fallback small{max-width:36rem;color:var(--muted);line-height:1.45}.workspace-file-media-frame audio,.workspace-file-media-frame video{display:block;width:100%;max-width:100%}.workspace-file-media-frame video{height:100%;object-fit:contain;background:#000}.workspace-file-preview iframe{width:100%;min-height:clamp(24rem,68vh,52rem);border:1px solid var(--border-soft);background:#fff}.public-readiness-panel{border:1px solid var(--border-soft);border-top:1px solid var(--border-soft);padding:.72rem;background:#0010066b}.readiness-list{display:grid;gap:.45rem}.readiness-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.58rem;align-items:start;border:1px solid var(--border-soft);padding:.52rem;background:#00000029}.readiness-row strong{color:var(--ink-strong);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem}.readiness-row p{margin:.2rem 0 0}.build-confirm-panel{border:1px solid rgba(255,211,105,.34);padding:.7rem;background:linear-gradient(180deg,#171104e0,#070a04e6),linear-gradient(90deg,rgba(255,211,105,.08),transparent 55%)}.grant-confirm-panel{grid-column:1 / -1}.compact-list{margin:0;padding-left:1rem;color:var(--muted)}.data-table{width:100%;border-collapse:collapse;font-size:.82rem}.data-table th,.data-table td{border-bottom:1px solid var(--border-soft);padding:.38rem .3rem;text-align:left;vertical-align:top}.data-table tbody tr{cursor:default}.data-table tbody tr.selected-table-row{background:#00ff6614;box-shadow:inset 3px 0 0 var(--accent)}.data-table tbody tr.selected-table-row td{border-bottom-color:var(--accent-soft)}.selected-archive-run-panel{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.documents-tab-row{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.8rem;border-bottom:1px solid var(--border-soft);padding-bottom:.45rem}.documents-tab{min-height:2.2rem;padding:.42rem .7rem;border:1px solid var(--border-soft);background:#0012089e;color:var(--muted)}.documents-tab.active{border-color:var(--accent);color:var(--accent);background:#00ff661a}.documents-section-select,.documents-entity-select,.documents-batch-select,.documents-run-item-select,.documents-narrow-back{display:none}.documents-work-dashboard h3:focus-visible,.documents-layout h3:focus-visible,.documents-layout h4:focus-visible{outline:2px solid var(--accent);outline-offset:.24rem}.documents-layout{width:100%;min-width:0;max-width:none}.documents-layout.documents-layout-single{display:grid;grid-template-columns:minmax(0,1fr)}.documents-layout.documents-layout-single .workflow-editor-stack{grid-column:1 / -1;width:100%;max-width:none}.documents-workspace .workflow-editor-stack,.documents-workspace .inline-panel{min-width:0;max-width:none}.documents-workspace .inline-panel{width:100%;max-width:none}.documents-entity-picker{display:grid;gap:.55rem;align-content:start;min-width:0;border-right:1px solid var(--border-soft);padding-right:.72rem}.documents-entity-list{max-height:clamp(22rem,58vh,40rem);overflow:auto;padding-right:.18rem}.documents-entity-list .skill-list-item{width:100%;min-width:0}.documents-entity-detail{display:grid;gap:.82rem;min-width:0}.documents-entity-aliases{display:flex;flex-wrap:wrap;gap:.38rem .72rem;border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);padding:.55rem 0;color:var(--muted-strong)}.documents-entity-aliases span{overflow-wrap:anywhere}.documents-unconfigured{align-content:start}.source-index-panel{display:grid;gap:.72rem;border-top:1px solid var(--border);padding-top:.9rem}.documents-workspace{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);align-content:stretch;width:100%;height:100%;min-width:0;min-height:0;max-width:none}.documents-workspace .section-heading-row,.documents-workspace .documents-tab-row{min-height:0}.documents-work-dashboard{display:grid;gap:.7rem;margin-bottom:.8rem;padding:.75rem;border:1px solid var(--border-soft);background:#00120880}.documents-work-dashboard-main{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.8rem;align-items:center}.documents-work-dashboard-main h3,.documents-work-dashboard-main p{margin:0}.documents-work-dashboard-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.documents-work-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.documents-work-summary-grid button{display:grid;justify-items:start;gap:.16rem;min-height:4.4rem;padding:.65rem;border:1px solid var(--border-soft);background:#00180a85;color:var(--text);text-align:left}.documents-work-summary-grid strong{color:var(--accent);font-size:1.25rem}.documents-work-summary-grid span{color:var(--muted);overflow-wrap:anywhere}.documents-setup-alert{display:grid;gap:.45rem;padding:.65rem;border:1px solid rgba(255,220,130,.35);background:#5c3d002e}.documents-setup-alert ul{margin:0;padding-left:1.1rem;color:var(--muted)}.documents-settings-panel{width:100%;max-width:none}.documents-settings-panel textarea{min-height:11rem;min-width:0;width:100%}.documents-cleanup-panel{display:grid;gap:.9rem}.workspace-path-picker{position:relative;min-width:0}.workspace-path-picker label{display:grid;gap:.35rem}.workspace-path-picker-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;min-width:0}.workspace-path-picker-popover{position:absolute;z-index:20;top:calc(100% + .35rem);left:0;right:0;display:grid;gap:.55rem;max-height:min(32rem,70vh);padding:.7rem;border:1px solid var(--border-strong);background:var(--panel);box-shadow:0 18px 46px #00000073}.workspace-path-picker-list{display:grid;gap:.35rem;min-height:0;overflow:auto}.workspace-path-picker-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.55rem;padding:.45rem .55rem;border:1px solid var(--border-soft);background:#0012085c;color:var(--text);text-align:left}.workspace-path-picker-row.parent{grid-template-columns:minmax(0,1fr) auto;width:100%}.workspace-path-picker-open{display:grid;gap:.18rem;min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left}.workspace-path-picker-open strong,.workspace-path-picker-open small,.workspace-path-picker-row span,.workspace-path-picker-row small{min-width:0;overflow-wrap:anywhere}.cleanup-preview-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.cleanup-preview-section{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:12rem;border:1px solid var(--border-soft);background:#00120857}.cleanup-preview-section-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.6rem .7rem;border-bottom:1px solid var(--border-soft)}.cleanup-preview-section-heading span{color:var(--accent);font-weight:700}.cleanup-preview-list{display:grid;align-content:start;gap:.35rem;max-height:20rem;min-height:0;overflow:auto;padding:.5rem}.cleanup-preview-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.65rem;padding:.48rem .55rem;border:1px solid rgba(166,196,142,.16);background:#00000029}.cleanup-preview-row>div:first-child{display:grid;gap:.18rem;min-width:0}.cleanup-preview-row strong,.cleanup-preview-row span,.cleanup-preview-row small{min-width:0;overflow-wrap:anywhere}.cleanup-preview-row small{color:var(--muted)}.archive-runs-workspace{gap:1rem;width:100%;height:100%;min-width:0;min-height:0}.archive-run-start-panel{padding:.7rem;border:1px solid var(--border-soft);background:#0012086b;width:100%;max-width:none}.bulk-filing-panel,.bulk-review-panel{display:grid;gap:.65rem;padding:.7rem;border:1px solid var(--border-soft);background:#0012086b;width:100%;max-width:none}.bulk-filing-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center}.bulk-filing-panel strong,.bulk-filing-panel p{overflow-wrap:anywhere}.bulk-progress-status{display:grid;gap:.25rem}.bulk-progress-status p{margin:0;overflow-wrap:anywhere}.documents-loading-visual{justify-content:flex-start}.bulk-review-panel textarea{min-height:5rem}.archive-runs-layout{display:grid;grid-template-columns:minmax(16rem,28rem) minmax(0,1fr);gap:1rem;align-items:start;width:100%;min-width:0;min-height:0}.archive-run-list{display:grid;align-content:start;gap:.45rem;height:calc(100vh - 18rem);max-height:none;min-width:0;overflow:auto}.archive-run-card{display:grid;gap:.28rem;justify-items:start;min-height:0;min-width:0;width:100%;padding:.65rem;border:1px solid var(--border-soft);background:#00180a9e;text-align:left;overflow:hidden;white-space:normal}.archive-run-card>strong,.archive-run-card>span{max-width:100%;line-height:1.35;overflow-wrap:anywhere}.archive-run-card.active{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.archive-run-card-metrics{display:flex;flex-wrap:wrap;gap:.35rem;max-width:100%;min-width:0}.archive-run-card-metrics small{padding:.12rem .3rem;border:1px solid var(--border-soft);color:var(--muted);max-width:100%;line-height:1.25;overflow-wrap:anywhere;white-space:normal}.archive-run-detail-panel{display:grid;gap:.75rem;min-width:0;width:100%;max-width:none}.archive-run-detail-panel .subtle{overflow-wrap:anywhere}.archive-run-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.45rem}.archive-run-summary-grid div{display:grid;gap:.1rem;padding:.55rem;border:1px solid var(--border-soft);background:#00140885}.archive-run-summary-grid strong{color:var(--accent);font-size:1.1rem}.archive-run-summary-grid span{color:var(--muted);font-size:.72rem}.archive-run-file-review-layout{display:grid;grid-template-columns:minmax(20rem,26rem) minmax(0,1fr);gap:.8rem;min-width:0;min-height:0}.archive-run-document-list{display:grid;align-content:start;gap:.55rem;min-width:0;max-height:calc(100vh - 26rem);overflow:auto;padding-right:.25rem}.archive-run-document-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:start;padding:.65rem;border:1px solid var(--border-soft);background:#00120880;text-align:left;justify-items:stretch;min-width:0;width:100%;white-space:normal}.archive-run-document-card.active{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.archive-run-document-main{display:grid;gap:.35rem;min-width:0}.archive-run-document-main strong,.archive-run-document-main p,.archive-run-document-main dd{overflow-wrap:anywhere}.archive-run-document-main dl{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(12rem,.6fr);gap:.45rem;margin:0}.archive-run-document-main dl div{min-width:0;padding:.45rem;border:1px solid var(--border-soft);background:#00140873}.archive-run-document-main dt{color:var(--muted);font-size:.68rem;text-transform:uppercase}.archive-run-document-main dd{margin:.18rem 0 0}.archive-run-document-main small{color:var(--muted)}.archive-run-selected-document{display:grid;align-content:start;gap:.75rem;min-width:0;padding:.75rem;border:1px solid var(--border-soft);background:#00120880}.archive-run-selected-document h4{margin:0;overflow-wrap:anywhere}.archive-run-selected-document .subtle{overflow-wrap:anywhere}.archive-run-document-state{display:grid;gap:.3rem;justify-items:end;text-align:right;white-space:nowrap}.archive-run-document-state strong{color:var(--accent)}.archive-run-document-state small{color:var(--muted)}.documents-entity-list{max-height:calc(100vh - 12rem);overflow:auto}.review-queue-layout{display:grid;grid-template-columns:minmax(22rem,28rem) minmax(0,1fr);gap:1rem;align-items:stretch;width:100%;min-height:0;height:100%}.document-review-queue{display:grid;grid-template-rows:auto minmax(0,1fr);width:100%;height:100%;min-height:0;max-width:none}.review-queue-list{display:grid;align-content:start;gap:.4rem;height:100%;max-height:none;min-height:0;overflow:auto}.review-queue-item{display:grid;gap:.2rem;justify-items:start;text-align:left;min-height:4.2rem;padding:.55rem;border:1px solid var(--border-soft);background:#00180a9e}.review-queue-item.active{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.review-select-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.45rem;align-items:start;width:100%;min-width:0}.review-select-row input{margin-top:.15rem}.review-queue-open{display:grid;gap:.18rem;justify-items:start;width:100%;min-height:2.2rem;padding:0;border:0;background:transparent;color:inherit;text-align:left}.review-queue-open:hover,.review-queue-open:focus-visible{color:var(--accent);outline:none}.review-queue-title{max-width:100%;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;font-weight:700;line-height:1.2}.review-queue-item .subtle{overflow-wrap:anywhere;max-width:100%}.review-detail-panel h4{margin:0;overflow-wrap:anywhere;word-break:break-word}.review-detail-panel{display:grid;align-content:start;gap:.75rem;min-width:0;min-height:0;width:100%;height:100%;max-width:none}.review-detail-panel>*{min-width:0;width:100%;max-width:none}.review-detail-panel textarea{width:100%}.review-source-actions{display:flex;flex-wrap:wrap;gap:.45rem}.button-link{display:inline-flex;align-items:center;min-height:2.2rem;padding:.45rem .65rem;border:1px solid var(--accent);color:var(--accent);text-decoration:none;background:#00ff6614}.button-link.secondary{border-color:var(--border-strong);color:var(--text);background:#ffffff08}.review-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin:0}.review-plan-grid div{min-width:0;padding:.5rem;border:1px solid var(--border-soft);background:#00140880}.review-plan-grid dt{color:var(--muted);font-size:.72rem;text-transform:uppercase}.review-plan-grid dd{margin:.18rem 0 0;overflow-wrap:anywhere}.review-evidence{padding:.55rem;border:1px solid var(--border-soft);background:#00100770}.review-evidence p{margin:.3rem 0}.review-evidence ul{margin:.4rem 0 0;padding-left:1.1rem}.documents-workspace .data-table thead,.documents-workspace .data-table tbody,.documents-workspace .data-table tr,.documents-workspace .data-table th,.documents-workspace .data-table td{width:100%}.documents-workspace .data-table td,.documents-workspace .data-table th{white-space:normal;overflow-wrap:anywhere;text-overflow:clip}@media(max-width:1050px){.archive-runs-layout,.bulk-filing-panel{grid-template-columns:minmax(0,1fr)}.archive-run-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-run-document-card,.archive-run-file-review-layout,.archive-run-document-main dl{grid-template-columns:minmax(0,1fr)}.archive-run-document-state{justify-items:start;text-align:left}.review-queue-layout{grid-template-columns:minmax(0,1fr)}.review-queue-list{max-height:18rem}.review-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.documents-work-dashboard-main,.documents-work-summary-grid{grid-template-columns:minmax(0,1fr)}.documents-work-dashboard-actions{justify-content:flex-start}}.skills-layout{display:grid;grid-template-columns:minmax(10rem,.35fr) minmax(0,1fr);gap:.9rem;align-items:start}.skills-list{display:grid;gap:.42rem}.skill-list-item{display:grid;gap:.2rem;justify-items:start;text-align:left}.skills-search input{width:100%}.skill-list-item span{color:var(--muted);font-size:.72rem}.skill-list-item small{color:var(--muted-strong);font-size:.66rem}.workflow-designer-layout{grid-template-columns:minmax(14rem,.32fr) minmax(0,1fr)}.automations-context-workspace{display:grid;gap:.82rem;min-width:0}.automations-section-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.38rem;border-bottom:1px solid var(--border-soft);padding-bottom:.58rem}.automations-section-nav button{display:grid;gap:.16rem;justify-items:start;min-width:0;min-height:3.15rem;border:1px solid transparent;border-radius:.35rem;padding:.48rem .58rem;background:transparent;color:var(--muted);font-family:var(--title-font);text-align:left}.automations-section-nav button span{color:var(--ink-strong);font-size:.78rem;font-weight:700;letter-spacing:0}.automations-section-nav button small{color:var(--muted);font-size:.65rem;letter-spacing:0;line-height:1.35}.automations-section-nav button:hover:not(:disabled){border-color:var(--border-soft);background:var(--surface-muted)}.automations-section-nav button.active{border-color:color-mix(in srgb,var(--accent) 30%,var(--border-soft));background:color-mix(in srgb,var(--accent) 9%,transparent);box-shadow:none}.automations-section-select,.automation-picker-select{display:none}.automation-section-detail{display:grid;gap:.82rem;align-content:start;min-width:0;min-height:28rem}.automation-section-heading{display:flex;gap:.7rem;align-items:center;justify-content:space-between;min-width:0;border-bottom:1px solid var(--border-soft);padding-bottom:.55rem}.automation-section-heading h2{margin:0;color:var(--ink-strong);font-size:.94rem;letter-spacing:0}.automation-section-heading h2:focus-visible,.automation-run-detail h3:focus-visible{outline:2px solid var(--accent);outline-offset:.24rem}.automation-run-layout{display:grid;grid-template-columns:minmax(15rem,.78fr) minmax(0,1.22fr);gap:.9rem;align-items:start;min-width:0}.automation-picker{display:grid;gap:.68rem;align-content:start;min-width:0;border-right:1px solid var(--border-soft);padding-right:.82rem}.automation-list{min-width:0;max-height:clamp(24rem,56vh,42rem);overflow:auto;padding-right:.18rem}.automation-list .skill-list-item{width:100%;min-width:0}.automation-list .skill-list-item strong,.automation-list .skill-list-item span{max-width:100%;overflow-wrap:anywhere}.automation-run-detail{min-width:0}.automation-run-detail>.inline-panel,.automation-section-detail>.inline-panel{border-top:0;padding-top:0}.workflow-editor-stack,.workflow-node-list,.workflow-edge-list,.admin-list{display:grid;gap:.58rem}.workflow-node-list{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.workflow-node,.admin-list-row{border:1px solid var(--border-soft);padding:.58rem;background:#00ff5e09;display:grid;gap:.28rem}.admin-list-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.admin-list-row.vertical-row{grid-template-columns:1fr}.workflow-run-heading{display:grid;gap:.18rem;min-width:0}.workflow-node span,.workflow-edge-list span,.admin-list-row span{color:var(--muted);font-size:.72rem}.project-assignment-panel{gap:.55rem}.assignment-options{display:flex;flex-wrap:wrap;gap:.42rem}.assignment-options button{padding:.42rem .62rem;color:var(--muted);border-color:var(--border-soft);background:#0000002e;box-shadow:none}.assignment-options button.active{color:var(--ink-strong);border-color:var(--border);background:#00ff5e1a}.project-selection-header{display:flex;justify-content:space-between;gap:.65rem;align-items:center;color:var(--muted);font-size:.76rem;text-transform:uppercase}.project-checkbox-list{display:grid;gap:.34rem}.project-checkbox-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.48rem;align-items:center;border:1px solid rgba(185,247,207,.1);padding:.42rem .5rem;background:#0000001f;text-transform:none;letter-spacing:0}.project-checkbox-row input[type=checkbox]{width:auto;margin:0;padding:0;box-shadow:none}.project-checkbox-row span{display:flex;justify-content:space-between;gap:.6rem;min-width:0}.project-checkbox-row small{color:var(--muted)}.secret-list{display:grid;gap:.55rem}.secret-row,.secret-request-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:start;border:1px solid var(--border-soft);padding:.62rem;background:#00000029}.secret-request-card{margin-bottom:.55rem}.secret-row p,.secret-request-card p{margin:.22rem 0 0;color:var(--muted)}.secret-value-form{grid-column:1 / -1;display:flex;gap:.45rem;align-items:center}.secret-value-form input{min-width:12rem}.tool-list{display:grid;gap:.55rem}.settings-list-stack{display:grid;gap:.65rem}.category-filter{display:flex;flex-wrap:wrap;gap:.38rem}.category-chip{display:inline-flex;gap:.42rem;align-items:center;padding:.34rem .52rem;color:var(--muted);background:#00000029}.category-chip.active{color:var(--ink-strong);border-color:var(--accent);background:#00ff5e21}.chip-count{color:var(--ink-strong);font-size:.68rem}.list-controls{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(10rem,.25fr);gap:.55rem;align-items:end}.admin-list-controls{display:grid;gap:.45rem}.admin-list-control-grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.admin-master-list,.admin-detail-panel{min-width:0}.admin-detail-panel{display:grid;gap:.65rem}.list-controls label,.list-controls input,.list-controls select{min-width:0;width:100%}.active-filter-list{display:flex;flex-wrap:wrap;gap:.38rem;align-items:center}.filter-chip{display:inline-flex;gap:.42rem;align-items:center;border-color:var(--border-soft);padding:.3rem .48rem;background:#00ff5e0f;color:var(--ink-strong);box-shadow:none;font-size:.7rem;letter-spacing:0;text-transform:none}.tool-category-section{display:grid;gap:.45rem}.tool-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.7rem;align-items:start;border:1px solid var(--border-soft);padding:.62rem;background:#00000029}.tool-row h3{margin:0;font-size:.86rem;letter-spacing:.08em;text-transform:uppercase}.tool-row p{margin:.24rem 0 .5rem;color:var(--muted)}.tool-row.selectable-row{width:100%;color:inherit;text-align:left;cursor:pointer}.tool-row.selectable-row.active{border-color:var(--accent)}.grant-control{display:grid;grid-template-columns:minmax(9rem,1fr) auto;gap:.55rem;align-items:end}.tool-config-form{grid-column:1 / -1;display:grid;grid-template-columns:minmax(14rem,1fr) minmax(7rem,.35fr) auto;gap:.55rem;align-items:end;border-top:1px solid var(--border-soft);padding-top:.62rem}.grant-state-row{grid-column:1 / -1}.fieldset-panel{border:1px solid var(--border-soft);padding:.7rem;display:grid;gap:.65rem}.package-picker{gap:.55rem}.package-add-row{display:grid;grid-template-columns:minmax(13rem,1fr) auto;gap:.55rem;align-items:end}.package-chip-list{display:flex;flex-wrap:wrap;gap:.38rem;min-height:2rem;align-items:center}.package-chip{border-color:var(--border-soft);background:#00ff5e0a;box-shadow:none;color:var(--ink-strong);padding:.32rem .48rem;text-transform:none;letter-spacing:0}.checkbox-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.42rem .75rem}.checkbox-row{display:flex;align-items:center;gap:.45rem;min-height:1.8rem;color:var(--ink);font-size:.78rem;letter-spacing:.04em;text-transform:none}.checkbox-row input[type=checkbox]{flex:0 0 auto;width:auto;margin:0;padding:0;box-shadow:none}.standalone-checkbox{justify-content:flex-start}.banner{border:1px solid var(--border-soft);border-radius:0;padding:.65rem .78rem;font-size:.82rem;text-transform:uppercase;letter-spacing:.04em}.banner.info{background:#00ff5e12;color:var(--ink-strong)}.banner.error{color:var(--danger);border-color:#ff587947;background:var(--danger-soft)}.workspace-shell{display:grid;grid-template-rows:auto minmax(0,1fr);gap:.55rem;height:100vh;padding:.55rem;overflow:hidden;isolation:isolate}.workspace-topbar{position:relative;z-index:3;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.85rem;align-items:center;border:1px solid var(--border);padding:.42rem .58rem;background:linear-gradient(180deg,#000f05f5,#000904f0);box-shadow:inset 0 0 0 1px #00ff5e14,var(--glow)}.workspace-brand{display:flex;gap:.58rem;align-items:baseline;min-width:0}.workspace-topbar strong{flex:0 0 auto;color:var(--ink-strong);font-family:var(--title-font);font-size:1.15rem;line-height:1;letter-spacing:.03em;text-transform:uppercase}.workspace-brand .subtle{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-nav{display:flex;gap:.55rem;flex-wrap:wrap;justify-content:center;align-items:center}.workspace-nav-item{border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:.72rem;letter-spacing:.12em;padding:0;text-transform:uppercase}.workspace-nav-item.active{color:var(--ink-strong)}.workspace-nav-item:disabled{cursor:not-allowed;opacity:.45}.workspace-nav-more{display:block;position:relative}.workspace-nav-more summary{display:inline-flex;align-items:center;min-height:44px;list-style:none;border:1px solid var(--border-soft);padding:.42rem .55rem;background:#00ff5e0d;color:var(--muted);font-family:var(--title-font);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.workspace-nav-more summary::-webkit-details-marker{display:none}.workspace-nav-more-panel{position:absolute;z-index:40;top:calc(100% + .35rem);right:0;display:grid;min-width:min(13rem,calc(100vw - 1.4rem));max-height:calc(100dvh - 4rem);overflow-y:auto;border:1px solid var(--border);background:#000a04fa;box-shadow:var(--glow-strong)}.workspace-nav-more-panel .workspace-nav-item{justify-content:flex-start;min-height:44px;border:0;border-bottom:1px solid var(--border-soft);padding:.65rem .8rem;background:transparent;text-align:left}.workspace-nav-more-panel .workspace-nav-item:last-child{border-bottom:0}.workspace-nav-menu-label{padding:.54rem .8rem .24rem;color:var(--muted);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}@media(max-width:720px){html,body,#root{height:100%}body{overflow:hidden}button,input,select,textarea,.template-terminal-clear button,.template-terminal-clear input,.template-terminal-clear select,.template-terminal-clear textarea{font-size:16px}button{min-height:44px}.composer-resize-handle{display:none}.regular-user-shell{height:var(--mobile-visual-viewport-height, 100dvh);min-height:var(--mobile-visual-viewport-height, 100dvh);max-height:var(--mobile-visual-viewport-height, 100dvh);grid-template-rows:auto minmax(0,1fr) auto;gap:.32rem;padding:.32rem .32rem max(.32rem,env(safe-area-inset-bottom,0px));overflow:hidden}.regular-user-shell .workspace-topbar{position:relative;grid-template-columns:minmax(0,1fr) auto;gap:.35rem;align-items:center;min-height:2.5rem;padding:.28rem .36rem}.regular-user-shell .workspace-brand{display:flex;gap:.35rem;align-items:center;min-width:0}.regular-user-shell .workspace-topbar strong{min-width:0;overflow:hidden;font-size:.98rem;text-overflow:ellipsis;white-space:nowrap}.regular-user-shell .workspace-brand .subtle{display:none}.regular-user-shell .workspace-topbar-actions{display:flex;flex-direction:row;justify-self:end;gap:.32rem;align-items:center;white-space:nowrap}.regular-user-shell .workspace-topbar-actions .status-pill,.regular-user-shell .workspace-topbar-actions>.subtle,.regular-user-shell .workspace-topbar-actions>.quiet-button{display:none}.regular-user-shell .workspace-nav{display:none}.regular-user-shell .mobile-workspace-menu{position:relative;display:block}.regular-user-shell .mobile-workspace-menu summary{display:inline-flex;align-items:center;min-height:2rem;list-style:none;border:1px solid var(--border-soft);padding:.28rem .48rem;background:#00ff5e0d;color:var(--ink);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.regular-user-shell .mobile-workspace-menu summary::-webkit-details-marker{display:none}.regular-user-shell .mobile-workspace-menu-panel{position:absolute;z-index:35;top:calc(100% + .35rem);right:0;display:grid;min-width:min(12rem,calc(100vw - 1.4rem));max-height:min(70dvh,28rem);overflow:auto;border:1px solid var(--border);background:#000a04fa;box-shadow:var(--glow-strong)}.regular-user-shell .mobile-workspace-menu-panel button{justify-content:flex-start;min-height:44px;border:0;border-bottom:1px solid var(--border-soft);padding:.65rem .8rem;background:transparent;color:var(--ink);text-align:left}.regular-user-shell .mobile-workspace-menu-panel button:last-child{border-bottom:0}.regular-user-shell .mobile-workspace-menu-panel button.active{background:#00ff5e24;color:var(--ink-strong)}.regular-user-shell .workspace-grid,.regular-user-shell .workspace-grid.rail-collapsed{display:block;height:100%;min-height:0}.regular-user-shell .workspace-main{height:100%;min-height:0;padding:0;overflow:hidden}.regular-user-shell .workspace-main>.banner{max-height:2rem;overflow:hidden;padding:.28rem .42rem;font-size:.62rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.regular-user-shell .workspace-sidebar-resizer,.regular-user-shell .workspace-sidebar-restore{display:none}.regular-user-shell .workspace-sidebar{position:fixed;z-index:21;top:.45rem;bottom:max(.45rem,env(safe-area-inset-bottom,0px));left:.45rem;width:min(26rem,calc(100vw - 1.4rem));max-height:none;transform:translate(calc(-100% - 1rem));transition:transform .18s ease;overflow:hidden}.regular-user-shell .workspace-grid.mobile-rail-open .workspace-sidebar{transform:translate(0)}.regular-user-shell .mobile-rail-backdrop{position:fixed;z-index:20;top:0;right:0;bottom:0;left:0;display:block;min-height:0;border:0;padding:0;background:#00000094;box-shadow:none}.regular-user-shell .rail-stack,.regular-user-shell .rail-section{min-height:0;height:100%}.regular-user-shell .tree-toolbar{grid-template-columns:minmax(0,1fr) auto}.regular-user-shell .tree-toolbar .rail-toggle{min-width:44px}.regular-user-shell .tree-shell{min-height:0;overflow:hidden}.regular-user-shell .conversation-shell{height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr) auto auto auto;gap:.32rem;padding:.36rem}.regular-user-shell .conversation-workspace:has(.chat-code-panel),.regular-user-shell .conversation-workspace.with-code-panel,.regular-user-shell .conversation-workspace.with-code-panel.template-research-notebook{grid-template-columns:minmax(0,1fr)}.regular-user-shell .chat-code-panel,.regular-user-shell .code-panel-resize-handle{display:none}.regular-user-shell .conversation-shell-help{grid-template-rows:auto auto minmax(0,1fr) auto auto auto}.regular-user-shell .conversation-header{gap:.28rem;padding-bottom:.28rem}.regular-user-shell .conversation-header h2{font-size:.9rem}.regular-user-shell .conversation-path,.regular-user-shell .inline-metrics{display:none}.regular-user-shell .metric-tag{min-height:44px;padding:.22rem .38rem;font-size:.66rem}.regular-user-shell .workspace-file-browser{inset:4.35rem .45rem calc(.45rem + env(safe-area-inset-bottom,0px));gap:.55rem;padding:.55rem}.regular-user-shell .workspace-file-browser-header{display:grid;grid-template-columns:minmax(0,1fr);gap:.32rem;align-items:start}.regular-user-shell .workspace-file-title{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.48rem;align-items:baseline}.regular-user-shell .workspace-file-title h2,.regular-user-shell .workspace-file-title p{margin:0}.regular-user-shell .workspace-file-title p{text-align:right}.regular-user-shell .workspace-file-actions{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:.3rem;align-items:stretch}.regular-user-shell .workspace-file-selection-count{grid-column:1;align-self:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.regular-user-shell .workspace-file-actions>.quiet-button,.regular-user-shell .workspace-file-more-actions summary{min-height:44px;padding-inline:.5rem}.regular-user-shell .workspace-file-more-actions-panel{position:fixed;z-index:740;right:.75rem;bottom:calc(.75rem + env(safe-area-inset-bottom,0px));left:.75rem;min-width:0}.regular-user-shell .workspace-file-more-actions-panel .quiet-button{min-height:48px}.regular-user-shell .workspace-file-browser-grid{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr)}.regular-user-shell .workspace-file-list{min-height:0;max-height:none}.regular-user-shell .workspace-file-preview.empty{display:none}.regular-user-shell .workspace-file-browser.has-preview .workspace-file-preview{position:fixed;z-index:720;top:.45rem;right:.45rem;bottom:.45rem;left:.45rem;display:grid;grid-template-rows:auto minmax(0,1fr);max-height:none;padding:.65rem;overflow:hidden;background:linear-gradient(180deg,#001408fe,#000703fe),var(--bg-deep);box-shadow:0 0 0 1px #00ff5e5c,0 1.2rem 3rem #000000e0,var(--glow-strong)}.regular-user-shell .workspace-file-preview-header{display:grid;grid-template-columns:1fr;gap:.6rem}.regular-user-shell .workspace-file-preview-header .compact-action-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.regular-user-shell .workspace-file-preview-header .compact-action,.regular-user-shell .workspace-file-preview-header a.compact-action{justify-content:center;width:100%;min-width:0}.regular-user-shell .workspace-file-preview iframe,.regular-user-shell .workspace-file-preview-body,.regular-user-shell .workspace-file-image-preview,.regular-user-shell .workspace-file-image-frame,.regular-user-shell .workspace-file-media-preview,.regular-user-shell .workspace-file-media-frame{min-height:0;height:100%;max-height:none}.regular-user-shell .workspace-file-image-preview,.regular-user-shell .workspace-file-media-preview{grid-template-rows:auto minmax(0,1fr)}.regular-user-shell .workspace-image-controls{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.regular-user-shell .workspace-image-controls span,.regular-user-shell .workspace-image-controls .compact-action{min-width:0;width:100%}.regular-user-shell .conversation-header .quiet-button,.regular-user-shell .workspace-file-entry,.regular-user-shell .workspace-file-preview button,.regular-user-shell .workspace-file-preview a,.regular-user-shell .composer-upload-action,.regular-user-shell .composer-upload-dismiss,.regular-user-shell .workspace-tree-action,.regular-user-shell .workspace-tree-action-menu button,.regular-user-shell .tree-row,.regular-user-shell .settings-tab{min-height:44px}.regular-user-shell .message-list{min-height:0;padding-right:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.regular-user-shell .message-row,.regular-user-shell .runtime-row{padding:.48rem .42rem .48rem 2rem}.regular-user-shell .message-meta span,.regular-user-shell .runtime-row .message-meta span{display:none}.regular-user-shell .message-role-tag{left:.48rem}.regular-user-shell .message-body,.regular-user-shell .message-body p,.regular-user-shell .markdown-preview{font-size:.92rem;line-height:1.55}.regular-user-shell .tool-run-line{grid-template-columns:1fr}.regular-user-shell .inline-approvals{max-height:38dvh;overflow:auto}.regular-user-shell .approval-row{padding:.55rem}.regular-user-shell .button-strip{display:grid;grid-template-columns:1fr 1fr}.regular-user-shell .composer{gap:.28rem;padding:.38rem 0 0}.regular-user-shell .composer-resize-handle{display:none}.regular-user-shell .composer-label textarea{height:auto;min-height:6rem;max-height:min(13.5rem,28dvh);padding:.55rem;line-height:1.35}.regular-user-shell .composer-upload-summary,.regular-user-shell .composer-upload-row{grid-template-columns:auto minmax(0,1fr);min-width:0;font-size:.875rem}.regular-user-shell .composer-upload-summary small,.regular-user-shell .composer-upload-row small{grid-column:1 / -1}.regular-user-shell .composer-upload-summary .composer-upload-action,.regular-user-shell .composer-upload-row .composer-upload-action{grid-column:1;width:100%;min-width:0;font-size:.875rem}.regular-user-shell .composer-upload-summary .composer-upload-dismiss,.regular-user-shell .composer-upload-row .composer-upload-dismiss{grid-column:2;justify-self:end;font-size:1.1rem}.regular-user-shell .composer-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(4.2rem,.64fr);gap:.32rem;align-items:stretch;min-height:0}.regular-user-shell .composer-actions>span:empty{display:none}.regular-user-shell .composer-left-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(3.7rem,.7fr);grid-column:1;grid-row:1;gap:.28rem;min-width:0}.regular-user-shell .prompt-template-picker,.regular-user-shell .prompt-template-picker>button,.regular-user-shell .attach-source-picker{min-width:0}.regular-user-shell .prompt-template-picker>button{width:100%}.regular-user-shell .attach-button{width:100%;min-width:0;height:40px;min-height:44px;padding:.24rem .32rem;overflow:hidden;font-size:.875rem;line-height:1}.regular-user-shell .attach-button:before{content:none}.regular-user-shell .voice-button{width:100%;min-width:0;padding:.24rem .32rem;overflow:hidden;font-size:.875rem}.regular-user-shell .composer-drop-hint{display:none}.regular-user-shell .attach-source-menu,.regular-user-shell .prompt-template-menu{position:fixed;right:.75rem;bottom:calc(7.1rem + env(safe-area-inset-bottom,0px));left:.75rem;min-width:0;max-height:42dvh}.regular-user-shell .attach-source-menu{gap:.32rem;border-width:2px;padding:.38rem}.regular-user-shell .attach-source-menu button,.regular-user-shell .prompt-template-menu button{min-height:48px;padding:.72rem .88rem}.regular-user-shell .attach-source-menu button{border:1px solid rgba(185,247,207,.22)}.regular-user-shell .mobile-study-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.22rem;align-items:stretch;width:100%;min-width:0;max-width:100%;border-top:1px solid var(--border);padding-top:.3rem;padding-bottom:max(0rem,env(safe-area-inset-bottom,0px))}.regular-user-shell .mobile-study-rail button,.regular-user-shell .mobile-study-more-toggle{min-width:0;min-height:44px;padding:.22rem .12rem;overflow:hidden;border-color:#b9f7cf38;background:#00ff5e0b;font-size:.875rem;text-overflow:ellipsis;white-space:nowrap}.regular-user-shell .mobile-study-more{display:block;min-width:0}.regular-user-shell .mobile-study-more-toggle{font-size:.875rem;letter-spacing:.08em}.regular-user-shell .mobile-study-more-panel{right:0;bottom:calc(100% + .28rem);min-width:min(10rem,calc(100vw - 1rem));max-height:min(70dvh,22rem);overflow-y:auto}.regular-user-shell .mobile-study-more-panel button{min-height:44px;padding:.65rem .8rem;font-size:.72rem}.regular-user-shell .mobile-study-rail button.active{border-color:#00ff5e85;background:#00ff5e21;color:var(--ink-strong)}.regular-user-shell .run-status-strip{grid-column:1 / -1;order:-1;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.45rem;align-items:center;max-width:none;min-width:0;padding:.55rem .65rem}.regular-user-shell .run-status-strip strong{display:block;overflow:hidden;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.regular-user-shell .run-status-strip span:not(.status-pill){display:block;overflow:hidden;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.regular-user-shell .run-status-strip .status-pill{display:none}.regular-user-shell .run-status-pulse{width:.68rem;height:.68rem}.regular-user-shell .composer-actions>button[type=submit]{grid-column:2;grid-row:1;min-width:0;width:100%;min-height:44px;padding:.24rem .36rem}.regular-user-shell .composer-actions>button.quiet-button:not(.attach-button){grid-column:2;grid-row:1;min-width:5rem;width:100%}.regular-user-shell .composer-actions:has(>button.quiet-button:not(.attach-button))>button[type=submit]{display:none}.regular-user-shell .composer-actions:has(>button.quiet-button:not(.attach-button)){grid-template-columns:minmax(0,1fr) minmax(4.5rem,.65fr);gap:.35rem;align-items:stretch}.regular-user-shell .composer-actions:has(>button.quiet-button:not(.attach-button)) .composer-left-actions{display:grid}.regular-user-shell .composer-actions:has(>button.quiet-button:not(.attach-button)) .run-status-strip{grid-column:1;grid-row:1;order:0;min-height:2rem;padding:0;border-color:transparent;background:transparent;box-shadow:none}.regular-user-shell .composer-actions:has(>button.quiet-button:not(.attach-button)) .run-status-strip span:not(.status-pill){display:none}.regular-user-shell .composer-actions:has(>button.quiet-button:not(.attach-button))>button.quiet-button:not(.attach-button){grid-column:2;grid-row:1;min-width:0;width:100%;min-height:44px;padding:.24rem .36rem}.regular-user-shell .settings-shell{grid-template-rows:auto minmax(0,1fr);gap:.38rem;height:100%;min-height:0;padding:.36rem;overflow:hidden}.regular-user-shell .settings-header,.regular-user-shell .settings-tabs,.regular-user-shell .settings-scope-banner{display:none}.regular-user-shell .settings-body{overflow:auto;padding-right:0}.regular-user-shell .settings-panel{gap:.58rem;padding-top:.1rem}.regular-user-shell .task-filter{display:none}.regular-user-shell .mobile-task-filter-select{display:grid;gap:.24rem}.regular-user-shell .task-row,.regular-user-shell .task-edit-panel{grid-template-columns:1fr}}@media(min-width:721px)and (max-width:1180px){.regular-user-shell{grid-template-rows:auto minmax(0,1fr);height:100dvh;min-height:100dvh;overflow:hidden}.regular-user-shell .workspace-topbar{grid-template-columns:auto minmax(0,1fr) auto;gap:.55rem;align-items:center;padding:.38rem .5rem}.regular-user-shell .workspace-brand{display:flex;min-width:0}.regular-user-shell .workspace-brand .subtle,.regular-user-shell .workspace-topbar-actions .subtle{display:none}.regular-user-shell .workspace-topbar strong{font-size:1rem;white-space:nowrap}.regular-user-shell .workspace-nav{flex-wrap:nowrap;justify-content:flex-start;min-width:0;overflow-x:auto}.regular-user-shell .workspace-topbar-actions{flex-direction:row;gap:.38rem;align-items:center;justify-content:flex-end;white-space:nowrap}.regular-user-shell .workspace-grid{grid-template-columns:minmax(16rem,30vw) auto minmax(0,1fr);min-height:0}.regular-user-shell .workspace-sidebar{max-height:none;overflow:hidden}.regular-user-shell .workspace-main{min-height:0;overflow:hidden}.regular-user-shell .conversation-shell{grid-template-rows:auto minmax(0,1fr) auto;min-height:0;padding:.5rem}.regular-user-shell .conversation-header{gap:.4rem;padding-bottom:.38rem}.regular-user-shell .conversation-header h2{font-size:1rem}.regular-user-shell .conversation-path{display:none}.regular-user-shell .workspace-file-browser{top:3.6rem;right:.55rem;bottom:.55rem;left:.55rem}.regular-user-shell .conversation-workspace.with-code-panel,.regular-user-shell .conversation-workspace.with-code-panel.template-research-notebook{grid-template-columns:minmax(0,1fr)}.regular-user-shell .workspace-file-browser-grid{grid-template-columns:minmax(14rem,.85fr) minmax(0,1.15fr)}.regular-user-shell .message-list,.regular-user-shell .workspace-file-list,.regular-user-shell .workspace-file-preview{-webkit-overflow-scrolling:touch}}.mobile-projects-nav,.mobile-workspace-menu,.mobile-rail-backdrop{display:none}.workspace-topbar-actions{position:relative;display:flex;gap:.5rem;align-items:center}.admin-view-mode-toggle{display:inline-flex;align-items:center;gap:0;overflow:hidden;border:1px solid var(--border-soft);background:#0012088c}.admin-view-mode-toggle button{min-height:1.9rem;padding:.32rem .55rem;border:0;border-right:1px solid var(--border-soft);background:transparent;color:var(--muted);font-size:.75rem}.admin-view-mode-toggle button:last-child{border-right:0}.admin-view-mode-toggle button.active{background:#00ff661f;color:var(--accent)}.chat-notification-menu{position:relative;display:inline-flex;align-items:center}.chat-notification-trigger{position:relative;display:inline-grid;place-items:center;width:2.35rem;min-width:2.35rem;height:2.35rem;min-height:2.35rem;border:0;padding:0;color:#f5fff9e6;background:transparent;box-shadow:none}.chat-notification-trigger:hover:not(:disabled),.chat-notification-trigger.has-unread{color:#fff;background:#00ff5e14;box-shadow:none}.chat-notification-svg{width:2rem;height:2rem;overflow:visible}.chat-notification-bubble{fill:none;stroke:currentColor;stroke-width:4.5;stroke-linecap:round;stroke-linejoin:round}.chat-notification-dot{fill:currentColor}.chat-notification-badge-circle{fill:var(--accent);stroke:#f3fff7;stroke-width:3}.chat-notification-badge-text{dominant-baseline:middle;fill:var(--bg-deep);font-family:var(--title-font);font-size:.72rem;font-weight:800;letter-spacing:0;text-anchor:middle}.chat-notification-panel{position:absolute;z-index:70;top:calc(100% + .42rem);right:0;display:grid;gap:.42rem;width:min(23rem,calc(100vw - 1rem));border:1px solid var(--border);padding:.55rem;background:#000a04fa;box-shadow:0 1.2rem 3rem #000000c7,var(--glow-strong)}.chat-notification-panel-header{display:flex;justify-content:space-between;gap:.75rem;align-items:baseline;border-bottom:1px solid var(--border-soft);padding-bottom:.42rem}.chat-notification-panel-header strong{color:var(--ink-strong);font-family:var(--title-font);font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.chat-notification-panel-header span,.chat-notification-empty,.chat-notification-meta,.chat-notification-project{color:var(--muted);font-size:.7rem}.chat-notification-list{display:grid;gap:.32rem;max-height:min(58vh,23rem);overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(0,255,94,.36) rgba(0,255,94,.05)}.chat-notification-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:center;min-height:3.75rem;border:1px solid var(--border-soft);padding:.52rem .6rem;background:#00ff5e09;text-align:left}.chat-notification-row:hover:not(:disabled){border-color:var(--border);background:#00ff5e1a}.chat-notification-row-main{display:grid;gap:.13rem;min-width:0}.chat-notification-row-main strong,.chat-notification-project,.chat-notification-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-notification-row-main strong{color:var(--ink);font-size:.82rem;letter-spacing:0;text-transform:none}.chat-notification-count{display:inline-grid;place-items:center;min-width:1.65rem;height:1.65rem;border:1px solid #f3fff7;border-radius:999px;padding:0 .28rem;color:var(--bg-deep);background:var(--accent);font-size:.72rem;font-weight:800;letter-spacing:0}.chat-notification-empty{padding:.35rem .1rem .15rem}.status-pill{display:inline-flex;align-items:center;border:1px solid var(--border);padding:.22rem .38rem;color:var(--ink-strong);background:#00ff5e14;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase}.workspace-grid{display:grid;gap:.7rem;grid-template-columns:var(--project-rail-width, 20rem) auto minmax(0,1fr);height:100%;min-height:0}.workspace-grid.rail-collapsed{grid-template-columns:auto minmax(0,1fr);gap:.45rem}.workspace-grid.administration-open,.workspace-grid.administration-open.rail-collapsed{grid-template-columns:minmax(0,1fr);gap:0}.workspace-grid.administration-open>.workspace-sidebar,.workspace-grid.administration-open>.workspace-sidebar-restore,.workspace-grid.administration-open>.workspace-sidebar-resizer{display:none}.workspace-sidebar,.workspace-main{min-width:0;min-height:0}.workspace-sidebar,.workspace-main{border:1px solid var(--border);border-radius:0;background:linear-gradient(180deg,#000c05f5,#000803f5),linear-gradient(90deg,rgba(0,255,94,.035),transparent);box-shadow:inset 0 0 0 1px #00ff5e0f,var(--glow)}.conversation-shell,.settings-shell,.settings-panel{background:transparent;border:0;box-shadow:none}.workspace-sidebar{display:flex;flex-direction:column;padding:.72rem;overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(0,255,94,.36) rgba(0,255,94,.05)}.workspace-sidebar-restore{display:flex;align-items:start;min-width:0}.workspace-sidebar-resizer{align-self:stretch;width:.42rem;min-width:.42rem;border:1px solid rgba(0,255,94,.2);padding:0;background:linear-gradient(180deg,transparent,rgba(0,255,94,.22),transparent),#00ff5e09;box-shadow:none;cursor:col-resize;touch-action:none}.workspace-sidebar-resizer:hover,.workspace-sidebar-resizer:focus-visible{border-color:var(--border);background:linear-gradient(180deg,transparent,rgba(0,255,94,.42),transparent),#00ff5e17}.workspace-main{display:flex;flex-direction:column;gap:.65rem;padding:.72rem;min-height:0;overflow:hidden}.workspace-main>.settings-shell,.workspace-main>.settings-panel{flex:1 1 auto;min-height:0}.workspace-main>.admin-workspace{flex:1 1 auto;min-height:0}.admin-workspace{display:grid;grid-template-rows:auto minmax(0,1fr);gap:.72rem;min-width:0;min-height:0;height:100%}.admin-workspace-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--border-soft);padding:.12rem 0 .62rem}.admin-workspace-header h2,.admin-workspace-header p{margin:0}.admin-workspace-header h2{color:var(--ink-strong);font-size:1rem;letter-spacing:0}.admin-workspace-header p{display:flex;flex-wrap:wrap;align-items:baseline;gap:.32rem;margin-top:.14rem;max-width:72ch;color:var(--muted);font-size:.74rem;line-height:1.4}.admin-workspace-header p strong{color:var(--ink)}.admin-workspace-select{display:none}.admin-workspace-body{display:grid;grid-template-columns:minmax(13rem,15rem) minmax(0,1fr);gap:.82rem;min-width:0;min-height:0}.admin-workspace-nav{display:grid;gap:.72rem;align-content:start;min-width:0;min-height:0;border-right:1px solid var(--border-soft);padding-right:.72rem;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--border-soft) transparent}.admin-workspace-nav section,.admin-workspace-nav section>div{display:grid;gap:.22rem}.admin-workspace-nav h3{margin:0;color:var(--muted);font-size:.66rem;letter-spacing:0;text-transform:uppercase}.admin-workspace-nav :is(button,.admin-workspace-monitoring-link){display:grid;gap:.1rem;align-content:center;justify-content:flex-start;width:100%;min-height:2.85rem;border:1px solid transparent;padding:.38rem .5rem;background:transparent;color:var(--muted);font-family:var(--title-font);text-align:left;text-decoration:none}.admin-workspace-nav :is(button,.admin-workspace-monitoring-link)>span,.admin-workspace-nav :is(button,.admin-workspace-monitoring-link) small,.admin-workspace-nav :is(button,.admin-workspace-monitoring-link) small>span{min-width:0}.admin-workspace-nav :is(button,.admin-workspace-monitoring-link)>span{color:inherit}.admin-workspace-nav :is(button,.admin-workspace-monitoring-link) small{display:grid;gap:.08rem;color:var(--muted);font-size:.68rem;font-weight:400;line-height:1.3;text-transform:none}.admin-workspace-requirement{color:var(--tool)}.admin-workspace-nav button:hover:not(:disabled),.admin-workspace-nav button:focus-visible,.admin-workspace-monitoring-link:hover,.admin-workspace-monitoring-link:focus-visible{border-color:var(--border-soft);background:var(--surface-muted);color:var(--ink)}.admin-workspace-nav button.active{border-color:color-mix(in srgb,var(--accent) 35%,var(--border-soft));background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--ink-strong)}.admin-workspace-nav button:disabled{opacity:1}.admin-workspace-content{min-width:0;min-height:0;height:100%;overflow:hidden}.admin-workspace-content>.settings-shell,.admin-workspace-content>.data-browser-workspace,.admin-workspace-content>.runtime-workspace,.admin-workspace-content>.settings-panel{min-width:0;min-height:0;height:100%}.settings-panel.users-admin-panel{grid-template-rows:minmax(0,1fr);align-content:stretch;min-height:0;padding:0;overflow:hidden!important}.users-workspace{display:grid;grid-template-columns:minmax(16rem,20rem) minmax(0,1fr);min-width:0;min-height:0;height:100%;border:1px solid var(--border-soft)}.users-inventory{display:grid;grid-template-rows:auto auto minmax(0,1fr);min-width:0;min-height:0;border-right:1px solid var(--border-soft);background:color-mix(in srgb,var(--panel) 88%,transparent)}.users-inventory-header,.users-detail-header{display:flex;align-items:center;justify-content:space-between;gap:.72rem}.users-inventory-header{padding:.75rem;border-bottom:1px solid var(--border-soft)}.users-inventory-header h3,.users-inventory-header p,.users-detail-header h3,.users-detail-header p{margin:0}.users-inventory-header p,.users-detail-header p{margin-top:.12rem;color:var(--muted);font-size:.74rem}.users-inventory-header button{min-height:2.25rem;padding:.38rem .52rem;white-space:nowrap}.users-search{padding:.62rem .75rem;border-bottom:1px solid var(--border-soft);color:var(--muted);font-size:.72rem}.users-inventory-list{display:grid;align-content:start;gap:.18rem;min-height:0;padding:.4rem;overflow:auto;margin:0;list-style:none}.users-state{display:grid;gap:.28rem;margin:.35rem;padding:.8rem;border:1px solid var(--border-soft);background:var(--surface-muted);color:var(--muted)}.users-state strong{color:var(--ink-strong)}.users-state span{font-size:.72rem;line-height:1.45}.users-load-error{border-color:color-mix(in srgb,var(--danger) 42%,var(--border-soft));background:var(--danger-soft)}.users-loading-bars{display:grid;gap:.32rem;margin-top:.35rem}.users-loading-bars i{display:block;width:100%;height:.38rem;background:color-mix(in srgb,var(--muted) 28%,transparent);animation:users-loading-pulse 1.2s ease-in-out infinite alternate}.users-loading-bars i:nth-child(2){width:78%;animation-delay:.12s}.users-loading-bars i:nth-child(3){width:58%;animation-delay:.24s}@keyframes users-loading-pulse{to{opacity:.38}}.users-inventory-list>li>button{display:grid;grid-template-columns:2.1rem minmax(0,1fr) auto;align-items:center;gap:.55rem;min-width:0;width:100%;min-height:3.35rem;border-color:transparent;padding:.48rem;background:transparent;text-align:left;text-transform:none;letter-spacing:0;box-shadow:none}.users-inventory-list>li>button:hover,.users-inventory-list>li>button:focus-visible{border-color:var(--border-soft);background:var(--surface-muted)}.users-inventory-list>li>button.active{border-color:color-mix(in srgb,var(--accent) 42%,var(--border-soft));background:color-mix(in srgb,var(--accent) 10%,transparent)}.users-inventory-avatar,.users-detail-avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid var(--border-soft);background:color-mix(in srgb,var(--accent) 12%,var(--panel));color:var(--ink-strong);font-weight:700}.users-inventory-avatar{width:2.1rem;height:2.1rem;font-size:.72rem}.users-inventory-identity{display:grid;gap:.12rem;min-width:0}.users-inventory-identity strong,.users-inventory-identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.users-inventory-identity small{color:var(--muted);font-size:.68rem;font-weight:400}.users-detail{min-width:0;min-height:0;overflow:hidden;background:var(--panel)}.users-detail-scroll,.users-create-form{height:100%;min-height:0;padding:.82rem;overflow:auto;scrollbar-gutter:stable}.users-detail-header{display:grid;grid-template-columns:2.8rem minmax(0,1fr) auto;padding-bottom:.82rem;border-bottom:1px solid var(--border-soft)}.users-detail-avatar{width:2.8rem;height:2.8rem}.users-detail-section{padding-block:.9rem;border-bottom:1px solid var(--border-soft)}.users-detail-section .section-heading-row{margin-bottom:.65rem}.users-editor-boundary>.dense-form{gap:.78rem}.users-editor-boundary .user-form-save{justify-self:start;min-width:9rem;margin-top:.15rem}.users-detail-section .user-presentation-preview{display:none}.users-detail-section>h3,.users-detail-section>p{margin-top:0}.users-detail-navigation{position:sticky;z-index:4;top:-.82rem;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.32rem;margin-inline:-.82rem;padding:.62rem .82rem;border-bottom:1px solid var(--border-soft);background:color-mix(in srgb,var(--panel) 96%,transparent)}.users-detail-navigation.admin-user{grid-template-columns:repeat(2,minmax(0,1fr))}.users-detail-navigation button{display:grid;align-content:center;gap:.12rem;min-width:0;min-height:3.25rem;padding:.45rem .55rem;border-color:transparent;background:transparent;color:var(--muted);text-align:left;text-transform:none;letter-spacing:0;box-shadow:none}.users-detail-navigation button strong,.users-detail-navigation button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.users-detail-navigation button strong{color:var(--ink-strong)}.users-detail-navigation button small{color:var(--muted);font-size:.66rem;font-weight:400}.users-detail-navigation button:hover,.users-detail-navigation button:focus-visible{border-color:var(--border-soft);background:var(--surface-muted)}.users-detail-navigation button.active{border-color:color-mix(in srgb,var(--accent) 46%,var(--border-soft));background:color-mix(in srgb,var(--accent) 10%,transparent);box-shadow:inset 0 -2px 0 var(--accent)}.users-detail-section-select,.users-detail-panel[hidden],.user-policy-section[hidden]{display:none}.users-policy-content{padding-block:.9rem}.user-policy-form{gap:0}.user-policy-actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-bottom:.82rem;border-bottom:1px solid var(--border-soft)}.user-policy-actions span{color:var(--muted);font-size:.72rem;line-height:1.4}.users-editor-boundary .user-policy-actions .user-form-save{flex:0 0 auto;margin:0}.user-policy-section{display:grid;gap:1rem;padding-top:.9rem}.user-policy-section-header,.user-policy-group-heading{display:grid;gap:.2rem}.user-policy-section-header h3,.user-policy-section-header p,.user-policy-group-heading h4,.user-policy-group-heading p{margin:0}.user-policy-section-header p,.user-policy-group-heading p{color:var(--muted);line-height:1.45}.user-policy-section-header p{font-size:.78rem}.user-policy-group-heading p{font-size:.72rem}.user-policy-group{display:grid;gap:.72rem;padding-top:.9rem;border-top:1px solid var(--border-soft)}.user-policy-capabilities{margin:0}.user-policy-advanced{border:1px solid var(--border-soft);background:var(--surface-muted)}.user-policy-advanced>summary{min-height:2.75rem;padding:.65rem .72rem;color:var(--ink-strong);cursor:pointer}.user-policy-advanced[open]>summary{border-bottom:1px solid var(--border-soft)}.user-policy-advanced>:not(summary){margin-inline:.72rem}.user-policy-advanced>:last-child{margin-bottom:.72rem}.user-policy-selection-grid>div{display:grid;align-content:start;gap:.45rem;min-width:0}.users-detail-back{display:none}.users-empty-detail{color:var(--muted)}.users-empty-detail{display:grid;place-content:center;height:100%;padding:1rem;text-align:center}.users-empty-detail h3,.users-empty-detail p{margin:0}.users-empty-detail p{margin-top:.35rem;max-width:48ch}.global-settings-admin-panel{padding:0;overflow:hidden!important}.global-settings-workspace{display:grid;grid-template-columns:minmax(13rem,16rem) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;height:100%;border:1px solid var(--border-soft)}.global-settings-search{display:grid;grid-column:1;grid-row:1;gap:.24rem;min-width:0;padding:.62rem;border-right:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);background:color-mix(in srgb,var(--panel) 88%,transparent);color:var(--muted);font-size:.72rem}.global-settings-search input{width:100%;min-width:0;min-height:2.65rem}.global-settings-select{display:none}.global-settings-nav{display:grid;grid-column:1;grid-row:2;align-content:start;gap:.2rem;min-width:0;min-height:0;padding:.5rem;border-right:1px solid var(--border-soft);overflow:auto;background:color-mix(in srgb,var(--panel) 88%,transparent)}.global-settings-nav button,.global-settings-search-results button{display:grid;gap:.15rem;justify-items:start;width:100%;min-height:3.2rem;border-color:transparent;padding:.5rem .58rem;background:transparent;color:var(--muted);text-align:left;text-transform:none;letter-spacing:0;box-shadow:none}.global-settings-nav button:hover,.global-settings-nav button:focus-visible,.global-settings-search-results button:hover,.global-settings-search-results button:focus-visible{border-color:var(--border-soft);background:var(--surface-muted)}.global-settings-nav button.active{border-color:color-mix(in srgb,var(--accent) 42%,var(--border-soft));background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--ink-strong)}.global-settings-nav button small,.global-settings-search-results button small{color:var(--muted);font-size:.68rem;font-weight:400;line-height:1.35}.global-settings-search-results{display:grid;grid-column:1;grid-row:2;align-content:start;gap:.2rem;min-width:0;min-height:0;padding:.5rem;border-right:1px solid var(--border-soft);overflow:auto;background:color-mix(in srgb,var(--panel) 88%,transparent)}.global-settings-search-results>p{margin:0;padding:.28rem .45rem;color:var(--muted);font-size:.7rem}.global-settings-content{display:grid;grid-column:2;grid-row:1 / -1;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0}.global-settings-content-header{padding:.75rem .82rem;border-bottom:1px solid var(--border-soft)}.global-settings-content-header h3,.global-settings-content-header p{margin:0}.global-settings-content-header p{margin-top:.15rem;color:var(--muted);font-size:.74rem}.global-settings-content-scroll{min-width:0;min-height:0;padding:.82rem;overflow:auto}.global-settings-content [hidden]{display:none!important}.global-settings-content-scroll>.settings-stack{max-width:76rem;margin:0 auto}.global-settings-category-fields{display:grid;gap:.72rem}.global-settings-advanced{border:1px solid var(--border-soft)}.global-settings-advanced>summary{display:grid;gap:.15rem;min-height:3.5rem;align-content:center;padding:.62rem .72rem;color:var(--ink-strong);cursor:pointer}.global-settings-advanced>summary small{color:var(--muted);font-weight:400}.global-settings-advanced>.inline-panel{border:0;border-top:1px solid var(--border-soft)}.global-settings-content-scroll .public-readiness-panel{max-width:62rem;margin:0 auto}.providers-admin-panel{min-height:0!important;height:100%;padding:0;overflow:hidden!important}.provider-detail-workspace{display:grid;grid-template-columns:minmax(18rem,21rem) minmax(0,1fr);min-width:0;min-height:0;height:100%;border:1px solid var(--border-soft)}.provider-selection-rail{display:flex;flex-direction:column;gap:.58rem;min-width:0;min-height:0;padding:.65rem;border-right:1px solid var(--border-soft);background:color-mix(in srgb,var(--panel) 88%,transparent)}.provider-selection-rail h2,.provider-selection-rail h3,.provider-selection-rail p{margin:0}.provider-selection-heading{flex:0 0 auto}.provider-selection-heading button{flex:0 0 auto;white-space:nowrap}.provider-selection-search{display:grid;flex:0 0 auto;gap:.24rem;color:var(--muted);font-size:.72rem}.provider-selection-search input{width:100%}.provider-selection-filters{flex:0 0 auto;border:1px solid var(--border-soft)}.provider-selection-filters>summary{display:flex;align-items:center;justify-content:space-between;gap:.55rem;min-height:2.5rem;padding:.45rem .52rem;color:var(--ink-strong);cursor:pointer}.provider-selection-filters>summary small{color:var(--muted);font-weight:400}.provider-selection-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:.55rem;border-top:1px solid var(--border-soft)}.provider-selection-filter-grid label{display:grid;gap:.2rem;min-width:0;color:var(--muted);font-size:.68rem}.provider-selection-filter-grid select{width:100%;min-width:0}.provider-selection-active-filters{flex:0 0 auto}.provider-selection-list{display:grid;flex:1 1 auto;align-content:start;gap:.65rem;min-height:0;padding-right:.12rem;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--border-soft) transparent}.provider-selection-group{display:grid;gap:.22rem}.provider-selection-list button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.18rem .55rem;width:100%;min-height:4.1rem;border-color:transparent;padding:.48rem;background:transparent;color:var(--muted);text-align:left;text-transform:none;letter-spacing:0;box-shadow:none}.provider-selection-list button:hover,.provider-selection-list button:focus-visible{border-color:var(--border-soft);background:var(--surface-muted)}.provider-selection-list button.active{border-color:color-mix(in srgb,var(--accent) 42%,var(--border-soft));background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--ink-strong)}.provider-selection-row-main{display:grid;gap:.12rem;min-width:0}.provider-selection-row-main strong{color:var(--ink-strong)}.provider-selection-list small{color:var(--muted);font-weight:400;overflow-wrap:anywhere}.provider-selection-url{line-height:1.35}.provider-selection-row-meta{grid-column:1 / -1;font-size:.68rem}.provider-selection-empty{display:grid;gap:.22rem;padding:.72rem;border:1px solid var(--border-soft);color:var(--muted)}.provider-selection-empty strong{color:var(--ink-strong)}.provider-selection-empty span{font-size:.72rem;line-height:1.45}.provider-detail-content{min-width:0;min-height:0;padding:0;overflow:hidden}.provider-settings-detail{display:grid;grid-template-rows:auto auto minmax(0,1fr);min-width:0;min-height:0;height:100%}.provider-settings-detail-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.72rem;padding:.78rem;border-bottom:1px solid var(--border-soft)}.provider-settings-detail-header>div:first-child{min-width:0}.provider-settings-detail-header h2,.provider-settings-detail-header p{margin:0}.provider-settings-detail-header h2{overflow-wrap:anywhere}.provider-settings-detail-header p{margin-top:.14rem;color:var(--muted);overflow-wrap:anywhere}.provider-settings-navigation{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.32rem;padding:.55rem .78rem;border-bottom:1px solid var(--border-soft);background:color-mix(in srgb,var(--panel) 96%,transparent)}.provider-settings-navigation button{display:grid;align-content:center;gap:.12rem;min-width:0;min-height:3.25rem;padding:.45rem .55rem;border-color:transparent;background:transparent;color:var(--muted);text-align:left;text-transform:none;letter-spacing:0;box-shadow:none}.provider-settings-navigation button strong,.provider-settings-navigation button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.provider-settings-navigation button strong{color:var(--ink-strong)}.provider-settings-navigation button small{color:var(--muted);font-size:.66rem;font-weight:400}.provider-settings-navigation button:hover,.provider-settings-navigation button:focus-visible{border-color:var(--border-soft);background:var(--surface-muted)}.provider-settings-navigation button.active{border-color:color-mix(in srgb,var(--accent) 46%,var(--border-soft));background:color-mix(in srgb,var(--accent) 10%,transparent);box-shadow:inset 0 -2px 0 var(--accent)}.provider-settings-section-select{display:none}.provider-settings-section{min-width:0;min-height:0;padding:.78rem;overflow:auto}.provider-settings-section>div[hidden],.provider-form-section[hidden]{display:none}.provider-endpoint-form{gap:0}.provider-form-actions{position:sticky;z-index:3;top:-.78rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-inline:-.08rem;padding:.7rem .08rem .78rem;border-bottom:1px solid var(--border-soft);background:var(--panel)}.provider-form-actions span{color:var(--muted);font-size:.72rem;line-height:1.4}.provider-form-actions button{flex:0 0 auto}.provider-form-section{display:grid;gap:.72rem;min-width:0;padding:.9rem 0;border-top:1px solid var(--border-soft)}.provider-endpoint-form .provider-form-section{border-top:0}.provider-form-section-heading{display:grid;gap:.18rem}.provider-form-section-heading h3,.provider-form-section-heading p{margin:0}.provider-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;min-width:0}.provider-form-grid>label{min-width:0}.provider-form-field-wide{grid-column:1 / -1}.provider-form-disclosure{min-width:0;border:1px solid var(--border-soft);background:color-mix(in srgb,var(--panel) 78%,transparent)}.provider-form-disclosure>summary{min-height:3.35rem;padding:.62rem .72rem;color:var(--ink-strong);cursor:pointer}.provider-form-disclosure>summary>span{display:inline-grid;gap:.14rem;margin-left:.3rem;vertical-align:middle}.provider-form-disclosure>summary small{color:var(--muted);font-weight:400}.provider-form-disclosure-content{display:grid;gap:.65rem;min-width:0;padding:.72rem;border-top:1px solid var(--border-soft)}.provider-technical-details{margin-top:.15rem}.scheduled-admin-panel{min-height:0!important;height:100%;padding:0;overflow:hidden!important}.scheduled-workspace{display:grid;grid-template-columns:minmax(18rem,24rem) minmax(0,1fr);min-width:0;min-height:0;height:100%;border:1px solid var(--border-soft)}.scheduled-inventory{display:flex;flex-direction:column;min-width:0;min-height:0;border-right:1px solid var(--border-soft);background:color-mix(in srgb,var(--panel) 88%,transparent)}.admin-list-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.72rem;padding:.72rem;border-bottom:1px solid var(--border-soft)}.admin-list-heading h2,.admin-list-heading p{margin:0}.admin-list-heading p{margin-top:.14rem}.scheduled-inventory>.admin-list-controls{flex:0 0 auto;border-bottom:1px solid var(--border-soft);padding:.65rem}.scheduled-inventory>.tool-list{align-content:start;min-height:0;padding:.48rem;overflow:auto}.scheduled-inventory>.subtle{padding-inline:.72rem}.scheduled-process-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.55rem;width:100%;min-width:0;text-align:left}.scheduled-process-row>span:first-child{display:grid;gap:.16rem;min-width:0}.scheduled-process-row strong,.scheduled-process-row .subtle{overflow-wrap:anywhere}.scheduled-process-row .subtle{font-size:.68rem;font-weight:400}.scheduled-detail{min-width:0;min-height:0;padding:.82rem;overflow:auto}.scheduled-detail-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.72rem;max-width:76rem;margin:0 auto;padding-bottom:.78rem;border-bottom:1px solid var(--border-soft)}.scheduled-detail-heading h2,.scheduled-detail-heading p{margin:0}.scheduled-detail-heading>div{min-width:0}.scheduled-detail-heading h2{font-size:1.05rem;line-height:1.35;overflow-wrap:anywhere}.scheduled-detail-heading>.status-pill{align-self:start;justify-self:end}.scheduled-detail-back{display:none}.scheduled-process-form{display:grid;gap:0;max-width:76rem;margin:0 auto;padding-top:.82rem}.scheduled-process-actions{display:flex;justify-content:flex-end;gap:.55rem;padding-bottom:.82rem;border-bottom:1px solid var(--border-soft)}.scheduled-process-actions button{min-width:8.5rem}.scheduled-form-section{display:grid;gap:.65rem;padding-block:.9rem;border-bottom:1px solid var(--border-soft)}.scheduled-form-section h3,.scheduled-form-section .form-grid,.scheduled-form-section .tool-list{margin:0}.scheduled-technical-details{width:100%;margin:.9rem 0 0}.scheduled-run-history{border-top:1px solid var(--border-soft);border-bottom:0;margin-top:.9rem}.tools-admin-panel{min-height:0!important;height:100%;padding:0;overflow:hidden!important}.tools-workspace{display:grid;grid-template-columns:minmax(19rem,25rem) minmax(0,1fr);min-width:0;min-height:0;height:100%;border:1px solid var(--border-soft)}.tools-inventory{display:grid;grid-template-rows:auto auto minmax(0,1fr);min-width:0;min-height:0;border-right:1px solid var(--border-soft);background:color-mix(in srgb,var(--panel) 88%,transparent)}.tools-inventory-controls{display:grid;gap:.55rem;min-width:0;padding:.62rem .72rem;border-bottom:1px solid var(--border-soft)}.tools-inventory-controls label{display:grid;gap:.22rem;min-width:0;color:var(--muted);font-size:.72rem}.tools-inventory-controls input,.tools-inventory-controls select{width:100%;min-width:0}.tools-inventory-empty{display:grid;justify-items:start;gap:.35rem;padding:.72rem;border:1px solid var(--border-soft);color:var(--muted)}.tools-inventory-empty strong{color:var(--ink-strong)}.tools-inventory-empty span{font-size:.74rem;line-height:1.45}.tools-inventory-list{display:grid;align-content:start;gap:.65rem;min-height:0;padding:.48rem;overflow:auto}.tools-inventory-group{display:grid;gap:.2rem}.tools-inventory-group>button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.55rem;width:100%;min-width:0;border-color:transparent;padding:.48rem;background:transparent;color:var(--muted);text-align:left;text-transform:none;letter-spacing:0;box-shadow:none}.tools-inventory-group>button:hover,.tools-inventory-group>button:focus-visible{border-color:var(--border-soft);background:var(--surface-muted)}.tools-inventory-group>button.active{border-color:color-mix(in srgb,var(--accent) 42%,var(--border-soft));background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--ink-strong)}.tools-inventory-group>button>span:first-child{display:grid;gap:.15rem;min-width:0}.tools-inventory-group small{overflow-wrap:anywhere;color:var(--muted);font-weight:400}.tool-detail{min-width:0;min-height:0;overflow:hidden}.tool-detail-scroll{height:100%;min-height:0;padding:.82rem;overflow:auto}.tool-detail-heading,.tool-detail-section{max-width:76rem;margin:0 auto}.tool-detail-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.72rem;padding-bottom:.82rem;border-bottom:1px solid var(--border-soft)}.tool-detail-heading h2,.tool-detail-heading p,.tool-detail-section h3{margin:0}.tool-detail-heading p{max-width:72ch;margin-top:.25rem;color:var(--muted)}.tool-detail-heading>.status-pill{align-self:start;justify-self:end}.tool-detail-section{padding-block:.9rem;border-bottom:1px solid var(--border-soft)}.tool-detail-section>h3{margin-bottom:.65rem}.tool-detail-section .tool-config-form{border-top:0;padding-top:0}.tool-metadata-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.72rem;margin:0}.tool-metadata-grid>div{display:grid;gap:.18rem;min-width:0}.tool-metadata-grid dt{color:var(--muted);font-size:.72rem;letter-spacing:0}.tool-metadata-grid dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--ink-strong)}.tool-detail-disclosure{max-width:76rem;margin:.9rem auto 0;border:1px solid var(--border-soft);background:color-mix(in srgb,var(--panel) 78%,transparent)}.tool-detail-disclosure>summary{min-height:3.35rem;padding:.62rem .72rem;color:var(--ink-strong);cursor:pointer}.tool-detail-disclosure>summary>span{display:inline-grid;gap:.14rem;margin-left:.3rem;vertical-align:middle}.tool-detail-disclosure>summary small{color:var(--muted);font-weight:400}.tool-detail-disclosure-content{min-width:0;padding:.72rem;border-top:1px solid var(--border-soft)}.tool-detail-back{display:none}.skills-admin-panel{min-height:0!important;height:100%;padding:0;overflow:hidden!important}.skills-workspace{display:grid;grid-template-columns:minmax(19rem,25rem) minmax(0,1fr);min-width:0;min-height:0;height:100%;border:1px solid var(--border-soft)}.skills-inventory{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);min-width:0;min-height:0;border-right:1px solid var(--border-soft);background:color-mix(in srgb,var(--panel) 88%,transparent)}.skills-inventory-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.72rem;padding:.72rem;border-bottom:1px solid var(--border-soft)}.skills-inventory-header h2,.skills-inventory-header p{margin:0}.skills-inventory-header p{max-width:38ch;margin-top:.14rem;color:var(--muted);font-size:.72rem}.skills-inventory-header button{flex:0 0 auto}.skills-inventory>.skills-search{padding:.62rem .72rem 0}.skills-inventory>.category-filter{flex-wrap:nowrap;min-width:0;padding:.48rem .72rem .62rem;overflow-x:auto;border-bottom:1px solid var(--border-soft)}.skills-inventory>.category-filter button{flex:0 0 auto}.skills-inventory-list{display:grid;align-content:start;gap:.22rem;min-height:0;padding:.48rem;overflow:auto}.skills-inventory-list .skill-list-item{width:100%;min-width:0;min-height:3.25rem;border-color:transparent;padding:.5rem;background:transparent;color:var(--muted);text-transform:none;letter-spacing:0;box-shadow:none}.skills-inventory-list .skill-list-item:hover,.skills-inventory-list .skill-list-item:focus-visible{border-color:var(--border-soft);background:var(--surface-muted)}.skills-inventory-list .skill-list-item.active{border-color:color-mix(in srgb,var(--accent) 42%,var(--border-soft));background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--ink-strong)}.skills-inventory-list .skill-list-item strong,.skills-inventory-list .skill-list-item span{overflow-wrap:anywhere}.skill-editor{min-width:0;min-height:0;overflow:hidden}.skill-editor-scroll{height:100%;min-height:0;padding:.82rem;overflow:auto}.skill-editor-heading,.skill-editor-scroll>.skill-form{max-width:76rem;margin-inline:auto}.skill-editor-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.72rem;padding-bottom:.82rem;border-bottom:1px solid var(--border-soft)}.skill-editor-heading h2,.skill-editor-heading p{margin:0}.skill-editor-heading p{margin-top:.2rem;color:var(--muted)}.skill-editor-scroll>.skill-form{padding-top:.82rem}.skill-editor-form{gap:0}.skill-editor-section-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.38rem;padding-bottom:.72rem;border-bottom:1px solid var(--border-soft)}.skill-editor-section-nav button{display:grid;gap:.16rem;justify-items:start;min-width:0;min-height:3.2rem;border:1px solid transparent;border-radius:.35rem;padding:.48rem .58rem;background:transparent;color:var(--muted);font-family:var(--title-font);text-align:left;box-shadow:none}.skill-editor-section-nav button span{color:var(--ink-strong);font-size:.78rem;font-weight:700;letter-spacing:0}.skill-editor-section-nav button small{color:var(--muted);font-size:.65rem;letter-spacing:0;line-height:1.35}.skill-editor-section-nav button:hover:not(:disabled){border-color:var(--border-soft);background:var(--surface-muted)}.skill-editor-section-nav button.active{border-color:color-mix(in srgb,var(--accent) 30%,var(--border-soft));background:color-mix(in srgb,var(--accent) 9%,transparent)}.skill-editor-section-select{display:none}.skill-editor-section{display:grid;align-content:start;gap:.82rem;min-width:0;padding-top:.82rem}.skill-editor-section[hidden]{display:none!important}.skill-editor-section-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.72rem;padding-bottom:.72rem;border-bottom:1px solid var(--border-soft)}.skill-editor-section-heading>div{display:grid;gap:.18rem;min-width:0}.skill-editor-section-heading h3,.skill-editor-section-heading p,.skill-delete-section h4,.skill-delete-section p{margin:0}.skill-editor-section-heading p{color:var(--muted)}.skill-editor-section-content{gap:.72rem}.skill-editor-section-content textarea{min-height:18rem}.skill-project-assignment{display:grid;gap:.72rem;min-width:0}.skill-project-assignment>.subtle{margin:0}.skill-project-selection{display:grid;gap:.62rem;min-width:0}.skill-project-search{display:grid;gap:.28rem}.skill-project-search input{width:100%}.skill-delete-section{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.72rem;padding:.82rem 0;border-top:1px solid var(--border-soft)}.skill-delete-section>div{display:grid;gap:.2rem;min-width:0}.skill-editor-back{display:none}.automation-library-admin-panel{min-height:0!important;height:100%;padding:0;overflow:hidden!important}.workflow-library-workspace{display:grid;grid-template-columns:minmax(19rem,25rem) minmax(0,1fr);min-width:0;min-height:0;height:100%;border:1px solid var(--border-soft)}.workflow-library{display:grid;grid-template-rows:auto auto minmax(0,1fr);min-width:0;min-height:0;border-right:1px solid var(--border-soft);background:color-mix(in srgb,var(--panel) 88%,transparent)}.workflow-library-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.72rem;padding:.72rem;border-bottom:1px solid var(--border-soft)}.workflow-library-header h2,.workflow-library-header p,.workflow-create-panel header h2,.workflow-create-panel header p,.workflow-library-detail-heading h2,.workflow-library-detail-heading p{margin:0}.workflow-library-header p{max-width:38ch;margin-top:.14rem;color:var(--muted);font-size:.72rem}.workflow-library-header button{flex:0 0 auto}.workflow-library-search{padding:.62rem .72rem;border-bottom:1px solid var(--border-soft)}.workflow-library-search input{width:100%}.workflow-library-list{display:grid;align-content:start;gap:.22rem;min-height:0;padding:.48rem;overflow:auto}.workflow-library-list .skill-list-item{width:100%;min-width:0;min-height:3.25rem;border-color:transparent;padding:.5rem;background:transparent;color:var(--muted);text-transform:none;letter-spacing:0;box-shadow:none}.workflow-library-list .skill-list-item:hover,.workflow-library-list .skill-list-item:focus-visible{border-color:var(--border-soft);background:var(--surface-muted)}.workflow-library-list .skill-list-item.active{border-color:color-mix(in srgb,var(--accent) 42%,var(--border-soft));background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--ink-strong)}.workflow-library-detail{min-width:0;min-height:0;overflow:hidden}.workflow-editor-scroll,.workflow-create-panel{box-sizing:border-box;width:100%;max-width:100%;height:100%;min-height:0;padding:.82rem;overflow:auto}.workflow-library-detail-heading,.workflow-editor-stack,.workflow-create-panel>header,.workflow-create-panel>form{max-width:76rem;margin-inline:auto}.workflow-library-detail-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.72rem;padding-bottom:.82rem;border-bottom:1px solid var(--border-soft)}.workflow-library-detail-heading p,.workflow-create-panel header p{margin-top:.2rem;color:var(--muted)}.workflow-designer-section-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.38rem;max-width:76rem;margin:.72rem auto 0;padding-bottom:.72rem;border-bottom:1px solid var(--border-soft)}.workflow-designer-section-nav button{display:grid;gap:.16rem;justify-items:start;min-width:0;min-height:3.2rem;border:1px solid transparent;border-radius:.35rem;padding:.48rem .58rem;background:transparent;color:var(--muted);font-family:var(--title-font);text-align:left;box-shadow:none}.workflow-designer-section-nav button span{color:var(--ink-strong);font-size:.78rem;font-weight:700;letter-spacing:0}.workflow-designer-section-nav button small{color:var(--muted);font-size:.65rem;letter-spacing:0;line-height:1.35}.workflow-designer-section-nav button:hover:not(:disabled){border-color:var(--border-soft);background:var(--surface-muted)}.workflow-designer-section-nav button.active{border-color:color-mix(in srgb,var(--accent) 30%,var(--border-soft));background:color-mix(in srgb,var(--accent) 9%,transparent)}.workflow-designer-section-select{display:none}.workflow-editor-stack{padding-top:.82rem}.workflow-designer-section{display:grid;align-content:start;gap:.82rem;min-width:0}.workflow-designer-section[hidden]{display:none!important}.workflow-designer-section-heading{display:grid;gap:.18rem;padding-bottom:.7rem;border-bottom:1px solid var(--border-soft)}.workflow-designer-section-heading h3,.workflow-designer-section-heading p,.workflow-editor-section h4,.workflow-editor-section p{margin:0}.workflow-designer-section-heading p{color:var(--muted)}.workflow-designer-section-heading-with-action{grid-template-columns:minmax(0,1fr) auto;align-items:start}.workflow-designer-section-heading-with-action>div{display:grid;gap:.18rem;min-width:0}.workflow-design-form{display:grid;gap:.82rem}.workflow-editor-section{display:grid;gap:.7rem;min-width:0;padding:.78rem 0;border-bottom:1px solid var(--border-soft)}.workflow-graph-preview .workflow-node-list{grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none}.workflow-graph-preview .workflow-node{position:relative;gap:.55rem;padding:.72rem;background:color-mix(in srgb,var(--panel) 92%,var(--surface-muted))}.workflow-node-heading{display:grid;grid-template-columns:4.6rem minmax(0,1fr);align-items:start;gap:.65rem;min-width:0}.workflow-node-heading>div{display:grid;gap:.12rem;min-width:0}.workflow-step-number{color:var(--accent)!important;font-family:var(--title-font);font-size:.65rem!important;font-weight:700;text-transform:uppercase}.workflow-node-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.42rem;padding-top:.12rem}.workflow-node-add-menu{min-width:0}.workflow-node-add-menu summary,.workflow-technical-details summary{width:fit-content;cursor:pointer;color:var(--ink-strong);font-family:var(--title-font);font-size:.72rem;font-weight:700}.workflow-node-add-menu[open] summary{margin-bottom:.42rem}.workflow-technical-details{padding:.72rem 0;border-bottom:1px solid var(--border-soft)}.workflow-technical-details[open] summary{margin-bottom:.72rem}.workflow-technical-details textarea{min-height:18rem;font-family:var(--ui-font)}.workflow-access-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.workflow-access-summary>div{display:grid;gap:.18rem;min-width:0;padding:.62rem;border:1px solid var(--border-soft);background:color-mix(in srgb,var(--panel) 92%,var(--surface-muted))}.workflow-access-summary span{color:var(--muted);font-size:.68rem;text-transform:uppercase}.section-command-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.72rem}.section-command-row>div{display:grid;gap:.2rem;min-width:0}.section-command-row button{justify-self:end}.workflow-create-panel{display:grid;align-content:start;gap:.82rem}.workflow-create-panel>header,.workflow-create-panel>form{width:100%}.workflow-create-panel>header{padding-bottom:.82rem;border-bottom:1px solid var(--border-soft)}.workflow-library-back{display:none}.admin-detail-empty{display:grid;place-content:center;height:100%;max-width:42rem;margin:0 auto;color:var(--muted);text-align:center}.admin-detail-empty h2,.admin-detail-empty p{margin:0}.admin-detail-empty p{margin-top:.35rem}.admin-workspace-empty{display:grid;place-content:center;justify-items:center;gap:.9rem;min-height:20rem;height:100%;max-width:46rem;margin:0 auto;padding:1.5rem;color:var(--muted);text-align:center}.admin-workspace-empty>div{display:grid;gap:.35rem}.admin-workspace-empty h2,.admin-workspace-empty p{margin:0}.admin-workspace-empty h2{color:var(--ink-strong)}.admin-workspace-empty p{max-width:62ch;text-wrap:pretty}.activity-admin-panel{min-height:0!important;height:100%;padding:0;overflow:hidden!important}.activity-admin-panel>.activity-dashboard{grid-template-rows:auto minmax(0,1fr);gap:.72rem;align-content:start;box-sizing:border-box;width:100%;max-width:100%;min-height:0;height:100%;padding:.78rem;overflow:hidden}.activity-view-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-bottom:.72rem;border-bottom:1px solid var(--border-soft)}.activity-view-header h2,.activity-view-header p{margin:0}.activity-view-header p{margin-top:.15rem}.activity-session-workspace{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(22rem,.85fr);min-width:0;min-height:0;border:1px solid var(--border-soft);overflow:hidden}.activity-session-workspace.without-detail{grid-template-columns:minmax(0,1fr)}.activity-session-inventory,.activity-session-detail-pane,.activity-session-inventory-scroll,.activity-session-detail-scroll{min-width:0;min-height:0}.activity-session-inventory,.activity-session-detail-pane{overflow:hidden}.activity-session-inventory-scroll,.activity-session-detail-scroll{height:100%;overflow:auto;overscroll-behavior:contain}.activity-session-inventory-scroll{display:grid;align-content:start;gap:.9rem;padding:.72rem}.activity-session-detail-pane{display:grid;grid-template-rows:minmax(0,1fr);border-left:1px solid var(--border-soft);background:color-mix(in srgb,var(--panel) 90%,transparent)}.activity-session-detail-scroll{padding:.72rem}.activity-session-back{display:none}.activity-devices-view{display:grid;align-content:start;gap:.72rem;min-height:0;overflow:auto}.activity-device-heading{display:flex;align-items:baseline;justify-content:space-between;gap:.72rem;min-width:0;color:var(--muted);font-size:.72rem}.activity-device-heading strong{overflow-wrap:anywhere}.activity-device-heading span{flex:0 0 auto}.activity-session-detail-heading{display:flex;align-items:baseline;justify-content:space-between;gap:.72rem;min-width:0;color:var(--muted);font-size:.72rem}.activity-session-detail-heading strong{min-width:0;color:var(--ink-strong);overflow-wrap:anywhere}.activity-session-detail-heading span{flex:0 0 auto}.providers-admin-panel>.admin-master-list{height:100%;overflow:auto}.admin-workspace-content>.runtime-workspace,.admin-workspace-content>.settings-panel{overflow:auto;padding-right:.28rem}.workspace-main>.settings-panel{overflow:auto;padding-right:.28rem;scrollbar-width:thin;scrollbar-color:rgba(0,255,94,.36) rgba(0,255,94,.05)}.rail-stack{display:flex;flex:1 1 auto;min-height:0;height:100%;gap:.68rem}.rail-section{display:flex;flex-direction:column;flex:1 1 auto;gap:.58rem;min-height:0}.section-heading-row{display:flex;justify-content:space-between;gap:.75rem;align-items:center}.section-heading-row h2,.section-heading-row h3,.conversation-header h2{color:var(--ink-strong);font-size:.98rem;letter-spacing:.06em;text-transform:uppercase}.metric,.metric-tag{display:inline-flex;align-items:center;justify-content:center;min-width:2.2rem;border:1px solid var(--border-soft);padding:.18rem .42rem;background:#00ff5e0f;color:var(--ink-strong);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.metric-tag.status-running{border-color:#ffd666a6;background:#ffd66617;color:var(--tool);max-width:min(34rem,45vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-metric{position:relative}.context-metric summary{display:inline-flex;align-items:center;gap:.38rem;min-width:2.2rem;border:1px solid var(--border-soft);padding:.18rem .42rem;background:#00ff5e09;color:var(--ink);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;list-style:none}.context-metric summary::-webkit-details-marker{display:none}.context-metric summary strong{color:var(--ink-strong)}.context-popover{position:absolute;top:calc(100% + .35rem);right:0;z-index:5;display:grid;gap:.35rem;width:min(23rem,calc(100vw - 2rem));border:1px solid var(--border-soft);padding:.62rem;background:#000904fa;box-shadow:var(--glow)}.context-row{display:flex;justify-content:space-between;gap:.85rem;align-items:baseline;font-size:.74rem}.context-row span{color:var(--muted);text-transform:uppercase}.context-row strong{color:var(--ink);text-align:right}.context-meter{height:.38rem;border:1px solid rgba(185,247,207,.16);background:#00000052}.context-meter span{display:block;height:100%;background:var(--ink-strong)}.context-breakdown{display:grid;gap:.22rem;border-top:1px solid rgba(185,247,207,.12);padding-top:.35rem}.copy-notice{margin:-.35rem 0 0;color:var(--muted);font-size:.74rem;text-align:right}.run-status-strip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;flex:1 1 auto;max-width:min(50rem,100%);border:1px solid rgba(0,255,94,.42);padding:.32rem .52rem;background:linear-gradient(90deg,rgba(0,255,94,.14),rgba(0,255,94,.035) 52%,transparent),#000d05eb;box-shadow:inset 0 0 0 1px #00ff5e14,var(--glow)}.run-status-strip strong,.run-status-strip span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-status-strip strong{color:var(--ink-strong);font-size:.84rem}.run-status-strip span{color:var(--muted);font-size:.72rem}.run-status-pulse{width:.7rem;height:.7rem;border:1px solid var(--ink-strong);background:#00ff5e7a;box-shadow:0 0 #00ff5e80;animation:run-status-pulse 1.2s infinite}.list-stack{display:grid;gap:.38rem}.tree-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:.4rem;align-items:stretch}.tree-toolbar button{padding:.42rem .58rem;font-size:.72rem;white-space:nowrap}.tree-filter-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:.28rem;margin:.4rem 0 .5rem;padding:0;width:100%;min-height:0;border:0;background:transparent}.tree-filter-toggle{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.34rem;align-items:center;justify-content:space-between;min-height:0;height:1.85rem;min-width:0;border:1px solid rgba(0,255,94,.15);background:#00100680;color:var(--muted);font-size:.6rem;line-height:1.05;padding:0 .34rem 0 .42rem;box-shadow:none}.tree-filter-toggle:hover:not(:disabled),.tree-filter-toggle:focus-visible{border-color:#00ff5e66;color:var(--ink)}.tree-filter-toggle.active{border-color:#00ff5eb3;background:#00ff5e29;color:var(--ink-strong);box-shadow:inset 0 0 0 1px #00ff5e29}.tree-filter-label{min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.tree-filter-state{display:inline-grid;place-items:center;min-width:1.7rem;height:1.05rem;border:1px solid rgba(0,255,94,.2);background:#0000005c;color:var(--muted);font-size:.56rem}.tree-filter-toggle.active .tree-filter-state{border-color:#00ff5ebf;background:#00ff5e3d;color:var(--ink-strong)}.favorite-shortcuts{display:grid;align-self:start;gap:.28rem;margin:0 0 .48rem;min-height:0;border:1px solid rgba(0,255,94,.22);background:#00ff5e09}.favorite-shortcuts-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:1.65rem;border-bottom:1px solid rgba(0,255,94,.14);padding:.24rem .42rem;color:var(--ink-strong);font-size:.68rem;font-weight:650;text-transform:uppercase}.favorite-shortcuts-header small{flex:0 0 auto;border:1px solid rgba(0,255,94,.24);padding:.04rem .28rem;background:#00000038;color:var(--muted);font-size:.58rem}.favorite-shortcuts-list{display:grid;gap:.18rem;max-height:8.5rem;overflow-y:auto;padding:.22rem}.favorite-shortcut-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.22rem;align-items:stretch}.favorite-shortcut-main{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.34rem;align-items:center;min-height:1.78rem;min-width:0;border:1px solid transparent;padding:.22rem .36rem;background:transparent;color:var(--ink);box-shadow:none;text-align:left}.favorite-shortcut-main:hover,.favorite-shortcut-main:focus-visible{border-color:var(--border-soft);background:#00ff5e12}.favorite-shortcut-copy{display:flex;gap:.36rem;align-items:baseline;min-width:0}.favorite-shortcut-copy strong,.favorite-shortcut-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.favorite-shortcut-copy small{color:var(--muted);font-size:.68rem}.favorite-shortcut-remove{min-width:1.8rem;padding:0;border-color:#00ff5e2e;background:#0000002e;color:var(--muted);box-shadow:none;text-transform:none}.favorite-shortcut-remove:hover,.favorite-shortcut-remove:focus-visible{border-color:#00ff5e80;color:var(--ink-strong)}.rail-toggle{min-width:2.1rem;padding:.36rem .58rem;line-height:1;text-align:center}.tree-form{border:1px solid var(--border-soft);padding:.58rem;background:#001006b8}.center-form-shell{display:grid;grid-template-rows:auto minmax(0,1fr);gap:.82rem;min-height:0;padding:.78rem}.center-form{align-content:start;max-width:52rem}.form-actions{justify-content:flex-start}.task-management-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,.42fr);gap:.75rem;align-items:start;min-height:0}.task-list-panel{display:grid;gap:.75rem;align-content:start;min-width:0}.task-detail-panel{position:sticky;top:0;display:grid;gap:.75rem;align-content:start;max-height:min(100%,72vh);overflow:auto}.task-back-button{display:none;justify-self:start}.task-detail-summary,.task-detail-empty{display:grid;gap:.75rem}.task-detail-summary>p{margin:0;overflow-wrap:anywhere}.task-filter{justify-content:flex-start;overflow-x:auto}.mobile-task-filter-select{display:none}.task-board{display:grid;gap:.75rem;min-height:0}.task-status-section{display:grid;gap:.45rem}.task-status-heading{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border-soft);padding-bottom:.25rem}.task-status-heading h4{margin:0;font-size:.76rem;text-transform:uppercase;letter-spacing:0}.task-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:start;border:1px solid var(--border-soft);background:var(--panel);padding:.58rem;width:100%;color:inherit;text-align:left;font:inherit;box-shadow:none}.task-row:hover,.task-row:focus-visible{border-color:var(--border);background:color-mix(in srgb,var(--accent) 5%,var(--panel));transform:none}.task-row.selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--panel));box-shadow:inset 3px 0 0 var(--accent)}.task-row-main{display:grid;gap:.2rem;min-width:0}.task-row-main strong,.task-objective-preview{overflow-wrap:anywhere}.task-objective-preview{display:-webkit-box;margin:.1rem 0 0;color:var(--ink);line-height:1.45;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.task-row-meta{display:block}.task-row-disclosure{align-self:center;color:var(--muted);font-size:1.25rem}.task-detail-actions{justify-content:flex-start}.task-editor{display:grid;gap:.58rem;border:1px solid var(--border);background:var(--panel-strong);padding:.72rem}.tree-shell{flex:1 1 0;min-height:0;height:auto;overflow:hidden}.rail-search{margin-top:-.18rem}.rail-search input{margin-top:0;padding:.5rem .62rem}.workspace-tree{min-height:0;background:transparent}.workspace-tree-row{border-bottom:1px solid rgba(0,255,94,.04)}.workspace-tree-node{position:relative;height:100%;padding:0 .25rem}.workspace-tree-node-inner{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;gap:.26rem;align-items:center;height:100%;border:1px solid transparent;padding:.2rem .38rem;color:var(--ink);font-weight:400;background:transparent}.workspace-tree-node:hover .workspace-tree-node-inner{border-color:var(--border-soft);background:#00ff5e0b}.workspace-tree-node.kind-section .workspace-tree-node-inner{grid-template-columns:auto minmax(0,1fr) auto;gap:.42rem;border-color:#00ff5e33;border-left:0;border-right:0;background:#00ff5e0e;color:var(--ink-strong);text-transform:uppercase}.workspace-tree-node.kind-section .tree-icon{display:none}.workspace-tree-node.kind-section .workspace-tree-labels{justify-content:space-between}.workspace-tree-node.kind-section .workspace-tree-label{color:var(--ink-strong);font-size:.68rem;font-weight:650}.workspace-tree-node.kind-section .workspace-tree-labels small{flex:0 0 auto;border:1px solid rgba(0,255,94,.24);padding:.04rem .28rem;background:#00000038;color:var(--muted);font-size:.58rem}.workspace-tree-node.favorite-node .workspace-tree-node-inner{background:#00ff5e09}.workspace-tree-node.kind-project .workspace-tree-label{color:var(--ink-strong);font-weight:650}.workspace-tree-node.kind-chat .workspace-tree-label,.workspace-tree-node.kind-task .workspace-tree-label{color:var(--ink)}.tree-icon{position:relative;width:.9rem;height:.9rem;flex:0 0 auto;color:var(--ink)}.tree-icon:before,.tree-icon:after{content:"";position:absolute;box-sizing:border-box}.tree-icon-project:before{top:.08rem;right:.06rem;bottom:.08rem;left:.06rem;border:1px solid currentColor;box-shadow:inset 0 0 0 1px #00ff5e1a}.tree-icon-project.help:before{top:.04rem;right:.16rem;bottom:.14rem;left:.16rem;border:1px solid currentColor;border-radius:.45rem .45rem .22rem .22rem}.tree-icon-project.help:after{left:.36rem;bottom:.08rem;width:.18rem;height:.18rem;border-radius:50%;background:currentColor}.tree-icon-chat:before{top:.1rem;right:.06rem;bottom:.22rem;left:.06rem;border:1px solid currentColor}.tree-icon-chat:after{left:.22rem;bottom:.06rem;width:.28rem;height:.28rem;border-left:1px solid currentColor;border-bottom:1px solid currentColor}.tree-icon-chat-group:before,.tree-icon-task-group:before,.tree-icon-task-status-group:before{top:.2rem;right:.04rem;bottom:.08rem;left:.04rem;border:1px solid currentColor}.tree-icon-chat-group:after,.tree-icon-task-group:after,.tree-icon-task-status-group:after{top:.06rem;left:.08rem;width:.38rem;height:.22rem;border-top:1px solid currentColor;border-left:1px solid currentColor}.tree-icon-task:before{top:.06rem;right:.06rem;bottom:.06rem;left:.06rem;border:1px solid currentColor}.tree-icon-task:after{left:.28rem;top:.28rem;width:.34rem;height:.34rem;background:currentColor}.tree-icon-task.running{color:var(--tool)}.tree-icon-task.running:after{border:1px solid currentColor;border-left-color:transparent;border-radius:50%;background:transparent}.tree-icon-task.completed{color:var(--ink-strong)}.tree-icon-task.completed:after{left:.28rem;top:.2rem;width:.42rem;height:.24rem;border-left:2px solid currentColor;border-bottom:2px solid currentColor;background:transparent;transform:rotate(-45deg)}.tree-icon-task.failed,.tree-icon-task.blocked,.tree-icon-task.waiting_for_approval{color:var(--danger)}.workspace-tree-node.active .workspace-tree-node-inner{border-color:var(--border);background:linear-gradient(90deg,#00ff5e2e,#00ff5e12),#00ff5e1a;color:var(--ink-strong);box-shadow:inset 3px 0 0 var(--accent),var(--glow)}.workspace-tree-toggle{min-width:auto;padding:0;border:0;color:var(--muted);background:transparent;box-shadow:none;text-transform:none}.workspace-tree-toggle:hover:not(:disabled){background:transparent;box-shadow:none;color:var(--ink-strong)}.workspace-tree-labels{display:flex;gap:.42rem;align-items:baseline;min-width:0}.workspace-tree-label{overflow:hidden;text-overflow:ellipsis;font-weight:400;white-space:nowrap}.workspace-tree-labels small{color:var(--muted);font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-tree-action{min-width:1.45rem;min-height:1.35rem;padding:.08rem .22rem;border:1px solid rgba(185,247,207,.18);background:#0012088a;color:var(--muted);box-shadow:none;font-size:.68rem;line-height:1}.workspace-tree-actions{position:relative;display:inline-flex;justify-content:flex-end}.workspace-tree-actions summary{cursor:pointer;list-style:none}.workspace-tree-actions summary::-webkit-details-marker{display:none}.workspace-tree-actions:not([open]):not(.open) .workspace-tree-action-menu{display:none}.workspace-tree-action-menu{position:absolute;top:calc(100% + .18rem);right:0;z-index:30;display:grid;min-width:7.25rem;border:1px solid var(--border-soft);background:#000904fa;box-shadow:var(--glow)}.workspace-tree-action-menu button{justify-content:flex-start;width:100%;border:0;border-bottom:1px solid rgba(185,247,207,.12);padding:.42rem .58rem;background:transparent;box-shadow:none;color:var(--ink);font-size:.68rem;text-align:left}.workspace-tree-action-menu button:last-child{border-bottom:0}.workspace-tree-action-menu button:hover:not(:disabled),.workspace-tree-action-menu button:focus-visible{background:#00ff5e1a;box-shadow:none;color:var(--ink-strong)}.workspace-tree-accessible-menus{display:grid;gap:.35rem}.workspace-tree-test-action-menu{display:flex;gap:.25rem}.workspace-tree-action:hover:not(:disabled){background:#00ff5e1a;box-shadow:none;color:var(--ink-strong)}.workspace-tree-favorites-marker{display:flex;justify-content:space-between;border:1px solid var(--border-soft);padding:.36rem .5rem;color:var(--ink-strong);background:#00ff5e14;font-size:.72rem}.workspace-tree-favorites-marker small{color:var(--muted)}.rail-item{display:flex;justify-content:space-between;gap:.6rem;align-items:baseline;width:100%;border:1px solid transparent;border-radius:0;padding:.52rem .6rem;color:var(--ink);background:#0012078c;text-align:left;box-shadow:none}.rail-item:hover:not(:disabled){background:#00ff5e14;box-shadow:none}.rail-item.active{border-color:var(--border);color:var(--ink-strong);background:#00ff5e1f}.inline-compact{display:grid;gap:.48rem;grid-template-columns:minmax(0,1fr) auto}.conversation-shell{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;gap:.7rem;height:100%;min-height:0;padding:.78rem}.conversation-shell-help{grid-template-rows:auto auto minmax(0,1fr) auto auto}.conversation-workspace{display:grid;grid-template-columns:minmax(0,1fr);min-height:0;gap:.72rem}.conversation-workspace:has(.chat-code-panel){grid-template-columns:minmax(0,1fr) minmax(24rem,.48fr)}.conversation-workspace.with-code-panel{grid-template-columns:minmax(20rem,1fr) auto minmax(22rem,var(--code-panel-width, 47.5rem));gap:.35rem}.conversation-workspace.code-panel-collapsed{grid-template-columns:minmax(0,1fr) auto;gap:.35rem}.conversation-workspace.with-code-panel .chat-code-panel{border-left:0;padding-left:.55rem}.conversation-workspace .chat-code-panel.code-panel-hidden{display:none}.code-panel-resize-handle{width:.7rem;min-width:.7rem;align-self:stretch;border:0;border-left:1px solid var(--border-soft);border-right:1px solid transparent;background:transparent;cursor:col-resize}.code-panel-resize-handle:hover,.code-panel-resize-handle:focus-visible,.conversation-workspace.resizing-code-panel .code-panel-resize-handle{border-left-color:var(--accent);background:#00ff6614;outline:none}.conversation-workspace.resizing-code-panel,.conversation-workspace.resizing-code-panel *{cursor:col-resize;-webkit-user-select:none;user-select:none}.research-notebook-panel{display:none}.template-research-notebook .conversation-workspace:has(>.research-notebook-panel){grid-template-columns:minmax(0,1fr) minmax(18rem,.38fr);align-items:stretch}.template-research-notebook .conversation-workspace:has(>.research-notebook-panel):has(.chat-code-panel){grid-template-columns:minmax(0,1fr) minmax(18rem,.28fr) minmax(22rem,.38fr)}.template-research-notebook .conversation-workspace.with-code-panel:has(>.research-notebook-panel){grid-template-columns:minmax(20rem,1fr) minmax(18rem,.28fr) auto minmax(22rem,var(--code-panel-width, 35rem))}.template-research-notebook .conversation-workspace.code-panel-collapsed:has(>.research-notebook-panel){grid-template-columns:minmax(20rem,1fr) minmax(18rem,.38fr) auto}.template-research-notebook .research-notebook-panel{display:grid;gap:.72rem;align-content:start;min-height:0;overflow:auto;border-left:1px solid var(--border-soft);padding-left:.72rem}.notebook-section{display:grid;gap:.48rem;border-bottom:1px solid var(--border-soft);padding-bottom:.68rem}.notebook-section:last-child{border-bottom:0;padding-bottom:0}.notebook-list{display:grid;gap:.42rem}.notebook-list-row,.notebook-note,.notebook-source-focus{display:grid;gap:.18rem;min-width:0;border:1px solid var(--border-soft);padding:.52rem;background:#00ff5e09;text-align:left}.notebook-list-row{width:100%;color:var(--ink)}.notebook-list-row strong,.notebook-note strong,.notebook-source-focus strong{overflow:hidden;color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap}.template-terminal-clear .section-heading-row h2,.template-terminal-clear .section-heading-row h3,.template-terminal-clear .conversation-header h2,.template-terminal-clear .metric,.template-terminal-clear .metric-tag,.template-research-notebook .section-heading-row h2,.template-research-notebook .section-heading-row h3,.template-research-notebook .conversation-header h2,.template-research-notebook .metric,.template-research-notebook .metric-tag,.template-research-notebook .message-meta{letter-spacing:0;text-transform:none}.notebook-list-row span,.notebook-note span,.notebook-source-focus span,.notebook-note p,.notebook-summary{margin:0;color:var(--muted);font-size:.78rem;line-height:1.5;overflow-wrap:anywhere}.settings-shell{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:.58rem;height:100%;min-height:0;padding:.78rem}.settings-shell.admin-settings-embedded{grid-template-rows:minmax(0,1fr);padding:0}.settings-shell.admin-settings-embedded .settings-body,.settings-shell.admin-settings-embedded .settings-panel{min-height:0;height:100%}.settings-shell.admin-settings-embedded .settings-panel{grid-template-rows:minmax(0,1fr);align-content:stretch;gap:0;padding:0;overflow:hidden}.settings-shell.admin-settings-embedded .settings-body{overflow:hidden;padding-right:0}.settings-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;border-bottom:1px solid var(--border-soft);padding-bottom:.55rem}.settings-header h2{color:var(--ink-strong);font-size:1rem;letter-spacing:.08em;text-transform:uppercase}.settings-tabs{display:flex;gap:.34rem;flex-wrap:wrap;align-items:center;border-bottom:1px solid var(--border-soft);padding:0 0 .48rem}.settings-section-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr));align-items:start;gap:.68rem}.settings-tab-group{display:grid;gap:.36rem;align-content:start;min-width:0}.settings-tab-group h3{margin:0;color:var(--muted);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase}.settings-tab-list{display:flex;gap:.34rem;flex-wrap:wrap}.settings-tab{display:inline-grid;gap:.16rem;justify-items:start;padding:.36rem .58rem;font-size:.74rem}.settings-tab-scope{color:var(--muted);font-size:.58rem;letter-spacing:.1em}.settings-tab.active{background:#00ff5e24;box-shadow:inset 0 0 0 1px #00ff5e29,var(--glow)}.settings-scope-banner{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;gap:.75rem;align-items:center;border:1px solid var(--border-soft);background:#00ff5e0b;padding:.58rem .68rem}.settings-scope-banner div{display:grid;gap:.08rem}.settings-scope-banner p{margin:0;color:var(--muted)}.scope-label{color:var(--muted);font-size:.58rem;letter-spacing:.12em;text-transform:uppercase}.scope-impact{border:1px solid var(--border-soft);color:var(--ink-strong);padding:.27rem .42rem;white-space:nowrap}.settings-body{display:block;min-height:0;overflow:auto;padding-right:.28rem;scrollbar-width:thin;scrollbar-color:rgba(0,255,94,.36) rgba(0,255,94,.05)}.settings-panel{display:grid;gap:.82rem;align-content:start;min-height:auto;padding:.18rem 0 .9rem}.settings-shell.project-settings-shell{grid-template-rows:auto minmax(0,1fr)}.project-settings-body{display:grid;grid-template-columns:minmax(13rem,15rem) minmax(0,1fr);gap:.82rem;min-width:0;min-height:0;overflow:hidden;padding-right:0}.project-settings-body>.settings-panel{grid-column:2;grid-row:1;min-width:0;min-height:0;height:100%;padding-right:.28rem;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--border-soft) transparent}.project-settings-section-nav{display:grid;grid-column:1;grid-row:1;gap:.72rem;align-content:start;min-width:0;min-height:0;border-right:1px solid var(--border-soft);padding-right:.72rem;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--border-soft) transparent}.project-settings-section-nav section,.project-settings-section-nav section>div{display:grid;gap:.22rem}.project-settings-section-nav h3{margin:0;color:var(--muted);font-size:.66rem;letter-spacing:0;text-transform:uppercase}.project-settings-section-nav button{display:grid;gap:.16rem;justify-items:start;width:100%;min-height:2.7rem;border:1px solid transparent;padding:.4rem .5rem;background:transparent;color:var(--muted);font-family:var(--title-font);text-align:left}.project-settings-section-nav button span{font-size:.78rem;font-weight:700;letter-spacing:0}.project-settings-section-nav button small{color:var(--muted);font-size:.65rem;letter-spacing:0;line-height:1.35}.project-settings-section-nav button:hover:not(:disabled){border-color:var(--border-soft);background:var(--surface-muted)}.project-settings-section-nav button.active{border-color:color-mix(in srgb,var(--accent) 30%,var(--border-soft));background:color-mix(in srgb,var(--accent) 9%,transparent);color:var(--accent);box-shadow:none}.project-settings-section-select{display:none}.project-settings-section-detail{display:grid;gap:.82rem;align-content:start;min-width:0;min-height:22rem}.project-settings-section-heading{display:flex;gap:.7rem;align-items:center;justify-content:space-between;min-width:0;border-bottom:1px solid var(--border-soft);padding-bottom:.55rem}.project-settings-section-heading h2{margin:0;color:var(--ink-strong);font-size:.94rem;letter-spacing:0}.project-settings-section-heading h2:focus-visible{outline:2px solid var(--accent);outline-offset:.24rem}.project-settings-body [data-project-settings-heading]:focus-visible{outline:2px solid var(--accent);outline-offset:.24rem}.project-settings-section-detail>.settings-subform{min-width:0;margin:0}.project-core-settings{display:grid;align-content:start;width:100%;min-width:0;min-height:100%;color:var(--ink)}.project-core-settings h3,.project-core-settings p{letter-spacing:0}.project-core-section{display:grid;align-content:start;gap:.8rem;min-width:0;border-top:1px solid var(--border-soft);padding:.9rem 0}.project-core-section-header,.project-sandbox-overview,.project-network-overview,.project-network-actions,.project-network-fixed-policy{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;min-width:0}.project-core-section-header>div,.project-sandbox-overview>div,.project-network-overview>div,.project-network-fixed-policy>div{min-width:0}.project-core-section-header h3,.project-sandbox-overview h3,.project-network-overview h3,.project-network-fixed-policy h3,.project-sandbox-fact-group h3{margin:0;color:var(--ink-strong);font-size:.86rem}.project-core-section-header p,.project-sandbox-overview p,.project-network-overview p,.project-network-fixed-policy p,.project-network-actions p{max-width:60rem;margin:.24rem 0 0;color:var(--muted);line-height:1.45}.project-general-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.2rem}.project-general-settings>.project-core-section{border-top:0}.project-general-settings .project-identity-settings{padding-right:1.2rem;border-right:1px solid var(--border-soft)}.project-general-settings .project-delete-settings{grid-column:1 / -1;margin-top:.35rem;border-top:1px solid color-mix(in srgb,var(--danger) 38%,var(--border-soft))}.project-core-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.project-core-actions button{min-height:2.5rem}.project-sandbox-settings{gap:0}.project-sandbox-overview,.project-network-overview{padding:0 0 .9rem;border-bottom:1px solid var(--border-soft)}.project-sandbox-fact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;border-bottom:1px solid var(--border-soft)}.project-sandbox-fact-group{min-width:0;padding:.9rem 1rem;border-left:1px solid var(--border-soft)}.project-sandbox-fact-group:first-child{padding-left:0;border-left:0}.project-sandbox-fact-group:last-child{padding-right:0}.project-core-facts{display:grid;gap:0;margin:.55rem 0 0}.project-core-facts div{display:grid;grid-template-columns:minmax(7.5rem,.72fr) minmax(0,1.28fr);gap:.6rem;min-width:0;border-top:1px solid color-mix(in srgb,var(--border-soft) 64%,transparent);padding:.48rem 0}.project-core-facts dt{color:var(--muted);font-size:.7rem;line-height:1.35}.project-core-facts dd{min-width:0;margin:0;color:var(--ink-strong);font-size:.76rem;line-height:1.4;overflow-wrap:anywhere}.project-execution-readiness{border-top:0}.project-execution-profile-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:.55rem}.project-execution-profile-list .readiness-row{grid-template-columns:minmax(0,1fr) auto;align-content:start}.project-technical-disclosure{border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft)}.project-technical-disclosure summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:2.75rem;padding:.65rem 0;color:var(--ink-strong);cursor:pointer}.project-technical-disclosure summary>span:first-child{display:grid;gap:.12rem;min-width:0}.project-technical-disclosure summary small{color:var(--muted);font-weight:400}.project-technical-disclosure[open]>.runtime-check-list,.project-technical-disclosure[open]>.project-core-empty{margin-bottom:.8rem}.project-core-empty{margin:0;color:var(--muted);line-height:1.45}.project-network-settings{gap:0}.project-network-policy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;border-bottom:1px solid var(--border-soft)}.project-network-policy-control,.project-network-fixed-policy{display:grid;align-content:start;gap:.36rem;min-width:0;margin:0;padding:.9rem 1rem;border-left:1px solid var(--border-soft)}.project-network-policy-control:first-child{padding-left:0;border-left:0}.project-network-fixed-policy:last-child{padding-right:0}.project-network-policy-control>span{color:var(--ink-strong);font-size:.82rem;font-weight:700}.project-network-policy-control>small{min-height:2.8rem;color:var(--muted);line-height:1.4}.project-network-policy-control select{margin-top:auto}.project-network-fixed-policy{display:flex;grid-column:1 / -1;grid-template-columns:minmax(0,1fr);align-items:center;padding:.9rem 0;border-top:1px solid var(--border-soft);border-left:0}.project-network-fixed-policy .status-pill{justify-self:start;margin-top:auto}.project-network-actions{align-items:center;padding-top:.9rem}.project-network-actions p{margin:0}.project-network-actions button{flex:0 0 auto;min-height:2.5rem}.project-settings-body>.project-provider-settings-panel,.project-settings-body>.project-provider-access-panel,.project-settings-body>.project-tool-access-panel,.project-settings-body>.project-capabilities-panel{grid-template-rows:auto minmax(0,1fr);align-content:stretch;height:100%;padding-bottom:0;overflow:hidden}.project-settings-body>.project-command-rules-panel{grid-template-rows:minmax(0,1fr);align-content:stretch;height:100%;padding-bottom:0;overflow:hidden}.project-settings-body>.project-core-settings-panel{grid-template-rows:minmax(0,1fr);align-content:stretch;height:100%;padding-bottom:0;overflow:hidden}.project-settings-body>.project-development-profiles-panel{grid-template-rows:auto minmax(0,1fr);align-content:stretch;height:100%;padding-bottom:0;overflow:hidden}.project-settings-body>.project-environment-panel{grid-template-rows:auto minmax(0,1fr);align-content:stretch;height:100%;padding-bottom:0;overflow:hidden}.project-settings-body>.project-integrations-panel{grid-template-rows:auto minmax(0,1fr);align-content:stretch;height:100%;padding-bottom:0;overflow:hidden}.project-settings-body>.project-secrets-panel{grid-template-rows:auto minmax(0,1fr);align-content:stretch;height:100%;padding-bottom:0;overflow:hidden}.project-command-rules-panel>.project-settings-section-detail{grid-template-rows:auto minmax(0,1fr);align-content:stretch;height:100%;min-height:0}.project-core-settings-panel>.project-settings-section-detail{grid-template-rows:auto minmax(0,1fr);align-content:stretch;height:100%;min-height:0;overflow:hidden}.project-core-settings-panel .project-core-settings{min-height:0;padding-right:.28rem;padding-bottom:.9rem;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--border-soft) transparent}.project-provider-assignment-workspace{display:grid;grid-template-columns:minmax(17rem,.82fr) minmax(0,1.18fr);width:100%;height:100%;min-width:0;min-height:0;border:1px solid var(--border-soft);overflow:hidden}.project-provider-assignment-inventory,.project-provider-assignment-detail-pane,.project-provider-assignment-inventory-scroll,.project-provider-assignment-detail-scroll{min-width:0;min-height:0}.project-provider-assignment-inventory{display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden}.project-provider-assignment-inventory-header,.project-provider-assignment-detail-header,.project-provider-assignment-row-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.72rem;min-width:0}.project-provider-assignment-inventory-header{align-items:center;border-bottom:1px solid var(--border-soft);padding:.68rem}.project-provider-assignment-inventory-header h3,.project-provider-assignment-inventory-header p,.project-provider-assignment-detail-header h3,.project-provider-assignment-detail-header p,.project-provider-assignment-empty h3,.project-provider-assignment-empty h4,.project-provider-assignment-empty p{margin:0}.project-provider-assignment-inventory-header h3,.project-provider-assignment-detail-header h3{color:var(--ink-strong);font-size:.86rem;letter-spacing:0}.project-provider-assignment-inventory-header p,.project-provider-assignment-detail-header p,.project-provider-assignment-empty p{margin-top:.16rem;color:var(--muted);font-size:.68rem;line-height:1.45}.project-provider-assignment-controls{display:grid;gap:.58rem;border-bottom:1px solid var(--border-soft);padding:.68rem}.project-provider-assignment-controls label{display:grid;gap:.3rem;min-width:0}.project-provider-assignment-controls input{width:100%;min-width:0}.project-provider-assignment-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.32rem}.project-provider-assignment-status .mode-toggle-option{min-width:0;padding:.45rem .32rem;font-size:.875rem;letter-spacing:0;text-transform:none;white-space:normal}.project-provider-assignment-inventory-scroll,.project-provider-assignment-detail-scroll{height:100%;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border-soft) transparent}.project-provider-assignment-inventory-scroll{padding:.68rem}.project-provider-assignment-group{display:grid;gap:.3rem}.project-provider-assignment-group+.project-provider-assignment-group{margin-top:.82rem}.project-provider-assignment-group h4{margin:0;color:var(--muted);font-size:.66rem;letter-spacing:0;text-transform:uppercase}.project-provider-assignment-group ul{display:grid;gap:.3rem;margin:0;padding:0;list-style:none}.project-provider-assignment-group li,.project-provider-assignment-group button{min-width:0}.project-provider-assignment-group button{display:grid;gap:.22rem;width:100%;min-height:4.25rem;border:1px solid var(--border-soft);padding:.5rem .56rem;background:color-mix(in srgb,var(--panel) 86%,transparent);color:var(--muted);font-family:var(--body-font);font-size:.875rem;text-align:left}.project-provider-assignment-group button:hover,.project-provider-assignment-group button:focus-visible{border-color:var(--border);background:var(--surface-muted)}.project-provider-assignment-group button.active{border-color:color-mix(in srgb,var(--accent) 44%,var(--border-soft));background:color-mix(in srgb,var(--accent) 8%,var(--panel));box-shadow:none}.project-provider-assignment-row-heading strong{min-width:0;color:var(--ink-strong);font-family:var(--title-font);overflow-wrap:anywhere}.project-provider-assignment-row-heading .status-pill{flex:0 0 auto}.project-provider-assignment-description,.project-provider-assignment-summary{min-width:0;overflow-wrap:anywhere}.project-provider-assignment-description{color:var(--muted);font-size:.68rem;line-height:1.35}.project-provider-assignment-summary{color:var(--ink);font-size:.66rem}.project-provider-assignment-detail-pane{display:grid;grid-template-rows:minmax(0,1fr);border-left:1px solid var(--border-soft);background:color-mix(in srgb,var(--panel) 90%,transparent);overflow:hidden}.project-provider-assignment-detail-scroll{padding:.82rem}.project-provider-assignment-back{display:none}.project-provider-assignment-detail{display:grid;gap:.82rem;align-content:start;min-width:0}.project-provider-assignment-detail[hidden]{display:none}.project-provider-assignment-detail-header{align-items:center;border-bottom:1px solid var(--border-soft);padding-bottom:.58rem}.project-provider-assignment-detail-header h3:focus-visible{outline:2px solid var(--accent);outline-offset:.2rem}.project-provider-assignment-editor,.project-provider-assignment-form{min-width:0}.project-provider-assignment-form{width:100%;max-width:54rem;margin:0}.project-provider-assignment-empty{display:grid;gap:.45rem;justify-items:start;align-content:start;padding:.82rem}.project-provider-access-workspace{display:grid;grid-template-columns:minmax(17rem,.82fr) minmax(0,1.18fr);width:100%;height:100%;min-width:0;min-height:0;border:1px solid var(--border-soft);overflow:hidden}.project-provider-access-inventory,.project-provider-access-detail-pane,.project-provider-access-inventory-scroll,.project-provider-access-detail-scroll{min-width:0;min-height:0}.project-provider-access-inventory{display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden}.project-provider-access-inventory-header,.project-provider-access-detail-header,.project-provider-access-row-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.72rem;min-width:0}.project-provider-access-inventory-header{align-items:center;border-bottom:1px solid var(--border-soft);padding:.68rem}.project-provider-access-inventory-header h3,.project-provider-access-inventory-header p,.project-provider-access-detail-header h3,.project-provider-access-detail-header p,.project-provider-access-section-heading h4,.project-provider-access-section-heading p,.project-provider-access-empty h3,.project-provider-access-empty h4,.project-provider-access-empty p{margin:0}.project-provider-access-inventory-header h3,.project-provider-access-detail-header h3{color:var(--ink-strong);font-size:.86rem;letter-spacing:0}.project-provider-access-inventory-header p,.project-provider-access-detail-header p,.project-provider-access-section-heading p,.project-provider-access-empty p{margin-top:.16rem;color:var(--muted);font-size:.68rem;line-height:1.45;overflow-wrap:anywhere}.project-provider-access-controls{display:grid;gap:.58rem;border-bottom:1px solid var(--border-soft);padding:.68rem}.project-provider-access-controls label{display:grid;gap:.3rem;min-width:0}.project-provider-access-controls input{width:100%;min-width:0}.project-provider-access-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.32rem}.project-provider-access-status .mode-toggle-option{min-width:0;padding:.45rem .32rem;font-size:.875rem;letter-spacing:0;text-transform:none;white-space:normal}.project-provider-access-inventory-scroll,.project-provider-access-detail-scroll{height:100%;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border-soft) transparent}.project-provider-access-inventory-scroll{padding:.68rem}.project-provider-access-list{display:grid;gap:.3rem;margin:0;padding:0;list-style:none}.project-provider-access-list li,.project-provider-access-list button{min-width:0}.project-provider-access-list button{display:grid;gap:.22rem;width:100%;min-height:4.25rem;border:1px solid var(--border-soft);padding:.5rem .56rem;background:color-mix(in srgb,var(--panel) 86%,transparent);color:var(--muted);font-family:var(--body-font);font-size:.875rem;text-align:left}.project-provider-access-list button:hover,.project-provider-access-list button:focus-visible{border-color:var(--border);background:var(--surface-muted)}.project-provider-access-list button.active{border-color:color-mix(in srgb,var(--accent) 44%,var(--border-soft));background:color-mix(in srgb,var(--accent) 8%,var(--panel));box-shadow:none}.project-provider-access-row-heading strong{min-width:0;color:var(--ink-strong);font-family:var(--title-font);overflow-wrap:anywhere}.project-provider-access-row-heading .status-pill{flex:0 0 auto}.project-provider-access-interface,.project-provider-access-summary{min-width:0;overflow-wrap:anywhere}.project-provider-access-interface{color:var(--muted);font-size:.68rem;line-height:1.35}.project-provider-access-summary{color:var(--ink);font-size:.66rem}.project-provider-access-detail-pane{display:grid;grid-template-rows:minmax(0,1fr);border-left:1px solid var(--border-soft);background:color-mix(in srgb,var(--panel) 90%,transparent);overflow:hidden}.project-provider-access-detail-scroll{padding:.82rem}.project-provider-access-back{display:none}.project-provider-access-detail{display:grid;gap:1rem;align-content:start;min-width:0}.project-provider-access-detail[hidden]{display:none}.project-provider-access-detail-header{align-items:center;border-bottom:1px solid var(--border-soft);padding-bottom:.58rem}.project-provider-access-detail-header h3:focus-visible{outline:2px solid var(--accent);outline-offset:.2rem}.project-provider-access-editor{display:grid;gap:.68rem;width:100%;max-width:54rem;min-width:0}.project-provider-access-section-heading h4{color:var(--ink-strong);font-size:.78rem;letter-spacing:0}.project-provider-access-technical{width:100%;max-width:54rem;border-top:1px solid var(--border-soft);padding-top:.68rem}.project-provider-access-technical summary{min-height:2.25rem;color:var(--ink-strong);cursor:pointer;font-family:var(--title-font);font-size:.72rem;letter-spacing:0}.project-provider-access-technical dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0 0 .68rem;border:1px solid var(--border-soft)}.project-provider-access-technical dl>div{display:grid;gap:.18rem;min-width:0;padding:.52rem;border-bottom:1px solid var(--border-soft)}.project-provider-access-technical dl>div:nth-child(odd){border-right:1px solid var(--border-soft)}.project-provider-access-technical dt{color:var(--muted);font-size:.64rem}.project-provider-access-technical dd{min-width:0;margin:0;color:var(--ink-strong);font-size:.7rem;overflow-wrap:anywhere}.project-provider-access-empty{display:grid;gap:.45rem;justify-items:start;align-content:start;padding:.82rem}.project-tool-access-workspace{display:grid;grid-template-columns:minmax(18rem,.82fr) minmax(0,1.18fr);width:100%;height:100%;min-width:0;min-height:0;border:1px solid var(--border-soft);overflow:hidden}.project-tool-access-workspace.is-empty{grid-template-columns:minmax(0,1fr)}.project-tool-access-empty-state{display:grid;gap:.45rem;align-content:start;justify-items:start;max-width:44rem;padding:1rem}.project-tool-access-empty-state h3,.project-tool-access-empty-state p{margin:0}.project-tool-access-empty-state h3{color:var(--ink-strong);font-size:.86rem;letter-spacing:0}.project-tool-access-empty-state p{color:var(--muted);font-size:.72rem;line-height:1.5}.project-tool-access-inventory,.project-tool-access-detail-pane,.project-tool-access-inventory-scroll,.project-tool-access-detail-scroll{min-width:0;min-height:0}.project-tool-access-inventory{display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden}.project-tool-access-inventory-header,.project-tool-access-detail-header,.project-tool-access-row-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.72rem;min-width:0}.project-tool-access-inventory-header{align-items:center;border-bottom:1px solid var(--border-soft);padding:.68rem}.project-tool-access-inventory-header h3,.project-tool-access-inventory-header p,.project-tool-access-detail-header h3,.project-tool-access-detail-header p,.project-tool-access-section-heading h4,.project-tool-access-section-heading p,.project-tool-access-empty h3,.project-tool-access-empty h4,.project-tool-access-empty p{margin:0}.project-tool-access-inventory-header h3,.project-tool-access-detail-header h3{color:var(--ink-strong);font-size:.86rem;letter-spacing:0}.project-tool-access-inventory-header p,.project-tool-access-detail-header p,.project-tool-access-section-heading p,.project-tool-access-empty p{margin-top:.16rem;color:var(--muted);font-size:.68rem;line-height:1.45;overflow-wrap:anywhere}.project-tool-access-controls{display:grid;gap:.58rem;border-bottom:1px solid var(--border-soft);padding:.68rem}.project-tool-access-controls label{display:grid;gap:.3rem;min-width:0}.project-tool-access-controls input,.project-tool-access-controls select{width:100%;min-width:0}.project-tool-access-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.32rem}.project-tool-access-status .mode-toggle-option{min-width:0;padding:.45rem .32rem;font-size:.875rem;letter-spacing:0;text-transform:none;white-space:normal}.project-tool-access-inventory-scroll,.project-tool-access-detail-scroll{height:100%;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border-soft) transparent}.project-tool-access-inventory-scroll{padding:.68rem}.project-tool-access-group{display:grid;gap:.3rem}.project-tool-access-group+.project-tool-access-group{margin-top:.82rem}.project-tool-access-group h4{margin:0;color:var(--muted);font-size:.66rem;letter-spacing:0;text-transform:uppercase}.project-tool-access-group ul{display:grid;gap:.3rem;margin:0;padding:0;list-style:none}.project-tool-access-group li,.project-tool-access-group button{min-width:0}.project-tool-access-group button{display:grid;gap:.22rem;width:100%;min-height:5rem;border:1px solid var(--border-soft);padding:.5rem .56rem;background:color-mix(in srgb,var(--panel) 86%,transparent);color:var(--muted);font-family:var(--body-font);font-size:.875rem;text-align:left}.project-tool-access-group button:hover,.project-tool-access-group button:focus-visible{border-color:var(--border);background:var(--surface-muted)}.project-tool-access-group button.active{border-color:color-mix(in srgb,var(--accent) 44%,var(--border-soft));background:color-mix(in srgb,var(--accent) 8%,var(--panel));box-shadow:none}.project-tool-access-row-heading strong{min-width:0;color:var(--ink-strong);font-family:var(--title-font);overflow-wrap:anywhere}.project-tool-access-row-heading .status-pill{flex:0 0 auto}.project-tool-access-description,.project-tool-access-summary{min-width:0;overflow-wrap:anywhere}.project-tool-access-description{color:var(--muted);font-size:.68rem;line-height:1.35}.project-tool-access-summary{color:var(--ink);font-size:.66rem}.project-tool-access-detail-pane{display:grid;grid-template-rows:minmax(0,1fr);border-left:1px solid var(--border-soft);background:color-mix(in srgb,var(--panel) 90%,transparent);overflow:hidden}.project-tool-access-detail-scroll{padding:.82rem}.project-tool-access-back{display:none}.project-tool-access-detail{display:grid;gap:1rem;align-content:start;min-width:0}.project-tool-access-detail[hidden]{display:none}.project-tool-access-detail-header{align-items:center;border-bottom:1px solid var(--border-soft);padding-bottom:.58rem}.project-tool-access-detail-header h3:focus-visible{outline:2px solid var(--accent);outline-offset:.2rem}.project-tool-access-editor,.project-tool-access-safeguards{display:grid;gap:.68rem;width:100%;max-width:58rem;min-width:0}.project-tool-access-section-heading h4{color:var(--ink-strong);font-size:.78rem;letter-spacing:0}.project-tool-access-control{display:grid;gap:.68rem;justify-items:start;min-width:0}.project-tool-access-control>button{min-width:7rem}.project-tool-access-control .grant-confirm-panel{width:100%;margin:0}.project-tool-access-safeguards dl,.project-tool-access-technical dl{display:grid;margin:0;border:1px solid var(--border-soft)}.project-tool-access-safeguards dl{grid-template-columns:repeat(3,minmax(0,1fr))}.project-tool-access-technical dl{grid-template-columns:repeat(2,minmax(0,1fr))}.project-tool-access-safeguards dl>div,.project-tool-access-technical dl>div{display:grid;gap:.18rem;min-width:0;padding:.52rem;border-bottom:1px solid var(--border-soft)}.project-tool-access-safeguards dl>div:not(:last-child){border-right:1px solid var(--border-soft)}.project-tool-access-technical dl>div:nth-child(odd){border-right:1px solid var(--border-soft)}.project-tool-access-safeguards dt,.project-tool-access-technical dt{color:var(--muted);font-size:.64rem}.project-tool-access-safeguards dd,.project-tool-access-technical dd{min-width:0;margin:0;color:var(--ink-strong);font-size:.7rem;overflow-wrap:anywhere}.project-tool-access-technical{width:100%;max-width:58rem;border-top:1px solid var(--border-soft);padding-top:.68rem}.project-tool-access-technical summary{min-height:2.25rem;color:var(--ink-strong);cursor:pointer;font-family:var(--title-font);font-size:.72rem;letter-spacing:0}.project-tool-access-empty{display:grid;gap:.45rem;justify-items:start;align-content:start;padding:.82rem}.project-capabilities-workspace{display:grid;grid-template-columns:minmax(19rem,.82fr) minmax(0,1.18fr);width:100%;height:100%;min-width:0;min-height:0;border:1px solid var(--border-soft);overflow:hidden}.project-capabilities-workspace.is-empty{grid-template-columns:minmax(0,1fr)}.project-capabilities-empty-state{display:grid;gap:.82rem;align-content:start;justify-items:start;width:100%;max-width:58rem;padding:1rem}.project-capabilities-empty-state h3,.project-capabilities-empty-state p{margin:0}.project-capabilities-empty-state h3{color:var(--ink-strong);font-size:.86rem;letter-spacing:0}.project-capabilities-empty-state p{color:var(--muted);font-size:.72rem;line-height:1.5}.project-capabilities-inventory,.project-capabilities-detail-pane,.project-capabilities-inventory-scroll,.project-capabilities-detail-scroll{min-width:0;min-height:0}.project-capabilities-inventory{display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden}.project-capabilities-inventory-header,.project-capabilities-detail-header,.project-capabilities-row-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.72rem;min-width:0}.project-capabilities-inventory-header{align-items:center;border-bottom:1px solid var(--border-soft);padding:.68rem}.project-capabilities-inventory-header h3,.project-capabilities-inventory-header p,.project-capabilities-detail-header h3,.project-capabilities-detail-header p,.project-capabilities-section-heading h4,.project-capabilities-section-heading p,.project-capabilities-empty h3,.project-capabilities-empty h4,.project-capabilities-empty p,.project-capabilities-runtime h4{margin:0}.project-capabilities-inventory-header h3,.project-capabilities-detail-header h3{color:var(--ink-strong);font-size:.86rem;letter-spacing:0}.project-capabilities-inventory-header p,.project-capabilities-detail-header p,.project-capabilities-section-heading p,.project-capabilities-empty p{margin-top:.16rem;color:var(--muted);font-size:.68rem;line-height:1.45;overflow-wrap:anywhere}.project-capabilities-inventory-header .metric.warning{border-color:#ff5c7a8c;color:#ff6f8f}.project-capabilities-controls{display:grid;gap:.58rem;border-bottom:1px solid var(--border-soft);padding:.68rem}.project-capabilities-controls label{display:grid;gap:.3rem;min-width:0}.project-capabilities-controls input,.project-capabilities-controls select{width:100%;min-width:0}.project-capabilities-status{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.32rem}.project-capabilities-status .mode-toggle-option{min-width:0;min-height:2.5rem;padding:.4rem .3rem;font-size:.78rem;letter-spacing:0;text-transform:none;white-space:normal}.project-capabilities-inventory-scroll,.project-capabilities-detail-scroll{height:100%;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border-soft) transparent}.project-capabilities-inventory-scroll{padding:.68rem}.project-capabilities-group{display:grid;gap:.3rem}.project-capabilities-group+.project-capabilities-group{margin-top:.82rem}.project-capabilities-group h4{margin:0;color:var(--muted);font-size:.66rem;letter-spacing:0;text-transform:uppercase}.project-capabilities-group ul{display:grid;gap:.3rem;margin:0;padding:0;list-style:none}.project-capabilities-group li,.project-capabilities-group button{min-width:0}.project-capabilities-group button{display:grid;gap:.22rem;width:100%;min-height:5rem;border:1px solid var(--border-soft);padding:.5rem .56rem;background:color-mix(in srgb,var(--panel) 86%,transparent);color:var(--muted);font-family:var(--body-font);font-size:.875rem;text-align:left}.project-capabilities-group button:hover,.project-capabilities-group button:focus-visible{border-color:var(--border);background:var(--surface-muted)}.project-capabilities-group button.active{border-color:color-mix(in srgb,var(--accent) 44%,var(--border-soft));background:color-mix(in srgb,var(--accent) 8%,var(--panel));box-shadow:none}.project-capabilities-row-heading strong{min-width:0;color:var(--ink-strong);font-family:var(--title-font);overflow-wrap:anywhere}.project-capabilities-row-heading .status-pill{flex:0 0 auto}.project-capabilities-description,.project-capabilities-summary{min-width:0;overflow-wrap:anywhere}.project-capabilities-description{color:var(--muted);font-size:.68rem;line-height:1.35}.project-capabilities-summary{color:var(--ink);font-size:.66rem}.project-capabilities-detail-pane{display:grid;grid-template-rows:minmax(0,1fr);border-left:1px solid var(--border-soft);background:color-mix(in srgb,var(--panel) 90%,transparent);overflow:hidden}.project-capabilities-detail-scroll{padding:.82rem}.project-capabilities-back{display:none}.project-capabilities-detail{display:grid;gap:1rem;align-content:start;min-width:0}.project-capabilities-detail[hidden]{display:none}.project-capabilities-detail-header{align-items:center;border-bottom:1px solid var(--border-soft);padding-bottom:.58rem}.project-capabilities-detail-header h3:focus-visible{outline:2px solid var(--accent);outline-offset:.2rem}.project-capabilities-trust,.project-capabilities-overview{display:grid;gap:.68rem;width:100%;max-width:58rem;min-width:0}.project-capabilities-section-heading h4,.project-capabilities-runtime h4,.project-capabilities-members h4{color:var(--ink-strong);font-size:.78rem;letter-spacing:0}.project-capabilities-trust-control{display:grid;gap:.68rem;justify-items:start;min-width:0}.project-capabilities-trust-control .grant-confirm-panel{width:100%;margin:0}.project-capabilities-inherited{margin:0;color:var(--ink);font-size:.72rem}.project-capabilities-overview dl,.project-capabilities-technical dl,.project-capabilities-runtime dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border:1px solid var(--border-soft)}.project-capabilities-overview dl>div,.project-capabilities-technical dl>div,.project-capabilities-runtime dl>div{display:grid;gap:.18rem;min-width:0;padding:.52rem;border-bottom:1px solid var(--border-soft)}.project-capabilities-overview dl>div:nth-child(odd),.project-capabilities-technical dl>div:nth-child(odd),.project-capabilities-runtime dl>div:nth-child(odd){border-right:1px solid var(--border-soft)}.project-capabilities-overview dt,.project-capabilities-technical dt,.project-capabilities-runtime dt{color:var(--muted);font-size:.64rem}.project-capabilities-overview dd,.project-capabilities-technical dd,.project-capabilities-runtime dd{min-width:0;margin:0;color:var(--ink-strong);font-size:.7rem;overflow-wrap:anywhere}.project-capabilities-technical,.project-capabilities-runtime{width:100%;max-width:58rem;border-top:1px solid var(--border-soft);padding-top:.68rem}.project-capabilities-runtime{margin-top:1rem}.project-capabilities-technical summary,.project-capabilities-runtime summary{min-height:2.25rem;color:var(--ink-strong);cursor:pointer;font-family:var(--title-font);font-size:.72rem;letter-spacing:0}.project-capabilities-runtime summary{display:list-item}.project-capabilities-runtime summary .status-pill{float:right;margin-left:.68rem}.project-capabilities-runtime-content,.project-capabilities-members{display:grid;gap:.68rem}.project-capabilities-runtime-content>section,.project-capabilities-members{display:grid;gap:.42rem}.project-capabilities-members{margin-top:.68rem}.project-capabilities-empty{display:grid;gap:.45rem;justify-items:start;align-content:start;padding:.82rem}.project-command-workspace{display:grid;grid-template-rows:auto minmax(0,1fr);width:100%;height:100%;min-width:0;min-height:0;border:1px solid var(--border-soft);overflow:hidden}.project-command-workspace.is-empty{grid-template-rows:minmax(0,1fr)}.project-command-unavailable{display:grid;gap:.5rem;align-content:start;justify-items:start;max-width:52rem;padding:1rem}.project-command-unavailable h3,.project-command-unavailable p{margin:0}.project-command-unavailable h3{color:var(--ink-strong);font-size:.86rem;letter-spacing:0}.project-command-unavailable p{color:var(--muted);font-size:.72rem;line-height:1.5}.project-command-taskbar{display:flex;align-items:center;justify-content:space-between;gap:.68rem;min-width:0;border-bottom:1px solid var(--border-soft);padding:.58rem .68rem}.project-command-taskbar .segmented-control{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,22rem)}.project-command-taskbar .segmented-control button{min-width:0;letter-spacing:0;text-transform:none}.project-command-task,.project-command-inventory,.project-command-editor-pane,.project-command-inventory-scroll,.project-command-editor-scroll,.project-command-test-scroll{min-width:0;min-height:0}.project-command-task[hidden],.project-command-rule-detail[hidden]{display:none}.project-command-rules-layout{display:grid;grid-template-columns:minmax(19rem,.82fr) minmax(0,1.18fr);height:100%;overflow:hidden}.project-command-inventory{display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden}.project-command-inventory-header,.project-command-rule-detail-header,.project-command-rule-row-heading,.project-command-test-header,.project-command-evaluation>header{display:flex;align-items:flex-start;justify-content:space-between;gap:.72rem;min-width:0}.project-command-inventory-header{align-items:center;border-bottom:1px solid var(--border-soft);padding:.68rem}.project-command-inventory-header>div,.project-command-rule-detail-header>div,.project-command-test-header>div,.project-command-evaluation>header>div{min-width:0}.project-command-inventory-header h3,.project-command-inventory-header p,.project-command-rule-detail-header h3,.project-command-rule-detail-header p,.project-command-test-header h3,.project-command-test-header p,.project-command-test-form h4,.project-command-evaluation h3,.project-command-evaluation p,.project-command-test-empty h3,.project-command-test-empty p,.project-command-inventory-empty h4,.project-command-inventory-empty p,.project-command-editor-empty h3,.project-command-editor-empty p{margin:0}.project-command-inventory-header h3,.project-command-rule-detail-header h3,.project-command-test-header h3,.project-command-evaluation h3,.project-command-test-empty h3,.project-command-editor-empty h3{color:var(--ink-strong);font-size:.86rem;letter-spacing:0}.project-command-inventory-header h3:focus-visible,.project-command-rule-detail-header h3:focus-visible,.project-command-test-header h3:focus-visible{outline:2px solid var(--accent);outline-offset:.2rem}.project-command-inventory-header p,.project-command-rule-detail-header p,.project-command-test-header p,.project-command-evaluation p,.project-command-test-empty p,.project-command-inventory-empty p,.project-command-editor-empty p{margin-top:.16rem;color:var(--muted);font-size:.68rem;line-height:1.45;overflow-wrap:anywhere}.project-command-inventory-controls{display:grid;gap:.58rem;border-bottom:1px solid var(--border-soft);padding:.68rem}.project-command-inventory-controls label,.project-command-rule-form label,.project-command-test-form label{display:grid;gap:.3rem;min-width:0}.project-command-inventory-controls input,.project-command-rule-form input,.project-command-rule-form select,.project-command-test-form input,.project-command-test-form select{width:100%;min-width:0}.project-command-decision-filter{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.32rem}.project-command-decision-filter .mode-toggle-option{display:flex;align-items:center;justify-content:space-between;min-width:0;min-height:2.5rem;padding:.4rem .48rem;font-size:.78rem;letter-spacing:0;text-transform:none}.project-command-decision-filter .mode-toggle-option span{color:var(--muted);font-size:.66rem}.project-command-inventory-scroll,.project-command-editor-scroll,.project-command-test-scroll{height:100%;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border-soft) transparent}.project-command-inventory-scroll{padding:.68rem}.project-command-inventory-scroll ul{display:grid;gap:.3rem;margin:0;padding:0;list-style:none}.project-command-inventory-scroll li,.project-command-inventory-scroll li>button{min-width:0}.project-command-inventory-scroll li>button{display:grid;gap:.24rem;width:100%;min-height:5rem;border:1px solid var(--border-soft);padding:.5rem .56rem;background:color-mix(in srgb,var(--panel) 86%,transparent);color:var(--muted);font-family:var(--body-font);text-align:left}.project-command-inventory-scroll li>button:hover,.project-command-inventory-scroll li>button:focus-visible{border-color:var(--border);background:var(--surface-muted)}.project-command-inventory-scroll li>button.active{border-color:color-mix(in srgb,var(--accent) 44%,var(--border-soft));background:color-mix(in srgb,var(--accent) 8%,var(--panel));box-shadow:none}.project-command-rule-row-heading strong{min-width:0;color:var(--ink-strong);font-family:var(--title-font);overflow-wrap:anywhere}.project-command-rule-row-heading .status-pill{flex:0 0 auto}.project-command-rule-prefix,.project-command-rule-rationale{min-width:0;overflow-wrap:anywhere}.project-command-rule-prefix{color:var(--ink);font-size:.72rem}.project-command-rule-rationale{color:var(--muted);font-size:.68rem;line-height:1.35}.project-command-inventory-empty,.project-command-editor-empty,.project-command-test-empty{display:grid;gap:.45rem;align-content:start;justify-items:start;padding:.82rem}.project-command-inventory-empty h4{color:var(--ink-strong);font-size:.76rem;letter-spacing:0}.project-command-editor-pane{display:grid;grid-template-rows:minmax(0,1fr);border-left:1px solid var(--border-soft);background:color-mix(in srgb,var(--panel) 90%,transparent);overflow:hidden}.project-command-back{display:none}.project-command-editor-scroll{padding:.82rem}.project-command-rule-detail{display:grid;gap:1rem;align-content:start;min-width:0;max-width:64rem}.project-command-rule-detail-header{align-items:center;border-bottom:1px solid var(--border-soft);padding-bottom:.58rem}.project-command-rule-form,.project-command-test-form{display:grid;gap:.72rem;min-width:0}.project-command-rule-fields{display:grid;gap:.68rem;min-width:0}.project-command-rule-fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}.project-command-rule-actions,.project-command-test-actions{display:flex;justify-content:flex-start;gap:.5rem}.project-command-test{height:100%;overflow:hidden}.project-command-test-scroll{display:grid;gap:1rem;align-content:start;padding:.82rem}.project-command-test-header,.project-command-test-form,.project-command-evaluation,.project-command-test-empty{width:100%;max-width:72rem}.project-command-test-header{align-items:center;border-bottom:1px solid var(--border-soft);padding-bottom:.58rem}.project-command-test-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.project-command-test-form>section{display:grid;gap:.68rem;min-width:0;border:1px solid var(--border-soft);padding:.68rem}.project-command-test-form>section>header{border-bottom:1px solid var(--border-soft);padding-bottom:.48rem}.project-command-test-form h4{color:var(--ink-strong);font-size:.78rem;letter-spacing:0}.project-command-test-actions{grid-column:1 / -1}.project-command-evaluation{display:grid;gap:.68rem;border-top:1px solid var(--border-soft);padding-top:.82rem}.project-command-evaluation>header{align-items:center}.project-command-evaluation dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border:1px solid var(--border-soft)}.project-command-evaluation dl>div{display:grid;gap:.18rem;min-width:0;padding:.52rem;border-bottom:1px solid var(--border-soft)}.project-command-evaluation dl>div:nth-child(odd){border-right:1px solid var(--border-soft)}.project-command-evaluation dt{color:var(--muted);font-size:.64rem}.project-command-evaluation dd{min-width:0;margin:0;color:var(--ink-strong);font-size:.7rem;overflow-wrap:anywhere}.project-development-workspace{display:grid;grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);width:100%;height:100%;min-width:0;min-height:0;border:1px solid var(--border-soft);overflow:hidden}.project-development-repositories,.project-development-detail,.project-development-detail-shell,.project-development-task,.project-development-task-scroll,.project-development-commands-layout,.project-development-command-inventory,.project-development-command-editor-scroll,.project-development-preview-layout,.project-development-preview-results,.project-development-repository-scroll{min-width:0;min-height:0}.project-development-repositories{display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden}.project-development-inventory-header,.project-development-detail-header,.project-development-task-header,.project-development-command-editor>header,.project-development-modules>header,.project-development-preview-results section>header,.project-development-module-heading,.project-development-repository-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.72rem;min-width:0}.project-development-inventory-header{align-items:center;border-bottom:1px solid var(--border-soft);padding:.68rem}.project-development-inventory-header>div,.project-development-detail-header>div,.project-development-task-header>div,.project-development-command-editor>header>div,.project-development-preview-results section>header>div{min-width:0}.project-development-inventory-header h3,.project-development-inventory-header p,.project-development-detail-header h3,.project-development-detail-header p,.project-development-task-header h4,.project-development-task-header p,.project-development-command-editor h5,.project-development-command-editor p,.project-development-modules h5,.project-development-warnings h5,.project-development-preview-results h5,.project-development-preview-results p,.project-development-empty h3,.project-development-empty h4,.project-development-empty h5,.project-development-empty p,.project-development-detail-empty h3,.project-development-detail-empty p{margin:0}.project-development-inventory-header h3,.project-development-detail-header h3,.project-development-task-header h4,.project-development-command-editor h5,.project-development-modules h5,.project-development-warnings h5,.project-development-preview-results h5,.project-development-empty h3,.project-development-empty h4,.project-development-empty h5,.project-development-detail-empty h3{color:var(--ink-strong);font-size:.86rem;letter-spacing:0}.project-development-detail-header h3:focus-visible,.project-development-task-header h4:focus-visible,.project-development-command-editor h5:focus-visible{outline:2px solid var(--accent);outline-offset:.2rem}.project-development-inventory-header p,.project-development-detail-header p,.project-development-task-header p,.project-development-command-editor>header p,.project-development-preview-results section>header p,.project-development-empty p,.project-development-detail-empty p{margin-top:.16rem;color:var(--muted);font-size:.68rem;line-height:1.45;overflow-wrap:anywhere}.project-development-inventory-controls{border-bottom:1px solid var(--border-soft);padding:.68rem}.project-development-inventory-controls label,.project-development-command-fields label,.project-development-command-select,.project-development-preview-form label{display:grid;gap:.3rem;min-width:0}.project-development-inventory-controls input,.project-development-command-fields input,.project-development-command-fields select,.project-development-command-select select,.project-development-preview-form textarea{width:100%;min-width:0}.project-development-repository-scroll,.project-development-command-inventory,.project-development-command-editor-scroll,.project-development-preview-results,.project-development-task-scroll{overflow:auto;overscroll-behavior:contain}.project-development-repository-scroll ul,.project-development-command-inventory ul,.project-development-modules ul,.project-development-preview-results ul,.project-development-warnings ul{display:grid;gap:0;margin:0;padding:0;list-style:none}.project-development-repository-scroll li,.project-development-repository-scroll li>button,.project-development-command-inventory li,.project-development-command-inventory li>button{min-width:0}.project-development-repository-scroll li>button,.project-development-command-inventory li>button{display:grid;gap:.3rem;width:100%;border:0;border-bottom:1px solid var(--border-soft);padding:.72rem;background:transparent;color:var(--ink);text-align:left;box-shadow:none}.project-development-repository-scroll li>button:hover,.project-development-repository-scroll li>button:focus-visible,.project-development-command-inventory li>button:hover,.project-development-command-inventory li>button:focus-visible{background:var(--surface-muted);box-shadow:inset 0 0 0 1px var(--border-soft)}.project-development-repository-scroll li>button.active,.project-development-command-inventory li>button.active{background:color-mix(in srgb,var(--accent) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent)}.project-development-repository-heading strong,.project-development-command-inventory strong{min-width:0;color:var(--ink-strong);font-size:.76rem;letter-spacing:0;overflow-wrap:anywhere}.project-development-repository-heading .status-pill{flex:0 0 auto}.project-development-repository-scroll li>button>span:not(.project-development-repository-heading),.project-development-command-inventory li>button>span{color:var(--ink);font-size:.7rem;line-height:1.4;overflow-wrap:anywhere}.project-development-repository-scroll li>button>small,.project-development-command-inventory li>button>small{color:var(--muted);font-size:.64rem;line-height:1.4;overflow-wrap:anywhere}.project-development-empty,.project-development-detail-empty{display:grid;align-content:center;justify-items:start;gap:.42rem;min-height:10rem;padding:1rem}.project-development-empty.compact{min-height:7rem;border:1px dashed var(--border-soft)}.project-development-detail{display:grid;grid-template-rows:minmax(0,1fr);border-left:1px solid var(--border-soft);overflow:hidden}.project-development-back{display:none}.project-development-detail-shell{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);height:100%;overflow:hidden}.project-development-detail-header{align-items:center;border-bottom:1px solid var(--border-soft);padding:.68rem .82rem}.project-development-taskbar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--border-soft);padding:.38rem}.project-development-taskbar button{min-width:0;border-color:transparent;background:transparent;color:var(--muted);letter-spacing:0;text-transform:none;box-shadow:none}.project-development-taskbar button:hover,.project-development-taskbar button:focus-visible{border-color:var(--border-soft);background:var(--surface-muted)}.project-development-taskbar button.active{border-color:color-mix(in srgb,var(--accent) 45%,var(--border-soft));background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--ink-strong)}.project-development-notice-slot:empty{min-height:0}.project-development-detail-shell>.project-development-notice-slot:not(:empty){margin:.58rem .68rem 0}.project-development-task{display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.project-development-task[hidden]{display:none}.project-development-task-header{align-items:center;border-bottom:1px solid var(--border-soft);padding:.68rem .82rem}.project-development-task-scroll{display:grid;align-content:start;gap:.82rem;padding:.82rem}.project-development-warnings{display:grid;gap:.42rem;border:1px solid color-mix(in srgb,var(--tool) 35%,var(--border-soft));padding:.68rem;background:color-mix(in srgb,var(--tool-soft) 70%,transparent)}.project-development-warnings li{color:var(--ink);font-size:.72rem;line-height:1.45}.project-development-summary,.project-development-command-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border:1px solid var(--border-soft)}.project-development-summary>div,.project-development-command-meta>div{min-width:0;padding:.68rem;border-bottom:1px solid var(--border-soft)}.project-development-summary>div:nth-child(odd),.project-development-command-meta>div:nth-child(odd){border-right:1px solid var(--border-soft)}.project-development-summary>div:nth-last-child(-n+2),.project-development-command-meta>div:nth-last-child(-n+2){border-bottom:0}.project-development-summary dt,.project-development-command-meta dt{color:var(--muted);font-size:.64rem}.project-development-summary dd,.project-development-command-meta dd{min-width:0;margin:.18rem 0 0;color:var(--ink-strong);font-size:.72rem;overflow-wrap:anywhere}.project-development-modules{display:grid;gap:.48rem}.project-development-modules>header{align-items:center;border-bottom:1px solid var(--border-soft);padding-bottom:.42rem}.project-development-modules ul{border:1px solid var(--border-soft)}.project-development-modules li{display:grid;gap:.28rem;border-bottom:1px solid var(--border-soft);padding:.68rem}.project-development-modules li:last-child{border-bottom:0}.project-development-modules li p,.project-development-modules li small{margin:0;color:var(--muted);font-size:.68rem;line-height:1.4;overflow-wrap:anywhere}.project-development-commands-layout{display:grid;grid-template-columns:minmax(15rem,.72fr) minmax(0,1.28fr);height:100%;overflow:hidden}.project-development-command-inventory{border-right:1px solid var(--border-soft)}.project-development-command-select{display:none}.project-development-command-editor-scroll{padding:.82rem}.project-development-command-editor{display:grid;gap:.82rem}.project-development-command-editor>header{border-bottom:1px solid var(--border-soft);padding-bottom:.58rem}.project-development-command-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.68rem}.project-development-preview-layout{display:grid;grid-template-columns:minmax(14rem,.62fr) minmax(0,1.38fr);height:100%;overflow:hidden}.project-development-preview-form{display:grid;align-content:start;gap:.68rem;border-right:1px solid var(--border-soft);padding:.82rem;overflow:auto}.project-development-preview-form button{justify-self:start}.project-development-preview-results{padding:.82rem}.project-development-preview-results>section{display:grid;gap:.68rem}.project-development-preview-results section>header{align-items:center;border-bottom:1px solid var(--border-soft);padding-bottom:.58rem}.project-development-preview-results ul{border:1px solid var(--border-soft)}.project-development-preview-results li{display:grid;gap:.3rem;border-bottom:1px solid var(--border-soft);padding:.68rem}.project-development-preview-results li:last-child{border-bottom:0}.project-development-preview-results li strong,.project-development-preview-results li code,.project-development-preview-results li p,.project-development-preview-results li small{min-width:0;margin:0;overflow-wrap:anywhere}.project-development-preview-results li strong{color:var(--ink-strong);font-size:.74rem}.project-development-preview-results li code{color:var(--tool);font-size:.72rem;white-space:pre-wrap}.project-development-preview-results li p,.project-development-preview-results li small{color:var(--muted);font-size:.68rem;line-height:1.45}.project-environment-workspace{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);width:100%;height:100%;min-width:0;min-height:0;border:1px solid var(--border-soft);overflow:hidden}.project-environment-header,.project-environment-task-header,.project-environment-review-section>header,.project-environment-build-list article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:.72rem;min-width:0}.project-environment-header{align-items:center;border-bottom:1px solid var(--border-soft);padding:.68rem .82rem}.project-environment-header>div,.project-environment-task-header>div,.project-environment-review-section>header>div,.project-environment-build-list article>header>div{min-width:0}.project-environment-header h3,.project-environment-header p,.project-environment-task-header h4,.project-environment-task-header p,.project-environment-review-section h5,.project-environment-review-section p,.project-environment-empty h5,.project-environment-empty p,.project-environment-build-list strong,.project-environment-build-list article>header span{margin:0}.project-environment-header h3,.project-environment-task-header h4,.project-environment-review-section h5,.project-environment-empty h5,.project-environment-build-list strong{color:var(--ink-strong);font-size:.84rem;letter-spacing:0}.project-environment-task-header h4:focus-visible{outline:2px solid var(--accent);outline-offset:.22rem}.project-environment-header p,.project-environment-task-header p,.project-environment-review-section>header p,.project-environment-empty p{margin-top:.16rem;color:var(--muted);font-size:.68rem;line-height:1.45;overflow-wrap:anywhere}.project-environment-summary,.project-environment-review-grid,.project-environment-build-list dl{display:grid;margin:0}.project-environment-summary{grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--border-soft)}.project-environment-summary>div,.project-environment-review-grid>div,.project-environment-build-list dl>div{min-width:0;padding:.58rem .68rem}.project-environment-summary>div{border-right:1px solid var(--border-soft)}.project-environment-summary>div:last-child{border-right:0}.project-environment-summary dt,.project-environment-review-grid dt,.project-environment-build-list dt{color:var(--muted);font-size:.62rem}.project-environment-summary dd,.project-environment-review-grid dd,.project-environment-build-list dd{min-width:0;margin:.18rem 0 0;color:var(--ink-strong);font-size:.7rem;line-height:1.4;overflow-wrap:anywhere}.project-environment-taskbar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--border-soft)}.project-environment-taskbar button{display:grid;gap:.16rem;min-width:0;min-height:3.45rem;border:0;border-right:1px solid var(--border-soft);padding:.58rem .68rem;background:transparent;color:var(--ink);text-align:left;box-shadow:none}.project-environment-taskbar button:last-child{border-right:0}.project-environment-taskbar button:hover,.project-environment-taskbar button:focus-visible{background:var(--surface-muted);box-shadow:inset 0 -2px 0 var(--border-strong)}.project-environment-taskbar button.active{background:color-mix(in srgb,var(--accent) 9%,transparent);color:var(--accent);box-shadow:inset 0 -2px 0 var(--accent)}.project-environment-taskbar strong,.project-environment-taskbar small{min-width:0;letter-spacing:0;overflow-wrap:anywhere}.project-environment-taskbar strong{font-size:.72rem}.project-environment-taskbar small{color:var(--muted);font-size:.61rem;font-weight:400;line-height:1.35}.project-environment-task-select{display:none}.project-environment-task-stage,.project-environment-task,.project-environment-definition-form,.project-environment-task-scroll{min-width:0;min-height:0}.project-environment-task-stage{display:grid;overflow:hidden}.project-environment-task{display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.project-environment-task[hidden]{display:none}.project-environment-task-header{align-items:center;border-bottom:1px solid var(--border-soft);padding:.68rem .82rem}.project-environment-definition-form{display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden}.project-environment-task-scroll{overflow:auto;overscroll-behavior:contain;padding:.82rem}.project-environment-definition-form .project-environment-task-scroll{display:grid;align-content:start;gap:.82rem}.project-environment-definition-form label,.project-environment-package-add label{display:grid;gap:.3rem;min-width:0}.project-environment-definition-form select,.project-environment-definition-form input,.project-environment-definition-form textarea{width:100%;min-width:0}.project-environment-definition-form textarea{min-height:10.5rem;resize:vertical}.project-environment-packages{display:grid;gap:.68rem;min-width:0;margin:0;border:1px solid var(--border-soft);padding:.68rem}.project-environment-packages legend{padding:0 .3rem;color:var(--ink-strong);font-size:.72rem}.project-environment-package-add{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.58rem;align-items:end}.project-environment-package-add button{min-height:2.45rem}.project-environment-package-list{display:flex;flex-wrap:wrap;gap:.42rem;min-width:0}.project-environment-actions,.project-environment-review-actions{display:flex;flex-wrap:wrap;gap:.58rem;align-items:center;border-top:1px solid var(--border-soft);padding:.68rem .82rem;background:var(--surface)}.project-environment-review-scroll{padding:0}.project-environment-review-scroll>.banner{margin:.82rem}.project-environment-review-section{display:grid;gap:.68rem;border-bottom:1px solid var(--border-soft);padding:.82rem}.project-environment-review-section.confirm{background:color-mix(in srgb,var(--tool) 5%,transparent)}.project-environment-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--border-soft)}.project-environment-review-grid>div{border-bottom:1px solid var(--border-soft)}.project-environment-review-grid>div:nth-child(odd){border-right:1px solid var(--border-soft)}.project-environment-review-grid>div:nth-last-child(-n+2){border-bottom:0}.project-environment-review-section .banner ul,.project-environment-validation-warning ul{margin:.38rem 0 0;padding-left:1rem}.project-environment-validation-warning{border:1px solid color-mix(in srgb,var(--tool) 38%,var(--border-soft));padding:.58rem .68rem;color:var(--ink);background:color-mix(in srgb,var(--tool) 5%,transparent);font-size:.68rem;line-height:1.45}.project-environment-review-actions{border-top:0;border-bottom:1px solid var(--border-soft)}.project-environment-empty{display:grid;align-content:center;justify-items:start;gap:.42rem;min-height:14rem;padding:1rem}.project-environment-build-list{display:grid;gap:0;margin:-.82rem;padding:0;list-style:none}.project-environment-build-list li,.project-environment-build-list article{min-width:0}.project-environment-build-list article{display:grid;gap:.68rem;border-bottom:1px solid var(--border-soft);padding:.82rem}.project-environment-build-list article>header{align-items:center}.project-environment-build-list article>header>div{display:grid;gap:.12rem}.project-environment-build-list dl{grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--border-soft)}.project-environment-build-list dl>div{border-right:1px solid var(--border-soft)}.project-environment-build-list dl>div:last-child{border-right:0}.project-environment-build-list .form-error{margin:0}.project-integrations-workspace{display:grid;grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);width:100%;height:100%;min-width:0;min-height:0;border:1px solid var(--border-soft);overflow:hidden}.project-integrations-inventory,.project-integrations-inventory-scroll,.project-integrations-detail-pane,.project-integrations-detail-scroll,.project-integration-connect,.project-integration-repository-detail{min-width:0;min-height:0}.project-integrations-inventory{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;border-right:1px solid var(--border-soft);overflow:hidden}.project-integrations-inventory-header,.project-integrations-detail-header,.project-integration-repository-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:.72rem;min-width:0}.project-integrations-inventory-header{align-items:center;border-bottom:1px solid var(--border-soft);padding:.68rem}.project-integrations-inventory-header>div,.project-integrations-detail-header>div,.project-integration-repository-actions>div{min-width:0}.project-integrations-inventory-header h3,.project-integrations-inventory-header p,.project-integrations-detail-header h3,.project-integrations-detail-header p,.project-integration-repository-actions h4,.project-integration-repository-actions p,.project-integrations-empty h3,.project-integrations-empty h4,.project-integrations-empty p{margin:0}.project-integrations-inventory-header h3,.project-integrations-detail-header h3,.project-integration-repository-actions h4,.project-integrations-empty h3,.project-integrations-empty h4{color:var(--ink-strong);font-size:.86rem;letter-spacing:0}.project-integrations-detail-header h3:focus-visible,.project-integrations-detail-empty h3:focus-visible{outline:2px solid var(--accent);outline-offset:.2rem}.project-integrations-inventory-header p,.project-integrations-detail-header p,.project-integration-repository-actions p,.project-integrations-empty p{margin-top:.16rem;color:var(--muted);font-size:.68rem;line-height:1.45;overflow-wrap:anywhere}.project-integrations-controls{display:grid;gap:.58rem;border-bottom:1px solid var(--border-soft);padding:.68rem}.project-integrations-controls label,.project-integration-connect-fields label{display:grid;gap:.3rem;min-width:0}.project-integrations-controls input,.project-integration-connect-fields input{width:100%;min-width:0}.project-integrations-controls>button{justify-content:center;width:100%}.project-integrations-inventory-scroll,.project-integrations-detail-scroll{overflow:auto;overscroll-behavior:contain}.project-integrations-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.project-integrations-list li,.project-integrations-list li>button{min-width:0}.project-integrations-list li>button{display:grid;gap:.3rem;width:100%;border:0;border-bottom:1px solid var(--border-soft);padding:.72rem;background:transparent;color:var(--ink);text-align:left;box-shadow:none}.project-integrations-list li>button:hover,.project-integrations-list li>button:focus-visible{background:var(--surface-muted);box-shadow:inset 0 0 0 1px var(--border-soft)}.project-integrations-list li>button.active{background:color-mix(in srgb,var(--accent) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent)}.project-integrations-row-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.62rem;min-width:0}.project-integrations-row-heading strong{min-width:0;color:var(--ink-strong);font-size:.76rem;letter-spacing:0;overflow-wrap:anywhere}.project-integrations-row-heading .status-pill{flex:0 0 auto}.project-integrations-list li>button>span:not(.project-integrations-row-heading){color:var(--ink);font-size:.7rem;line-height:1.4;overflow-wrap:anywhere}.project-integrations-list li>button>small{color:var(--muted);font-size:.64rem;line-height:1.4;overflow-wrap:anywhere}.project-integrations-inventory-footer{display:flex;justify-content:space-between;gap:.68rem;border-top:1px solid var(--border-soft);padding:.48rem .68rem;color:var(--muted);font-size:.62rem}.project-integrations-detail-pane{display:grid;grid-template-rows:minmax(0,1fr);overflow:hidden}.project-integrations-back{display:none}.project-integrations-detail-scroll{display:grid;align-content:start}.project-integrations-notice{margin:.82rem .82rem 0;border:1px solid var(--border-soft);padding:.58rem .68rem;color:var(--ink);background:var(--surface-muted);font-size:.68rem;line-height:1.45;overflow-wrap:anywhere}.project-integrations-notice.success{border-color:color-mix(in srgb,var(--accent) 45%,var(--border-soft))}.project-integrations-notice.warning{border-color:color-mix(in srgb,var(--tool) 45%,var(--border-soft))}.project-integrations-notice.error{border-color:color-mix(in srgb,var(--danger) 55%,var(--border-soft));color:var(--danger)}.project-integrations-detail-header{align-items:center;border-bottom:1px solid var(--border-soft);padding:.82rem}.project-integration-connect form{display:grid}.project-integration-connect-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.82rem;padding:.82rem}.project-integration-connect-fields label>small{color:var(--muted);font-size:.62rem;font-weight:400;line-height:1.4}.project-integration-token-field{grid-column:1 / -1}.project-integration-security-note{margin:0 .82rem .82rem;border:1px solid color-mix(in srgb,var(--tool) 36%,var(--border-soft));padding:.68rem;color:var(--ink);background:color-mix(in srgb,var(--tool) 5%,transparent);font-size:.68rem;line-height:1.5}.project-integration-connect-actions{display:flex;flex-wrap:wrap;gap:.58rem;border-top:1px solid var(--border-soft);padding:.68rem .82rem}.project-integration-repository-summary,.project-integration-technical-details dl{display:grid;margin:0}.project-integration-repository-summary{grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--border-soft)}.project-integration-repository-summary>div,.project-integration-technical-details dl>div{min-width:0;padding:.68rem .82rem}.project-integration-repository-summary>div{border-right:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft)}.project-integration-repository-summary>div:nth-child(2n){border-right:0}.project-integration-repository-summary>div:nth-last-child(-n+2){border-bottom:0}.project-integration-repository-summary dt,.project-integration-technical-details dt{color:var(--muted);font-size:.62rem}.project-integration-repository-summary dd,.project-integration-technical-details dd{min-width:0;margin:.18rem 0 0;color:var(--ink-strong);font-size:.7rem;line-height:1.4;overflow-wrap:anywhere}.project-integration-repository-actions{align-items:center;border-bottom:1px solid var(--border-soft);padding:.82rem}.project-integration-repository-actions a{flex:0 0 auto}.project-integration-technical-details{border-bottom:1px solid var(--border-soft)}.project-integration-technical-details>summary{padding:.72rem .82rem;color:var(--ink-strong);font-size:.72rem;font-weight:700;cursor:pointer}.project-integration-technical-details dl{grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--border-soft)}.project-integration-technical-details dl>div{border-right:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft)}.project-integration-technical-details dl>div:nth-child(2n){border-right:0}.project-integration-technical-details dl>div:nth-last-child(-n+2){border-bottom:0}.project-integrations-loading,.project-integrations-empty{display:grid;align-content:center;justify-items:start;gap:.42rem;min-height:12rem;padding:1rem}.project-integrations-loading{color:var(--muted);font-size:.7rem}.project-integrations-detail-empty{min-height:20rem}.project-secrets-workspace{display:grid;grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);width:100%;height:100%;min-width:0;min-height:0;border:1px solid var(--border-soft);overflow:hidden}.project-secrets-inventory,.project-secrets-inventory-scroll,.project-secrets-detail-pane,.project-secrets-detail-scroll,.project-secret-detail,.project-secret-request{min-width:0;min-height:0}.project-secrets-inventory{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden}.project-secrets-inventory-header,.project-secrets-detail-header,.project-secret-value>header,.project-secret-metadata>header,.project-secret-danger{display:flex;align-items:flex-start;justify-content:space-between;gap:.72rem;min-width:0}.project-secrets-inventory-header{align-items:center;border-bottom:1px solid var(--border-soft);padding:.68rem}.project-secrets-inventory-header>div,.project-secrets-detail-header>div,.project-secret-value>header>div,.project-secret-danger>div{min-width:0}.project-secrets-inventory-header h3,.project-secrets-inventory-header p,.project-secrets-detail-header h3,.project-secrets-detail-header p,.project-secret-metadata h4,.project-secret-metadata p,.project-secret-value h4,.project-secret-value p,.project-secret-danger h4,.project-secret-danger p,.project-secrets-empty h3,.project-secrets-empty h4,.project-secrets-empty p{margin:0}.project-secrets-inventory-header h3,.project-secrets-detail-header h3,.project-secret-metadata h4,.project-secret-value h4,.project-secret-danger h4,.project-secrets-empty h3,.project-secrets-empty h4{color:var(--ink-strong);font-size:.86rem;letter-spacing:0}.project-secrets-detail-header h3:focus-visible{outline:2px solid var(--accent);outline-offset:.2rem}.project-secrets-inventory-header p,.project-secrets-detail-header p,.project-secret-metadata>header p,.project-secret-value>header p,.project-secret-danger p,.project-secrets-empty p{margin-top:.16rem;color:var(--muted);font-size:.68rem;line-height:1.45;overflow-wrap:anywhere}.project-secrets-controls{display:grid;gap:.58rem;border-bottom:1px solid var(--border-soft);padding:.68rem}.project-secrets-controls label,.project-secret-request-fields label,.project-secret-value label{display:grid;gap:.3rem;min-width:0}.project-secrets-controls input,.project-secret-request-fields input,.project-secret-value input{width:100%;min-width:0}.project-secrets-status-filter{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.project-secrets-status-filter .mode-toggle-option{min-width:0;letter-spacing:0;text-transform:none}.project-secrets-inventory-scroll,.project-secrets-detail-scroll{overflow:auto;overscroll-behavior:contain}.project-secrets-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.project-secrets-list li,.project-secrets-list li>button{min-width:0}.project-secrets-list li>button{display:grid;gap:.3rem;width:100%;border:0;border-bottom:1px solid var(--border-soft);padding:.72rem;background:transparent;color:var(--ink);text-align:left;box-shadow:none}.project-secrets-list li>button:hover,.project-secrets-list li>button:focus-visible{background:var(--surface-muted);box-shadow:inset 0 0 0 1px var(--border-soft)}.project-secrets-list li>button.active{background:color-mix(in srgb,var(--accent) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent)}.project-secrets-row-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.62rem;min-width:0}.project-secrets-row-heading strong{min-width:0;color:var(--ink-strong);font-size:.76rem;letter-spacing:0;overflow-wrap:anywhere}.project-secrets-row-heading .status-pill{flex:0 0 auto}.project-secrets-list li>button>span:not(.project-secrets-row-heading){color:var(--ink);font-size:.7rem;line-height:1.4;overflow-wrap:anywhere}.project-secrets-list li>button>small{color:var(--muted);font-size:.64rem;line-height:1.4;overflow-wrap:anywhere}.project-secrets-inventory-footer{display:flex;justify-content:space-between;gap:.68rem;border-top:1px solid var(--border-soft);padding:.5rem .68rem;color:var(--muted);font-size:.64rem}.project-secrets-detail-pane{display:grid;grid-template-rows:minmax(0,1fr);border-left:1px solid var(--border-soft);overflow:hidden}.project-secrets-back{display:none}.project-secret-detail,.project-secret-request{display:grid;align-content:start}.project-secrets-detail-header{align-items:center;border-bottom:1px solid var(--border-soft);padding:.82rem}.project-secret-metadata,.project-secret-value,.project-secret-request-form,.project-secret-danger{padding:.82rem;border-bottom:1px solid var(--border-soft)}.project-secret-metadata{display:grid;gap:.68rem}.project-secret-metadata dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border:1px solid var(--border-soft)}.project-secret-metadata dl>div{min-width:0;border-bottom:1px solid var(--border-soft);padding:.68rem}.project-secret-metadata dl>div:nth-child(odd){border-right:1px solid var(--border-soft)}.project-secret-metadata dl>div:nth-last-child(-n+2){border-bottom:0}.project-secret-metadata dt{color:var(--muted);font-size:.64rem}.project-secret-metadata dd{min-width:0;margin:.18rem 0 0;color:var(--ink-strong);font-size:.72rem;line-height:1.45;overflow-wrap:anywhere}.project-secret-value{display:grid;gap:.68rem}.project-secret-value>header{align-items:center}.project-secret-value form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.58rem;align-items:end}.project-secret-value form button{min-height:2.45rem}.project-secret-danger{align-items:center;border-bottom:0}.project-secret-request-form{display:grid;gap:.82rem}.project-secret-request-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.68rem}.project-secret-request-form>.form-hint{margin:0}.project-secret-request-form .button-strip{justify-content:flex-start}.project-secrets-empty{display:grid;align-content:center;justify-items:start;gap:.42rem;min-height:12rem;padding:1rem}.project-secrets-empty.detail{min-height:100%}.knowledge-shell{grid-template-rows:auto minmax(0,1fr)}.knowledge-shell .settings-body,.knowledge-panel,.knowledge-workspace,.knowledge-section-detail{min-width:0;min-height:0}.knowledge-panel{height:100%;padding-bottom:0}.knowledge-workspace{display:grid;grid-template-rows:auto minmax(0,1fr);gap:.82rem;height:100%}.knowledge-section-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.38rem;border-bottom:1px solid var(--border-soft);padding-bottom:.58rem}.knowledge-section-nav button{display:grid;gap:.16rem;justify-items:start;min-width:0;min-height:3.15rem;border:1px solid transparent;border-radius:.35rem;padding:.48rem .58rem;background:transparent;color:var(--muted);font-family:var(--title-font);text-align:left}.knowledge-section-nav button span{color:var(--ink-strong);font-size:.78rem;font-weight:700;letter-spacing:0}.knowledge-section-nav button small{color:var(--muted);font-size:.65rem;letter-spacing:0;line-height:1.35}.knowledge-section-nav button:hover:not(:disabled){border-color:var(--border-soft);background:var(--surface-muted)}.knowledge-section-nav button.active{border-color:color-mix(in srgb,var(--accent) 30%,var(--border-soft));background:color-mix(in srgb,var(--accent) 9%,transparent);box-shadow:none}.knowledge-section-select{display:none}.knowledge-section-detail{display:grid;gap:.82rem;align-content:start}.knowledge-section-detail:has(>.knowledge-collection-layout){grid-template-rows:auto minmax(0,1fr);align-content:stretch;overflow:hidden}.knowledge-section-heading{display:flex;gap:.7rem;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border-soft);padding-bottom:.55rem}.knowledge-section-heading h2{margin:0;color:var(--ink-strong);font-size:.94rem;letter-spacing:0}.knowledge-section-heading h2:focus-visible,.knowledge-editor h3:focus-visible{outline:2px solid var(--accent);outline-offset:.24rem}.knowledge-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start}.knowledge-overview-grid .inline-panel{min-width:0;border-top:0;padding-top:0}.knowledge-collection-layout{display:grid;grid-template-columns:minmax(15rem,.78fr) minmax(0,1.22fr);gap:.9rem;align-items:stretch;min-width:0;min-height:0;height:100%}.knowledge-collection{display:grid;grid-template-rows:auto minmax(0,1fr);gap:.68rem;min-width:0;min-height:0;border-right:1px solid var(--border-soft);padding-right:.82rem;overflow:hidden}.knowledge-detail{min-width:0;min-height:0;overflow:auto;padding-right:.18rem}.knowledge-record-list{display:grid;gap:.35rem;min-width:0;min-height:0;height:100%;max-height:none;overflow:auto;padding-right:.18rem}.knowledge-record-group{display:grid;gap:.28rem}.knowledge-record-group-heading{display:flex;align-items:center;justify-content:space-between;gap:.6rem;border-bottom:1px solid var(--border-soft);padding:.28rem 0}.knowledge-record-group-heading h4{margin:0;color:var(--muted);font-size:.68rem;font-weight:700;letter-spacing:0;text-transform:capitalize}.knowledge-record-list .selectable-row{width:100%;min-width:0;text-align:left}.knowledge-record-list .selectable-row strong,.knowledge-record-list .selectable-row span{max-width:100%;overflow-wrap:anywhere}.knowledge-editor{border-top:0;padding-top:0}.knowledge-back-button{display:none;justify-self:start}.runtime-workspace{display:grid;grid-template-rows:auto minmax(0,1fr);gap:.7rem;height:100%;min-height:0;overflow:hidden!important}.runtime-header-actions{display:flex;align-items:center;gap:.62rem}.runtime-header-actions .segmented-control{display:grid;grid-template-columns:repeat(4,minmax(6rem,1fr))}.runtime-header-actions .segmented-control button.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--ink-strong)}.runtime-view-content{min-width:0;min-height:0;overflow:auto}.runtime-view-content>.settings-panel{width:100%;max-width:96rem;margin:0 auto}.runtime-check-list{display:flex;flex-wrap:wrap;gap:.38rem}.runtime-check-chip{display:inline-grid;gap:.08rem}.runtime-check-chip strong,.runtime-check-chip small{color:inherit;font-size:inherit}.runtime-check-chip small{font-weight:400}.check-chip{border:1px solid var(--border-soft);color:var(--muted);padding:.25rem .42rem;font-size:.72rem}.check-chip.ok{color:var(--ink-strong)}.check-chip.missing,.check-chip.unsupported,.check-chip.not_configured{border-color:#ffd36959;color:#ffd369}.runtime-table{display:grid;overflow:auto}.runtime-table-row{display:grid;grid-template-columns:minmax(12rem,1.4fr) minmax(5rem,.55fr) minmax(8rem,.8fr) minmax(7rem,.7fr) minmax(8rem,.75fr) minmax(8rem,.75fr) minmax(8rem,.7fr);gap:.7rem;align-items:center;border-bottom:1px solid var(--border-soft);padding:.56rem 0}.runtime-table-row.header{color:var(--muted);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.runtime-table-row small{display:block;color:var(--muted);font-size:.72rem;margin-top:.14rem;overflow-wrap:anywhere}.runtime-details{border-top:1px solid var(--border-soft);padding-top:.55rem;min-width:0}.runtime-details summary{color:var(--ink-strong);cursor:pointer;margin-bottom:.5rem}.filing-timing-raw{max-height:20rem;max-width:100%;box-sizing:border-box;overflow:auto;margin-top:.45rem;white-space:pre-wrap;overflow-wrap:anywhere}.project-console-workspace{display:grid;gap:.35rem;height:100%;min-height:0}.console-summary-actions{display:flex;align-items:center;gap:.35rem;margin-left:auto}.console-drawer-toolbar{display:flex;justify-content:flex-end;min-height:2rem}.console-actions-menu{position:relative;display:inline-flex}.console-menu-trigger{min-width:2rem}.console-action-menu-panel{min-width:12rem}.console-info-menu{display:grid;gap:.22rem;padding:.45rem .58rem;border-top:1px solid rgba(185,247,207,.12);color:var(--muted);font-size:.66rem;overflow-wrap:anywhere}.console-info-menu strong{color:var(--ink-strong);font-size:.66rem;text-transform:uppercase}.console-terminal{min-height:0;overflow:hidden;border:1px solid var(--border-soft);background:#00000052;padding:.35rem}.console-terminal .xterm{flex:1 1 auto;height:100%;width:100%}.console-terminal .xterm-viewport{scrollbar-width:thin;scrollbar-color:rgba(185,247,207,.5) rgba(0,255,94,.06)}.conversation-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;border-bottom:1px solid var(--border-soft);padding-bottom:.55rem}.conversation-path{font-size:.8rem}.inline-metrics{display:flex;gap:.45rem;flex-wrap:wrap;align-items:stretch}.workspace-topbar-actions>.quiet-button{display:inline-flex;align-items:center;min-height:1.7rem;padding:.28rem .46rem;font-size:.68rem;line-height:1}.inline-metrics>.metric-tag,.inline-metrics>.quiet-button,.inline-metrics>.diagnostics-menu-wrap>.quiet-button,.inline-metrics>.context-metric>summary{display:inline-flex;align-items:center;min-height:1.7rem;padding:.28rem .46rem;font-size:.68rem;line-height:1}.help-project-banner{border:1px solid var(--border-soft);background:#00ff5e0a;padding:.58rem .7rem;display:flex;gap:.65rem;align-items:baseline;color:var(--ink)}.help-project-banner strong{color:var(--ink-strong);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.help-project-banner span{color:var(--muted)}.message-list{display:grid;gap:.55rem;align-content:start;min-height:0;overflow:auto;padding-right:.35rem;padding-bottom:.2rem;scrollbar-width:thin;scrollbar-color:rgba(0,255,94,.42) rgba(0,255,94,.06)}.message-list::-webkit-scrollbar{width:10px}.message-list::-webkit-scrollbar-track{background:#00ff5e0d}.message-list::-webkit-scrollbar-thumb{border:2px solid rgba(0,10,4,.9);background:#00ff5e57}.message-list::-webkit-scrollbar-thumb:hover{background:#00ff5e85}.message-row{position:relative;border-left:1px solid var(--border);border-radius:0;padding:.44rem 5.6rem .44rem 2.7rem;background:linear-gradient(180deg,#000c05b8,#000803ad),linear-gradient(90deg,rgba(0,255,94,.025),transparent 40%)}.template-terminal-clear .message-row,.template-research-notebook .message-row{padding:calc(.78rem * var(--readability-pad, 1)) calc(5.6rem * var(--readability-pad, 1)) calc(.72rem * var(--readability-pad, 1)) calc(2.7rem * var(--readability-pad, 1))}.message-row.user{width:100%;border-left-color:#5cc7ff6b;background:linear-gradient(180deg,#010b07c7,#010806b8),linear-gradient(90deg,rgba(92,199,255,.075),transparent 54%);box-shadow:none}.message-row.user.other-user{border-left-color:#bea4ff80;background:linear-gradient(180deg,#0a0810c7,#07060bb8),linear-gradient(90deg,rgba(190,164,255,.09),transparent 54%)}.message-row.assistant{width:100%;border-left-color:var(--ink-strong);background:linear-gradient(180deg,#001609db,#000d06d1),linear-gradient(90deg,rgba(0,255,94,.12),transparent 58%);box-shadow:none}.message-row.tool{width:100%;border-left-color:#ffd36980;background:linear-gradient(180deg,#0d0b03c2,#080703b8),linear-gradient(90deg,var(--tool-soft),transparent 44%)}.message-row.system{width:100%;border-left-color:#00ff5e33;background:linear-gradient(180deg,#121808e6,#080c05db),linear-gradient(90deg,rgba(186,255,145,.18),rgba(186,255,145,.05) 28%,transparent 52%)}.message-row.pending{opacity:.94}.runtime-row{position:relative;border-left:1px dashed rgba(0,255,94,.3);padding:.24rem 5.6rem .24rem 2.7rem;background:linear-gradient(180deg,#000c05db,#000803cc),linear-gradient(90deg,rgba(0,255,94,.08),transparent 44%)}.runtime-row.tool.called{border-left-color:#ffd3697a;background:linear-gradient(180deg,#0d0b039e,#0807038f),linear-gradient(90deg,rgba(255,211,105,.07),transparent 48%)}.runtime-row.tool\.completed,.runtime-row.tool.completed{border-left-color:#b9f7cf57}.runtime-row.approval\.waiting,.runtime-row.approval.waiting{border-left-color:#ffc45c8c;background:linear-gradient(180deg,#140e03e6,#0c0802d6),linear-gradient(90deg,rgba(255,196,92,.12),transparent 40%)}.runtime-row.run\.error,.runtime-row.run.error{border-left-color:#ff58799e;background:linear-gradient(180deg,#1c080aeb,#0e0506db),linear-gradient(90deg,rgba(255,88,121,.12),transparent 44%)}@media(max-width:720px){.regular-user-shell .message-list{gap:.32rem;padding-right:0}.regular-user-shell .message-row,.regular-user-shell .runtime-row{width:100%;border:0;border-left:2px solid var(--border-soft);border-radius:0;padding:.42rem .38rem .42rem 1.75rem;background:none;box-shadow:none}.regular-user-shell .message-row.user{border-left-color:#5cc7ff9e}.regular-user-shell .message-row.assistant,.regular-user-shell .runtime-row.tool.completed{border-left-color:#00ff5e99}.regular-user-shell .message-row.tool,.regular-user-shell .runtime-row.tool.called{border-left-color:#ffd369ad}.regular-user-shell .message-row.system{border-left-color:#baff9185}.regular-user-shell .runtime-row.approval.waiting{border-left-color:#ffc45cad}.regular-user-shell .runtime-row.run.error{border-left-color:#ff5879c2}.regular-user-shell .message-role-tag{top:.4rem;left:.28rem;width:1.2rem;height:1.2rem;min-width:1.2rem}.regular-user-shell .role-icon,.regular-user-shell .role-user-initials{width:.78rem;height:.78rem;font-size:.58rem}}.message-meta{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;font-size:.62rem;letter-spacing:0;text-transform:uppercase;min-width:0;color:var(--muted)}.message-role-tag{position:absolute;top:.42rem;left:.64rem;pointer-events:auto;color:var(--ink-strong);display:inline-flex;align-items:center;justify-content:center;width:1.54rem;height:1.54rem;min-width:1.54rem;line-height:1;padding:0;overflow:visible;border:1px solid rgba(0,255,94,.2);background:#00ff5e0a}.message-meta>span{position:absolute;top:.38rem;right:.6rem;max-width:4.45rem;border:1px solid rgba(185,247,207,.12);padding:.11rem .3rem;background:#0003;color:var(--muted);line-height:1.1;text-align:right;white-space:nowrap}.message-time-menu-wrap{pointer-events:auto;overflow:visible}.message-time-button{border:0;padding:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit}.message-time-button:hover,.message-time-button:focus-visible{color:var(--ink-strong)}.message-time-menu{top:calc(100% + .2rem);min-width:12rem}.runtime-row .message-role-tag{top:.18rem}.runtime-row .message-meta>span{top:.16rem}.role-icon{display:block;flex:0 0 auto;width:.98rem;height:.98rem;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.role-user-initials{position:relative;display:inline-flex;align-items:center;justify-content:center;width:.98rem;height:.98rem;color:var(--avatar-ink, currentColor);background:transparent;fill:currentColor;stroke:none;font-size:.68rem;font-weight:800;line-height:1;letter-spacing:0;text-transform:uppercase}.user-avatar-badge[data-avatar-label],.role-user-initials[data-avatar-label]{position:relative}.user-avatar-badge[data-avatar-label]:after,.role-user-initials[data-avatar-label]:after{content:attr(data-avatar-label);position:absolute;z-index:30;left:50%;bottom:calc(100% + .38rem);transform:translate(-50%);max-width:min(14rem,70vw);padding:.26rem .45rem;border-radius:.32rem;border:1px solid rgba(185,247,207,.22);background:#040c08f0;color:var(--ink-strong);font-size:.72rem;font-weight:700;line-height:1.1;letter-spacing:0;text-transform:none;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .12s ease,transform .12s ease}.user-avatar-badge[data-avatar-label]:hover:after,.role-user-initials[data-avatar-label]:hover:after{opacity:1;transform:translate(-50%) translateY(-.08rem)}.user-heading,.user-presentation-preview{display:flex;align-items:center;gap:.62rem;min-width:0}.user-heading h3{min-width:0;overflow-wrap:anywhere}.user-avatar-badge{--avatar-color: rgba(92, 199, 255, .68);--avatar-ink: #08120d;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2rem;height:2rem;border-radius:999px;color:var(--avatar-ink);background:var(--avatar-color);border:1px solid rgba(255,255,255,.22);font-size:.84rem;font-weight:800;line-height:1;letter-spacing:0;text-transform:uppercase}.user-presentation-preview{padding:.5rem 0}.user-presentation-preview div{display:grid;gap:.15rem;min-width:0}.user-presentation-preview span{color:var(--ink-muted);font-size:.78rem;overflow-wrap:anywhere}.avatar-choice-panel,.avatar-color-panel{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem}.avatar-choice-panel select{width:auto;min-width:4.5rem}.avatar-color-option{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;min-height:2.5rem;margin:0;cursor:pointer}.avatar-color-option input{position:absolute;width:1px;height:1px;opacity:0}.avatar-color-option span{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;padding-inline:.35rem;border-radius:999px;background:var(--avatar-color, transparent);border:1px solid rgba(255,255,255,.28);font-size:.64rem;color:var(--ink-muted);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.avatar-color-option:hover span{border-color:var(--ink-muted);transform:scale(1.06)}.avatar-color-option input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.avatar-color-option input:checked+span{border-color:var(--ink-strong);box-shadow:0 0 0 2px var(--panel),0 0 0 4px color-mix(in srgb,var(--accent) 72%,transparent)}.message-row.user .message-role-tag{color:var(--avatar-ink, #08120d);border-color:color-mix(in srgb,var(--avatar-color, #5cc7ff) 74%,#fff 26%);background:var(--avatar-color, rgba(92, 199, 255, .42))}.message-row.user.other-user .message-role-tag{color:var(--avatar-ink, #08120d);border-color:color-mix(in srgb,var(--avatar-color, #bea4ff) 74%,#fff 26%);background:var(--avatar-color, rgba(190, 164, 255, .42))}.message-row.assistant .message-role-tag{color:var(--ink-strong);border-color:#00ff5e47;background:#00ff5e12}.message-row.tool .message-role-tag{color:var(--tool);border-color:#ffd3694d;background:#ffd3690f}.message-row.system .message-role-tag{color:#f0ff9b;border-color:#f0ff9b3d;background:#f0ff9b1a}.message-row.user .message-meta{justify-content:center}.message-body{display:grid;gap:.32rem;min-width:0;font-size:.92rem;font-weight:400;line-height:1.55}.message-translations{display:grid;gap:.45rem;margin-top:.7rem}.translation-pending-indicator{display:inline-flex;align-items:center;gap:.55rem;width:fit-content;margin-top:.55rem;color:var(--muted);font-size:.78rem;font-weight:700;text-transform:uppercase}.translation-pending-copy:after{content:"";animation:translation-dots 1.2s steps(4,end) infinite}.translation-pending-flag-cycle{position:relative;display:inline-block;width:1.8rem;height:1.35rem}.translation-pending-flag{position:absolute;top:0;right:0;bottom:0;left:0;width:1.8rem;height:1.35rem;object-fit:cover;border:1px solid var(--border-soft);background:#0000003d;opacity:0;animation-name:translation-flag-cycle;animation-timing-function:steps(1,end);animation-iteration-count:infinite;animation-delay:calc(var(--flag-index, 0) * .8s)}@keyframes translation-dots{0%,20%{content:""}40%{content:"."}60%{content:".."}80%,to{content:"..."}}@keyframes translation-flag-cycle{0%,33%{opacity:1}34%,to{opacity:0}}.message-translation{border:1px solid rgba(92,199,255,.24);background:linear-gradient(180deg,#010b078a,#0108067a),linear-gradient(90deg,rgba(92,199,255,.052),transparent 58%);padding:.55rem .7rem}.message-row.user.other-user .message-translation{border-color:#bea4ff47;background:linear-gradient(180deg,#0a08108a,#07060b7a),linear-gradient(90deg,rgba(190,164,255,.065),transparent 58%)}.message-translation.collapsed{padding-block:.42rem}.message-translation-label{display:flex;align-items:center;gap:.4rem;width:100%;margin:0 0 .35rem;border:0;padding:0;background:transparent;color:var(--muted);font-size:.78rem;font-weight:700;font-family:inherit;line-height:1.2;text-align:left;text-transform:uppercase;cursor:pointer}.message-translation.collapsed .message-translation-label{margin-bottom:0}.message-translation-label:hover,.message-translation-label:focus-visible{color:var(--ink)}.message-translation-toggle{margin-left:auto;color:var(--muted);display:inline-flex;align-items:center;justify-content:center}.translation-toggle-icon{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.country-flag-icon{width:1.5rem;height:1.125rem;display:inline-block;object-fit:cover;border:1px solid var(--border-soft);background:#0003;vertical-align:-.2rem}.country-flag-fallback{display:inline-grid;place-items:center;color:var(--muted);font-size:.65rem;line-height:1}.message-translation .markdown-preview{font-size:.92rem}.template-terminal-clear .message-body,.template-terminal-clear .markdown-preview,.template-research-notebook .message-body,.template-research-notebook .markdown-preview{line-height:var(--readability-line, 1.68)}.template-terminal-clear .subtle,.template-terminal-clear .message-meta,.template-terminal-clear .notebook-summary,.template-research-notebook .subtle,.template-research-notebook .message-meta,.template-research-notebook .notebook-summary{color:color-mix(in srgb,var(--muted),var(--ink) 18%)}.tool-message-body{gap:.2rem}.workflow-log-readable{display:grid;gap:.42rem}.workflow-log-readable p{margin:0;color:var(--ink-strong);font-weight:700}.workflow-log-readable ul{display:grid;gap:.18rem;margin:0;padding-left:1.1rem}.workflow-log-sources{display:grid;gap:.32rem}.workflow-log-artifacts{display:flex;flex-wrap:wrap;gap:.4rem}.workflow-log-source{display:grid;gap:.12rem;border-left:2px solid var(--border-soft);padding-left:.5rem}.workflow-log-source a,.workflow-log-source span{color:var(--muted);overflow-wrap:anywhere}.workflow-log-details summary{color:var(--muted);cursor:pointer}.workflow-log-details pre{overflow:auto;max-height:18rem;border:1px solid var(--border-soft);padding:.5rem;background:#00000038}.tool-run-row{padding-top:.16rem;padding-bottom:.16rem}.tool-run-line{display:grid;grid-template-columns:minmax(10rem,1fr) minmax(13rem,.9fr) minmax(13rem,.9fr);align-items:center;gap:.35rem;min-width:0}.tool-run-title{min-width:0;color:var(--ink-strong);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-sequence-row{padding-top:.12rem;padding-bottom:.12rem}.tool-sequence-details{border:1px solid rgba(255,211,105,.16);background:#00000024}.tool-sequence-details summary{grid-template-columns:.7rem minmax(7rem,max-content) minmax(10rem,max-content) minmax(8rem,1fr);padding:.16rem .44rem}.tool-sequence-counts{min-width:0;color:var(--tool);font-size:.76rem;font-weight:700;white-space:nowrap}.tool-sequence-steps{display:grid;gap:.16rem;padding:.16rem .24rem .28rem}.tool-sequence-step{display:grid;grid-template-columns:1.25rem minmax(0,1fr);gap:.3rem;align-items:center;border-top:1px solid rgba(255,211,105,.08);padding-top:.16rem}.tool-step-index{align-self:center;color:var(--muted);font-size:.68rem;text-align:right}.markdown-preview{display:grid;gap:.45rem;min-width:0;font-weight:400}.markdown-preview h1,.markdown-preview h2,.markdown-preview h3{color:var(--ink-strong);font-weight:650;line-height:1.25;letter-spacing:0;text-transform:none}.markdown-preview h1{font-size:1.08rem}.markdown-preview h2{font-size:1rem}.markdown-preview h3{font-size:.94rem}.markdown-preview p{white-space:pre-wrap}.markdown-preview ul,.markdown-preview ol{display:grid;gap:.2rem;margin:0;padding-left:1.15rem}.markdown-preview blockquote{margin:0;border-left:2px solid var(--accent);padding:.45rem .65rem;background:#00ff5e0a;color:var(--ink-strong)}.markdown-preview del{color:var(--muted)}.markdown-hr{width:100%;border:0;border-top:1px solid rgba(185,247,207,.16)}.markdown-list-depth-1{margin-left:1.1rem}.markdown-list-depth-2{margin-left:2.2rem}.markdown-list-depth-3{margin-left:3.3rem}.markdown-list-depth-4{margin-left:4.4rem}.markdown-task-item{list-style:none}.markdown-task-box{display:inline-grid;width:.82rem;height:.82rem;margin-right:.38rem;place-items:center;border:1px solid rgba(185,247,207,.44);color:var(--accent);font-size:.58rem;line-height:1;vertical-align:-.08rem}.markdown-preview a{color:var(--accent);text-decoration:underline;text-underline-offset:.14em}.markdown-html-align-left{text-align:left}.markdown-html-align-center{text-align:center}.markdown-html-align-right{text-align:right}.markdown-html-align-justify{text-align:justify}.markdown-preview img{max-width:100%;height:auto;border:1px solid rgba(185,247,207,.16);background:#0000002e}.markdown-preview mark{background:#d9ff8f38;color:var(--ink-strong)}.markdown-preview code{border:1px solid rgba(185,247,207,.14);padding:.04rem .24rem;background:#0000003d;color:#e8ffbc}.markdown-code{display:grid;gap:0;margin:0;min-width:0;border-left:1px solid var(--border-soft);background:#0000002e}.markdown-code figcaption{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-bottom:1px solid rgba(185,247,207,.12);padding:.28rem .55rem;color:var(--tool);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.markdown-copy-button{width:auto;min-height:1.45rem;padding:.12rem .45rem;border-color:#b9f7cf3d;color:var(--ink);font-size:.66rem}.markdown-code pre{border:0;padding:.55rem .65rem;background:transparent;white-space:pre}.markdown-code code{border:0;padding:0;background:transparent;color:var(--ink)}.markdown-embedded-preview{border-left:1px solid var(--border-soft);padding-left:.65rem}.markdown-embedded-preview .markdown-preview{gap:.48rem}.syntax-comment{color:#b9f7cf75}.syntax-keyword{color:var(--tool)}.syntax-string{color:#8fffb8}.syntax-number{color:#8fd7ff}.syntax-literal{color:#ffb8cf}.syntax-key,.syntax-variable{color:#d9ff8f}.markdown-table-wrap{min-width:0;overflow:auto;border-left:1px solid var(--border-soft);background:#00000024}.markdown-table{width:100%;border-collapse:collapse;font-size:.84rem;line-height:1.45}.markdown-table th,.markdown-table td{border-bottom:1px solid rgba(185,247,207,.1);padding:.38rem .52rem;text-align:left;vertical-align:top}.markdown-table th{color:var(--ink-strong);background:#00ff5e0b;font-weight:700}.markdown-table tr:last-child td{border-bottom:0}.pending-response{color:#e8ffbc;opacity:.9}.runtime-body{display:grid;gap:.22rem}.runtime-title{color:var(--ink-strong);font-weight:700;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.runtime-error-title{color:var(--danger);white-space:pre-wrap;word-break:break-word}.compact-details{border:0;border-left:1px solid var(--border-soft);background:#00000024}.compact-details:not([open]){border-left-color:transparent;background:transparent}.compact-details summary{display:grid;grid-template-columns:.7rem minmax(11rem,.8fr) minmax(8rem,1.2fr);align-items:center;gap:.52rem;padding:.32rem .5rem;cursor:pointer;list-style:none}.compact-details:not([open]) summary{padding:.04rem 0}.compact-details summary::-webkit-details-marker{display:none}.compact-details summary:before{content:"▸";color:var(--muted);grid-column:1}.compact-details[open] summary:before{content:"▾"}.compact-details summary>:first-child{min-width:0}.compact-summary-text{color:var(--muted);font-size:.78rem;text-transform:none;letter-spacing:.02em;text-align:right;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inline-tool-details{min-width:0;border:1px solid rgba(255,211,105,.14);background:#00000021}.inline-tool-details:not([open]){border-color:#ffd3691f;background:#ffd36906}.inline-tool-details summary{grid-template-columns:.7rem minmax(7rem,max-content) minmax(5rem,1fr);padding:.1rem .34rem}.inline-tool-details:not([open]) summary{padding:.1rem .34rem}.runtime-body pre{margin:0;white-space:pre-wrap;word-break:break-word;border-top:1px solid rgba(0,255,94,.12);padding:.55rem .6rem .6rem;background:#0000001f}.tool-call-list{margin:0;padding:0 .75rem .7rem 1.6rem;font-family:inherit;font-size:.8rem}.tool-call-list li{display:grid;gap:.25rem;margin-top:.45rem}.tool-call-list pre{margin:0;white-space:pre-wrap;word-break:break-word;border:0;border-left:1px solid var(--border-soft);padding:.45rem .55rem;background:#0000001f}.tool-structured{display:grid;gap:.55rem;padding:.45rem .6rem .6rem;border-top:1px solid rgba(0,255,94,.12);background:#0000001f}.tool-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.45rem .8rem;margin:0}.tool-meta div{display:grid;gap:.14rem}.tool-meta dt{color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.06em}.tool-meta dd{margin:0;color:var(--ink-strong);word-break:break-word}.tool-block{display:grid;gap:.28rem}.tool-block-label{color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.06em}.tool-block pre{margin:0;white-space:pre-wrap;word-break:break-word;border:0;border-left:1px solid var(--border-soft);padding:.45rem .55rem;background:#0000001f}.tool-name{color:var(--tool);font-weight:700;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inline-approvals{display:grid;gap:.55rem;border-top:1px solid var(--border-soft);padding-top:.55rem}.approval-row,.meta-card{display:grid;gap:.45rem;border:1px solid var(--border-soft);border-radius:0;padding:.65rem;background:#001107d1}.meta-card.selected-card{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.approval-preview{display:grid;gap:.45rem}.approval-brief{display:grid;gap:.45rem;border:1px solid var(--border-soft);padding:.65rem;background:#001509b3}.approval-brief>strong{color:var(--ink-strong)}.approval-brief p{margin:0}.approval-detail-list{margin:0;padding-left:1.15rem;color:var(--ink)}.approval-meta{display:grid;gap:.4rem;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));margin:0}.approval-meta div{display:grid;gap:.14rem}.approval-meta dt,.approval-block-label{color:var(--muted);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.approval-meta dd{margin:0;color:var(--ink-strong);font-size:.84rem;word-break:break-word}.approval-block{display:grid;gap:.22rem}.approval-details{display:grid;gap:.35rem}.approval-details summary{cursor:pointer;color:var(--ink-strong)}.approval-block pre{margin:0;border:1px solid var(--border-soft);padding:.58rem .64rem;background:linear-gradient(180deg,#000b04eb,#000703e6),linear-gradient(90deg,rgba(0,255,94,.05),transparent 48%);font-family:inherit;font-size:.8rem;line-height:1.55;white-space:pre-wrap;word-break:break-word;max-height:min(18rem,42vh);overflow:auto}.task-objective{margin:.45rem 0 0;font-family:inherit;font-size:.84rem;line-height:1.55;color:var(--ink);white-space:pre-wrap;word-break:break-word}.button-strip{display:flex;gap:.45rem;flex-wrap:wrap}.setting-card{display:grid;gap:.45rem;border:1px solid var(--border-soft);padding:.7rem;background:linear-gradient(180deg,#001006e6,#000a04d6),linear-gradient(90deg,rgba(0,255,94,.06),transparent 52%)}.setting-card .section-heading-row{margin:0}.setting-card .section-heading-row h3{margin:0;font-size:.9rem;letter-spacing:.08em;text-transform:uppercase}.form-hint,.form-warning,.form-error{margin:0}.form-hint{color:var(--muted)}.form-warning{color:#ffd369}.form-error{color:var(--danger)}.status-pill.ready{border-color:#00ff5e80}.status-pill.degraded,.status-pill.unknown{border-color:#ffd36980;color:#ffd369}.status-pill.error{border-color:#ff5c7a8c;color:#ff6f8f}.mode-toggle{display:flex;gap:.45rem;flex-wrap:wrap}.mode-toggle-option{border:1px solid var(--border-soft);background:#00000047;color:var(--muted);padding:.55rem .8rem;text-transform:uppercase;letter-spacing:.08em;font-size:.74rem}.mode-toggle-option.active{border-color:var(--border);color:var(--ink-strong);background:linear-gradient(180deg,#00220dfa,#001208f2),linear-gradient(90deg,rgba(0,255,94,.18),transparent 65%);box-shadow:inset 0 0 0 1px #00ff5e29}.translation-language-list{display:grid;gap:.55rem}.translation-language-row{display:grid;grid-template-columns:auto minmax(10rem,1.5fr) minmax(5.5rem,.7fr) minmax(6.5rem,.7fr) auto;gap:.55rem;align-items:end}.translation-language-flag{width:2rem;height:1.5rem;display:inline-block;object-fit:cover;border:1px solid var(--border-soft);background:#0000003d}.translation-language-row label{min-width:0}.translation-language-row input{width:100%}@media(max-width:760px){.translation-language-row{grid-template-columns:auto minmax(0,1fr)}.translation-language-row .quiet-button{grid-column:1 / -1}}.composer{position:relative;display:grid;gap:.34rem;border-top:1px solid var(--border);padding-top:.72rem}.composer.drag-active{background:linear-gradient(180deg,#00ff5e13,#00ff5e09),#000a04c7;outline:1px dashed rgba(0,255,94,.72);outline-offset:-.25rem}.composer-resize-handle{position:absolute;top:-.15rem;left:0;right:0;height:.6rem;min-width:0;border:0;border-top:1px solid rgba(185,247,207,.24);padding:0;background:transparent;box-shadow:none;cursor:ns-resize}.composer-resize-handle:before{content:"";position:absolute;top:.18rem;left:50%;width:4.2rem;height:.16rem;transform:translate(-50%);background:#b9f7cf47}.composer-resize-handle:hover:not(:disabled),.composer-resize-handle:focus-visible{background:#00ff5e09;box-shadow:none}.composer-resize-handle:hover:not(:disabled):before,.composer-resize-handle:focus-visible:before{background:#00ff5e8c}.composer-label{display:grid;gap:0}.prompt-template-picker,.attach-source-picker{position:relative}.prompt-template-menu{position:absolute;bottom:calc(100% + .4rem);left:0;z-index:12;display:grid;min-width:min(22rem,86vw);max-height:20rem;overflow:auto;border:1px solid var(--border-strong);background:#001208f5;box-shadow:var(--glow)}.prompt-template-menu button{width:100%;min-height:2rem;justify-content:flex-start;border:0;border-bottom:1px solid rgba(185,247,207,.12);padding:.42rem .62rem;text-align:left;text-transform:none}.prompt-template-menu button:last-child{border-bottom:0}.attach-source-menu{position:absolute;bottom:calc(100% + .4rem);left:0;z-index:13;display:grid;min-width:min(15rem,86vw);overflow:hidden;border:1px solid rgba(0,255,94,.72);background:linear-gradient(180deg,#00240dfc,#000c05fc),var(--bg-deep);box-shadow:0 1.2rem 3rem #000000db,0 0 0 1px #b9f7cf24,var(--glow-strong)}.attach-source-menu button{width:100%;min-height:2.45rem;justify-content:flex-start;border:0;border-bottom:1px solid rgba(185,247,207,.2);padding:.52rem .72rem;background:#00ff5e13;color:var(--ink-strong);text-align:left;text-transform:none}.attach-source-menu button:hover,.attach-source-menu button:focus-visible{background:#00ff5e2e}.attach-source-menu button:last-child{border-bottom:0}.diagnostics-menu-wrap{position:relative}.diagnostics-menu{position:absolute;top:calc(100% + .35rem);right:0;z-index:14;display:grid;min-width:13rem;border:1px solid var(--border-strong);background:#001208f7;box-shadow:var(--glow)}.diagnostics-menu button{width:100%;min-height:2.2rem;justify-content:flex-start;border:0;border-bottom:1px solid rgba(185,247,207,.12);padding:.45rem .7rem;text-align:left;text-transform:none}.diagnostics-menu button:last-child{border-bottom:0}.study-quick-actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.55rem}.study-quick-actions button{width:auto;min-height:2rem;padding:.35rem .65rem;border-color:#00ff6659;background:#00ff660f;color:var(--ink);font-size:.72rem;text-transform:none}.study-quick-actions button:hover,.study-quick-actions button:focus-visible{border-color:var(--accent);background:#00ff6624}.composer-label textarea{min-height:5.5rem;max-height:26rem;margin-top:0;resize:none}.composer-upload-feedback,.composer-upload-list{display:grid;gap:.3rem;min-width:0}.composer-upload-summary,.composer-upload-row{display:grid;grid-template-columns:auto minmax(0,.7fr) minmax(0,1.15fr) auto auto;gap:.45rem;align-items:center;border:1px solid rgba(185,247,207,.2);padding:.38rem .5rem;background:#001208b8;color:var(--ink);font-size:.76rem}.composer-upload-summary{border-color:#00ff5e59;background:#0012089e}.composer-upload-summary span,.composer-upload-row span{color:var(--ink-strong);font-weight:700;text-transform:uppercase}.composer-upload-summary strong,.composer-upload-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-upload-summary small,.composer-upload-row small{color:var(--muted);line-height:1.35;overflow-wrap:anywhere}.composer-upload-row.uploaded{border-color:#00ff5e59}.composer-upload-row.failed{border-color:#ff52768c;background:#2a000cb8}.composer-upload-row.canceled,.composer-upload-row.interrupted{border-color:#ffc95c7a;background:#231800b8}.composer-upload-dismiss{width:2.2rem;height:2.2rem;min-width:2.2rem;min-height:2.2rem;border:1px solid rgba(185,247,207,.28);background:#001208b3;color:var(--ink);line-height:1;cursor:pointer}.composer-upload-action{display:inline-flex;align-items:center;justify-content:center;min-height:2.2rem;min-width:max-content;padding:.28rem .62rem;border:1px solid rgba(185,247,207,.28);background:#001208b3;color:var(--ink-strong);font-size:.68rem;line-height:1}.composer-upload-progress{width:1.2rem;height:1.2rem;border:1px solid rgba(185,247,207,.28);border-left-color:var(--accent);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes code-loading-scan{0%{background-position:120% 0;opacity:.55}50%{opacity:1}to{background-position:-120% 0;opacity:.55}}.composer-upload-dismiss:hover,.composer-upload-dismiss:focus-visible{border-color:var(--accent);color:var(--accent);outline:none}.composer-actions{display:flex;justify-content:space-between;gap:.55rem;align-items:center;min-height:2.1rem}.composer-left-actions{display:flex;align-items:center;gap:.55rem;min-width:0;flex-wrap:wrap}.mobile-study-rail{display:none}.mobile-study-more{position:relative;min-width:0}.mobile-study-more-toggle{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:2.5rem;list-style:none;border:1px solid var(--border-soft);padding:.25rem .55rem;background:#00ff5e09;color:var(--ink);cursor:pointer;text-transform:uppercase}.mobile-study-more-panel{position:absolute;right:0;bottom:calc(100% + .35rem);z-index:30;display:grid;min-width:min(12rem,calc(100vw - 1.5rem));border:1px solid var(--border);background:#000a04fa;box-shadow:var(--glow-strong)}.mobile-study-more-panel button{justify-content:flex-start;border:0;border-bottom:1px solid var(--border-soft);background:transparent;text-align:left}.mobile-study-more-panel button:last-child{border-bottom:0}.attach-button{min-width:5.8rem}.voice-controls{display:inline-flex;align-items:center;gap:.35rem;min-height:2.5rem;max-width:min(100%,34rem)}.voice-status{min-height:2rem;display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:6px;padding:.25rem .55rem;color:var(--muted);background:var(--panel);overflow-wrap:anywhere}.voice-status.recording,.voice-controls.failed .voice-status{color:var(--danger);border-color:var(--danger)}.composer-drop-hint{color:var(--muted);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.composer-mode{color:var(--muted);font-size:.74rem;letter-spacing:.1em;text-transform:uppercase}.meta-grid{display:grid;gap:.55rem}.meta-grid div{display:grid;gap:.14rem}.meta-grid dt{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em}.meta-grid dd{margin:0;font-size:.86rem;word-break:break-word}.sandbox-settings-panel{border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);padding:.7rem 0}.sandbox-meta-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.meta-card-details{display:flex;flex-wrap:wrap;gap:.4rem .75rem;color:var(--muted);font-size:.78rem}.usage-table{display:grid;gap:.34rem}.usage-admin-panel{min-height:0!important;height:100%;padding:0;overflow:hidden!important}.usage-admin-workspace{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;height:100%}.usage-view-header{display:flex;align-items:center;justify-content:space-between;gap:.72rem;padding:.72rem .82rem;border-bottom:1px solid var(--border-soft)}.usage-view-header h2,.usage-view-header p{margin:0}.usage-view-header p{margin-top:.16rem;color:var(--muted)}.usage-view-header .segmented-control{display:grid;grid-template-columns:repeat(3,minmax(6.5rem,1fr))}.usage-view-header .segmented-control button.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--ink-strong)}.usage-view-content{min-width:0;min-height:0;padding:.82rem;overflow:auto}.usage-overview,.usage-records-view,.usage-cache-view{display:grid;align-content:start;gap:.72rem;width:100%;max-width:88rem;margin:0 auto}.usage-records-view>.usage-table{min-width:0}.audit-admin-panel{min-height:0!important;height:100%;padding:0;overflow:hidden!important}.audit-admin-workspace{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;height:100%}.audit-view-header{display:flex;align-items:center;justify-content:space-between;gap:.72rem;padding:.72rem .82rem;border-bottom:1px solid var(--border-soft)}.audit-view-header h2,.audit-view-header p{margin:0}.audit-view-header p{margin-top:.16rem;color:var(--muted)}.audit-view-header .segmented-control{display:grid;grid-template-columns:repeat(2,minmax(8rem,1fr))}.audit-view-header .segmented-control button.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--ink-strong)}.audit-view-content{min-width:0;min-height:0;padding:.82rem;overflow:auto}.audit-view-content.with-event-workspace{overflow:hidden}.audit-events-view{width:100%;height:100%;min-width:0;min-height:0}.audit-tools-view{display:grid;align-content:start;gap:.72rem;width:100%;max-width:96rem;margin:0 auto}.audit-event-workspace{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(24rem,.8fr);width:100%;height:100%;min-width:0;min-height:0;border:1px solid var(--border-soft);overflow:hidden}.audit-event-workspace.without-detail{grid-template-columns:minmax(0,1fr)}.audit-event-inventory,.audit-event-detail-pane,.audit-event-inventory-scroll,.audit-event-detail-scroll{min-width:0;min-height:0}.audit-event-inventory,.audit-event-detail-pane{overflow:hidden}.audit-event-inventory-scroll,.audit-event-detail-scroll{height:100%;overflow:auto;overscroll-behavior:contain}.audit-event-inventory-scroll{padding:.72rem}.audit-event-detail-pane{display:grid;grid-template-rows:minmax(0,1fr);border-left:1px solid var(--border-soft);background:color-mix(in srgb,var(--panel) 90%,transparent)}.audit-event-detail-scroll{padding:.72rem}.audit-event-back{display:none}.audit-event-detail{display:grid;gap:.65rem}.audit-event-detail-heading{display:flex;align-items:baseline;justify-content:space-between;gap:.72rem;min-width:0;color:var(--muted);font-size:.72rem}.audit-event-detail-heading strong{min-width:0;color:var(--ink-strong);overflow-wrap:anywhere}.audit-event-detail-heading span{flex:0 0 auto}.audit-event-recorded-details{display:grid;gap:.45rem;min-width:0;border-top:1px solid var(--border-soft);padding-top:.65rem}.audit-event-recorded-details h4{margin:0;color:var(--ink-strong)}.audit-event-recorded-details pre{max-width:100%;margin:0;overflow:auto}.tool-event-heading{display:flex;align-items:baseline;justify-content:space-between;gap:.72rem;min-width:0;color:var(--muted);font-size:.72rem}.tool-event-heading strong{overflow-wrap:anywhere;color:var(--ink-strong)}.tool-event-heading span{flex:0 0 auto}.usage-cache-diagnostics{display:grid;gap:.5rem}.usage-group{display:grid;gap:.34rem}.usage-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.5rem}.metric-card{display:grid;gap:.25rem;border:1px solid var(--border-soft);background:#001006c7;padding:.55rem .65rem}.metric-card span{color:var(--muted);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.metric-card strong{color:var(--ink-strong);font-size:1.28rem}.metric-card small{color:var(--muted)}.dashboard-filter-panel,.activity-day-group{display:grid;gap:.7rem}.audit-filter-search{grid-column:1 / -1}.audit-filter-advanced{min-width:0;border:1px solid var(--border-soft);background:color-mix(in srgb,var(--panel) 78%,transparent)}.audit-filter-advanced>summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.72rem;align-items:center;min-height:3rem;padding:.55rem .68rem;color:var(--ink-strong);cursor:pointer;list-style:none}.audit-filter-advanced>summary::-webkit-details-marker{display:none}.audit-filter-advanced>summary:before{content:"▸";color:var(--muted)}.audit-filter-advanced[open]>summary:before{content:"▾"}.audit-filter-advanced>summary:focus-visible{outline:1px solid var(--accent);outline-offset:-2px}.audit-filter-advanced>summary>span:first-child{display:grid;gap:.14rem;min-width:0}.audit-filter-advanced>summary small{color:var(--muted);font-weight:400}.audit-filter-advanced-grid{padding:.72rem;border-top:1px solid var(--border-soft)}.audit-filter-advanced-grid .standalone-checkbox{align-self:end;min-height:2.55rem}.activity-calendar-list,.audit-group-list{display:grid;gap:.85rem}.calendar-heading{display:flex;justify-content:space-between;align-items:center;border:1px solid var(--border-soft);padding:.55rem .65rem;background:#00ff5e0b}.calendar-heading strong{color:var(--ink-strong)}.calendar-heading span{color:var(--muted);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.activity-month-grid,.activity-week-grid{display:grid;gap:.42rem}.activity-month-grid{grid-template-columns:repeat(7,minmax(8rem,1fr))}.activity-week-grid{grid-template-columns:repeat(7,minmax(9rem,1fr))}.activity-calendar-cell{display:grid;align-content:start;gap:.4rem;min-height:8.5rem;border:1px solid var(--border-soft);padding:.48rem;background:#001107b8}.activity-week-grid .activity-calendar-cell{min-height:16rem}.activity-calendar-cell.muted-cell{opacity:.5}.calendar-cell-date,.calendar-cell-header{color:var(--ink-strong);font-size:.78rem}.calendar-cell-header{display:flex;justify-content:space-between}.calendar-session-stack{display:grid;gap:.32rem}.calendar-session-pill{display:grid;gap:.1rem;width:100%;min-width:0;border-color:var(--border-soft);padding:.34rem .4rem;text-align:left;text-transform:none;letter-spacing:0;color:var(--ink);background:#00ff5e0e;box-shadow:none}.calendar-session-pill span,.calendar-session-pill strong,.calendar-session-pill small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-session-pill span,.calendar-session-pill strong{color:var(--ink-strong);font-size:.72rem}.calendar-session-pill small,.calendar-overflow{color:var(--muted);font-size:.68rem}.calendar-session-pill.week-pill{gap:.16rem}.activity-day-heading{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border-soft);padding-bottom:.35rem;color:var(--muted)}.activity-day-heading strong{color:var(--ink-strong)}.activity-session-row{display:grid;grid-template-columns:7.5rem minmax(0,1fr) minmax(12rem,.7fr);gap:.7rem;align-items:start;width:100%;border-color:var(--border-soft);padding:.65rem;text-align:left;text-transform:none;letter-spacing:0;color:var(--ink);background:#001107d1;box-shadow:none}.activity-session-row:hover{border-color:var(--border)}.activity-session-time{color:var(--tool);font-size:.78rem}.activity-session-main{display:grid;gap:.2rem;min-width:0}.activity-session-main strong,.audit-event-main strong{color:var(--ink-strong)}.activity-session-main small,.audit-event-main small{color:var(--muted);line-height:1.45}.activity-session-tags,.activity-link-grid{display:flex;flex-wrap:wrap;gap:.34rem}.activity-session-tags span,.activity-link-grid span,.audit-event-meta span{border:1px solid var(--border-soft);padding:.16rem .34rem;color:var(--muted);background:#00ff5e09;font-size:.72rem}.session-detail-panel{display:grid;gap:.65rem}.session-timeline{display:grid;gap:.45rem;border-left:1px solid var(--border-soft);padding-left:.65rem}.session-timeline div{display:grid;gap:.12rem}.session-timeline span{color:var(--muted);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.session-timeline strong{color:var(--ink);font-size:.84rem}.audit-event-card{border:1px solid var(--border-soft);background:#001107d1}.audit-event-card.severity-warning{border-color:#ffd3696b}.audit-event-card.severity-error{border-color:#ff58796b}.audit-event-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.7rem;align-items:start;width:100%;min-width:0;padding:.65rem;color:var(--ink);cursor:pointer;text-align:left;text-transform:none;letter-spacing:0;box-shadow:none}.audit-event-main{display:grid;gap:.18rem;min-width:0}.audit-event-meta{display:flex;flex-wrap:wrap;gap:.32rem;justify-content:end}.usage-row{display:grid;gap:.55rem;grid-template-columns:minmax(0,2fr) minmax(0,.8fr) minmax(0,.8fr) minmax(0,.8fr);border:1px solid var(--border-soft);border-radius:0;padding:.42rem .52rem;background:#001006c7;font-size:.78rem}.usage-row:not(.usage-header)>span:first-child{display:grid;gap:.14rem;min-width:0}.usage-row:not(.usage-header)>span:first-child .subtle{overflow-wrap:anywhere;font-size:.68rem}.provider-pricing-table .usage-row{grid-template-columns:minmax(8rem,1.4fr) repeat(4,minmax(6rem,.8fr))}.provider-pricing-table input{min-width:0}.usage-header{color:var(--ink-strong);font-weight:700;background:transparent}.empty-workspace{display:grid;place-items:center;min-height:16rem;padding:clamp(1.25rem,4vw,3rem);text-align:center}.empty-workspace-copy{display:grid;justify-items:center;gap:.65rem;width:min(100%,34rem)}.empty-workspace h2{margin:0;color:var(--ink-strong);font-size:clamp(1.1rem,2vw,1.45rem);letter-spacing:0;text-transform:none}.empty-workspace p{max-width:30rem;margin:0;line-height:1.55}.empty-workspace-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem;margin-top:.25rem}.empty-workspace-actions button{min-height:44px}.conversation-empty-state{align-self:center;min-height:min(18rem,55dvh)}@media(max-width:720px){.regular-user-shell .center-form-shell>.settings-header{display:grid;grid-template-columns:minmax(0,1fr);gap:.55rem;align-items:start}.regular-user-shell .center-form-shell>.settings-header h2{font-size:.95rem}}@keyframes boot-pulse-dot{0%,to{opacity:.28}50%{opacity:1}}@keyframes run-status-pulse{70%{box-shadow:0 0 0 .45rem #00ff5e00}to{box-shadow:0 0 #00ff5e00}}@media(prefers-reduced-motion:reduce){.boot-ticket.active .boot-ticket-copy small:after,.run-status-pulse,.users-loading-bars i,.avatar-color-option span{animation:none;transition:none;opacity:1}}@media(max-width:1280px){.workspace-topbar{grid-template-columns:1fr}.workspace-nav{justify-content:flex-start}.workspace-grid{grid-template-columns:minmax(13rem,var(--project-rail-width, 15rem)) auto minmax(0,1fr)}}@media(max-width:960px){.workspace-shell:has(.admin-workspace){height:100dvh;min-height:100dvh;overflow:hidden}.workspace-shell:has(.admin-workspace) .workspace-grid,.workspace-shell:has(.admin-workspace) .workspace-main{height:100%;min-height:0;overflow:hidden}.admin-workspace{grid-template-rows:auto auto minmax(0,1fr);gap:.55rem}.admin-workspace-body{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:.55rem}.admin-workspace-nav{display:block;min-height:auto;border-right:0;padding-right:0;overflow:visible}.admin-workspace-nav section{display:none}.admin-workspace-nav .admin-workspace-operations{display:grid}.admin-workspace-nav .admin-workspace-operations h3,.admin-workspace-nav .admin-workspace-operations button{display:none}.admin-workspace-monitoring-link{min-height:44px}.admin-workspace-select{display:grid;grid-template-rows:auto minmax(44px,auto);gap:.24rem;min-width:0;color:var(--muted);font-size:.72rem}.admin-workspace-select select{width:100%}.users-workspace{grid-template-columns:minmax(0,1fr)}.users-inventory{border-right:0}.users-detail,.users-workspace.detail-open .users-inventory{display:none}.users-workspace.detail-open .users-detail{display:block}.users-detail-back{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;padding:0;margin:.65rem .82rem 0;font-size:1rem}.users-workspace.detail-open .users-detail-scroll,.users-workspace.detail-open .users-create-form{height:calc(100% - 3.4rem)}.global-settings-workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto minmax(0,1fr)}.global-settings-search{grid-column:1;grid-row:1;border-right:0}.global-settings-nav{display:none}.global-settings-select{display:grid;grid-column:1;grid-row:2;gap:.24rem;padding:.55rem .68rem;border-bottom:1px solid var(--border-soft);color:var(--muted);font-size:.72rem}.global-settings-select select{min-height:44px}.global-settings-search-results{grid-column:1;grid-row:3;max-height:12rem;border-right:0;border-bottom:1px solid var(--border-soft)}.global-settings-search-results button{min-height:44px}.global-settings-content{grid-column:1;grid-row:4}.provider-detail-workspace{grid-template-columns:minmax(0,1fr)}.provider-selection-rail{border-right:0}.provider-detail-content,.provider-detail-workspace.has-detail .provider-selection-rail{display:none}.provider-detail-workspace.has-detail .provider-detail-content{display:block}.provider-settings-detail-header{display:grid;grid-template-columns:minmax(0,1fr);padding:.68rem}.provider-settings-detail-header .button-strip{justify-content:flex-start;flex-wrap:wrap}.provider-settings-detail-header .button-strip button{min-height:44px}.provider-settings-navigation{display:none}.provider-settings-section-select{display:grid;gap:.24rem;padding:.55rem .68rem;border-bottom:1px solid var(--border-soft);color:var(--muted);font-size:.72rem}.provider-settings-section-select select{min-height:44px}.provider-settings-section{padding:.68rem}.provider-form-actions{top:-.68rem;display:grid;gap:.5rem;padding-bottom:.68rem}.provider-form-actions button{width:100%;min-height:44px}.provider-form-grid{grid-template-columns:minmax(0,1fr)}.provider-form-field-wide{grid-column:auto}.scheduled-workspace{grid-template-columns:minmax(0,1fr)}.scheduled-inventory{border-right:0}.scheduled-detail,.scheduled-workspace.has-detail .scheduled-inventory{display:none}.scheduled-workspace.has-detail .scheduled-detail{display:block}.scheduled-detail-heading{grid-template-columns:minmax(0,1fr) auto}.scheduled-detail-back{display:inline-flex;grid-column:1 / -1;justify-self:start}.scheduled-process-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.scheduled-process-actions button{width:100%;min-width:0}.tools-workspace{grid-template-columns:minmax(0,1fr)}.tools-inventory{border-right:0}.tool-detail,.tools-workspace.has-detail .tools-inventory{display:none}.tools-workspace.has-detail .tool-detail{display:block}.tool-detail-back{display:inline-flex;margin-bottom:.72rem}.tool-detail-section .tool-config-form,.skills-workspace{grid-template-columns:minmax(0,1fr)}.skills-inventory{border-right:0}.skill-editor,.skills-workspace.has-detail .skills-inventory{display:none}.skills-workspace.has-detail .skill-editor{display:block}.skill-editor-back{display:inline-flex;margin-bottom:.72rem}.skill-editor-section-nav{display:none}.skill-editor-section-select{display:grid;gap:.28rem;padding-bottom:.72rem;border-bottom:1px solid var(--border-soft)}.skill-editor-section-select select{width:100%}.skill-delete-section{grid-template-columns:minmax(0,1fr);align-items:start}.skill-delete-section button{width:100%;min-height:44px}.workflow-library-workspace{grid-template-columns:minmax(0,1fr)}.workflow-library{border-right:0}.workflow-library-detail,.workflow-library-workspace.has-detail .workflow-library{display:none}.workflow-library-workspace.has-detail .workflow-library-detail{display:block}.workflow-library-back{display:inline-flex;margin-bottom:.72rem}.workflow-designer-section-nav{display:none}.workflow-designer-section-select{display:grid;gap:.28rem;margin-top:.72rem;padding-bottom:.72rem;border-bottom:1px solid var(--border-soft)}.workflow-designer-section-select select{width:100%}.workflow-access-summary,.section-command-row{grid-template-columns:minmax(0,1fr)}.section-command-row{align-items:start}.section-command-row button{justify-self:stretch;width:100%}.workflow-node-heading{grid-template-columns:minmax(0,1fr);gap:.24rem}.workflow-node-actions{display:grid;grid-template-columns:minmax(0,1fr)}.workflow-node-actions>.button-strip,.workflow-node-add-menu,.workflow-node-add-menu .button-strip,.workflow-node-actions>button{width:100%}.workflow-node-actions button{flex:1 1 7rem;min-height:44px;font-size:.875rem}.workflow-node-add-menu summary{display:flex;align-items:center;min-height:44px;font-size:.875rem}.usage-view-header{display:grid;grid-template-columns:minmax(0,1fr)}.usage-view-header .segmented-control{grid-template-columns:repeat(3,minmax(0,1fr))}.usage-view-header .segmented-control button{min-width:0}.audit-view-header{display:grid;grid-template-columns:minmax(0,1fr)}.audit-view-header .segmented-control{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-view-header .segmented-control button{min-width:0}.runtime-workspace>.settings-header,.runtime-header-actions{align-items:stretch}.runtime-header-actions{display:grid;grid-template-columns:minmax(0,1fr)}.runtime-header-actions .status-pill{justify-self:start}.runtime-header-actions .segmented-control{grid-template-columns:repeat(2,minmax(0,1fr))}.runtime-header-actions .segmented-control button{min-width:0}.runtime-table{gap:.68rem;overflow:visible}.runtime-table-row.header{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.runtime-table-row:not(.header){grid-template-columns:repeat(2,minmax(0,1fr));gap:0;align-items:stretch;padding:0;border:1px solid var(--border-soft);border-radius:6px;overflow:hidden}.runtime-table-row:not(.header)>[role=cell]{display:grid;align-content:start;order:2;gap:.22rem;min-width:0;padding:.68rem;border-bottom:1px solid var(--border-soft);overflow-wrap:anywhere}.runtime-table-row:not(.header)>[role=cell]:before{content:attr(data-label);color:var(--muted);font-size:.72rem;font-weight:600}.runtime-table-row .runtime-project-primary,.runtime-table-row .runtime-project-storage,.runtime-table-row .runtime-project-action{grid-column:1 / -1}.runtime-table-row:not(.header)>.runtime-project-primary{order:0}.runtime-table-row:not(.header)>.runtime-project-action{order:1}.runtime-table-row:not(.header)>.runtime-project-storage{border-bottom:0}.runtime-project-action .quiet-button{width:100%;min-height:44px}.activity-view-header{display:grid;grid-template-columns:minmax(0,1fr)}.activity-view-header .segmented-control{display:grid;grid-template-columns:1fr 1fr}.activity-view-header .segmented-control button{min-width:0}.workspace-shell{height:auto;min-height:100vh;padding:.55rem;overflow:visible}.workspace-grid{grid-template-columns:1fr}.workspace-sidebar-resizer{display:none}.workspace-sidebar,.workspace-main{overflow:visible}.workspace-sidebar{max-height:24rem}.tool-run-line{grid-template-columns:1fr}.workspace-main,.conversation-shell,.settings-shell{padding:.55rem}.conversation-header,.settings-header,.composer-actions,.workspace-topbar-actions{flex-direction:column;align-items:flex-start}.inline-compact,.form-grid.two,.tool-config-form,.package-add-row,.secret-value-form,.skills-layout,.conversation-workspace:has(.chat-code-panel),.conversation-workspace.with-code-panel,.template-research-notebook .conversation-workspace:has(.chat-code-panel),.template-research-notebook .conversation-workspace.with-code-panel,.template-research-notebook .conversation-workspace,.prompt-template-row{grid-template-columns:1fr}.code-panel-resize-handle{display:none}.chat-code-panel{border-left:0;border-top:1px solid var(--border-soft);padding-left:0;padding-top:.75rem}.list-controls,.activity-session-row,.audit-event-row{grid-template-columns:1fr}.activity-session-workspace{grid-template-columns:minmax(0,1fr)}.activity-session-detail-pane{display:none;border-left:0}.activity-session-workspace.detail-open .activity-session-inventory{display:none}.activity-session-workspace.detail-open .activity-session-detail-pane{display:grid;grid-template-rows:auto minmax(0,1fr)}.activity-session-back{display:inline-flex;justify-self:start;min-height:44px;margin:.68rem .68rem 0}.audit-event-workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.audit-event-inventory,.audit-event-detail-pane{grid-column:1;grid-row:1}.audit-event-detail-pane{visibility:hidden;pointer-events:none;border-left:0}.audit-event-workspace.detail-open .audit-event-inventory{visibility:hidden;pointer-events:none}.audit-event-workspace.detail-open .audit-event-detail-pane{grid-template-rows:auto minmax(0,1fr);visibility:visible;pointer-events:auto}.audit-event-back{display:inline-flex;justify-self:start;min-height:44px;margin:.68rem .68rem 0}.activity-month-grid,.activity-week-grid{grid-template-columns:1fr}.activity-calendar-cell,.activity-week-grid .activity-calendar-cell{min-height:auto}.audit-event-meta{justify-content:flex-start}.settings-scope-banner{grid-template-columns:1fr;align-items:start}.workspace-shell:has(.project-settings-shell){height:100dvh;min-height:100dvh;overflow:hidden}.workspace-shell:has(.project-settings-shell) .workspace-grid,.workspace-shell:has(.project-settings-shell) .workspace-main{min-height:0;height:100%;overflow:hidden}.project-settings-body{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:.68rem}.settings-shell.project-settings-shell{grid-template-rows:auto minmax(0,1fr)}.settings-shell.project-settings-shell .settings-header{flex-direction:row;align-items:center}.project-settings-body>.settings-panel{grid-column:1;grid-row:2;padding-right:0}.project-settings-section-nav{display:none}.project-settings-section-select{display:grid;grid-column:1;grid-row:1;gap:.28rem;min-width:0}.project-settings-section-select select{width:100%}.project-settings-section-detail{min-height:20rem}.project-general-settings{grid-template-columns:minmax(0,1fr);gap:0}.project-general-settings>.project-core-section,.project-general-settings .project-identity-settings,.project-general-settings .project-delete-settings{grid-column:1;margin-top:0;padding:.9rem 0;border-right:0;border-top:1px solid var(--border-soft)}.project-general-settings>.project-core-section:first-child{border-top:0;padding-top:0}.project-core-section-header,.project-sandbox-overview,.project-network-overview,.project-network-actions,.project-network-fixed-policy{align-items:flex-start}.project-sandbox-fact-grid,.project-network-policy-grid{grid-template-columns:minmax(0,1fr)}.project-sandbox-fact-group,.project-sandbox-fact-group:first-child,.project-sandbox-fact-group:last-child,.project-network-policy-control,.project-network-policy-control:first-child,.project-network-fixed-policy,.project-network-fixed-policy:last-child{display:grid;grid-column:1;align-items:start;padding:.85rem 0;border-left:0;border-top:1px solid var(--border-soft)}.project-sandbox-fact-group:first-child,.project-network-policy-control:first-child{border-top:0}.project-core-facts div{grid-template-columns:minmax(7.25rem,.8fr) minmax(0,1.2fr)}.project-execution-profile-list{grid-template-columns:minmax(0,1fr)}.project-network-policy-control>small{min-height:0}.project-network-actions{display:grid;grid-template-columns:minmax(0,1fr)}.project-network-actions button{width:100%}.project-core-actions button,.project-network-actions button,.project-core-settings input,.project-core-settings select,.project-technical-disclosure summary{min-height:44px}.project-provider-assignment-workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.project-provider-assignment-inventory,.project-provider-assignment-detail-pane{grid-column:1;grid-row:1}.project-provider-assignment-detail-pane{display:none;border-left:0}.project-provider-assignment-workspace.detail-open .project-provider-assignment-inventory{display:none}.project-provider-assignment-workspace.detail-open .project-provider-assignment-detail-pane{display:grid;grid-template-rows:auto minmax(0,1fr)}.project-provider-assignment-back{display:inline-flex;justify-self:start;min-width:44px;min-height:44px;margin:.68rem .68rem 0}.project-provider-access-workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.project-provider-access-inventory,.project-provider-access-detail-pane{grid-column:1;grid-row:1}.project-provider-access-detail-pane{display:none;border-left:0}.project-provider-access-workspace.detail-open .project-provider-access-inventory{display:none}.project-provider-access-workspace.detail-open .project-provider-access-detail-pane{display:grid;grid-template-rows:auto minmax(0,1fr)}.project-provider-access-back{display:inline-flex;justify-self:start;min-width:44px;min-height:44px;margin:.68rem .68rem 0}.project-provider-access-editor .grant-control{grid-template-columns:minmax(0,1fr);align-items:stretch}.project-provider-access-editor .grant-control button{min-height:44px}.project-provider-access-technical dl{grid-template-columns:minmax(0,1fr)}.project-provider-access-technical dl>div:nth-child(odd){border-right:0}.project-tool-access-workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.project-tool-access-inventory,.project-tool-access-detail-pane{grid-column:1;grid-row:1}.project-tool-access-detail-pane{display:none;border-left:0}.project-tool-access-workspace.detail-open .project-tool-access-inventory{display:none}.project-tool-access-workspace.detail-open .project-tool-access-detail-pane{display:grid;grid-template-rows:auto minmax(0,1fr)}.project-tool-access-back{display:inline-flex;justify-self:start;min-width:44px;min-height:44px;margin:.68rem .68rem 0}.project-tool-access-control>button{min-height:44px}.project-tool-access-safeguards dl,.project-tool-access-technical dl{grid-template-columns:minmax(0,1fr)}.project-tool-access-safeguards dl>div:not(:last-child),.project-tool-access-technical dl>div:nth-child(odd){border-right:0}.project-capabilities-workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.project-capabilities-inventory,.project-capabilities-detail-pane{grid-column:1;grid-row:1}.project-capabilities-detail-pane{display:none;border-left:0}.project-capabilities-workspace.detail-open .project-capabilities-inventory{display:none}.project-capabilities-workspace.detail-open .project-capabilities-detail-pane{display:grid;grid-template-rows:auto minmax(0,1fr)}.project-capabilities-back{display:inline-flex;justify-self:start;min-width:44px;min-height:44px;margin:.68rem .68rem 0}.project-capabilities-status .mode-toggle-option{min-height:44px;font-size:.875rem}.project-capabilities-trust-control .button-strip>button{min-height:44px}.project-capabilities-overview dl,.project-capabilities-technical dl,.project-capabilities-runtime dl{grid-template-columns:minmax(0,1fr)}.project-capabilities-overview dl>div:nth-child(odd),.project-capabilities-technical dl>div:nth-child(odd),.project-capabilities-runtime dl>div:nth-child(odd){border-right:0}.project-command-taskbar{align-items:stretch}.project-command-taskbar .segmented-control{width:100%}.project-command-taskbar .segmented-control button,.project-command-inventory-header>button,.project-command-decision-filter .mode-toggle-option,.project-command-rule-actions button,.project-command-test-actions button{min-height:44px}.project-command-inventory-controls input,.project-command-rule-form input,.project-command-rule-form select,.project-command-test-form input,.project-command-test-form select{min-height:44px}.project-command-taskbar>.metric{align-self:center}.project-command-rules-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.project-command-inventory,.project-command-editor-pane{grid-column:1;grid-row:1}.project-command-editor-pane{display:none;border-left:0}.project-command-rules-layout.detail-open .project-command-inventory{display:none}.project-command-rules-layout.detail-open .project-command-editor-pane{display:grid;grid-template-rows:auto minmax(0,1fr)}.project-command-back{display:inline-flex;justify-self:start;min-width:44px;min-height:44px;margin:.68rem .68rem 0}.project-command-decision-filter .mode-toggle-option{font-size:.875rem}.project-command-rule-fields.two,.project-command-test-form,.project-command-evaluation dl{grid-template-columns:minmax(0,1fr)}.project-command-evaluation dl>div:nth-child(odd){border-right:0}.project-development-workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.project-development-repositories,.project-development-detail{grid-column:1;grid-row:1}.project-development-detail{display:none;border-left:0}.project-development-workspace.detail-open .project-development-repositories{display:none}.project-development-workspace.detail-open .project-development-detail{display:grid;grid-template-rows:auto minmax(0,1fr)}.project-development-back{display:inline-flex;justify-self:start;min-width:44px;min-height:44px;margin:.68rem .68rem 0}.project-development-inventory-header>button,.project-development-task-header>button,.project-development-taskbar button,.project-development-preview-form button{min-height:44px}.project-development-inventory-controls input,.project-development-command-fields input,.project-development-command-fields select,.project-development-command-select select,.project-development-preview-form textarea{min-height:44px}.project-development-taskbar button{font-size:.875rem}.project-development-command-inventory{display:grid;border-right:0;border-bottom:1px solid var(--border-soft);padding:.68rem;overflow:visible}.project-development-command-inventory>ul,.project-development-command-inventory>.project-development-empty{display:none}.project-development-command-select{display:grid}.project-development-commands-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.project-development-command-fields,.project-development-summary,.project-development-command-meta{grid-template-columns:minmax(0,1fr)}.project-development-summary>div:nth-child(odd),.project-development-command-meta>div:nth-child(odd){border-right:0}.project-development-summary>div:nth-last-child(-n+2),.project-development-command-meta>div:nth-last-child(-n+2){border-bottom:1px solid var(--border-soft)}.project-development-summary>div:last-child,.project-development-command-meta>div:last-child{border-bottom:0}.project-development-preview-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;align-content:start;overflow-y:auto;overscroll-behavior:contain}.project-development-preview-form{border-right:0;border-bottom:1px solid var(--border-soft);overflow:visible}.project-development-preview-results{min-height:10rem;overflow:visible}.project-environment-workspace{grid-template-rows:auto auto auto minmax(0,1fr)}.project-environment-header{align-items:flex-start}.project-environment-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.project-environment-summary>div{border-bottom:1px solid var(--border-soft)}.project-environment-summary>div:nth-child(2n){border-right:0}.project-environment-summary>div:nth-last-child(-n+2){border-bottom:0}.project-environment-taskbar{display:none}.project-environment-task-select{display:grid;gap:.28rem;min-width:0;border-bottom:1px solid var(--border-soft);padding:.68rem .82rem}.project-environment-task-select select,.project-environment-definition-form select,.project-environment-definition-form input,.project-environment-definition-form textarea,.project-environment-actions button,.project-environment-review-actions button,.project-environment-review-section button,.project-environment-empty button{min-height:44px}.project-environment-package-add{grid-template-columns:minmax(0,1fr) auto}.project-environment-review-grid,.project-environment-build-list dl{grid-template-columns:minmax(0,1fr)}.project-environment-review-grid>div,.project-environment-review-grid>div:nth-child(odd),.project-environment-build-list dl>div{border-right:0;border-bottom:1px solid var(--border-soft)}.project-environment-review-grid>div:nth-last-child(-n+2){border-bottom:1px solid var(--border-soft)}.project-environment-review-grid>div:last-child,.project-environment-build-list dl>div:last-child{border-bottom:0}.project-environment-actions,.project-environment-review-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.project-environment-build-list article>header{align-items:flex-start}.project-integrations-workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.project-integrations-inventory,.project-integrations-detail-pane{grid-column:1;grid-row:1}.project-integrations-inventory{border-right:0}.project-integrations-detail-pane,.project-integrations-workspace.detail-open .project-integrations-inventory{display:none}.project-integrations-workspace.detail-open .project-integrations-detail-pane{display:grid;grid-template-rows:auto minmax(0,1fr)}.project-integrations-back{display:inline-flex;justify-self:start;min-width:44px;min-height:44px;margin:.68rem .68rem 0}.project-integrations-controls input,.project-integrations-controls button,.project-integrations-list li>button,.project-integration-connect-fields input,.project-integration-connect-actions button,.project-integration-repository-actions a,.project-integration-technical-details>summary,.project-integrations-empty button{min-height:44px}.project-integration-connect-fields,.project-integration-repository-summary,.project-integration-technical-details dl{grid-template-columns:minmax(0,1fr)}.project-integration-token-field{grid-column:auto}.project-integration-repository-summary>div,.project-integration-repository-summary>div:nth-child(2n),.project-integration-technical-details dl>div,.project-integration-technical-details dl>div:nth-child(2n){border-right:0;border-bottom:1px solid var(--border-soft)}.project-integration-repository-summary>div:nth-last-child(-n+2),.project-integration-technical-details dl>div:nth-last-child(-n+2){border-bottom:1px solid var(--border-soft)}.project-integration-repository-summary>div:last-child,.project-integration-technical-details dl>div:last-child{border-bottom:0}.project-integration-connect-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.project-integration-repository-actions{display:grid}.project-integration-repository-actions a{justify-self:stretch;text-align:center}.project-integration-technical-details>summary{font-size:.875rem}.project-secrets-workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.project-secrets-inventory,.project-secrets-detail-pane{grid-column:1;grid-row:1}.project-secrets-detail-pane{display:none;border-left:0}.project-secrets-workspace.detail-open .project-secrets-inventory{display:none}.project-secrets-workspace.detail-open .project-secrets-detail-pane{display:grid;grid-template-rows:auto minmax(0,1fr)}.project-secrets-back{display:inline-flex;justify-self:start;min-width:44px;min-height:44px;margin:.68rem .68rem 0}.project-secrets-inventory-header>button,.project-secrets-status-filter button,.project-secret-request-form button,.project-secret-value button,.project-secret-danger button{min-height:44px}.project-secrets-controls input,.project-secret-request-fields input,.project-secret-value input{min-height:44px}.project-secrets-status-filter .mode-toggle-option{font-size:.875rem}.project-secret-request-fields,.project-secret-metadata dl,.project-secret-value form{grid-template-columns:minmax(0,1fr)}.project-secret-metadata dl>div:nth-child(odd){border-right:0}.project-secret-metadata dl>div:nth-last-child(-n+2){border-bottom:1px solid var(--border-soft)}.project-secret-metadata dl>div:last-child{border-bottom:0}.project-secret-danger{display:grid}.project-secret-danger button{justify-self:start}.knowledge-shell .settings-header{flex-direction:row;align-items:center}.knowledge-shell .settings-header .subtle{display:none}.knowledge-workspace{gap:.68rem}.knowledge-section-nav{display:none}.knowledge-section-select{display:grid;gap:.28rem;min-width:0}.knowledge-section-select select{width:100%}.knowledge-overview-grid,.knowledge-collection-layout{grid-template-columns:minmax(0,1fr)}.knowledge-collection-layout{min-height:24rem}.knowledge-collection{border-right:0;padding-right:0;overflow:visible}.knowledge-detail{display:none;overflow:visible;padding-right:0}.knowledge-collection-layout.detail-open .knowledge-collection{display:none}.knowledge-collection-layout.detail-open .knowledge-detail{display:block}.knowledge-record-list{max-height:none;overflow:visible;padding-right:0}.knowledge-back-button{display:inline-flex}.documents-tab-row{display:none}.documents-section-select,.documents-entity-select,.documents-batch-select,.documents-run-item-select{display:grid;gap:.28rem;min-width:0}.documents-section-select select,.documents-entity-select select,.documents-batch-select select,.documents-run-item-select select{width:100%}.documents-layout{grid-template-columns:minmax(0,1fr);gap:.68rem}.documents-entity-picker{border-right:0;padding-right:0}.documents-entity-list,.archive-run-list,.archive-run-document-list,.review-queue-layout .review-detail-panel,.review-queue-layout.detail-open .review-queue-list{display:none}.review-queue-layout.detail-open .review-detail-panel{display:grid}.document-review-queue.review-detail-open .bulk-review-panel{display:none}.review-queue-list{max-height:none}.documents-narrow-back{display:inline-flex;justify-self:start}.automations-section-nav{display:none}.automations-section-select,.automation-picker-select{display:grid;gap:.28rem;min-width:0}.automations-section-select select,.automation-picker-select select{width:100%}.automation-section-detail{min-height:24rem}.automation-run-layout{grid-template-columns:minmax(0,1fr);gap:.68rem}.automation-picker{border-right:0;padding-right:0}.automation-picker>.section-heading-row,.automation-list{display:none}.scope-impact{white-space:normal}.tool-row,.secret-row,.secret-request-card{grid-template-columns:1fr}.settings-tabs,.workspace-nav{overflow-x:auto;flex-wrap:nowrap;padding-bottom:.55rem}.settings-section-groups{display:flex;align-items:stretch}.settings-tab-group{min-width:min(16rem,78vw)}.settings-tab,.workspace-nav-item{font-family:var(--title-font);flex:0 0 auto}.task-management-grid{grid-template-columns:1fr}.task-detail-panel{position:static;max-height:none}.task-management-grid:not(.task-detail-open) .task-detail-panel,.task-management-grid.task-detail-open .task-list-panel{display:none}.settings-shell:has(.task-management-grid) .settings-tabs,.settings-shell:has(.task-management-grid) .settings-scope-banner{display:none}.task-back-button{display:inline-flex}.message-list{max-height:none}.template-research-notebook .research-notebook-panel{border-left:0;border-top:1px solid var(--border-soft);padding-left:0;padding-top:.72rem;overflow:visible}.workspace-file-browser{top:4.75rem;right:.55rem;bottom:.55rem;left:.55rem}.workspace-file-browser-grid{grid-template-columns:1fr;grid-template-rows:minmax(9rem,.42fr) minmax(0,1fr)}.workspace-file-resize-handle{display:none}.workspace-file-table{min-width:0}.message-row,.runtime-row{padding:2.15rem .58rem .58rem}.message-role-tag{top:.44rem;left:.58rem}.runtime-row .message-role-tag{top:.38rem}.message-meta>span,.runtime-row .message-meta>span{top:.48rem;right:.58rem;max-width:calc(100% - 3.5rem);text-align:right}.compact-details summary{grid-template-columns:.7rem minmax(0,1fr)}.compact-summary-text{grid-column:2;text-align:left;white-space:normal}.runtime-title,.tool-name{white-space:normal}}@media(max-width:720px){.activity-session-inventory .dashboard-summary-grid,.audit-dashboard>.dashboard-summary-grid,.audit-filter-primary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-session-inventory .metric-card,.audit-dashboard .metric-card{gap:.16rem;padding:.48rem .55rem}.audit-filter-primary-grid>.field-label,.audit-filter-primary-grid input,.audit-filter-primary-grid select{min-width:0}.audit-filter-search{grid-column:1 / -1}.workspace-file-browser{position:fixed;z-index:720;top:.45rem;right:.45rem;bottom:.45rem;left:.45rem;grid-template-rows:auto minmax(0,1fr);gap:.55rem;padding:.55rem}.workspace-file-browser-header{grid-template-columns:minmax(0,1fr);gap:.45rem}.workspace-file-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.workspace-file-actions .quiet-button{justify-content:center;width:100%;min-width:0;padding-inline:.45rem}.workspace-file-selection-count{grid-column:1 / -1}.workspace-file-reset-width{display:none}.regular-user-shell .workspace-file-actions{grid-template-columns:minmax(0,1fr) auto auto auto;gap:.3rem}.regular-user-shell .workspace-file-selection-count{grid-column:1;align-self:center}.regular-user-shell .workspace-file-actions>.quiet-button,.regular-user-shell .workspace-file-more-actions summary{width:auto;min-height:44px}.regular-user-shell .workspace-file-more-actions-panel{position:fixed;z-index:740;right:.75rem;bottom:calc(.75rem + env(safe-area-inset-bottom,0px));left:.75rem;min-width:0}.workspace-file-browser-grid,.workspace-file-browser.has-preview .workspace-file-browser-grid{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr);height:100%}.workspace-file-resize-handle,.workspace-file-preview.empty{display:none}.workspace-file-list{height:100%;padding:.42rem}.workspace-file-entry{padding:.42rem}.workspace-file-table{gap:.4rem;border:0}.workspace-file-grid-wrap{height:100%;min-height:20rem}.workspace-file-table-header{position:static;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.28rem;border:0;background:transparent}.workspace-file-table-header>span{display:none}.workspace-file-table-header .workspace-file-sort-header:last-child{display:flex}.workspace-file-sort-header{justify-content:center;min-height:2.1rem;border:1px solid var(--border-soft);padding:.3rem .25rem;text-align:center}.workspace-file-sort-header small{display:none}.workspace-file-table-row{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"select name" "select type" "select size" "select created" "select modified" "select changed";gap:.16rem .58rem;min-height:0;border:1px solid var(--border-soft);padding:.5rem}.workspace-file-table-row>span{padding:0;white-space:normal}.workspace-file-select-cell{grid-area:select;align-self:start;padding-top:.18rem!important}.workspace-file-name-cell{grid-area:name}.workspace-file-type-cell{grid-area:type}.workspace-file-size-cell{grid-area:size}.workspace-file-created-cell{grid-area:created}.workspace-file-modified-cell{grid-area:modified}.workspace-file-changed-cell{display:block;grid-area:changed}.workspace-file-type-cell:before{content:"Type: "}.workspace-file-size-cell:before{content:"Size: "}.workspace-file-created-cell:before{content:"Created: "}.workspace-file-modified-cell:before{content:"Modified: "}.workspace-file-changed-cell:before{content:"Changed: "}.workspace-file-type-cell:before,.workspace-file-size-cell:before,.workspace-file-created-cell:before,.workspace-file-modified-cell:before,.workspace-file-changed-cell:before{color:var(--ink-strong)}.workspace-file-browser.has-preview .workspace-file-preview{position:fixed;z-index:760;top:.45rem;right:.45rem;bottom:.45rem;left:.45rem;display:grid;grid-template-rows:auto minmax(0,1fr);max-height:none;padding:.65rem;overflow:hidden;background:linear-gradient(180deg,#001408fe,#000703fe),var(--bg-deep);box-shadow:0 0 0 1px #00ff5e5c,0 1.2rem 3rem #000000e0,var(--glow-strong)}.workspace-file-preview-header{display:grid;grid-template-columns:1fr;gap:.6rem}.workspace-file-preview-header .compact-action-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.workspace-file-preview-header .compact-action,.workspace-file-preview-header a.compact-action{justify-content:center;width:100%;min-width:0}.workspace-file-preview iframe,.workspace-file-preview-body,.workspace-file-image-preview,.workspace-file-image-frame,.workspace-file-media-preview,.workspace-file-media-frame{min-height:0;height:100%;max-height:none}.workspace-file-image-preview,.workspace-file-media-preview{grid-template-rows:auto minmax(0,1fr)}.workspace-image-controls{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.workspace-image-controls span,.workspace-image-controls .compact-action{min-width:0;width:100%}.session-overlay{padding:.5rem}.session-panel{padding:1rem}.session-panel-inner{gap:.9rem}.transition-heading{flex-direction:column}.boot-error-actions{grid-template-columns:1fr}.boot-ticket{grid-template-columns:4.1rem minmax(0,1fr);gap:.42rem;padding:.5rem}.boot-ticket-time{display:none}.boot-ticket-status{width:max-content;min-width:4.1rem}.lock-form input,.lock-form button{min-height:44px;font-size:16px}.regular-user-shell{height:100dvh;min-height:100dvh;grid-template-rows:auto minmax(0,1fr) auto;padding:.45rem .45rem max(.45rem,env(safe-area-inset-bottom,0px));overflow:hidden}.regular-user-shell .workspace-grid,.regular-user-shell .workspace-grid.rail-collapsed{display:block;height:100%;min-height:0}.regular-user-shell .workspace-main{height:100%;min-height:0;overflow:hidden}.regular-user-shell .workspace-sidebar{max-height:none;overflow:hidden;background:linear-gradient(180deg,#000c05fe,#000803fe),linear-gradient(90deg,rgba(0,255,94,.06),transparent)}.regular-user-shell .conversation-shell{height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr) auto auto;overflow:hidden}.regular-user-shell .message-list{min-height:0;overflow-y:auto;padding-bottom:.35rem}.regular-user-shell .composer{flex:0 0 auto;min-height:0}.regular-user-shell .composer-label textarea{height:auto;min-height:4.5rem;max-height:24dvh}.regular-user-shell .prompt-template-menu{right:0;left:auto;min-width:min(20rem,92vw)}.regular-user-shell .workspace-file-browser{inset:4.35rem .45rem calc(.45rem + env(safe-area-inset-bottom,0px));gap:.55rem;padding:.55rem}.regular-user-shell .workspace-file-browser-grid{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr)}.regular-user-shell .workspace-file-preview.empty{display:none}.regular-user-shell .workspace-file-browser.has-preview .workspace-file-preview{position:fixed;z-index:720;top:.45rem;right:.45rem;bottom:.45rem;left:.45rem;display:grid;grid-template-rows:auto minmax(0,1fr);max-height:none;overflow:auto}.regular-user-shell .workspace-tree-node.active .workspace-tree-node-inner{position:relative;border-color:transparent;background:transparent;box-shadow:none;color:var(--ink-strong)}.regular-user-shell .workspace-tree-node.active .workspace-tree-node-inner:before{content:"";position:absolute;top:.5rem;bottom:.5rem;left:0;width:2px;background:var(--ink-strong);box-shadow:var(--glow)}.regular-user-shell .workspace-tree-node.active .tree-icon,.regular-user-shell .workspace-tree-node.active .workspace-tree-label{color:var(--ink-strong)}.admin-shell{height:100dvh;min-height:100dvh;grid-template-rows:auto minmax(0,1fr);gap:.32rem;padding:.32rem;overflow:hidden}.admin-shell .workspace-topbar{grid-template-columns:auto minmax(0,1fr) auto;gap:.28rem;align-items:center;min-height:2.45rem;padding:.28rem .34rem}.admin-shell .workspace-brand{display:flex;gap:.32rem;align-items:center;min-width:0}.admin-shell .workspace-brand .subtle{display:none}.admin-shell .workspace-topbar strong{max-width:4.4rem;overflow:hidden;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.admin-shell .workspace-nav{grid-column:auto;display:flex;flex-wrap:nowrap;justify-content:flex-end;gap:.18rem;min-width:0;max-width:100%;overflow:visible;padding-bottom:0}.admin-shell .mobile-projects-nav{display:inline-flex;align-items:center;justify-content:center;order:-1}.admin-shell .workspace-nav-item{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:34px;border:1px solid var(--border-soft);padding:.2rem .34rem;background:#00ff5e0b;font-size:.55rem;letter-spacing:.06em}.admin-shell .workspace-nav-item.mobile-overflow-nav-item{display:none}.admin-shell .workspace-nav-more{display:block;flex:0 0 auto;margin-left:0}.admin-shell .workspace-nav-more summary{min-height:34px;padding:.2rem .34rem;background:#00ff5e0b;font-size:.55rem;letter-spacing:.06em}.admin-shell .workspace-nav-more-panel .workspace-nav-item{display:flex;justify-content:flex-start}.admin-shell .workspace-nav-item.active{border-color:var(--border);background:#00ff5e1f}.admin-shell .workspace-topbar-actions{display:flex;flex-direction:row;justify-self:end;gap:.18rem;align-items:center;white-space:nowrap}.admin-shell .workspace-topbar-actions .status-pill,.admin-shell .workspace-topbar-actions>.subtle,.admin-shell .workspace-topbar-actions>.quiet-button{display:none}.admin-shell .workspace-grid,.admin-shell .workspace-grid.rail-collapsed{display:block;height:100%;min-height:0;overflow:visible}.admin-shell .workspace-sidebar-restore,.admin-shell .workspace-sidebar-resizer{display:none}.admin-shell .workspace-sidebar{position:fixed;z-index:21;top:.45rem;bottom:max(.45rem,env(safe-area-inset-bottom,0px));left:.45rem;width:min(26rem,calc(100vw - 1.4rem));max-height:none;min-height:0;transform:translate(calc(-100% - 1rem));transition:transform .18s ease;overflow:hidden;background:linear-gradient(180deg,#000c05fe,#000803fe),linear-gradient(90deg,rgba(0,255,94,.06),transparent);-webkit-overflow-scrolling:touch}.admin-shell .workspace-grid.mobile-rail-open .workspace-sidebar{transform:translate(0)}.admin-shell .mobile-rail-backdrop{position:fixed;z-index:20;top:0;right:0;bottom:0;left:0;display:block;min-height:0;border:0;padding:0;background:#00000094;box-shadow:none}.admin-shell .workspace-main{height:100%;min-height:0;padding:0;overflow:hidden;-webkit-overflow-scrolling:touch}.admin-shell .workspace-main>.banner{margin-bottom:.5rem}.admin-shell .conversation-shell{height:100%;min-height:0;overflow:hidden}.admin-shell .conversation-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.35rem;align-items:center;padding-bottom:.35rem}.admin-shell .conversation-title{min-width:0}.admin-shell .conversation-header h2{overflow:hidden;font-size:.86rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.admin-shell .conversation-path{display:none}.admin-shell .inline-metrics{flex-wrap:nowrap;justify-content:end;gap:.3rem;min-width:0}.admin-shell .inline-metrics>:not(.mobile-primary-action){display:none!important}.admin-shell .inline-metrics>.mobile-primary-action{display:inline-flex;min-height:36px;padding:.32rem .48rem;font-size:.68rem}.admin-shell .message-list{min-height:0;overflow-y:auto}.admin-shell .composer{flex:0 0 auto;gap:.28rem;min-height:0}.admin-shell .composer-label textarea{min-height:3.4rem;max-height:18dvh;padding:.55rem;line-height:1.35}.admin-shell .composer-drop-hint{display:none}.admin-shell .composer-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(3.8rem,.58fr);gap:.28rem;align-items:stretch;min-height:0}.admin-shell .composer-actions>span:empty{display:none}.admin-shell .composer-left-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(3.1rem,.62fr);grid-column:1;grid-row:1;gap:.22rem;min-width:0}.admin-shell .prompt-template-picker,.admin-shell .prompt-template-picker>button,.admin-shell .attach-source-picker,.admin-shell .attach-button,.admin-shell .voice-button{width:100%;min-width:0}.admin-shell .prompt-template-picker>button,.admin-shell .attach-button,.admin-shell .voice-button,.admin-shell .composer-actions>button[type=submit]{min-height:44px;padding:.22rem .26rem;overflow:hidden;font-size:.6rem;text-overflow:ellipsis;white-space:nowrap}.admin-shell .composer-actions>button[type=submit]{grid-column:2;grid-row:1;width:100%;min-width:0}.admin-shell .composer-actions>button.quiet-button:not(.attach-button){grid-column:2;grid-row:1;width:100%;min-width:0;min-height:44px;padding:.22rem .26rem}.admin-shell .composer-actions:has(>button.quiet-button:not(.attach-button))>button[type=submit]{display:none}}@media(min-width:721px)and (max-width:1180px){.regular-user-shell{height:100dvh;min-height:100dvh;overflow:hidden}.regular-user-shell .workspace-topbar{grid-template-columns:auto minmax(0,1fr) auto;gap:.55rem;align-items:center;padding:.38rem .5rem}.regular-user-shell .workspace-brand .subtle,.regular-user-shell .workspace-topbar-actions .subtle{display:none}.regular-user-shell .workspace-nav{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.regular-user-shell .workspace-main,.regular-user-shell .workspace-sidebar,.regular-user-shell .conversation-shell{overflow:hidden}.regular-user-shell .workspace-file-browser{position:fixed;z-index:720;top:.55rem;right:.55rem;bottom:.55rem;left:.55rem;grid-template-rows:auto minmax(0,1fr);gap:.6rem;padding:.65rem}.regular-user-shell .workspace-file-browser-grid{grid-template-columns:minmax(16rem,.9fr) minmax(0,1.1fr);align-items:stretch;height:calc(100dvh - 5.25rem);min-height:0}.regular-user-shell .workspace-file-resize-handle{display:none}.regular-user-shell .workspace-file-list,.regular-user-shell .workspace-file-preview{align-self:stretch;box-sizing:border-box;height:calc(100dvh - 5.25rem);min-height:0}.regular-user-shell .workspace-file-preview-header{display:grid;grid-template-columns:1fr;gap:.6rem}.regular-user-shell .workspace-file-preview-header .compact-action-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.regular-user-shell .workspace-file-preview-header .compact-action,.regular-user-shell .workspace-file-preview-header a.compact-action{justify-content:center;min-width:0;width:100%}.regular-user-shell .workspace-file-preview iframe,.regular-user-shell .workspace-file-image-preview,.regular-user-shell .workspace-file-image-frame{min-height:0;height:100%;max-height:none}}.inline-links{display:flex;flex-wrap:wrap;gap:.75rem;margin:0}.workspace-topbar{grid-template-columns:minmax(13rem,.9fr) minmax(0,2fr) auto;gap:.65rem}.workspace-brand{align-items:center}.workspace-context{display:flex;align-items:center;gap:.34rem;min-width:0;color:var(--muted);font-size:.72rem;line-height:1.3}.workspace-context-project,.workspace-context-area,.workspace-context-detail{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-context-project{color:var(--ink);font-weight:650}.workspace-context-area{color:var(--ink-strong)}.workspace-context-separator{flex:0 0 auto;color:var(--border)}.workspace-nav{min-width:0;gap:.22rem;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding-block:.12rem;scrollbar-width:thin;scrollbar-color:var(--border-soft) transparent}.workspace-nav:has(>.workspace-nav-more[open]){overflow:visible}.workspace-nav-item{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:36px;border:1px solid transparent;padding:.42rem .56rem;letter-spacing:.06em;transition:border-color .16s ease-out,background-color .16s ease-out,color .16s ease-out}.workspace-nav-item:hover:not(:disabled),.workspace-nav-item:focus-visible{border-color:var(--border-soft);background:color-mix(in srgb,var(--accent) 6%,transparent);color:var(--ink)}.workspace-nav-item:focus-visible,.workspace-nav-more summary:focus-visible,.account-menu summary:focus-visible,.account-menu-panel button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mobile-workspace-submenu{display:grid;border-top:1px solid var(--border-soft)}.mobile-workspace-submenu summary{display:flex;align-items:center;min-height:44px;padding:.65rem .8rem;color:var(--ink);cursor:pointer;list-style:none}.mobile-workspace-submenu summary::-webkit-details-marker{display:none}.mobile-workspace-submenu summary:after{margin-left:auto;color:var(--muted);content:"+"}.mobile-workspace-submenu[open] summary:after{content:"-"}.mobile-workspace-submenu-panel{display:grid}.workspace-nav-item.active{border-color:var(--border);background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--ink-strong);box-shadow:inset 0 -2px 0 var(--accent)}.workspace-nav-more summary{min-height:36px;padding:.42rem .56rem;letter-spacing:.06em;transition:border-color .16s ease-out,background-color .16s ease-out,color .16s ease-out}.workspace-nav-more summary:hover,.workspace-nav-more.active summary{border-color:var(--border);background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--ink-strong)}.workspace-topbar-actions{gap:.34rem}.account-menu{position:relative;display:block}.account-menu summary{display:inline-flex;align-items:center;gap:.42rem;min-height:40px;list-style:none;border:1px solid var(--border-soft);padding:.25rem .48rem .25rem .3rem;background:color-mix(in srgb,var(--accent) 5%,var(--panel));color:var(--ink);cursor:pointer}.account-menu summary::-webkit-details-marker{display:none}.account-menu[open] summary,.account-menu summary:hover{border-color:var(--border);background:color-mix(in srgb,var(--accent) 10%,var(--panel))}.account-menu-avatar{width:1.7rem;min-width:1.7rem;height:1.7rem;font-size:.66rem}.account-menu-label{font-family:var(--title-font);font-size:.68rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.account-menu-panel{position:absolute;z-index:45;top:calc(100% + .35rem);right:0;display:grid;gap:0;width:min(18rem,calc(100vw - 1.2rem));border:1px solid var(--border);background:var(--panel-strong);box-shadow:var(--glow-strong)}.account-menu-identity{display:grid;gap:.12rem;min-width:0;border-bottom:1px solid var(--border-soft);padding:.72rem .78rem}.account-menu-identity strong,.account-menu-identity span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu-identity span{color:var(--muted);font-size:.72rem}.account-menu-panel>.status-pill{justify-self:start;margin:.62rem .78rem}.account-menu-panel>button{justify-content:flex-start;min-height:44px;border:0;border-top:1px solid var(--border-soft);padding:.65rem .78rem;background:transparent;color:var(--ink);text-align:left}.account-menu-panel>button:hover,.account-menu-panel>button.active{background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--ink-strong)}.account-menu-panel .admin-view-mode-toggle{display:grid;grid-template-columns:1fr 1fr;margin:0 .78rem .62rem}.account-menu-panel .admin-view-mode-toggle button{min-height:40px}.fontface-readable-sans .account-menu-label,.fontface-readable-sans .workspace-context{letter-spacing:0;text-transform:none}@media(min-width:721px)and (max-width:1280px){.workspace-topbar,.regular-user-shell .workspace-topbar{grid-template-columns:minmax(11rem,.7fr) minmax(0,2fr) auto}.workspace-topbar-actions,.regular-user-shell .workspace-topbar-actions{flex-direction:row;align-items:center}.workspace-context-detail{display:none}.workspace-context-separator:has(+.workspace-context-detail){display:none}.admin-shell .conversation-workspace.with-code-panel{grid-template-columns:minmax(0,1fr)}.admin-shell .conversation-workspace.with-code-panel>.message-list,.admin-shell .conversation-workspace.with-code-panel>.code-panel-resize-handle{display:none}.admin-shell .conversation-workspace.with-code-panel>.chat-code-panel{min-width:0;border-left:0;padding-left:0}}@media(min-width:1421px)and (max-width:1600px){.admin-shell .workspace-nav{gap:.12rem}.admin-shell .workspace-nav-item,.admin-shell .workspace-nav-more summary{padding-inline:.26rem;font-size:.68rem}}@media(max-width:720px){.workspace-topbar,.regular-user-shell .workspace-topbar,.admin-shell .workspace-topbar{grid-template-columns:minmax(0,1fr) auto;gap:.35rem;min-height:48px}.workspace-brand,.regular-user-shell .workspace-brand{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.42rem;align-items:center}.admin-shell:has(.admin-workspace) .workspace-nav{display:none}.admin-shell:has(.admin-workspace) .workspace-topbar{height:48px;min-height:48px;max-height:48px;overflow:visible}.workspace-context{display:grid;grid-template-columns:minmax(0,1fr) auto;font-size:.875rem}.workspace-context-separator{display:none}.workspace-context-area{border-left:1px solid var(--border-soft);padding-left:.34rem}.workspace-context-detail{display:none}.workspace-nav-item,.workspace-nav-more summary,.admin-shell .workspace-nav-item,.admin-shell .workspace-nav-more summary{min-height:44px}.admin-workspace-header .quiet-button,.admin-workspace-select select{min-height:44px}.account-menu summary{min-width:44px;min-height:44px;justify-content:center;padding:.28rem;overflow:hidden}.mobile-workspace-menu summary,.chat-notification-trigger{min-width:44px;min-height:44px;height:44px}.regular-user-shell .mobile-workspace-menu summary{font-size:.875rem}.account-menu-label{display:none}.account-menu-panel{position:fixed;top:3.4rem;right:.4rem;width:min(18rem,calc(100vw - .8rem));max-height:calc(100dvh - 3.8rem);overflow:auto}}@media(min-width:721px)and (max-width:1180px){.regular-user-shell .workspace-nav-item,.regular-user-shell .workspace-nav-more summary,.regular-user-shell .workspace-topbar-actions button,.regular-user-shell .workspace-topbar-actions summary{min-height:44px;font-size:.875rem}.regular-user-shell .tree-filter-strip{grid-template-columns:minmax(0,1fr)}.regular-user-shell .tree-filter-toggle{height:44px;font-size:.875rem}.regular-user-shell .tree-filter-state{min-width:2rem;height:1.35rem;font-size:.75rem}}@media(min-width:721px)and (max-width:900px){.regular-user-shell .workspace-topbar{grid-template-areas:"brand actions" "nav nav";grid-template-columns:minmax(0,1fr) auto;gap:.4rem .55rem}.regular-user-shell .workspace-brand{grid-area:brand}.regular-user-shell .workspace-nav{grid-area:nav;width:100%}.regular-user-shell .workspace-topbar-actions{grid-area:actions}.regular-user-shell .workspace-grid{grid-template-columns:minmax(14rem,32vw) auto minmax(0,1fr)}}@media(max-width:1420px){.admin-shell .workspace-topbar{grid-template-columns:minmax(0,1fr) auto}.admin-shell .workspace-nav{display:none}.admin-shell .mobile-workspace-menu{position:relative;display:block}.admin-shell .mobile-workspace-menu>summary{display:inline-flex;align-items:center;justify-content:center;min-width:44px;max-width:7rem;min-height:44px;height:44px;list-style:none;border:1px solid var(--border-soft);padding:.28rem .5rem;background:color-mix(in srgb,var(--accent) 6%,transparent);color:var(--ink);cursor:pointer}.admin-shell .mobile-workspace-menu>summary::-webkit-details-marker{display:none}.admin-shell .mobile-workspace-menu>summary span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-shell .mobile-workspace-menu[open]>summary{border-color:var(--border);background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--ink-strong)}.admin-shell .mobile-workspace-menu-panel{position:fixed;z-index:60;top:3.4rem;right:.4rem;display:grid;width:min(18rem,calc(100vw - .8rem));max-height:calc(100dvh - 3.8rem);overflow:auto;border:1px solid var(--border);background:var(--panel-strong);box-shadow:var(--glow-strong);overscroll-behavior:contain}.admin-shell .mobile-workspace-menu-panel button{justify-content:flex-start;min-height:44px;border:0;border-bottom:1px solid var(--border-soft);padding:.65rem .8rem;background:transparent;color:var(--ink);text-align:left}.admin-shell .mobile-workspace-menu-panel button.active{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--ink-strong);box-shadow:inset 3px 0 0 var(--accent)}.admin-shell .mobile-workspace-menu-panel button:focus-visible,.admin-shell .mobile-workspace-menu>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.mobile-workspace-menu-label{padding:.58rem .8rem .3rem;border-bottom:1px solid var(--border-soft);color:var(--muted);font-size:.75rem;font-weight:700;text-transform:uppercase}}@media(max-width:720px){.users-detail-scroll,.users-create-form{padding:.68rem}.users-detail-header{grid-template-columns:2.45rem minmax(0,1fr) auto;padding-bottom:.68rem}.users-detail-avatar{width:2.45rem;height:2.45rem}.users-detail-section{padding-block:.72rem}.users-detail-navigation{display:none}.users-detail-section-select{position:sticky;z-index:4;top:-.68rem;display:grid;gap:.28rem;margin-inline:-.68rem;padding:.58rem .68rem;border-bottom:1px solid var(--border-soft);background:color-mix(in srgb,var(--panel) 96%,transparent);color:var(--muted);font-size:.72rem}.users-detail-section-select select{min-height:44px}.users-policy-content{padding-block:.72rem}.user-policy-actions{display:grid;gap:.5rem;padding-bottom:.72rem}.users-editor-boundary .user-policy-actions .user-form-save{width:100%;min-height:44px}.user-policy-section,.user-policy-group{padding-top:.72rem}.users-editor-boundary .user-form-save{width:100%;min-height:44px;margin-top:.35rem}}@media(max-width:380px){.regular-user-shell .composer-actions{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto}.regular-user-shell .composer-left-actions{grid-column:1;grid-row:1;grid-template-columns:repeat(3,minmax(0,1fr))}.regular-user-shell .composer-actions>button[type=submit]{grid-column:1;grid-row:2}}@media(max-width:720px){.workspace-shell.regular-user-shell{display:grid;height:var(--mobile-visual-viewport-height, 100dvh);min-height:var(--mobile-visual-viewport-height, 100dvh);max-height:var(--mobile-visual-viewport-height, 100dvh);overflow:hidden}.regular-user-shell .composer-label textarea{min-height:6rem;max-height:min(13.5rem,28dvh)}}@media(max-width:720px){.workspace-shell.admin-shell{display:grid;height:var(--mobile-visual-viewport-height, 100dvh);min-height:var(--mobile-visual-viewport-height, 100dvh);max-height:var(--mobile-visual-viewport-height, 100dvh);overflow:hidden}.workspace-shell .conversation-shell{gap:.32rem;padding:.36rem}.workspace-shell .conversation-header{padding-bottom:.28rem}.workspace-shell .message-list{gap:.32rem;padding-right:0}.workspace-shell .message-row,.workspace-shell .runtime-row{width:100%;border:0;border-left:1px solid var(--border-soft);border-radius:0;padding:.42rem .42rem .42rem 1.62rem;background:transparent;box-shadow:none}.workspace-shell .message-row.user{border-left-color:#5cc7ff9e}.workspace-shell .message-row.assistant,.workspace-shell .runtime-row.tool.completed{border-left-color:#00ff5e99}.workspace-shell .message-row.tool,.workspace-shell .runtime-row.tool.called{border-left-color:#ffd369ad}.workspace-shell .message-row.system{border-left-color:#baff9185}.workspace-shell .runtime-row.approval.waiting{border-left-color:#ffc45cad}.workspace-shell .runtime-row.run.error{border-left-color:#ff5879c2}.workspace-shell .message-role-tag{top:.4rem;left:.26rem;width:1.16rem;height:1.16rem;min-width:1.16rem}.workspace-shell .role-icon,.workspace-shell .role-user-initials{width:.76rem;height:.76rem;font-size:.56rem}.workspace-shell .tool-result-details,.workspace-shell .tool-sequence-details,.workspace-shell .inline-tool-details{border:0;background:transparent}.workspace-shell .tool-result-details[open],.workspace-shell .tool-sequence-details[open],.workspace-shell .inline-tool-details[open]{border-top:1px solid color-mix(in srgb,var(--tool) 26%,transparent)}.workspace-shell .tool-result-details summary,.workspace-shell .tool-sequence-details summary,.workspace-shell .inline-tool-details summary{grid-template-columns:.7rem minmax(0,1fr);gap:.36rem;padding:.24rem 0}.workspace-shell .tool-result-details .compact-summary-text,.workspace-shell .tool-sequence-details .compact-summary-text,.workspace-shell .inline-tool-details .compact-summary-text{grid-column:2;text-align:left;white-space:normal}.workspace-shell.admin-shell .composer-label textarea{min-height:5.25rem;max-height:min(13.5rem,28dvh)}}@media(prefers-reduced-motion:reduce){.workspace-nav-item,.workspace-nav-more summary{transition:none}}.workspace-shell .workspace-topbar-actions>.workspace-mobile-files-action,.workspace-context-mobile-chat{display:none}@media(max-width:720px){.workspace-shell .workspace-topbar-actions>.workspace-mobile-files-action{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:.28rem .48rem;font-size:.875rem}.workspace-topbar.mobile-chat-context .workspace-context{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-topbar.mobile-chat-context .workspace-context-project,.workspace-topbar.mobile-chat-context .workspace-context-separator,.workspace-topbar.mobile-chat-context .workspace-context-area,.workspace-topbar.mobile-chat-context .workspace-context-detail{display:none}.workspace-context-mobile-chat{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-shell .conversation-header.mobile-chat-header-redundant{display:none}.workspace-shell .conversation-shell:has(>.conversation-header.mobile-chat-header-redundant)>.conversation-workspace{grid-row:2;min-height:0;overflow:hidden}.workspace-shell .conversation-shell:has(>.conversation-header.mobile-chat-header-redundant)>.inline-approvals{grid-row:3;min-height:0}.workspace-shell .conversation-shell:has(>.conversation-header.mobile-chat-header-redundant)>.composer{grid-row:4}.workspace-shell .message-row,.workspace-shell .runtime-row{padding-bottom:1.35rem}.workspace-shell .message-meta>.message-time-menu-wrap,.workspace-shell .runtime-row .message-meta>.message-time-menu-wrap{top:auto;right:.38rem;bottom:.28rem;max-width:none;border:0;padding:0;background:transparent;font-size:.56rem;line-height:1}.workspace-shell .message-time-button{min-width:0;min-height:0;padding:0;font-size:inherit;line-height:1.2}.workspace-shell .message-time-menu{top:auto;right:0;bottom:calc(100% + .2rem)}.workspace-shell .workspace-file-browser{gap:.38rem;padding:.45rem}.workspace-shell .workspace-file-browser-header{grid-template-columns:minmax(0,1fr) auto;gap:.32rem;align-items:center}.workspace-shell .workspace-file-title p,.workspace-shell .workspace-file-selection-count{display:none}.workspace-shell .workspace-file-actions{display:flex;width:auto;gap:.24rem;flex-wrap:nowrap}.workspace-shell .workspace-file-actions>.quiet-button,.workspace-shell .workspace-file-more-actions summary{width:auto;min-height:44px;padding-inline:.4rem;font-size:.64rem;white-space:nowrap}.workspace-shell .workspace-file-browser.has-preview .workspace-file-preview{padding:.5rem}.workspace-shell .workspace-file-preview-header{grid-template-columns:minmax(0,1fr) auto;gap:.35rem;align-items:center;padding-bottom:.35rem}.workspace-shell .workspace-file-preview-header>div:first-child{min-width:0}.workspace-shell .workspace-file-preview-header .workspace-file-path-details,.workspace-shell .workspace-file-preview-header>.compact-action-strip{display:none}.workspace-shell .workspace-file-preview-mobile-actions{display:flex;gap:.24rem}.workspace-shell .workspace-file-preview-mobile-actions>.quiet-button,.workspace-shell .workspace-file-preview-more-actions>summary{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:1px solid var(--border-soft);padding:.28rem .42rem;background:#00ff5e0b;color:var(--ink);font-size:.64rem;cursor:pointer;list-style:none}.workspace-shell .workspace-file-preview-more-actions>summary::-webkit-details-marker,.workspace-shell .workspace-file-preview-more-path>summary::-webkit-details-marker{display:none}.workspace-shell .workspace-file-preview-more-actions{position:relative}.workspace-shell .workspace-file-preview-more-actions-panel{position:absolute;z-index:24;top:calc(100% + .3rem);right:0;display:grid;min-width:min(14rem,calc(100vw - 1.8rem));max-height:min(24rem,calc(100dvh - 5rem));overflow:auto;border:1px solid var(--border);background:var(--panel-strong);box-shadow:var(--glow-strong)}.workspace-shell .workspace-file-preview-more-actions-panel>.quiet-button,.workspace-shell .workspace-file-preview-more-actions-panel>a.quiet-button{justify-content:flex-start;min-height:44px;border:0;border-bottom:1px solid var(--border-soft);padding:.62rem .7rem;text-align:left}.workspace-shell .workspace-file-preview-more-path{padding:.62rem .7rem}.workspace-shell .workspace-file-preview-more-path summary{cursor:pointer;color:var(--ink)}.workspace-shell .workspace-file-preview-more-path code{display:block;margin-top:.35rem;overflow-wrap:anywhere;color:var(--muted)}}
