@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/bricolage-grotesque-latin-ext-IcJDqblK.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/bricolage-grotesque-latin-Cre6nC2_.woff2) format("woff2");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-weight:500;font-display:swap;src:url(/assets/ibm-plex-mono-500-latin-ext-CAhNIIs5.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-mono-500-latin-DSY6xOcd.woff2) format("woff2");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-weight:600;font-display:swap;src:url(/assets/ibm-plex-mono-600-latin-ext-D38SheWl.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-mono-600-latin-BgSNZQsw.woff2) format("woff2");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-weight:700;font-display:swap;src:url(/assets/ibm-plex-mono-700-latin-ext-Dhimjc7-.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/ibm-plex-mono-700-latin-7sUh57Bg.woff2) format("woff2");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}:root{color-scheme:light;--canvas: #DFE6EC;--canvas-dot: #C9D4DE;--surface: #F6F9FB;--surface-2: #EEF3F7;--extrude: #B8C6D2;--ex1: #B8C6D2;--ex2: #B0BFCC;--ex3: #A6B7C5;--ex4: #9EB0C0;--border: #96A8B8;--ink: #1B2733;--ink-muted: #62778A;--ink-secondary: #3D5164;--accent: #E09A2E;--accent-2: #2F9E6B;--state-idle: #8FA6C0;--state-queued: #7E93AC;--state-running: #E09A2E;--state-done: #2F9E6B;--state-error: #CE4E3E;--state-exp: #E09A2E;--state-ok: #2E8C9E;--bg: var(--canvas);--card: var(--surface);--card2: var(--extrude);--text: var(--ink);--muted: var(--ink-muted);--soft: var(--ink-secondary);--pri: var(--ink);--prih: #0E1826;--acc: #B8C6D2;--band: rgba(238, 243, 247, .92);--band2: rgba(246, 249, 251, .85);--band-head: #1B2733;--band-head-tx: #EFF4F8;--scr1: rgba(255, 255, 255, .95);--scr2: rgba(238, 243, 247, .6);--scr3: rgba(201, 212, 222, .5);--scrhi: rgba(255, 255, 255, .9);--scrlo: rgba(98, 119, 138, .16);--glass: rgba(246, 249, 251, .35);--glassbrd: rgba(255, 255, 255, .75);--ghi1: rgba(255, 255, 255, .75);--ghi2: rgba(255, 255, 255, .25);--segbg: rgba(255, 255, 255, .55);--seg-on: #1B2733;--seg-txt: #F6F9FB;--sel-bg: rgba(27, 39, 51, .07);--sel-border: rgba(27, 39, 51, .16);--focus-ring: #1B2733;--focus-width: 2px;--focus-offset: 2px;--pillbg: rgba(255, 255, 255, .65);--pillbgh: rgba(255, 255, 255, .95);--inputbg: rgba(255, 255, 255, .8);--hair: rgba(27, 39, 51, .1);--veil: rgba(255, 255, 255, .38);--wire-line: #C2CFDB;--logo-plate: transparent;--skill-bg: #EDF0FA;--skill-brd: #C4CCE8;--skill-ink: #4E60A8;--ex-stack: -1px 1px 0 var(--ex1), -2px 2px 0 var(--ex1), -3px 3px 0 var(--ex1), -4px 4px 0 var(--ex2), -5px 5px 0 var(--ex2), -6px 6px 0 var(--ex3), -7px 7px 0 var(--ex3), -8px 8px 0 var(--ex4), -8px 14px 24px -10px rgba(27, 39, 51, .25);--ex-stack-lg: -1px 1px 0 var(--ex1), -2px 2px 0 var(--ex1), -3px 3px 0 var(--ex1), -4px 4px 0 var(--ex1), -5px 5px 0 var(--ex2), -6px 6px 0 var(--ex2), -7px 7px 0 var(--ex2), -8px 8px 0 var(--ex3), -9px 9px 0 var(--ex3), -10px 10px 0 var(--ex3), -11px 11px 0 var(--ex4), -12px 12px 0 var(--ex4), -12px 20px 32px -12px rgba(27, 39, 51, .3);--ex-stack-sm: -1px 1px 0 var(--ex1), -2px 2px 0 var(--ex2), -3px 3px 0 var(--ex3), -4px 4px 0 var(--ex4), -4px 9px 16px -8px rgba(27, 39, 51, .22);--ex-stack-xs: -1px 1px 0 var(--ex1), -2px 2px 0 var(--ex2), -3px 3px 0 var(--ex3);--knob-shadow: 0 1px 3px rgba(27, 39, 51, .18);--float-shadow: 0 1px 2px rgba(27, 39, 51, .2), 0 10px 24px -8px rgba(27, 39, 51, .35);--mem-shadow: 0 1px 2px rgba(27, 39, 51, .06), 0 10px 24px -10px rgba(27, 39, 51, .2);--glass-shadow: 0 10px 30px rgba(0, 0, 0, .12);--screen-shadow: inset 0 2px 6px var(--scrhi), inset 0 -8px 18px var(--scrlo);--menu-shadow: 0 1px 2px rgba(26, 39, 66, .06), 0 20px 48px -12px rgba(26, 39, 66, .28);--font-sans: "Bricolage Grotesque", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", SFMono-Regular, Menlo, monospace;--font-display: "Bricolage Grotesque", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--t-hero: clamp(30px, 3.6vw, 50px);--t-title: 23px;--t-head: 17px;--t-lede: 15px;--t-link: 13.5px;--t-body: 13px;--t-said: 12.5px;--t-fine: 11.5px;--t-mono: 11px;--t-ctrl: 9.5px;--t-tag: 9px;--t-name: 30px;--t-card: 14.5px;--t-val: 12px;--t-btn: 10px;--measure: 74ch;--radius-xs: 8px;--radius-sm: 14px;--radius-md: 16px;--radius-lg: 20px;--radius-xl: 22px;--ctrl-xs: 22px;--ctrl-sm: 28px;--ctrl-md: 34px;--ctrl-lg: 40px;--blur-lift: 30px;--blur-ground: 7px;--glass-bg: rgba(255, 255, 255, .12);--glass-bg-hover: rgba(255, 255, 255, .2);--glass-border: rgba(22, 32, 43, .25);--glass-light: inset 0 1px 0 rgba(255, 255, 255, .25);--glass-blur: 18px;--glass-saturate: 1.3;--radius-card-lg: 28px;--radius-card: 22px;--radius-pill: 999px;--ground-blur: var(--blur-ground);--ovw-col: 1180px;--ease-out: cubic-bezier(.2, .8, .25, 1);--chat-rail: 300px;--dur-fast: .15s;--dur-panel: .18s;--dur-slow: .28s;--dur-morph: .34s;--corner-max: 340px;--corner-min-tron: 236px;--edge: 12px;--loader-delay: .15s;--loader-hold: .3s;--dur-loader: 1.2s;--chat-measure: 820px;--composer-max: 240px}html.vbdark{color-scheme:dark;--canvas: #070C15;--canvas-dot: #1B2B42;--surface: #0E1826;--surface-2: #142033;--extrude: #22344C;--ex1: #22344C;--ex2: #1D2D42;--ex3: #182639;--ex4: #131F30;--border: #3A5674;--ink: #E8F6F1;--ink-muted: #7E9CA8;--ink-secondary: #BAD8D5;--accent: #E8A63C;--accent-2: #4FE3A1;--state-idle: #6B88A8;--state-queued: #5B7794;--state-running: #E8A63C;--state-done: #4FE3A1;--state-error: #F4707A;--state-exp: #E8A63C;--state-ok: #45D9D2;--prih: #FFFFFF;--acc: #22344C;--band: rgba(20, 32, 51, .92);--band2: rgba(14, 24, 38, .85);--band-head: #CFF0E2;--band-head-tx: #071018;--scr1: rgba(20, 32, 51, .95);--scr2: rgba(34, 52, 76, .5);--scr3: rgba(7, 12, 21, .6);--scrhi: rgba(140, 255, 214, .05);--scrlo: rgba(0, 0, 0, .45);--glass: rgba(14, 26, 40, .55);--glassbrd: rgba(140, 240, 205, .14);--ghi1: rgba(150, 255, 216, .07);--ghi2: rgba(150, 255, 216, .03);--segbg: rgba(7, 12, 21, .5);--seg-on: #CFF0E2;--seg-txt: #071018;--sel-bg: rgba(58, 86, 116, .42);--sel-border: rgba(140, 200, 230, .18);--focus-ring: #E8F6F1;--pillbg: rgba(7, 12, 21, .5);--pillbgh: rgba(58, 86, 116, .5);--inputbg: rgba(7, 12, 21, .5);--hair: rgba(200, 240, 230, .11);--veil: rgba(7, 12, 21, .3);--wire-line: #2C4059;--skill-bg: #1E2A4E;--skill-brd: #3A4A82;--skill-ink: #B3BEF8;--logo-plate: #E7EEF4;--blur-ground: 9px;--glass-bg: rgba(14, 24, 38, .68);--glass-bg-hover: rgba(34, 48, 63, .8);--glass-border: rgba(242, 240, 234, .1);--glass-light: inset 0 1px 0 rgba(255, 255, 255, .06);--glass-shadow: 0 40px 80px rgba(20, 4, 14, .45);--menu-shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 20px 48px -12px rgba(0, 0, 0, .6);--ex-stack: -1px 1px 0 var(--ex1), -2px 2px 0 var(--ex1), -3px 3px 0 var(--ex1), -4px 4px 0 var(--ex2), -5px 5px 0 var(--ex2), -6px 6px 0 var(--ex3), -7px 7px 0 var(--ex3), -8px 8px 0 var(--ex4), -8px 14px 24px -10px rgba(0, 0, 0, .5);--ex-stack-lg: -1px 1px 0 var(--ex1), -2px 2px 0 var(--ex1), -3px 3px 0 var(--ex1), -4px 4px 0 var(--ex1), -5px 5px 0 var(--ex2), -6px 6px 0 var(--ex2), -7px 7px 0 var(--ex2), -8px 8px 0 var(--ex3), -9px 9px 0 var(--ex3), -10px 10px 0 var(--ex3), -11px 11px 0 var(--ex4), -12px 12px 0 var(--ex4), -12px 20px 32px -12px rgba(0, 0, 0, .55);--ex-stack-sm: -1px 1px 0 var(--ex1), -2px 2px 0 var(--ex2), -3px 3px 0 var(--ex3), -4px 4px 0 var(--ex4), -4px 9px 16px -8px rgba(0, 0, 0, .45);--mem-shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 10px 24px -10px rgba(0, 0, 0, .45);--knob-shadow: 0 1px 3px rgba(0, 0, 0, .4);--float-shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 10px 24px -8px rgba(0, 0, 0, .55)}@media(max-width:620px){:root{--glass-blur: 12px;--radius-card-lg: 20px;--radius-card: 20px}}*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;padding:0;height:100%;overflow:hidden;overscroll-behavior:none}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}:root:lang(ja){--font-sans: "Bricolage Grotesque", -apple-system, BlinkMacSystemFont, "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic UI", "Meiryo", "Noto Sans JP", "Segoe UI", sans-serif;--font-display: "Bricolage Grotesque", -apple-system, BlinkMacSystemFont, "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic UI", "Meiryo", "Noto Sans JP", "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", SFMono-Regular, Menlo, "Hiragino Sans", "Yu Gothic UI", "Meiryo", "Noto Sans JP", monospace}:lang(ja) body{line-break:strict;word-break:auto-phrase}:lang(de) body{-webkit-hyphens:auto;hyphens:auto}html.vbdark body{background:radial-gradient(112% 62% at 16% -8%,rgba(79,227,161,.13),transparent 62%),radial-gradient(86% 54% at 80% -12%,rgba(124,108,246,.13),transparent 58%),radial-gradient(74% 46% at 50% 110%,rgba(69,217,210,.08),transparent 60%),var(--canvas);background-attachment:fixed}a{color:var(--pri);text-decoration:none}a:hover{color:var(--prih)}::selection{background:color-mix(in srgb,var(--pri) 25%,transparent)}input::placeholder,textarea::placeholder{color:var(--muted)}button,input,select,textarea,optgroup{font-family:inherit}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--muted) 45%,transparent) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--muted) 40%,transparent);border:3px solid transparent;background-clip:content-box;border-radius:999px}*::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--muted) 65%,transparent);background-clip:content-box}@keyframes vbPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.35);opacity:.55}}@keyframes vbZz{0%{opacity:0;transform:translateY(4px) scale(.6)}45%{opacity:1}to{opacity:0;transform:translate(10px,-22px) scale(1.15)}}@keyframes vbIn{0%{transform:translateY(22px) scaleY(.65)}70%{transform:translateY(-3px) scaleY(1.015)}to{transform:none}}@keyframes vbInDown{0%{transform:translateY(-18px) scaleY(.65)}70%{transform:translateY(3px) scaleY(1.015)}to{transform:none}}@keyframes vbFadeIn{0%{opacity:0}to{opacity:1}}@keyframes vbUnfold{0%{transform:translateY(-7px) scaleY(.55)}to{transform:none}}@keyframes vbSkIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes vbInRight{0%{opacity:0;transform:translate(-10px) scaleX(.92)}to{opacity:1;transform:none}}@keyframes vbBreathe{0%,to{opacity:.35}50%{opacity:1}}@keyframes vbCaret{0%,55%{opacity:1}56%,to{opacity:0}}@keyframes vbRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;transition-delay:0s!important}.vb-seg__thumb{transition:opacity var(--dur-fast) ease!important}.vb-seg__btn,.vb-seg__btn.is-on{transition:color var(--dur-fast) ease!important}.vb-zz span{animation:none!important;opacity:.55!important;transform:none!important}.vb-loader__step polygon{animation:none!important;opacity:.5}.hm-bub:hover{transform:none}}:root{--t-page: 24px}:where(.glass,.vb-plate,.vb-column,.vb-popover,.vb-deploybad,.grg-group,.grg-railcard,.intake,.lib-detail,.fls-preview,.mcpf,.lbc,.lbd-card,.lwz,.ga-note,.ga-wire,.mem-doc,.ovw-share,.org-deliver,.arv,.hm-corner,.hm-bench,.hm-money,.hm-bub,.st-bar,.trp-kpis,.trp .ovw-tiles,.trp-card,.trp-note,.grg-lib,.mem-kind,.mem-msg,.ga-mem .mem-index,.ga-mem .mem-msgs,.ga-set .grg-preview,.ga-set .grg-env,.ga-set__formpeek,.ga-agent .grg-readout,.grg-soul__note,.grg-soul__problem,.grg-libwarn,.grg-term,.log-raw,.lib-json,.md-pre,.vlt-warn,.vlt-ack,.vlt-receipt,.ovw-error,.org-said,.org-log__off,.hm-cloud,.trp-fig,.cht .cht__kpis,.cht__isai,.cht__bubble,.chist__error,.brg-ids,.wl-err,.pl-card,.dc-part,.dc-code,.dc-routes,.dc-todo,.lg-note,.ln-card,.wl-band .pl-wrap,.wl-foot__card){border-radius:var(--radius-card);background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border:1px solid var(--glass-border);box-shadow:var(--glass-light),var(--glass-shadow);overflow:hidden;transition:background var(--dur-slow) ease}:where(.glass--link,[data-clickable]):hover{background:var(--glass-bg-hover)}:where(.glass--legend,.hm-cloud){overflow:visible}:where(.glass--lg,.hm-tron,.lib-detail,.fls-preview,.lwz,.dc-part,.wl-band .pl-wrap){border-radius:var(--radius-card-lg)}.glass--tinted{background:color-mix(in srgb,var(--acc) 32%,transparent)}.glass--accent,.glass--accent:hover{background:color-mix(in srgb,var(--accent) 78%,transparent)}.glass--light{background:#ffffff1f;border-color:#16202b40;box-shadow:inset 0 1px #ffffff40,0 10px 30px #0000001f}:where(.glass,.vb-plate,.vb-column,.grg-group,.lib-detail,.fls-preview,.mcpf,.lwz,.intake,.hm-bench,.hm-money,.trp-card,.trp-kpis,.pl-card,.dc-part,.wl-band .pl-wrap,.wl-foot__card,.ln-card) :where(.glass,.vb-plate,.grg-group,.grg-railcard,.intake,.lbc,.ga-note,.ga-wire,.mem-doc,.ovw-share,.org-deliver,.arv,.hm-bub,.trp-kpis,.trp .ovw-tiles,.trp-card,.trp-note,.pl-card,.dc-part,.dc-code,.dc-routes,.dc-todo,.lg-note,.grg-lib,.mem-kind,.mem-msg,.ga-mem .mem-index,.ga-mem .mem-msgs,.ga-set .grg-preview,.ga-set .grg-env,.ga-set__formpeek,.ga-agent .grg-readout,.grg-soul__note,.grg-soul__problem,.grg-libwarn,.grg-term,.log-raw,.lib-json,.md-pre,.vlt-warn,.vlt-ack,.vlt-receipt,.ovw-error,.org-said,.org-log__off,.hm-cloud,.trp-fig,.cht .cht__kpis,.cht__isai,.cht__bubble,.chist__error,.brg-ids,.wl-err){-webkit-backdrop-filter:none;backdrop-filter:none}:where(.vb-dd__menu,.mpk__menu,.vpk__menu,.rcp__menu,.wsmenu,.cmn){border-radius:var(--radius-card);background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid var(--glass-border);box-shadow:var(--glass-light),var(--menu-shadow)}.prv-card{display:flex;flex-direction:column;gap:calc(var(--ctrl-xs) / 2);padding:calc(var(--ctrl-sm) / 2 + var(--ctrl-xs) / 4)}.prv-lede{max-width:var(--measure);margin:0}.prv-note{max-width:var(--measure);margin:0;color:var(--ink-secondary)}.prv-get{align-self:flex-start}.prv-sub{margin-top:calc(var(--ctrl-xs) / 2)}.prv-field{flex:0 1 calc(var(--measure) / 2);min-width:0}.prv-wide{flex:1 1 calc(var(--measure) / 2);min-width:0}.prv-mono{font-family:var(--font-mono);font-size:var(--t-mono);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;margin:0}.prv-names{flex-wrap:wrap}.prv-name{display:inline-flex;align-items:center;gap:calc(var(--ctrl-xs) / 4);font-size:var(--t-fine)}.prv-name__x{border:0;background:transparent;color:var(--muted);font-size:var(--t-body);line-height:1;cursor:pointer;padding:0}.prv-name__x:hover{color:var(--state-error)}.prv-kind{cursor:pointer;font-size:var(--t-fine)}.prv-kind.is-on{background:var(--sel-bg);border-color:var(--sel-border);color:var(--ink)}.prv-kind__n{margin-left:calc(var(--ctrl-xs) / 4);font-family:var(--font-mono);font-size:var(--t-tag);color:var(--ink-muted)}.prv-kind.is-missing{border-style:dashed;color:var(--ink-muted)}.prv-warn{color:var(--state-running)}.prv-ok{color:var(--state-done)}.prv-bad{color:var(--state-error)}.prv-probe{display:flex;flex-direction:column;align-items:flex-start;gap:calc(var(--ctrl-xs) / 2)}.prv-probe__pair{display:flex;flex-wrap:wrap;align-items:flex-start;gap:calc(var(--ctrl-xs) / 2)}.prv-probe__fig{display:flex;flex-direction:column;gap:calc(var(--ctrl-xs) / 4);margin:0;min-width:0}.prv-probe__eyebrow{font-family:var(--font-mono);font-size:var(--t-ctrl);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.prv-probe__img{max-width:min(100%,calc(var(--measure) / 3));border:1px solid var(--hair);border-radius:var(--radius-xs)}.ai-chip{display:inline-flex;align-items:center;height:var(--ctrl-xs);padding:0 calc(var(--ctrl-xs) / 3);border-radius:var(--radius-pill);border:1px solid var(--hair);font-family:var(--font-mono);font-size:var(--t-tag);font-weight:700;letter-spacing:.12em;color:var(--ink-muted)}.ai-notice{margin:0;font-size:var(--t-fine);color:var(--muted)}:where(button,a[href],summary,select,input[type=checkbox],input[type=radio],input[type=range],[tabindex]:not([tabindex="-1"]),[role=button],[role=tab],[role=option],[role=menuitem],[role=switch]):focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.vb-root{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--bg);overflow:hidden;color:var(--text);font-family:var(--font-sans);-webkit-user-select:none;user-select:none}.cht__log,.cht__bubble,.grg-soul--read,.md,.vb-textarea,.grg-code{-webkit-user-select:text;user-select:text}.vb-mist{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;image-rendering:pixelated;transition:opacity .5s ease}.vb-grid{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;transition:opacity .4s ease}.vb-veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:var(--veil)}.vb-plate{position:relative}.vb-plate.is-active{border-color:var(--pri);box-shadow:var(--glass-light),var(--glass-shadow),0 0 0 1px var(--pri)}.vb-plate__band{display:flex;align-items:center;gap:8px;height:32px;padding:0 11px;border-bottom:1px solid var(--hair);background:var(--band-head);color:var(--band-head-tx)}.vb-plate__band--soft{background:var(--band);color:var(--text)}.vb-plate__body{padding:20px 22px 22px;display:flex;flex-direction:column;gap:10px}.vb-screen{border-radius:var(--radius-sm);border:1px solid var(--hair);background:radial-gradient(130% 100% at 32% 18%,var(--scr1) 0%,var(--scr2) 55%,var(--scr3) 100%);box-shadow:var(--screen-shadow)}.vb-title{margin:0;font-family:var(--font-display);font-variation-settings:"opsz" 64;font-size:var(--t-title);font-weight:700;letter-spacing:-.022em;color:var(--text)}.vb-h,.hm-h,.ovw-h{margin:0;font-family:var(--font-display);font-variation-settings:"opsz" 40;font-size:var(--t-head);font-weight:700;letter-spacing:-.015em;color:var(--text)}.vb-label{font-family:var(--font-mono);font-size:var(--t-tag);font-weight:700;letter-spacing:.22em;color:var(--soft);text-transform:uppercase}.vb-mono{font-family:var(--font-mono);font-size:var(--t-mono);font-weight:600;letter-spacing:.06em;color:var(--text)}.vb-name{font-family:var(--font-mono);font-size:var(--t-mono);font-weight:600;letter-spacing:.04em;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vb-desc{font-family:var(--font-sans);font-size:var(--t-fine);line-height:1.55;color:var(--muted);text-wrap:pretty;max-width:var(--measure)}.vb-body{margin:0;font-family:var(--font-sans);font-size:var(--t-body);line-height:1.62;color:var(--soft);text-wrap:pretty;max-width:var(--measure)}.vb-row-label{font-family:var(--font-sans);font-size:var(--t-said);font-weight:600;color:var(--text)}.vb-truncate{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vb-tag{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:var(--t-tag);font-weight:600;letter-spacing:.06em;color:var(--soft);background:var(--surface-2);border:1px solid var(--hair);border-radius:999px;padding:4px 8px;white-space:nowrap}.vb-tag--skill{background:var(--skill-bg);border-color:var(--skill-brd);color:var(--skill-ink);height:var(--ctrl-xs);padding:0 9px;font-size:var(--t-tag)}.vb-chip{font-family:var(--font-mono);font-size:var(--t-tag);font-weight:600;letter-spacing:.03em;border-radius:999px;padding:2px 6px;white-space:nowrap;max-width:76px;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}.vb-statedot{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:var(--state-idle)}.vb-seg{position:relative;display:flex;gap:3px;padding:3px;background:var(--segbg);border:1px solid var(--hair);border-radius:999px}.vb-seg__thumb{position:absolute;left:0;top:0;border-radius:999px;background:var(--seg-on);box-shadow:0 2px 8px color-mix(in srgb,var(--seg-on) 34%,transparent);opacity:0;pointer-events:none;transition:transform var(--dur-slow) var(--ease-out),width var(--dur-slow) var(--ease-out),height var(--dur-slow) var(--ease-out),opacity var(--dur-fast) ease,background var(--dur-slow) ease,box-shadow var(--dur-slow) ease}.vb-seg__btn{flex:1;display:inline-flex;align-items:center;justify-content:center;text-align:center;padding:7px 16px;border:none;border-radius:999px;background:transparent;color:var(--text);font-family:var(--font-sans);font-size:var(--t-fine);font-weight:700;letter-spacing:.04em;cursor:pointer;white-space:nowrap;position:relative;z-index:1;transition:background var(--dur-fast) ease,color var(--dur-fast) ease .06s}.vb-seg__btn:hover{background:color-mix(in srgb,var(--pri) 10%,transparent)}.vb-seg__btn:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:-2px}.vb-seg__btn.is-on,.vb-seg__btn.is-on:hover{background:transparent;color:var(--seg-txt);transition:color var(--dur-fast) ease .12s}.vb-seg--mono .vb-seg__btn{font-family:var(--font-mono);font-size:var(--t-tag);letter-spacing:.1em;padding:6px 10px}.vb-iconbtn{width:var(--ctrl-lg);height:var(--ctrl-lg);display:grid;place-items:center;border-radius:999px;border:1px solid var(--glassbrd);background:var(--glass);backdrop-filter:blur(var(--blur-lift)) saturate(1.5);-webkit-backdrop-filter:blur(var(--blur-lift)) saturate(1.5);box-shadow:var(--glass-light),var(--glass-shadow);color:var(--text);cursor:pointer;transition:background var(--dur-fast) ease,transform var(--dur-fast) ease}.vb-iconbtn:hover{background:var(--pillbgh)}.vb-iconbtn:active{transform:scale(.94)}.vb-runbtn{width:var(--ctrl-lg);height:var(--ctrl-lg);display:grid;place-items:center;border:none;border-radius:999px;background:var(--seg-on);color:var(--seg-txt);cursor:pointer;box-shadow:var(--float-shadow);transition:background var(--dur-fast) ease,transform var(--dur-fast) ease,color var(--dur-fast) ease}.vb-runbtn:hover{transform:scale(1.07)}.vb-runbtn:active{transform:scale(.94)}.vb-runbtn.is-live{background:var(--state-running);color:#1b2733}.vb-btn{display:inline-flex;align-items:center;gap:8px;height:var(--ctrl-md);padding:0 16px;flex:none;border:1px solid var(--hair);border-radius:var(--radius-pill);background:var(--pillbg);color:var(--text);font-family:var(--font-mono);font-weight:700;font-size:var(--t-btn);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;cursor:pointer;text-decoration:none;transition:background var(--dur-fast),border-color var(--dur-fast)}.vb-btn:hover:not(:disabled){background:var(--pillbgh);border-color:var(--border)}.vb-btn:disabled{opacity:.45;cursor:default}.vb-btn--sm{height:var(--ctrl-sm);padding:0 11px;font-size:var(--t-ctrl)}.vb-btn--lg{height:var(--ctrl-lg);padding:0 20px}.vb-btn--pri{background:var(--seg-on);border-color:transparent;color:var(--seg-txt)}.vb-btn--pri:hover:not(:disabled){background:var(--seg-on);border-color:transparent;filter:brightness(1.06)}.vb-btn--accent{background:var(--accent);border-color:var(--accent);color:var(--bg)}.vb-btn--accent:hover:not(:disabled){background:var(--accent-2);border-color:var(--accent)}.vb-btn--ghost{background:transparent;border-color:transparent;color:var(--muted)}.vb-btn--ghost:hover:not(:disabled),.vb-btn--ghost.is-on{color:var(--text);background:var(--pillbg);border-color:transparent}.vb-btn--danger{background:transparent;color:var(--state-error);border-color:color-mix(in srgb,var(--state-error) 40%,transparent)}.vb-btn--danger:hover:not(:disabled){background:color-mix(in srgb,var(--state-error) 8%,transparent);border-color:var(--state-error)}.vb-ghostbtn{display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border:1px solid var(--hair);background:var(--pillbg);border-radius:999px;cursor:pointer;font-family:var(--font-sans);font-size:var(--t-fine);font-weight:700;letter-spacing:.04em;color:var(--text);flex-shrink:0;transition:background var(--dur-fast) ease,border-color var(--dur-fast) ease}.vb-ghostbtn:hover{background:var(--pillbgh);border-color:var(--border)}.vb-round{width:24px;height:24px;flex-shrink:0;display:grid;place-items:center;border:1px solid var(--hair);background:var(--surface-2);border-radius:999px;color:var(--text);font-size:14px;line-height:1;cursor:pointer;transition:border-color var(--dur-fast) ease,background var(--dur-fast) ease}.vb-round:hover{border-color:var(--border)}.vb-input{width:100%;padding:9px 14px;border:1px solid var(--hair);border-radius:999px;background:var(--inputbg);font-family:var(--font-sans);font-size:var(--t-said);color:var(--text);outline:none;transition:border-color var(--dur-fast) ease,background var(--dur-fast) ease}.vb-input:focus{border-color:color-mix(in srgb,var(--pri) 70%,transparent);background:var(--card)}.vb-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;height:var(--ctrl-sm);padding:0 26px 0 12px;border:1px solid var(--hair);border-radius:999px;background:var(--surface-2);background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:right 13px center,right 9px center;background-size:4px 4px,4px 4px;background-repeat:no-repeat;color:var(--soft);font-family:var(--font-mono);font-size:var(--t-ctrl);font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;outline:none;transition:border-color var(--dur-fast) ease,color var(--dur-fast) ease}.vb-select:hover{border-color:var(--border);color:var(--text)}.vb-select:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.vb-select option{font-family:var(--font-sans);font-size:var(--t-said);text-transform:none}.vb-textarea{width:100%;resize:none;border-radius:var(--radius-sm);padding:11px 13px;outline:none;border:1px solid var(--hair);font-family:var(--font-mono);font-size:var(--t-mono);line-height:1.65;color:var(--text);background:radial-gradient(130% 100% at 32% 18%,var(--scr1) 0%,var(--scr2) 55%,var(--scr3) 100%);box-shadow:var(--screen-shadow)}.vb-textarea:focus{border-color:color-mix(in srgb,var(--pri) 55%,transparent)}.vb-switch{display:flex;align-items:center;width:38px;height:var(--ctrl-xs);padding:2px;border:none;border-radius:999px;background:var(--hair);cursor:pointer;flex-shrink:0;justify-content:flex-start;transition:background var(--dur-fast) ease}.vb-switch span{width:18px;height:18px;border-radius:999px;background:var(--card);box-shadow:var(--knob-shadow);transition:transform var(--dur-slow) var(--ease-out)}.vb-switch.is-on{background:var(--pri)}.vb-switch.is-on span{transform:translate(16px)}html.vbdark .vb-switch:not(.is-on) span{background:var(--ink-secondary)}.vb-stepper{display:flex;align-items:center;gap:2px;background:var(--surface-2);border:1px solid var(--hair);border-radius:999px;padding:2px}.vb-stepper button{width:var(--ctrl-xs);height:var(--ctrl-xs);display:grid;place-items:center;border:none;background:transparent;border-radius:999px;color:var(--text);font-size:var(--t-body);line-height:1;cursor:pointer}.vb-stepper button:hover{background:color-mix(in srgb,var(--pri) 10%,transparent)}.vb-stepper__val{min-width:48px;text-align:center;font-family:var(--font-mono);font-size:var(--t-mono);font-weight:600;color:var(--text)}.vb-stepper__input{width:48px;border:none;background:transparent;padding:0;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.vb-stepper__input::-webkit-outer-spin-button,.vb-stepper__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.vb-stepper__input:focus-visible{outline:none;color:var(--pri)}.vb-stepper:has(.vb-stepper__input:focus-visible){border-color:color-mix(in srgb,var(--pri) 55%,transparent)}.vb-stepper__input::placeholder{color:var(--muted);font-weight:400}.vb-meter{flex:1;height:6px;background:var(--hair);border-radius:999px;overflow:hidden}.vb-meter span{display:block;height:6px;background:var(--pri);border-radius:999px;transition:width var(--dur-panel) var(--ease-out)}.vb-dd{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;height:var(--ctrl-sm);max-width:100%;padding:0 10px 0 12px;border:1px solid var(--hair);border-radius:999px;background:var(--surface-2);color:var(--soft);font-family:var(--font-mono);font-size:var(--t-ctrl);font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer;outline:none;transition:border-color var(--dur-fast) ease,color var(--dur-fast) ease,background-color var(--dur-fast) ease}.vb-dd:hover,.vb-dd.is-on{border-color:var(--border);color:var(--text)}.vb-dd:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.vb-dd__now{min-width:0}.vb-dd__now.is-empty{color:var(--muted)}.vb-dd__chev{display:grid;place-items:center;flex-shrink:0;color:var(--muted)}.vb-dd--field{height:var(--ctrl-md);padding:0 12px 0 14px;background:var(--inputbg);color:var(--text);font-family:var(--font-sans);font-size:var(--t-said);font-weight:400;letter-spacing:0;text-transform:none}.vb-dd__menu{position:fixed;z-index:62;display:flex;flex-direction:column;padding:6px;overflow-y:auto;animation:vbUnfold var(--dur-fast) ease both;transform-origin:top center}.vb-dd__list{display:flex;flex-direction:column;gap:2px}.vb-dd__menu.is-up{transform-origin:bottom center}.vb-dd__opt{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;border:none;border-radius:var(--radius-xs);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.vb-dd__opt.is-hot{background:color-mix(in srgb,var(--pri) 7%,transparent)}.vb-dd__opt.is-on{background:var(--sel-bg);box-shadow:inset 0 0 0 1px var(--sel-border)}.vb-dd__opt.is-on.is-hot{box-shadow:inset 0 0 0 2px var(--sel-border)}.vb-dd__opt-name{font-size:var(--t-said);font-weight:500;color:var(--text)}.vb-dd__opt-hint{font-size:var(--t-mono);color:var(--muted)}.vb-dd__menu--field .vb-dd__opt-name{font-weight:400}.vb-dd__none{margin:0;padding:8px 10px 10px;font-size:var(--t-fine);color:var(--muted)}.vb-range{display:flex;align-items:center;gap:12px;min-width:0}.vb-range input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1;min-width:0;height:22px;margin:0;background:transparent;outline:none;cursor:pointer}.vb-range input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:linear-gradient(to right,var(--pri) var(--p, 0%),var(--hair) var(--p, 0%))}.vb-range input[type=range]::-moz-range-track{height:6px;border-radius:999px;background:var(--hair)}.vb-range input[type=range]::-moz-range-progress{height:6px;border-radius:999px;background:var(--pri)}.vb-range input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;margin-top:-6px;border-radius:999px;background:var(--card);border:2px solid var(--pri);box-shadow:var(--knob-shadow);cursor:pointer;transition:transform var(--dur-slow) var(--ease-out)}.vb-range input[type=range]::-moz-range-thumb{width:14px;height:14px;border-radius:999px;background:var(--card);border:2px solid var(--pri);box-shadow:var(--knob-shadow);cursor:pointer}.vb-range input[type=range]:active::-webkit-slider-thumb{transform:scale(1.12)}.vb-range input[type=range]:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:4px}.vb-range__val{flex-shrink:0;min-width:44px;text-align:right;font-family:var(--font-mono);font-size:var(--t-mono);font-weight:600;font-variant-numeric:tabular-nums;color:var(--text)}.vb-range__unit{margin-left:3px;font-weight:500;color:var(--muted)}.vb-column{position:fixed;left:16px;width:266px;z-index:20;display:flex;flex-direction:column;overflow:hidden;background:color-mix(in srgb,var(--acc) 26%,transparent)}.vb-side{position:fixed;left:0;top:0;bottom:0;width:282px;z-index:21;display:flex;flex-direction:column;background:color-mix(in srgb,var(--acc) 26%,transparent);backdrop-filter:blur(var(--blur-lift)) saturate(1.5);-webkit-backdrop-filter:blur(var(--blur-lift)) saturate(1.5);border-right:1px solid var(--hair)}.vb-side__body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.vb-sidepanel{flex:1;min-height:0;display:flex;flex-direction:column}.vb-hero__name{font-family:var(--font-mono);font-size:var(--t-said);font-weight:600;letter-spacing:.06em;color:var(--text)}.vb-hint{position:fixed;bottom:24px;padding:10px 18px;border-radius:999px;font-size:var(--t-said);font-weight:500;color:var(--muted);letter-spacing:.01em;transition:opacity .6s ease,left var(--dur-slow) ease;pointer-events:none;z-index:18}.vb-zoom{position:fixed;right:24px;bottom:24px;z-index:19;display:flex;align-items:center;gap:2px;padding:5px;border-radius:999px}.vb-zoom button{height:var(--ctrl-md);min-width:34px;display:grid;place-items:center;border:none;background:transparent;border-radius:999px;color:var(--text);font-size:18px;font-weight:500;line-height:1;cursor:pointer;padding:0}.vb-zoom button:hover{background:color-mix(in srgb,var(--pri) 14%,transparent)}.vb-zoom button:active{background:color-mix(in srgb,var(--pri) 24%,transparent)}.vb-zoom__pct{min-width:54px!important;font-size:var(--t-said)!important;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.02em;padding:0 6px!important}.vb-column__scroll{min-height:0;overflow-y:auto;padding:12px 10px 0;display:flex;flex-direction:column;gap:2px}.vb-column__foot{display:flex;align-items:center;gap:8px;padding:10px 14px 12px}.vb-anim{animation:vbInDown var(--dur-slow) var(--ease-out);transform-origin:top center}.vb-anim--fade{animation:vbUnfold var(--dur-panel) ease;transform-origin:top center}.vb-anim--up{animation:vbIn var(--dur-slow) var(--ease-out);transform-origin:bottom center}.vb-popover{position:fixed;z-index:23;padding:20px 22px;display:flex;flex-direction:column;gap:8px;background:color-mix(in srgb,var(--acc) 30%,transparent)}.vb-kv{display:flex;justify-content:space-between;gap:10px}.vb-kv>span:first-child{font-size:var(--t-fine);color:var(--muted)}.vb-kv>span:last-child{font-size:var(--t-fine);font-weight:600;color:var(--text)}.vb-backbtn{width:26px;height:26px;flex-shrink:0;display:grid;place-items:center;border:1px solid var(--hair);background:var(--pillbg);border-radius:999px;color:var(--soft);cursor:pointer;transition:background var(--dur-fast) ease,border-color var(--dur-fast) ease,color var(--dur-fast) ease}.vb-backbtn:hover{background:var(--pillbgh);border-color:var(--border);color:var(--text)}.chist{display:flex;flex-direction:column;min-height:0;flex:1;gap:8px;padding:12px 12px 14px}.chist__new{display:flex;align-items:center;justify-content:center;gap:8px;height:var(--ctrl-md);border:1px solid var(--hair);background:var(--pillbg);border-radius:999px;color:var(--text);font-family:var(--font-sans);font-size:var(--t-said);font-weight:700;letter-spacing:.03em;cursor:pointer;flex-shrink:0;transition:background var(--dur-fast) ease,border-color var(--dur-fast) ease}.chist__new:hover{background:var(--pillbgh);border-color:var(--border)}.chist__new span{font-size:15px;line-height:1;color:var(--muted)}.chist__list{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:2px;padding-bottom:4px}.chist__row{display:flex;align-items:center;gap:8px;padding:9px 10px;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--dur-fast) ease}.chist__row:hover{background:color-mix(in srgb,var(--pri) 10%,transparent)}.chist__row.is-on{background:var(--sel-bg);box-shadow:inset 0 0 0 1px var(--sel-border)}.chist__row.is-on .chist__title,.chist__row.is-on .chist__thread-name{color:var(--text)}.chist__row.is-on .chist__meta,.chist__row.is-on .chist__del{color:var(--muted);opacity:1}.chist__title{flex:1;min-width:0;font-size:var(--t-said);font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chist__meta{font-family:var(--font-mono);font-size:var(--t-tag);font-weight:600;letter-spacing:.06em;color:var(--muted);flex-shrink:0}.chist__del{width:18px;height:18px;display:grid;place-items:center;border:none;background:transparent;border-radius:999px;color:var(--muted);font-size:13px;line-height:1;cursor:pointer;opacity:0;flex-shrink:0}.chist__row:hover .chist__del{opacity:.6}.chist__del:hover{opacity:1!important;background:color-mix(in srgb,var(--state-error) 18%,transparent)}.chist__new:disabled{opacity:.5;cursor:default}.chist__row .chist__title{flex:1 1 auto}.chist__row .chist__meta{max-width:42%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chist__row.is-auto .chist__title{color:var(--soft)}.chist__row.is-on.is-auto .chist__title{color:var(--text)}.chist__heading{padding:12px 10px 4px}.chist__empty{margin:0;padding:4px 10px}.chist__rename{flex:1;min-width:0;border:1px solid var(--border);background:var(--pillbg);border-radius:var(--radius-xs);padding:3px 8px;font:inherit;font-size:var(--t-said);color:var(--text)}.chist__confirm{border:none;border-radius:999px;padding:3px 9px;font-family:var(--font-sans);font-size:var(--t-mono);font-weight:700;cursor:pointer;color:var(--text);background:color-mix(in srgb,var(--state-error) 22%,transparent);flex-shrink:0}.chist__error{display:flex;align-items:flex-start;gap:8px;padding:20px;background:color-mix(in srgb,var(--state-error) 12%,transparent)}.chist__error p{margin:0;flex:1;font-size:var(--t-mono);line-height:1.45;color:var(--text)}.chist__error-x{border:none;background:transparent;color:var(--muted);cursor:pointer;font-size:14px;line-height:1}.cht__earlier{align-self:center;margin:4px 0 10px}.cht__composer--readonly{justify-content:center;text-align:center}.home-tron.is-live{cursor:pointer}.home-tron.is-cold{opacity:.62;cursor:default}.home-tron.is-cold:hover{transform:none;border-color:var(--hair);box-shadow:none}.vb-sidepanel .vb-column__scroll{padding:12px 10px 0}.vb-sidepanel .vb-column__foot{margin-top:auto}.chist__group{display:flex;flex-direction:column}.chist__threads{display:flex;flex-direction:column;gap:1px;padding:4px 0 6px 12px;margin-left:12px;border-left:1.5px solid var(--hair)}.chist__thread{display:flex;align-items:center;gap:8px;padding:6px 10px;border:none;background:transparent;border-radius:999px;cursor:pointer;text-align:left;transition:background var(--dur-fast) ease}.chist__thread:hover{background:color-mix(in srgb,var(--pri) 10%,transparent)}.chist__thread.is-on{background:color-mix(in srgb,var(--pri) 16%,transparent)}.chist__thread-name{flex:1;min-width:0;font-family:var(--font-mono);font-size:var(--t-ctrl);font-weight:600;letter-spacing:.08em;color:var(--text)}.chist__hint{font-size:var(--t-mono);color:var(--muted);padding:4px 10px 8px 24px}.vb-save{display:inline-flex;align-items:center;gap:7px;height:var(--ctrl-sm);padding:0 11px;border:1px solid var(--hair);border-radius:999px;background:var(--surface-2);color:var(--soft);font-family:var(--font-mono);font-size:var(--t-ctrl);font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.vb-save__dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.vb-saverow{display:inline-flex;align-items:center;gap:9px;min-width:0;flex:0 1 auto}.vb-saverow>.vb-save,.vb-saverow>.fls-act{flex-shrink:0}.vb-save__why{min-width:0;max-width:320px;font-size:var(--t-mono);color:var(--state-error)}.vb-save__why.is-warn{color:var(--state-running)}.vb-save--saving .vb-save__dot{animation:vbBreathe 1s ease-in-out infinite}.vb-save--saved{color:var(--state-done)}.vb-save--error{color:var(--state-error);border-color:var(--state-error)}.md{display:flex;flex-direction:column;gap:9px;font-size:var(--t-said);line-height:1.62;color:var(--text)}.md-empty{margin:0;color:var(--muted);font-size:var(--t-said)}.md-p{margin:0}.md-h{margin:4px 0 0;font-family:var(--font-display);font-weight:600;line-height:1.3}.md-h1{font-size:var(--t-head)}.md-h2{font-size:var(--t-lede)}.md-h3{font-size:var(--t-link)}.md-h4,.md-h5,.md-h6{font-size:var(--t-said);color:var(--soft)}.md-list{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:4px}.md-list li{padding-left:2px}.md-list li::marker{color:var(--muted)}.md-quote{margin:0;padding:2px 0 2px 12px;border-left:2px solid var(--soft);color:var(--soft)}.md-quote p{margin:0}.md-table-wrap{overflow-x:auto}.md-table{border-collapse:collapse;font-size:var(--t-said);min-width:50%}.md-table th,.md-table td{text-align:left;vertical-align:top;padding:6px 10px;border:1px solid var(--hair)}.md-table th{font-weight:600;background:var(--surface-2)}.md-code{font-family:var(--font-mono);font-size:var(--t-mono);padding:1px 5px;border-radius:5px;border:1px solid var(--hair);background:var(--surface-2)}.md-pre{position:relative;margin:0;padding:20px;overflow-x:auto}.md-pre code{font-family:var(--font-mono);font-size:var(--t-mono);line-height:1.6;white-space:pre}.md-pre__lang{position:absolute;top:6px;right:10px;font-family:var(--font-mono);font-size:var(--t-tag);font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--soft)}.md-hr{border:none;border-top:1px solid var(--hair);margin:4px 0;width:100%}.md-link{color:var(--pri);text-decoration:underline;text-decoration-color:var(--soft);text-decoration-thickness:1px;text-underline-offset:2.5px}.md-link:hover{text-decoration-color:var(--pri)}.cht__tool{display:flex;align-items:center;gap:8px;min-width:0;color:var(--muted);font-size:var(--t-fine)}.cht__tool-glyph{width:15px;text-align:center;font-size:11px;color:var(--soft);flex-shrink:0}.cht__tool[data-cat=web] .cht__tool-glyph,.cht__tool[data-cat=mcp] .cht__tool-glyph{color:var(--pri)}.cht__tool[data-cat=error] .cht__tool-glyph{color:var(--state-error)}.cht__tool-name{font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:.04em;color:var(--soft);padding:2px 8px;border:1px solid var(--hair);border-radius:999px;background:var(--surface-2);flex-shrink:0}.cht__tool-arg{min-width:0;max-width:460px;font-family:var(--font-mono);font-size:var(--t-ctrl);color:var(--muted)}.cht__tool-dot{width:5px;height:5px;border-radius:50%;background:var(--state-done);flex-shrink:0}.cht__tool.is-running .cht__tool-dot{background:var(--state-running, var(--pri));animation:vbBreathe 1s ease-in-out infinite}.chist__head{display:flex;flex-direction:column;gap:3px;padding:2px 8px 10px}.chist__note{margin:auto 0 0;padding:13px 16px 16px;border-top:1px solid var(--hair);color:var(--muted);font-size:var(--t-mono);line-height:1.5}.cht__msg .md{gap:7px;font-size:inherit;line-height:inherit}.cht__msg .md-h1{font-size:var(--t-lede)}.cht__msg .md-h2{font-size:var(--t-link)}.cht__msg .md-h3{font-size:var(--t-body)}.cht__work{display:flex;flex-direction:column;gap:5px;min-width:0}.ghc-body,.ghc-verdict,.ghc-decide{display:flex;flex-direction:column;gap:inherit;min-width:0}.ghc-out{margin:0}.ghc-out .log-raw__text{white-space:pre-wrap;overflow-wrap:anywhere}.ghc-groups{display:flex;flex-direction:column;gap:inherit;margin:0;padding:0;list-style:none;font-size:var(--t-fine)}.ghc-groups li{display:flex;align-items:baseline;flex-wrap:wrap;gap:inherit;color:var(--soft)}.ghc-groups li.is-majority{color:var(--text)}.ghc-decide__acts{display:flex;flex-wrap:wrap;gap:inherit}.ghc-decide .vb-input{max-width:var(--measure)}.ghc-report.is-ok .cht__call-glyph{color:var(--state-done)}.ghc-report.is-warn{color:var(--state-running)}.ghc-report.is-muted{color:var(--muted)}.ghc-points{display:flex;flex-direction:column;gap:inherit;margin:0;padding:0;list-style:none;font-size:var(--t-fine)}.ghc-point{display:flex;align-items:baseline;flex-wrap:wrap;gap:.5em;color:var(--soft)}.ghc-point__glyph{font-family:var(--font-mono);color:var(--state-done)}.ghc-point.is-bad .ghc-point__glyph{color:var(--state-error)}.ghc-point.is-unknown .ghc-point__glyph{color:var(--muted)}.ghc-point__text{color:var(--text);overflow-wrap:anywhere}.cht__call{display:flex;align-items:center;gap:8px;min-width:0;color:var(--muted);font-size:var(--t-fine)}.cht__call-glyph{width:14px;text-align:center;font-size:11px;color:var(--soft);flex-shrink:0}.cht__call[data-cat=web] .cht__call-glyph,.cht__call[data-cat=mcp] .cht__call-glyph{color:var(--pri)}.cht__call[data-cat=error] .cht__call-glyph{color:var(--state-error)}.cht__call-verb{flex-shrink:0}.cht__call-name{min-width:0;font-family:var(--font-mono);font-size:var(--t-ctrl);letter-spacing:.03em;color:var(--soft);padding:2px 8px;border:1px solid var(--hair);border-radius:999px;background:var(--surface-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cht__agentchip{font-family:var(--font-mono);font-size:var(--t-ctrl);font-weight:700;letter-spacing:.08em;padding:3px 9px;border-radius:999px;border:1px solid var(--hair);background:var(--surface-2);color:var(--soft);white-space:nowrap}.cht__call-dot{width:5px;height:5px;border-radius:50%;background:var(--state-done);flex-shrink:0}.cht__call.is-error .cht__call-dot{background:var(--state-error)}.cht__call.is-live .cht__call-dot{background:var(--state-running);animation:vbBreathe 1s ease-in-out infinite}.cht__call--sum{background:none;border:0;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.cht__call--sum .cht__call-verb{flex-shrink:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cht__call--sum:hover .cht__call-verb{color:var(--soft)}.cht__call-dur{flex-shrink:0;font-family:var(--font-mono);font-size:var(--t-ctrl);color:var(--muted)}.cht__call.is-live .cht__agentchip,.cht__call.is-live .cht__call-name{animation:vb-agentwork 1.6s ease-in-out infinite}@keyframes vb-agentwork{0%,to{box-shadow:0 0 0 0 transparent}50%{box-shadow:0 0 0 3px color-mix(in srgb,currentColor 22%,transparent)}}.is-morphing,.vb-navpill>.vb-seg.is-morphing,.tt-center>.vb-seg.is-morphing,.tt-corner.is-morphing,.hm-corner.is-morphing,.st-bar.is-morphing{overflow:hidden;white-space:nowrap}.is-morphing>*{flex-shrink:0}.cht__isai{margin:0 0 14px;padding:20px;font-size:var(--t-fine);line-height:1.6;color:var(--muted);text-align:center}.vb-deploybad{position:fixed;z-index:45;left:50%;bottom:22px;translate:-50%;width:min(620px,calc(100vw - 40px));padding:20px 22px;display:flex;flex-direction:column;gap:8px;animation:vbUnfold var(--dur-panel) ease both;border-left:2px solid var(--state-error)}.vb-deploybad p{margin:0;font-size:var(--t-said);line-height:1.6;color:var(--soft);text-wrap:pretty}.vb-deploybad .fls-act{align-self:flex-start;margin-top:2px}.md-cite{background:none;border:0;padding:0;cursor:pointer;font:inherit}.note-form{gap:var(--radius-xs)}.note-form__text{resize:vertical}.note-form__foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--radius-xs)}.note-form__foot .ovw-fine{flex:1}.note-form__fmt{width:auto}.vb-loader{display:inline-flex;align-items:center;gap:var(--radius-xs);color:var(--ink);opacity:0;animation:vbLoaderIn var(--dur-panel) var(--ease-out) var(--loader-delay) forwards}.vb-loader__v{display:block;width:auto;height:1em;flex:none;overflow:visible}.vb-loader__ground{fill:var(--ink-muted);opacity:.28}.vb-loader__step polygon{fill:currentColor;opacity:.15;animation:vbLoaderStep var(--dur-loader) var(--ease-out) infinite;animation-delay:calc(var(--i) * var(--dur-loader) / 8)}.vb-loader__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.vb-loader__said{font-size:var(--t-said);color:var(--muted)}.vb-loader--inline{vertical-align:middle;color:inherit}.vb-loader--inline .vb-loader__ground{fill:currentColor;opacity:.22}.vb-loader--inline .vb-loader__v{height:1.1em}.vb-loader--block,.vb-loader--page{display:flex;flex-direction:column;justify-content:center;gap:var(--radius-sm);padding:var(--radius-card) 0;width:100%}.vb-loader--block .vb-loader__v{height:var(--ctrl-sm)}.vb-loader--page{position:fixed;top:0;right:0;bottom:0;left:0;z-index:15;pointer-events:none}.vb-loader--page .vb-loader__v{height:var(--ctrl-lg)}@keyframes vbLoaderIn{to{opacity:1}}@keyframes vbLoaderStep{0%,to{opacity:.15}30%,55%{opacity:1}}.vb-world{position:absolute;left:0;top:0;width:0;height:0;transform-origin:0 0}.vb-edges{position:absolute;left:0;top:0;width:1px;height:1px;overflow:visible;pointer-events:none}.vb-edge__hit{stroke:transparent;pointer-events:stroke;cursor:context-menu}.vb-edge__band{pointer-events:none;opacity:.85}.vb-node{position:absolute;left:0;top:0;width:168px;height:126px;cursor:grab;transition:height var(--dur-slow) var(--ease-out)}.vb-node:active{cursor:grabbing}.vb-node__front{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--ex-stack);transition:box-shadow var(--dur-panel) ease,transform var(--dur-panel) ease}.vb-node.is-selected .vb-node__front{box-shadow:var(--ex-stack-lg);transform:translate(2px,-2px)}.vb-node__band{position:absolute;left:0;right:0;top:0;height:32px;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:0 9px 0 11px;border-bottom:1px solid var(--hair);border-radius:22px 22px 0 0;background:var(--band-head)}.vb-node__prov{position:relative;width:15px;height:15px;flex-shrink:0;display:grid;place-items:center}.vb-node__prov img{width:15px;height:15px;object-fit:contain;display:block}.vb-node__prov img.is-mono{filter:invert(1) brightness(1.2)}html.vbdark .vb-node__prov img.is-mono{filter:none}.vb-node__prov:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;border:1.5px solid var(--st, transparent);opacity:0;pointer-events:none}.vb-node__prov[data-state=running]:after{opacity:1;animation:vb-provring 1.5s ease-in-out infinite}.vb-node__prov[data-state=error]:after{opacity:1;box-shadow:0 0 0 3px color-mix(in srgb,var(--st) 26%,transparent)}@keyframes vb-provring{0%,to{opacity:1}50%{opacity:.28}}.vb-node__name{flex:1;min-width:0;font-family:var(--font-mono);font-size:var(--t-ctrl);font-weight:600;letter-spacing:.02em;color:var(--band-head-tx);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vb-node__screen{position:absolute;left:10px;right:10px;top:40px;bottom:9px;cursor:pointer;border-radius:var(--radius-sm);border:1px solid var(--hair);background:radial-gradient(130% 100% at 32% 18%,var(--scr1) 0%,var(--scr2) 55%,var(--scr3) 100%);box-shadow:var(--screen-shadow);overflow:hidden}.vb-node__face{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:14px;pointer-events:none;color:var(--text);transition:opacity var(--dur-fast) ease,transform var(--dur-fast) ease}.vb-node.is-open .vb-node__face{opacity:0;transform:scale(.92)}.vb-node__skills{position:absolute;top:12px;right:12px;bottom:12px;left:12px;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.vb-skrow{display:flex;align-items:center;gap:7px;height:26px;flex-shrink:0;padding:0 8px;background:var(--skill-bg);border-left:3px solid var(--skill-ink);color:var(--skill-ink);animation:vbSkIn var(--dur-panel) var(--ease-out) both}.vb-skrow span{font-family:var(--font-mono);font-size:var(--t-ctrl);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vb-node__badge{position:absolute;right:14px;bottom:-10px;z-index:5;display:flex;align-items:center;gap:5px;height:20px;padding:0 8px;background:var(--skill-bg);border:1px solid var(--skill-brd);border-radius:10px;color:var(--skill-ink);font-family:var(--font-mono);font-size:var(--t-ctrl);font-weight:700;cursor:pointer;transition:transform var(--dur-fast) ease}.vb-node__badge:hover{transform:scale(1.08)}.vb-zz{position:absolute;right:2px;top:-8px;width:0;height:0;pointer-events:none;color:var(--state-idle);font-family:var(--font-mono);font-weight:700;transition:opacity .45s ease}.vb-zz span{position:absolute;opacity:0;animation:vbZz 3s ease-out infinite}.vb-mcpw{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:4}.vb-mcp,.vb-mcpmore,.vb-mcpcount{position:absolute;left:0;top:0;display:none;place-items:center;background:var(--card);border:1px solid var(--border);border-radius:999px;color:var(--muted);pointer-events:auto}.vb-mcp{width:26px;height:26px;transition:transform var(--dur-fast) ease}.vb-mcp:hover{transform:scale(1.12)}.vb-mcp img{width:14px;height:14px;object-fit:contain;opacity:.82;transition:opacity var(--dur-fast) ease}.vb-mcp:hover img{opacity:1}.vb-mcp img{background:var(--logo-plate);border-radius:3px}.vb-mcpmore{min-width:26px;height:26px;padding:0 4px;font-family:var(--font-mono);font-size:var(--t-tag);font-weight:700;color:var(--soft)}.vb-mcpcount{width:20px;height:20px;font-family:var(--font-mono);font-size:var(--t-tag);font-weight:700;color:var(--soft)}.vb-mem{border:none;background:transparent;font:inherit;color:inherit;cursor:pointer;position:absolute;left:0;right:0;top:22px;bottom:22px;background:var(--surface-2);border:1px solid var(--border);border-radius:20px;box-shadow:var(--mem-shadow);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--pri)}.vb-mem:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;z-index:-1;border-radius:24px;background:var(--glass);backdrop-filter:blur(var(--blur-lift)) saturate(1.5);-webkit-backdrop-filter:blur(var(--blur-lift)) saturate(1.5);border:1px solid var(--glassbrd);box-shadow:inset 0 1px 0 var(--ghi1),inset 0 -1px 0 var(--ghi2)}.vb-node.is-selected .vb-mem{box-shadow:var(--mem-shadow),0 0 0 2px var(--pri)}.vb-mem span{font-family:var(--font-mono);font-size:var(--t-ctrl);font-weight:600;letter-spacing:.12em;color:var(--text)}.vb-prov{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:none;background:transparent;border-radius:14px;cursor:pointer;font-family:inherit;text-align:left}.vb-prov:hover{background:color-mix(in srgb,var(--pri) 10%,transparent)}.vb-prov__ic{position:relative;width:17px;height:17px;flex-shrink:0;display:grid;place-items:center}.vb-prov__ic img{position:absolute;left:0;top:0;width:17px;height:17px;object-fit:contain}.vb-prov__ic img.is-mono{filter:none}html.vbdark .vb-prov__ic img.is-mono{filter:invert(1) brightness(1.25)}.vb-prov__name{flex:1;font-size:var(--t-body);font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vb-prov__count{font-size:var(--t-mono);font-variant-numeric:tabular-nums;color:var(--muted)}.vb-model{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px 7px 28px;border:none;background:transparent;border-radius:12px;cursor:pointer;font-family:inherit;text-align:left}.vb-model:hover{background:color-mix(in srgb,var(--pri) 12%,transparent)}.vb-model>span:first-child{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vb-model span{font-family:var(--font-mono);font-size:var(--t-mono);color:var(--soft)}.vb-memrow{display:flex;align-items:center;gap:10px;width:100%;padding:8px 8px 8px 10px;border-radius:14px;cursor:pointer}.vb-memrow:hover{background:color-mix(in srgb,var(--pri) 10%,transparent)}.vb-memrow>span:nth-child(2){flex:1;font-family:var(--font-mono);font-size:var(--t-mono);font-weight:600;letter-spacing:.08em;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vb-qbtn{width:22px;height:22px;display:grid;place-items:center;border:1px solid var(--hair);background:var(--pillbg);border-radius:999px;color:var(--muted);font-size:var(--t-mono);font-weight:600;cursor:pointer;padding:0;flex-shrink:0}.vb-qbtn:hover{color:var(--pri);border-color:color-mix(in srgb,var(--pri) 45%,transparent)}.vb-node__xtron{position:absolute;left:14px;top:-10px;z-index:5;display:inline-flex;align-items:center;gap:5px;max-width:118px;height:20px;padding:0 8px;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;color:var(--soft);font-family:var(--font-mono);font-size:var(--t-tag);font-weight:700;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vb-node__xtron--cache{top:auto;bottom:calc(var(--ctrl-xs) / -2)}.vb-node__xtron--ghost{left:auto;right:calc(var(--ctrl-xs) / 2);color:var(--ink)}.cmn__ic{display:inline-flex;align-items:center;gap:inherit}.vb-skrow--none{background:color-mix(in srgb,var(--skill-bg) 45%,transparent);border-left-color:color-mix(in srgb,var(--skill-ink) 40%,transparent);opacity:.75}.vb-eye{display:inline-flex;align-items:center;justify-content:center;width:16px;height:11px;color:inherit}.vb-eye i{display:block;width:8px;height:3px;background:currentColor;border-radius:2px;transition:transform var(--dur-fast) var(--ease-out)}.vb-eye i:first-child{transform-origin:right center;margin-right:-2px}.vb-eye i:last-child{transform-origin:left center}.vb-eye.is-open i:first-child{transform:rotate(-42deg)}.vb-eye.is-open i:last-child{transform:rotate(42deg)}.vb-eye.is-wide i:first-child{transform:rotate(-58deg)}.vb-eye.is-wide i:last-child{transform:rotate(58deg)}.vb-eye.is-squint i:first-child{transform:rotate(-20deg)}.vb-eye.is-squint i:last-child{transform:rotate(20deg)}.vb-eye{transition:transform var(--dur-panel) var(--ease-out)}.vb-colmsg{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:18px 14px;color:var(--muted);font-size:var(--t-said)}.vb-linkbtn{border:none;background:transparent;padding:0;color:var(--pri);font:inherit;cursor:pointer;text-decoration:underline}.vb-model{flex-wrap:wrap}.vb-model__card{display:flex;flex-wrap:wrap;flex-basis:100%;gap:inherit}.vb-model__card .vb-tag{font-size:var(--t-tag);color:var(--muted)}.grg-figure__mcps{position:absolute;right:-13px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:6px;z-index:5}.grg-figure__mcp{width:26px;height:26px;display:grid;place-items:center;background:var(--card);border:1px solid var(--border);border-radius:999px;color:var(--muted)}.grg-figure__mcp img{width:13px;height:13px;object-fit:contain;opacity:.82}.grg-figure__mcp img{background:var(--logo-plate);border-radius:3px}.grg-figure__mcp--more{font-family:var(--font-mono);font-size:var(--t-tag);font-weight:700;color:var(--soft)}.grg-figure__mcp{border:1px solid var(--border);cursor:pointer;padding:0}.grg-figure__mcp:hover{transform:scale(1.08)}.vb-mcp[role=button]{cursor:pointer}.vb-runbtn.is-busy{opacity:.55;cursor:default}.vb-runhint{position:absolute;right:0;top:44px;font-family:var(--font-mono);font-size:var(--t-tag);font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--state-queued);pointer-events:none}.vb-node__log{position:absolute;top:6px;right:7px;bottom:6px;left:7px;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:1px;scrollbar-width:none;cursor:default;mask-image:linear-gradient(to bottom,transparent 0,#000 7px);-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 7px)}.vb-node__log::-webkit-scrollbar{display:none}.vb-node__logline{margin:0;font-family:var(--font-mono);font-size:7.5px;line-height:1.45;letter-spacing:-.01em;color:var(--muted);word-break:break-word;animation:vbFadeIn var(--dur-panel) ease both}.vb-node__logline[data-kind=text]{color:var(--text)}.vb-node__logline[data-kind=tool]{color:var(--soft)}.vb-node__logline[data-kind=deleg]{color:var(--skill-ink)}.vb-node__logline[data-kind=round]{color:var(--muted);opacity:.7}.vb-node__logline[data-kind=error]{color:var(--state-error)}.vb-node__caret{width:4px;height:7px;margin-top:1px;background:var(--state-running);animation:vbCaret 1.1s steps(1) infinite;flex-shrink:0}.vb-note{position:absolute;left:calc(100% + 12px);top:6px;width:158px;display:flex;flex-direction:column;gap:3px;padding:8px 10px;border:1px solid var(--hair);border-radius:12px;background:var(--glass);backdrop-filter:blur(var(--blur-lift)) saturate(1.4);-webkit-backdrop-filter:blur(var(--blur-lift)) saturate(1.4);z-index:6;pointer-events:none;animation:vb-livein var(--dur-slow) ease both}.vb-note__row{font-family:var(--font-mono);font-size:var(--t-tag);line-height:1.5;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vb-note__row:last-child{color:var(--soft)}@keyframes vb-livein{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.cmn{position:absolute;z-index:30;min-width:216px;max-width:268px;padding:6px;display:flex;flex-direction:column;gap:1px;animation:vbUnfold var(--dur-fast) ease both}.cmn__who{padding:7px 10px 5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmn__say{padding:0 10px 7px;font-size:var(--t-fine);color:var(--soft)}.cmn__rule{height:1px;margin:4px 6px;background:var(--hair)}.cmn__b{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border:none;border-radius:11px;background:transparent;color:var(--text);font:inherit;font-size:var(--t-said);text-align:left;cursor:pointer}.cmn__b i{font-style:normal;font-size:var(--t-mono);color:var(--muted)}.cmn__b:hover{background:color-mix(in srgb,var(--pri) 10%,transparent)}.cmn__b:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:-2px}.cmn__b.is-gone{color:var(--state-error)}.cmn__b.is-gone i{color:color-mix(in srgb,var(--state-error) 60%,var(--muted))}.cmn__b.is-gone:hover{background:color-mix(in srgb,var(--state-error) 12%,transparent)}.vb-page.is-linking{cursor:crosshair!important}.vb-page.is-linking .vb-node{cursor:crosshair}.vb-page.is-linking .vb-node:hover{outline:2px solid var(--pri);outline-offset:3px;border-radius:18px}.vb-ghost{position:absolute;left:0;top:0;display:grid;place-items:center;border:2px dashed var(--pri);border-radius:16px;background:color-mix(in srgb,var(--pri) 8%,transparent);opacity:.7;pointer-events:none}.vb-ghost span{font-family:var(--font-mono);font-size:var(--t-ctrl);font-weight:700;letter-spacing:.04em;color:var(--pri);padding:0 8px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.vb-page.is-placing{cursor:copy!important}.vb-page.is-placing .vb-node{pointer-events:none}.vb-model,.vb-memrow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.vb-node__problem{position:absolute;left:6px;right:6px;top:36px;z-index:2;padding:4px 6px;border-radius:6px;border:1px solid color-mix(in srgb,var(--state-error) 55%,transparent);background:color-mix(in srgb,var(--state-error) 14%,var(--surface));color:var(--state-error);font-family:var(--font-mono);font-size:var(--t-tag);line-height:1.35;pointer-events:none}.grg{position:absolute;top:0;right:0;bottom:0;left:0}.tt-center>.vb-seg{pointer-events:auto;background:var(--glass);backdrop-filter:blur(var(--blur-lift)) saturate(1.5);-webkit-backdrop-filter:blur(var(--blur-lift)) saturate(1.5);border-color:var(--glassbrd);box-shadow:inset 0 1px 0 var(--ghi1),0 1px 2px #1a27420a,0 12px 32px #1a27421a;max-width:100%;overflow-x:auto;scrollbar-width:none;flex-shrink:1;min-width:0}.tt-center>.vb-seg::-webkit-scrollbar{display:none}.tt-lab{flex-shrink:0!important}.grg-tab{flex:0 0 auto;padding:8px 18px;font-family:var(--font-sans);font-size:var(--t-fine);font-weight:700;letter-spacing:.06em}.grg-card{position:fixed;left:298px;right:0;top:0;bottom:0;z-index:16;display:flex;flex-direction:column;border-radius:var(--radius-card-lg) 0 0 var(--radius-card-lg);border-right:none;border-top:none;border-bottom:none;padding-top:16px}.grg-card--flush{left:282px;border:none;border-radius:0}.grg-card--tabbed{padding-top:62px}.grg-card__head{flex-shrink:0;height:52px;display:flex;align-items:center;gap:14px;padding:0 26px}.grg-card__title{display:flex;flex-direction:column;gap:2px;min-width:0}.grg-card__body{flex:1;min-height:0;overflow-y:auto;padding:6px 26px 26px;display:flex;flex-direction:column}.grg-search{margin-left:auto;display:flex;align-items:center;gap:9px;height:var(--ctrl-md);padding:0 14px;min-width:200px;max-width:320px;flex:0 1 280px;background:var(--inputbg);border:1px solid var(--hair);border-radius:999px;color:var(--muted)}.grg-search:focus-within{border-color:color-mix(in srgb,var(--pri) 55%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--pri) 20%,transparent)}.grg-search input{flex:1;min-width:0;border:none;background:transparent;outline:none;font-family:var(--font-sans);font-size:var(--t-said);font-weight:500;color:var(--text)}.grg-group{display:flex;flex-direction:column;padding:20px 22px 22px;min-width:0}.grg-group__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding-bottom:11px;margin-bottom:6px;border-bottom:1px solid var(--hair)}.grg-rows{display:flex;flex-direction:column}.grg-rows>*+*{border-top:1px solid var(--hair)}.grg-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;padding:9px 0}.grg-row__label{display:flex;flex-direction:column;gap:3px;min-width:0}.grg-row__hint{font-size:var(--t-mono);line-height:1.4;color:var(--muted)}.grg-num{font-family:var(--font-mono);font-size:var(--t-mono);font-weight:600;font-variant-numeric:tabular-nums;color:var(--text)}.grg-sheet{display:grid;grid-template-columns:repeat(12,1fr);gap:16px;align-content:start;align-items:start}.grg-sheet>.c12{grid-column:span 12}.grg-sheet>.c8{grid-column:span 8}.grg-sheet>.c6{grid-column:span 6}.grg-sheet>.c4{grid-column:span 4}.grg-figure{flex-direction:row;align-items:center;gap:30px;padding:20px 24px 20px 30px}.grg-figure__machine{position:relative;width:168px;height:126px;flex-shrink:0}.grg-figure__id{display:flex;flex-direction:column;gap:8px;min-width:0;flex:1}.grg-figure__name{font-family:var(--font-mono);font-size:19px;font-weight:600;letter-spacing:.05em;color:var(--text)}.grg-readout{display:flex;align-items:stretch;gap:0;margin-top:2px;flex-wrap:wrap}.grg-readout__cell{display:flex;flex-direction:column;gap:5px;padding:2px 20px;border-left:1px solid var(--hair)}.grg-readout__cell{border-left:none;border-right:1px solid var(--hair);padding:2px 20px 2px 0;margin-right:20px}.grg-readout__cell:last-child{border-right:none;margin-right:0;padding-right:0}.grg-readout__val{font-family:var(--font-mono);font-size:var(--t-lede);font-weight:600;font-variant-numeric:tabular-nums;color:var(--text)}.grg-soul__box{position:relative;margin-top:12px;min-height:132px}.grg-soul{height:100%;overflow:auto}.grg-soul--read{border-radius:var(--radius-sm);padding:11px 15px;border:1px solid var(--hair);background:radial-gradient(130% 100% at 32% 18%,var(--scr1) 0%,var(--scr2) 55%,var(--scr3) 100%);box-shadow:var(--screen-shadow)}.grg-soul__tools{display:flex;align-items:center;gap:8px;margin-left:auto}.grg-soul__seg{height:24px}.grg-soul__seg .vb-seg__btn{height:20px;padding:0 10px;font-size:var(--t-ctrl)}.grg-soul__import{display:inline-flex;align-items:center;gap:5px;height:var(--ctrl-sm);padding:0 10px;border:1px solid var(--hair);border-radius:999px;background:var(--surface-2);color:var(--soft);font-family:var(--font-mono);font-size:var(--t-tag);font-weight:600;letter-spacing:.1em;cursor:pointer}.grg-soul__import:hover{border-color:var(--border);color:var(--text)}.grg-soul__count{letter-spacing:.1em;white-space:nowrap}.grg-soul__note,.grg-soul__problem{display:flex;align-items:center;gap:8px;margin:10px 0 0;padding:20px;color:var(--soft);font-size:var(--t-fine)}.grg-soul__problem{color:var(--state-error);border-color:var(--state-error)}.grg-soul__note button{border:none;background:transparent;padding:0;color:var(--pri);font:inherit;font-weight:600;cursor:pointer}.grg-soul__note button:last-child{margin-left:auto;color:var(--muted)}.grg-soul__grip{position:absolute;right:3px;bottom:3px;width:20px;height:20px;display:grid;place-items:center;color:var(--muted);cursor:ns-resize;touch-action:none;border-radius:6px}.grg-soul__grip:hover{color:var(--text);background:var(--surface-2)}.grg-wires{display:flex;flex-direction:column;margin-top:10px}.grg-wires__src{position:relative;display:flex;align-items:center;gap:9px;height:26px}.grg-wires__src:after{content:"";position:absolute;left:4px;top:13px;bottom:0;width:2px;border-radius:1px;background:var(--soft);opacity:.55}.grg-wire{display:flex;align-items:center;gap:10px;height:30px;width:100%;padding:0;border:none;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:var(--radius-xs);transition:background var(--dur-fast) ease}.grg-wire[aria-disabled=true]{cursor:default}.grg-wire:not([aria-disabled=true]):hover{background:color-mix(in srgb,var(--pri) 6%,transparent)}.grg-wire:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:-2px}.grg-wire__go{margin-left:4px;margin-right:2px;flex-shrink:0;color:var(--muted);opacity:0;transition:opacity var(--dur-fast) ease}.grg-wire:not([aria-disabled=true]):hover .grg-wire__go,.grg-wire:focus-visible .grg-wire__go{opacity:1}.grg-wire svg{flex-shrink:0;display:block}.grg-wire__kind{width:54px;flex-shrink:0;font-family:var(--font-mono);font-size:var(--t-tag);font-weight:600;letter-spacing:.16em;color:var(--muted)}.grg-wire__name{font-family:var(--font-mono);font-size:var(--t-mono);font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grg-wire__ver{display:inline-flex;align-items:center;gap:inherit;flex-shrink:0}.grg-wire__upd{height:var(--ctrl-xs)}.grg-wire__st{margin-left:auto;font-family:var(--font-mono);font-size:var(--t-tag);font-weight:600;letter-spacing:.1em;flex-shrink:0}.grg-empty{font-size:var(--t-fine);color:var(--muted);padding:10px 0 2px}.grg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(268px,1fr));gap:14px;align-content:start}.grg-lib{display:flex;flex-direction:column;gap:10px;padding:20px 22px;cursor:grab}.grg-lib:active{cursor:grabbing;transform:none}.grg-lib__head{display:flex;align-items:center;gap:10px}.grg-lib__ic{width:var(--ctrl-md);height:var(--ctrl-md);overflow:hidden;flex-shrink:0;display:grid;place-items:center;background:var(--surface-2);border:1px solid var(--hair);border-radius:var(--radius-xs);color:var(--soft)}.grg-lib__ic--skill{background:var(--skill-bg);border-color:var(--skill-brd);color:var(--skill-ink)}.grg-lib__ic--ring{border-radius:999px;background:var(--card);border-color:var(--border);color:var(--muted)}.grg-lib__foot{display:flex;align-items:center;gap:6px;flex-wrap:wrap;border-top:1px solid var(--hair);padding-top:10px;margin-top:auto}.grg-drag{margin-left:auto;font-family:var(--font-mono);font-size:var(--t-tag);font-weight:600;letter-spacing:.08em;color:var(--muted)}.grg-st{font-family:var(--font-mono);font-size:var(--t-tag);font-weight:600;letter-spacing:.08em;flex-shrink:0}.grg-st[data-st=ok]{color:var(--state-done)}.grg-st[data-st=err]{color:var(--state-error)}.grg-st[data-st=exp]{color:var(--state-running)}.grg-st[data-st=off]{color:var(--muted)}.grg-rail{top:calc(var(--tt-h) + 16px);bottom:auto;max-height:calc(100vh - var(--tt-h) - 32px)}.grg-rail.is-resizing .vb-column__scroll{overflow:hidden}.grg-rail__head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:13px 16px 8px;flex-shrink:0}.grg-railrow{display:flex;flex-direction:column;gap:7px;width:100%;padding:10px 11px 11px;text-align:left;cursor:pointer;border-radius:var(--radius-sm);background:var(--card);border:1px solid var(--border);box-shadow:var(--ex-stack-xs);transition:transform var(--dur-fast) ease,box-shadow var(--dur-fast) ease,border-color var(--dur-fast) ease,background var(--dur-fast) ease}.grg-railrow+.grg-railrow{margin-top:12px}.grg-railrow:hover{transform:translate(1px,-1px)}.grg-railrow.is-active{background:var(--sel-bg);border-color:var(--sel-border);box-shadow:-1px 1px 0 var(--ex2),-2px 2px 0 var(--ex3),-3px 3px 0 var(--ex4)}.grg-railrow.is-active .vb-mono,.grg-railrow.is-active .vb-label,.grg-railrow.is-active .grg-railrow__model{color:var(--text)}.grg-railrow.is-hot{border-color:var(--state-running);box-shadow:0 0 0 2px color-mix(in srgb,var(--state-running) 45%,transparent)}.grg-railrow__top{display:flex;align-items:center;gap:8px}.grg-railrow__grip{display:grid;place-items:center;width:var(--ctrl-xs);height:var(--ctrl-xs);border:none;border-radius:var(--radius-xs);background:transparent;color:var(--muted);font-size:var(--t-tag);cursor:grab}.grg-railrow__grip:hover,.grg-railrow__grip:focus-visible{color:var(--text);background:var(--surface-2)}.grg-railrow.is-active .grg-railrow__grip{color:var(--text)}.grg-railrow__model{font-family:var(--font-mono);font-size:var(--t-tag);font-weight:500;color:var(--muted)}.grg-wire-mini{display:flex;align-items:center;gap:0;min-width:0}.grg-wire-mini__tag{min-width:0;flex:0 1 auto}.grg-wire-mini__tag--plugin{height:var(--ctrl-xs);padding:0 9px;font-size:var(--t-tag)}.grg-wire-mini__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grg-wire-mini>button,.grg-wire-mini__elbow{flex-shrink:0}.grg-wire-mini__elbow{flex-shrink:0;margin-left:7px;color:var(--wire-line)}.grg-unwire{margin-left:7px;border:none;background:transparent;display:inline-flex;align-items:center;color:currentColor;opacity:.45;cursor:pointer;font-size:var(--t-said);line-height:1;padding:0 0 0 2px}.grg-unwire:hover{opacity:1}@media(max-width:1400px){.grg-sheet>.c8{grid-column:span 7}.grg-sheet>.c4{grid-column:span 5}}@media(max-width:1180px){.grg-rail{left:16px;right:16px;width:auto;top:calc(var(--tt-h) + 16px);bottom:auto;height:96px;max-height:none;border-radius:var(--radius-card)}.grg-rail .vb-column__scroll{flex-direction:row;overflow-x:auto;overflow-y:hidden;padding:0 12px 12px;gap:12px}.grg-rail__head{padding:10px 16px 6px}.grg-railrow{flex:0 0 208px;gap:4px}.grg-railrow+.grg-railrow{margin-top:0}.grg-railrow .grg-wire-mini,.grg-railrow__empty{display:none}.grg-card--tabbed{left:0;top:calc(var(--tt-h) + 128px);border-radius:var(--radius-card-lg) var(--radius-card-lg) 0 0;border-left:none;padding-top:16px}.grg-card--flush{left:240px;top:0;border-radius:0}.grg-cols{flex-direction:column}.grg-col,.grg-col--side{width:100%;flex:none}}@media(max-width:960px){.grg-rail{top:calc(var(--tt-h) + 68px)}.grg-card--tabbed{top:calc(var(--tt-h) + 180px)}.grg-card__head{height:auto;flex-wrap:wrap;padding:8px 22px 0}.grg-search{margin-left:0;flex:1 1 100%;max-width:none}.grg-figure{flex-direction:column;align-items:flex-start;gap:18px}}.grg-row--stack{flex-direction:column;align-items:stretch;gap:13px}.grg-chiprow{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.grg-chip{height:var(--ctrl-sm);padding:0 11px;border:1px solid var(--hair);background:var(--surface-2);border-radius:999px;color:var(--soft);font-family:var(--font-mono);font-size:var(--t-ctrl);font-weight:600;letter-spacing:.06em;cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) ease,color var(--dur-fast) ease,border-color var(--dur-fast) ease}.grg-chip:hover{border-color:var(--border)}.grg-chip.is-on{background:var(--seg-on);border-color:var(--seg-on);color:var(--seg-txt)}.grg-day{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--hair);background:var(--surface-2);border-radius:var(--radius-xs);color:var(--muted);font-family:var(--font-mono);font-size:var(--t-ctrl);font-weight:700;cursor:pointer;transition:background var(--dur-fast) ease,color var(--dur-fast) ease,border-color var(--dur-fast) ease}.grg-day:hover{border-color:var(--border)}.grg-day.is-on{background:var(--seg-on);border-color:var(--seg-on);color:var(--seg-txt)}.grg-time{height:30px;padding:0 10px;border:1px solid var(--hair);background:var(--inputbg);border-radius:var(--radius-xs);color:var(--text);font-family:var(--font-mono);font-size:var(--t-mono);font-variant-numeric:tabular-nums;outline:none}.grg-time:focus{border-color:color-mix(in srgb,var(--pri) 60%,transparent)}.grg-cronsum{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:var(--t-ctrl);font-weight:600;letter-spacing:.04em;color:var(--muted)}.grg-cron{margin-bottom:18px}.xtn__head{width:100%;border:none;border-bottom:1px solid var(--hair);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.xtn.is-shut{padding-bottom:15px}.xtn.is-shut .xtn__head{padding-bottom:0;margin-bottom:0;border-bottom:none}.xtn__sum{display:flex;align-items:center;gap:9px}.xtn__gone{color:var(--state-running);letter-spacing:.12em}.xtn.is-shut .xtn__body{height:0}.xtn__body.is-moving,.xtn.is-shut .xtn__body{overflow:hidden}.xtn__pick{position:relative}.xtn__find{width:100%;min-width:0;max-width:none;margin-left:0;flex:1 1 auto;gap:8px;padding:0 8px 0 12px;transition:border-color var(--dur-fast) ease}.xtn__find:focus-within{border-color:var(--border)}.xtn__find input{font-size:var(--t-said)}.xtn__find input:disabled{cursor:default}.xtn__menu-list{display:flex;flex-direction:column;gap:2px;max-height:288px;overflow-y:auto}.vpk__menu.xtn__menu{min-width:0}.vpk__opt.is-hot{background:color-mix(in srgb,var(--pri) 7%,transparent)}.xtn-tgt{flex-direction:column;align-items:stretch;gap:5px}.xtn-tgt__top{display:flex;align-items:center;gap:8px;min-width:0}.xtn-tgt__top .vb-name{flex:1}.xtn-tgt.is-gone .vb-name{color:var(--muted)}.xtn-tgt__nuc{font-family:var(--font-mono);font-size:var(--t-ctrl);line-height:1.6;letter-spacing:.04em;color:var(--soft);overflow-wrap:anywhere}.xtn-tgt__note{font-size:var(--t-mono);line-height:1.45;color:var(--muted)}.xtn-tgt__note--warn{color:var(--state-running)}.xtn__fine{margin:13px 0 0;padding-top:12px;border-top:1px solid var(--hair);font-size:var(--t-mono);line-height:1.5;color:var(--muted)}.grg-logo{width:15px;height:15px;object-fit:contain;opacity:.85}.grg-logo{background:var(--logo-plate);border-radius:3px}.wsmenu{position:absolute;left:calc(100% + 12px);top:-7px;z-index:40;width:236px;padding:5px;display:flex;flex-direction:column;gap:2px;transform-origin:left center;animation:vbInRight var(--dur-panel) var(--ease-out)}.wsmenu__item{display:flex;align-items:center;gap:11px;padding:8px 12px;border-radius:999px;color:var(--text);transition:background var(--dur-fast) ease}.wsmenu__item:hover{background:color-mix(in srgb,var(--pri) 10%,transparent);color:var(--text)}.wsmenu__item.is-on{background:var(--sel-bg);box-shadow:inset 0 0 0 1px var(--sel-border)}.wsmenu__ic{width:18px;display:grid;place-items:center;flex-shrink:0;color:var(--soft)}.wsmenu__txt{display:flex;flex-direction:column;gap:1px;min-width:0}.wsmenu__label{font-family:var(--font-mono);font-size:var(--t-mono);font-weight:600;letter-spacing:.08em}.wsmenu__hint{font-size:var(--t-mono);line-height:1.35;color:var(--muted)}.wsempty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:var(--soft);padding:40px 20px}.wsempty__ic{width:62px;height:62px;display:grid;place-items:center;border-radius:var(--radius-lg);background:var(--card);border:1px solid var(--hair);color:var(--soft)}.cht{flex:1;display:flex;flex-direction:column;min-height:0;padding:0 40px}.cht{overflow-y:auto}.cht__head{flex-shrink:0}.cht__head{display:flex;align-items:center;gap:11px;padding-bottom:13px;border-bottom:1px solid var(--hair)}.cht__ic{width:30px;height:30px;display:grid;place-items:center;border-radius:var(--radius-xs);background:var(--surface-2);border:1px solid var(--hair);color:var(--soft);flex-shrink:0}.cht__log{flex:1;min-height:220px;overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding:18px 0;width:100%;max-width:860px;margin:0 auto}.cht__empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--muted)}.cht__msg{display:flex;flex-direction:column;gap:4px;max-width:620px}.cht__msg p{margin:0;font-size:var(--t-body);line-height:1.55;color:var(--text);text-wrap:pretty}.cht__bubble{padding:14px 20px}.cht__kpis{display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 6px}.cht__kpi{display:flex;flex-direction:column;gap:2px;padding:8px 13px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--state-done) 9%,transparent);border:1px solid color-mix(in srgb,var(--state-done) 30%,transparent)}.cht__kpi b{font-size:18px;line-height:1.1;color:var(--state-done);font-variant-numeric:tabular-nums}.cht__kpi span{font-family:var(--font-mono);font-size:var(--t-tag);font-weight:700;letter-spacing:.22em;color:var(--soft);text-transform:uppercase}.cht__msg--you{align-self:flex-end;align-items:flex-end;text-align:right}.cht__msg--you .cht__bubble{background:var(--seg-on);color:var(--seg-txt)}.cht__msg--you .cht__bubble p{color:var(--seg-txt)}.cht__msg--system .cht__bubble{background:var(--card);border:1px solid var(--hair);color:var(--soft)}.cht__msg--system .cht__bubble p{color:var(--soft)}.cht__msg--you.is-first .cht__bubble{border-bottom-right-radius:4px}.cht__msg--you.is-last .cht__bubble{border-top-right-radius:4px}.cht__msg--agent.is-first .cht__bubble,.cht__msg--system.is-first .cht__bubble{border-bottom-left-radius:4px}.cht__msg--agent.is-last .cht__bubble,.cht__msg--system.is-last .cht__bubble{border-top-left-radius:4px}.cht__at{font-family:var(--font-mono);font-size:var(--t-tag);letter-spacing:.06em;color:var(--muted);white-space:nowrap}.cht__dots{display:inline-flex;gap:4px;align-items:center}.cht__dots i{width:5px;height:5px;border-radius:50%;background:var(--muted);animation:vbPulse 1.1s ease-in-out infinite}.cht__dots i:nth-child(2){animation-delay:.15s}.cht__dots i:nth-child(3){animation-delay:.3s}.cht__composer{display:flex;align-items:flex-end;gap:10px;padding-top:14px;padding-bottom:22px;border-top:1px solid var(--hair);width:100%;max-width:860px;margin:0 auto}.cht__composer textarea{flex:1;min-height:42px;max-height:160px;resize:none;padding:12px 15px;border:1px solid var(--hair);border-radius:var(--radius-md);background:var(--inputbg);font-family:var(--font-sans);font-size:var(--t-body);line-height:1.5;color:var(--text);outline:none}.cht__composer textarea:focus{border-color:color-mix(in srgb,var(--pri) 55%,transparent)}.cht__composer .vb-ghostbtn:disabled{opacity:.45;cursor:default}.grg-stack{flex:1;display:flex;flex-direction:column;gap:16px;min-height:0}.grg-cols{display:flex;align-items:flex-start;gap:16px}.grg-col{flex:2 1 0;min-width:0;display:flex;flex-direction:column;gap:16px}.grg-col--side{flex:1 1 0}@media(max-width:1100px){.grg-cols{flex-direction:column}.grg-col,.grg-col--side{width:100%;flex:none}}.rcp{position:relative;margin-left:auto;flex-shrink:0}.rcp--big{margin:0}.rcp__btn{display:inline-flex;align-items:center;gap:8px;height:var(--ctrl-md);padding:0 12px;border:1px solid var(--hair);background:var(--pillbg);border-radius:999px;cursor:pointer;color:var(--text);transition:background var(--dur-fast) ease,border-color var(--dur-fast) ease}.rcp__btn:hover{background:var(--pillbgh);border-color:var(--border)}.rcp__btn.is-locked{cursor:default}.rcp__btn.is-locked:hover{background:var(--pillbg);border-color:var(--hair)}.rcp--big .rcp__btn{height:var(--ctrl-lg);padding:0 16px;gap:10px}.rcp__name{font-family:var(--font-mono);font-size:var(--t-mono);font-weight:600;letter-spacing:.06em}.rcp__meta{font-family:var(--font-mono);font-size:var(--t-tag);font-weight:500;color:var(--muted);max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rcp__menu{position:absolute;right:0;top:calc(100% + 8px);z-index:40;width:288px;padding:5px;display:flex;flex-direction:column;gap:2px;transform-origin:top right;animation:vbInDown var(--dur-panel) var(--ease-out)}.rcp--big .rcp__menu{right:auto;left:50%;transform:translate(-50%);transform-origin:top center}.rcp__opt{display:flex;align-items:center;gap:11px;padding:9px 12px;border:none;background:transparent;border-radius:999px;cursor:pointer;text-align:left;color:var(--text);transition:background var(--dur-fast) ease}.rcp__opt:hover{background:color-mix(in srgb,var(--pri) 10%,transparent)}.rcp__opt.is-on{background:var(--sel-bg);box-shadow:inset 0 0 0 1px var(--sel-border)}.rcp__opt-txt{display:flex;flex-direction:column;gap:1px;min-width:0}.rcp__opt-name{font-family:var(--font-mono);font-size:var(--t-mono);font-weight:600;letter-spacing:.08em}.rcp__opt-hint{font-size:var(--t-mono);line-height:1.35;color:var(--muted)}.cht.is-intro{justify-content:safe center;align-items:center;gap:26px;padding-top:18px}.cht.is-intro .cht__welcome{flex-shrink:0}.cht.is-intro .cht__composer{border-top:none;padding-top:0;width:min(720px,100%)}.grg-card.is-intro{background:color-mix(in srgb,var(--glass) 35%,transparent);backdrop-filter:blur(var(--blur-lift)) saturate(1.6);-webkit-backdrop-filter:blur(var(--blur-lift)) saturate(1.6)}.vb-veil--thin{opacity:.3}.cht__welcome{display:flex;flex-direction:column;align-items:center;gap:14px;animation:vbRise .4s var(--ease-out)}.cht__welcome-ic{width:56px;height:56px;display:grid;place-items:center;border-radius:var(--radius-md);background:var(--card);border:1px solid var(--hair);color:var(--soft)}.cht__welcome-h{margin:0;font-family:var(--font-mono);font-size:21px;font-weight:600;letter-spacing:.05em;color:var(--text)}.cht__composer{flex-direction:column;gap:8px;align-items:stretch}.cht__composer-row{display:flex;align-items:flex-end;gap:10px}.cht__attach{width:42px;height:42px;flex-shrink:0;display:grid;place-items:center;border:1px solid var(--hair);background:var(--inputbg);border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;transition:color var(--dur-fast) ease,border-color var(--dur-fast) ease}.cht__attach:hover{color:var(--text);border-color:var(--border)}.cht__files{display:flex;flex-wrap:wrap;gap:7px}.cht__file{display:inline-flex;align-items:center;gap:7px;height:var(--ctrl-sm);padding:0 6px 0 10px;background:var(--surface-2);border:1px solid var(--hair);border-radius:999px;font-family:var(--font-mono);font-size:var(--t-ctrl);font-weight:600;color:var(--soft);max-width:260px}.cht__file-size{color:var(--muted);font-weight:500}.cht__file button{width:16px;height:16px;display:grid;place-items:center;border:none;background:transparent;border-radius:999px;color:var(--muted);font-size:var(--t-said);line-height:1;cursor:pointer}.cht__file button:hover{color:var(--state-error)}.cht__file--sent{background:transparent;padding-right:10px}.cht__file--open{cursor:pointer}.cht__file--open:hover{color:var(--text);border-color:var(--border)}.cht__file--open.is-error{color:var(--state-error)}.cht__msg-files{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.cht__who{display:inline-flex;align-items:center;gap:7px}.cht__who-name{font-family:var(--font-mono);font-size:var(--t-ctrl);font-weight:700;letter-spacing:.1em;color:var(--soft)}.cht__msg--agent{align-self:flex-start;align-items:flex-start}.cht__msg--agent .cht__bubble{background:var(--card);border:1px solid var(--hair);color:var(--text);padding:10px 15px}.cht__handoff{align-self:flex-start;display:flex;align-items:center;gap:10px;margin:-4px 0 -4px 18px;padding-right:12px}.cht__handoff svg{flex-shrink:0}.cht__handoff-pair{display:inline-flex;align-items:center;gap:6px;height:var(--ctrl-sm);padding:0 11px;background:var(--surface-2);border:1px solid var(--hair);border-radius:999px;font-family:var(--font-mono);font-size:var(--t-tag);font-weight:700;letter-spacing:.08em;color:var(--soft);flex-shrink:0}.cht__handoff-task{font-size:var(--t-fine);line-height:1.45;color:var(--muted);text-wrap:pretty}@media(max-width:900px){.cht__handoff{flex-wrap:wrap;margin-left:8px}}.cht__composer--form{gap:14px;flex:0 1 auto;min-height:0}.intake{display:flex;flex-direction:column;gap:14px;min-height:0;padding:20px 22px}.intake__body{flex:0 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:14px;margin:0 -6px;padding:0 6px}.intake__fields{display:flex;flex-direction:column}.intake__fields>*+*{border-top:1px solid var(--hair)}.intake__field{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding:6px 0}.intake__field .vb-input{max-width:340px}.intake__field .vb-range,.intake__field .vb-dd{flex:1;max-width:340px}.intake__req{color:var(--accent)}.intake__field .vb-input.is-missing{border-color:color-mix(in srgb,var(--state-error) 45%,transparent)}.intake__number{flex:1;max-width:340px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.intake__number .vb-input{flex:1;min-width:120px}.intake__unit{font-family:var(--font-mono);font-size:var(--t-mono);color:var(--muted)}.intake__problem{flex-basis:100%;font-family:var(--font-mono);font-size:var(--t-ctrl);color:var(--state-error)}.intake__foot{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--hair);padding-top:14px}.intake__peek{display:inline-flex;align-items:center;gap:7px;min-width:0;padding:6px 8px;margin-left:-8px;border:none;border-radius:999px;background:transparent;color:var(--soft);cursor:pointer;text-align:left;transition:background var(--dur-fast) ease}.intake__peek:hover{background:var(--pillbg)}.intake__peek:focus-visible{outline:2px solid color-mix(in srgb,var(--pri) 55%,transparent);outline-offset:1px}.intake__preview{min-width:0;border-top:1px solid var(--hair);padding-top:12px;animation:vbRise var(--dur-panel) var(--ease-out)}.intake__preview pre{margin:0;font-family:var(--font-mono);font-size:var(--t-mono);line-height:1.6;color:var(--soft);white-space:pre-wrap;word-break:break-word}.intake__go{flex-shrink:0;height:36px}.intake__go:disabled{opacity:.45;cursor:default}.grg-bounds{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.grg-bound{display:flex;flex-direction:column;gap:5px;min-width:0}.grg-bound .vb-input{padding:7px 12px;font-family:var(--font-mono);font-size:var(--t-mono);font-variant-numeric:tabular-nums}.grg-default{display:flex;align-items:center;gap:12px}.grg-default>.grg-row__hint{flex-shrink:0}.grg-default>.vb-range{flex:1}.grg-default>.vb-dd{margin-left:auto;max-width:240px}.grg-default>.vb-switch{margin-left:auto}.grg-preview{margin:0;font-family:var(--font-mono);font-size:var(--t-fine);line-height:1.65;color:var(--text);white-space:pre-wrap;word-break:break-word}.grg-code{font-family:var(--font-mono);font-size:var(--t-mono);background:var(--surface-2);border:1px solid var(--hair);border-radius:6px;padding:1px 5px}.grg-key{height:var(--ctrl-sm);width:120px;padding:0 10px;border:1px solid var(--hair);background:var(--surface-2);border-radius:999px;font-family:var(--font-mono);font-size:var(--t-ctrl);font-weight:600;letter-spacing:.06em;color:var(--text);outline:none}.grg-key:focus{border-color:color-mix(in srgb,var(--pri) 70%,transparent)}.grg-warn{font-family:var(--font-mono);font-size:var(--t-tag);font-weight:600;letter-spacing:.06em;color:var(--state-error);background:color-mix(in srgb,var(--state-error) 12%,transparent);border:1px solid color-mix(in srgb,var(--state-error) 32%,transparent);border-radius:999px;padding:4px 9px}.grg-warn--soft{color:var(--muted);background:var(--surface-2);border-color:var(--hair)}.cht__aside{margin-left:56px;border-left:1.5px solid var(--hair);padding-left:16px}.cht__msg--agent.cht__aside .cht__bubble{background:color-mix(in srgb,var(--card) 55%,transparent);color:var(--soft)}.cht__handoff.cht__aside{margin:-2px 0 -2px 56px}@media(max-width:900px){.cht__aside{margin-left:24px;padding-left:12px}.cht__handoff.cht__aside{margin-left:24px}}.grg-wireto{display:flex;align-items:center;gap:6px;flex-wrap:wrap;border-top:1px solid var(--hair);padding-top:10px;margin-top:auto}.grg-wireto__lbl{letter-spacing:.12em;color:var(--muted);margin-right:2px}.grg-wireto .grg-chip{height:23px;padding:0 9px;font-size:var(--t-tag)}.grg-wireto .grg-chip:disabled{opacity:.4;cursor:not-allowed}.grg-libmsg{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:28px 14px;color:var(--muted);font-size:var(--t-said)}.grg-libmsg__sub{margin:0;font-size:var(--t-fine);color:var(--soft)}.grg-libwarn{margin:0 0 12px;padding:20px;color:var(--soft);font-size:var(--t-fine)}.grg-lib__foot:has(+.grg-wireto){border-top:none;padding-top:0;margin-top:0}.grg-lib .vb-desc{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;line-clamp:5;overflow:hidden}.grg-soul__veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:var(--canvas);animation:vbFadeIn var(--dur-panel) ease both}.grg-soul__box.is-full{position:fixed;z-index:61;top:4vh;right:6vw;bottom:4vh;left:6vw;height:auto;animation:vbFadeIn var(--dur-panel) ease both}.grg-soul__box.is-full .grg-soul{border-radius:var(--radius-md);font-size:var(--t-said)}.grg-soul__box.is-full .grg-soul--read{padding:22px 28px}.grg-soul__box.is-full .md{max-width:74ch;margin:0 auto;font-size:var(--t-link)}.grg-soul__full{display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--hair);border-radius:999px;background:var(--surface-2);color:var(--soft);cursor:pointer}.grg-soul__full:hover{border-color:var(--border);color:var(--text)}.grg-soul__full.is-on{background:var(--seg-on);border-color:var(--seg-on);color:var(--seg-txt)}.grg-soul__bar{display:flex;align-items:center;gap:10px;padding:0 4px 10px}.grg-soul__bar .grg-soul__tools{margin-left:auto}.grg-soul__box.is-full{display:flex;flex-direction:column}.grg-soul__box.is-full .grg-soul{flex:1;min-height:0}.grg-cronnext{display:flex;align-items:center;gap:6px;margin:12px 0 8px;color:var(--muted);font-size:var(--t-fine)}.ovw{position:absolute;top:0;right:0;bottom:0;left:0}.ovw-pill{position:fixed;top:16px;left:298px;right:var(--tt-actions, 16px);z-index:22;display:flex;align-items:center;gap:12px;height:44px;padding:0 8px 0 16px;margin:0 auto;max-width:var(--ovw-col);border:1px solid var(--hair);border-radius:999px}.ovw-pill__dot{width:8px;height:8px;border-radius:50%;background:var(--state-idle);flex-shrink:0}.ovw-pill__dot.is-running,.vb-statedot.is-working{background:var(--state-running);animation:vbPulse 1.6s ease-in-out infinite}.ovw-pill__dot.is-sleeping{background:var(--state-queued)}.ovw-pill__dot.is-error{background:var(--state-error)}.ovw-pill__name{font-family:var(--font-mono);font-size:var(--t-said);font-weight:700;letter-spacing:.04em;min-width:0}.ovw-pill__state{font-family:var(--font-mono);font-size:var(--t-tag);font-weight:700;letter-spacing:.14em;color:var(--muted)}.ovw-pill__meta{font-size:var(--t-mono);color:var(--muted);white-space:nowrap}.ovw-pill__meta.is-working{color:var(--state-running)}.ovw-pill__acts{margin-left:auto;display:flex;align-items:center;gap:7px;flex-shrink:0}.ovw-act{display:inline-flex;align-items:center;gap:6px;height:var(--ctrl-sm);padding:0 12px;border:1px solid var(--hair);border-radius:999px;background:var(--surface-2);color:var(--soft);font-family:var(--font-mono);font-size:var(--t-ctrl);font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;white-space:nowrap}.ovw-act:hover{border-color:var(--border);color:var(--text)}.ovw-act.is-on,.ovw-act.is-go{background:var(--seg-on);border-color:var(--seg-on);color:var(--seg-txt)}.ovw-act:disabled{opacity:.5;cursor:default}.ovw-power.is-stop{color:var(--state-error)}.ovw-power:disabled{opacity:.45;cursor:default}.ovw-share{max-width:var(--ovw-col);display:flex;flex-direction:column;gap:10px;padding:20px 22px}.ovw-share__acts{display:flex;gap:8px;justify-content:flex-end}.ovw-share .ovw-say{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ovw-surface{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;overflow-y:auto;border:none;border-radius:0;padding:76px 16px 48px 298px;-webkit-user-select:text;user-select:text}.ovw-sec,.ovw-error,.ovw-share{margin-left:auto;margin-right:auto}.ovw-sec{max-width:var(--ovw-col);margin:0 auto;padding:26px 0;border-bottom:1px solid var(--hair);display:flex;flex-direction:column;gap:12px}.ovw-sec:last-child{border-bottom:none}.ovw-sechead{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.ovw-say{margin:0;font-size:var(--t-said);color:var(--soft);line-height:1.6}.ovw-fine{margin:0;display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:var(--t-mono);color:var(--muted)}p.ovw-fine{display:block;font-size:var(--t-said);line-height:1.62;max-width:var(--measure);text-wrap:pretty}p.ovw-fine .vb-mono,p.ovw-fine code,p.ovw-fine .vb-ghostbtn{display:inline-flex;vertical-align:baseline}.ovw-fine b{color:var(--soft);font-weight:600}.ovw-error{margin:0 auto;max-width:var(--ovw-col);padding:20px;color:var(--state-error);font-size:var(--t-said)}.ovw-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}@media(max-width:720px){.ovw-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.ovw-tile{display:flex;flex-direction:column;gap:3px;padding:11px 14px;border:1px solid var(--hair);border-radius:var(--radius-sm);background:var(--surface-2)}.ovw-tile__v{font-family:var(--font-mono);font-size:19px;font-weight:700;font-variant-numeric:tabular-nums}.ovw-tile.is-warn .ovw-tile__v{color:var(--state-running)}.ovw-chart{width:100%}.ovw-chart__tick{font-family:var(--font-mono);font-size:var(--t-tag);fill:var(--muted);letter-spacing:.06em}.ovw-empty{margin:0;padding:22px 0;color:var(--muted);font-size:var(--t-said)}.ovw-models{display:flex;gap:8px;flex-wrap:wrap}.ovw-model{display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border:1px solid var(--hair);border-radius:999px;font-size:var(--t-mono);color:var(--muted)}.ovw-model b{font-family:var(--font-mono);font-size:var(--t-ctrl);color:var(--text);font-weight:700}.ovw-agents{display:flex;flex-direction:column;gap:2px}.ovw-row{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid color-mix(in srgb,var(--hair) 55%,transparent)}.ovw-row:last-child{border-bottom:none}.ovw-agent{font-family:var(--font-mono);font-size:var(--t-ctrl);font-weight:700;letter-spacing:.08em;padding:3px 9px;border-radius:999px;border:1px solid var(--hair);background:var(--surface-2);color:var(--soft);white-space:nowrap;flex-shrink:0}.ovw-row__model{font-size:var(--t-mono);color:var(--muted)}.ovw-row__marks{margin-left:auto;display:inline-flex;gap:6px;align-items:center}.ovw-mark{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border:1px solid var(--hair);border-radius:999px;font-family:var(--font-mono);font-size:var(--t-tag);font-weight:700;color:var(--muted)}.ovw-drift{padding:2px 8px;border:1px dashed var(--state-queued);border-radius:999px;font-size:var(--t-ctrl);color:var(--state-queued)}.ovw-facts{display:flex;gap:16px;flex-wrap:wrap}.ovw-fact{font-size:var(--t-said);color:var(--muted)}.ovw-fact b{font-family:var(--font-mono);font-size:var(--t-body);color:var(--text)}.ovw-flow{display:flex;gap:7px;flex-wrap:wrap}.ovw-hand,.ovw-tool{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--hair);border-radius:999px;background:var(--surface-2);font-size:var(--t-mono);color:var(--muted)}.ovw-hand__a{font-family:var(--font-mono);font-size:var(--t-ctrl);font-weight:700;color:var(--soft)}.ovw-hand__n{font-family:var(--font-mono);font-size:var(--t-tag);color:var(--muted)}.ovw-busy{display:flex;flex-direction:column;gap:8px}.ovw-busy__row{display:flex;align-items:center;gap:10px}.ovw-bar{margin-left:auto;width:130px;height:4px;border-radius:999px;background:var(--surface-2);overflow:hidden;flex-shrink:0}.ovw-bar i{display:block;height:100%;background:var(--pri);opacity:.5}@media(max-width:900px){.ovw-pill{left:16px;right:16px;top:calc(var(--tt-h) + 12px)}.ovw-surface{padding:calc(var(--tt-h) + 72px) 18px 40px}}.ovw-more{margin-left:auto;display:inline-flex;align-items:center;gap:5px;height:var(--ctrl-sm);padding:0 8px 0 12px;border:1px solid var(--hair);border-radius:999px;background:var(--surface-2);color:var(--soft);font-family:var(--font-mono);font-size:var(--t-ctrl);font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;white-space:nowrap}.ovw-more:hover{border-color:var(--border);color:var(--text)}.ovw-cur select{height:var(--ctrl-sm)}.ovw-sechead .ovw-cur+.ovw-more{margin-left:8px}.fls-bar{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.fls-crumbs{display:flex;align-items:center;gap:4px;flex-wrap:wrap;min-width:0}.fls-crumb__wrap{display:inline-flex;align-items:center;gap:4px;color:var(--muted)}.fls-crumb{border:none;background:transparent;padding:3px 7px;border-radius:var(--radius-xs);color:var(--muted);font-family:var(--font-mono);font-size:var(--t-mono);font-weight:700;letter-spacing:.04em;cursor:pointer;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fls-crumb:hover{background:var(--surface-2);color:var(--text)}.fls-crumb.is-on{color:var(--text)}.fls-search{margin-left:auto;min-width:240px}.fls-list{display:flex;flex-direction:column}.fls-row{display:flex;align-items:center;gap:11px;padding:8px 6px;border-bottom:1px solid color-mix(in srgb,var(--hair) 60%,transparent);border-radius:var(--radius-xs)}.fls-row:last-child{border-bottom:none}.fls-row:hover{background:var(--surface-2)}.fls-row.is-busy{opacity:.5}.fls-mark{width:30px;height:30px;flex-shrink:0;display:grid;place-items:center;border-radius:var(--radius-xs);border:1px solid var(--hair);background:var(--surface-2);color:var(--soft);font-family:var(--font-mono);font-size:var(--t-tag);font-weight:700;letter-spacing:.22em;text-transform:uppercase}.fls-mark[data-kind=folder]{color:var(--soft);background:var(--card)}.fls-mark[data-kind=image]{color:var(--state-done)}.fls-mark[data-kind=pdf]{color:var(--state-error)}.fls-mark[data-kind=data]{color:var(--pri)}.fls-mark[data-kind=code]{color:var(--skill-ink)}.fls-mark[data-kind=media]{color:var(--state-running)}.fls-name{flex:1;min-width:0;border:none;background:transparent;padding:0;text-align:left;color:var(--text);font-size:var(--t-said);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fls-name:disabled{cursor:default;color:var(--soft)}.fls-name:hover:not(:disabled){text-decoration:underline;text-underline-offset:2px}.fls-name.is-folder{font-weight:600}.fls-rename{flex:1;min-width:0;height:var(--ctrl-sm);font-size:var(--t-mono)}.fls-size{flex-shrink:0;font-family:var(--font-mono);font-size:var(--t-ctrl);color:var(--muted);white-space:nowrap}.fls-by{flex-shrink:0;font-size:var(--t-ctrl);color:var(--soft);white-space:nowrap}.fls-when{flex-shrink:0;min-width:64px;text-align:right;font-family:var(--font-mono);font-size:var(--t-ctrl);color:var(--muted);white-space:nowrap}.fls-acts{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.fls-row .fls-acts{opacity:0}.fls-row:hover .fls-acts,.fls-row:focus-within .fls-acts{opacity:1}.fls-act{display:inline-flex;align-items:center;justify-content:center;height:var(--ctrl-sm);padding:0 9px;border:1px solid var(--hair);border-radius:999px;background:var(--card);color:var(--soft);font-family:var(--font-mono);font-size:var(--t-ctrl);font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;white-space:nowrap}.fls-act:hover{border-color:var(--border);color:var(--text)}.fls-act.is-danger:hover{border-color:var(--state-error);color:var(--state-error)}.ovw-surface.is-dropping{outline:2px dashed var(--pri);outline-offset:-12px}.fls-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:color-mix(in srgb,var(--ink) 42%,transparent);-webkit-backdrop-filter:blur(var(--blur-ground));backdrop-filter:blur(var(--blur-ground));animation:vbFadeIn var(--dur-fast) ease both}.fls-preview{position:fixed;top:5vh;right:7vw;bottom:5vh;left:7vw;z-index:61;display:flex;flex-direction:column;overflow:hidden;animation:vbFadeIn var(--dur-panel) ease both}.fls-preview__head{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--hair);flex-shrink:0}.fls-preview__head .vb-ghostbtn{margin-left:auto}.fls-preview__body{flex:1;min-height:0;overflow:auto;padding:18px;display:flex;flex-direction:column}.fls-text{margin:0;font-family:var(--font-mono);font-size:var(--t-mono);line-height:1.6;color:var(--text);white-space:pre-wrap;word-break:break-word;-webkit-user-select:text;user-select:text}.fls-img{max-width:100%;margin:auto;border-radius:var(--radius-sm)}.fls-frame{flex:1;width:100%;border:none;border-radius:var(--radius-sm);background:#fff}@media(max-width:900px){.fls-search{margin-left:0;width:100%}.fls-row .fls-acts{opacity:1}.fls-preview{top:2vh;right:3vw;bottom:2vh;left:3vw}}.mem-msgs{display:flex;flex-direction:column;gap:8px;max-height:420px;overflow-y:auto}.mem-msg{display:flex;flex-direction:column;gap:4px;padding:20px}.mem-msg[data-role=assistant]{background:var(--card)}.mem-msg p{margin:0;font-size:var(--t-said);line-height:1.55;color:var(--soft);white-space:pre-wrap}.mem-head{padding-bottom:4px}.mem-head .grg-group__head{gap:12px}.mem-setup{display:flex;flex-direction:column;gap:18px}.mem-name{max-width:340px}.mem-namefield{display:inline-flex;flex-direction:column;gap:6px;min-width:0}.mem-explain{display:flex;flex-direction:column;gap:12px}.mem-explain .vb-label{display:inline-flex;align-items:center;gap:7px}.mem-lede{margin:0;font-size:var(--t-link);line-height:1.6;color:var(--text);max-width:78ch}.mem-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(272px,1fr));gap:28px 32px}.mem-h{margin:0 0 8px;font-family:var(--font-display);font-size:var(--t-said);font-weight:600}.mem-explain p{margin:0;font-size:var(--t-said);line-height:1.62;color:var(--soft);max-width:62ch}.mem-explain code{font-size:var(--t-mono)}.mem-explain b{color:var(--text);font-weight:600}.mem-split{display:grid;grid-template-columns:100% minmax(0,1fr);gap:0;margin-top:10px;transition:grid-template-columns var(--dur-morph) var(--ease-out),gap var(--dur-morph) var(--ease-out)}.mem-view.is-split .mem-split{grid-template-columns:268px minmax(0,1fr);gap:18px}.mem-view.is-split.is-closing .mem-split{grid-template-columns:100% minmax(0,1fr);gap:0}.mem-index{min-width:0;display:flex;flex-direction:column}.mem-split{overflow:hidden}.mem-view.is-split .mem-file{padding:6px 8px;gap:8px}.mem-view.is-split .mem-file .fls-mark{width:22px;height:22px;border-radius:var(--radius-xs)}.mem-view.is-split .mem-file .fls-name{font-size:var(--t-fine)}.mem-view.is-split .mem-file .fls-acts{display:none}.mem-view.is-split .mem-file:hover .fls-acts{display:inline-flex}.mem-file.is-on{background:var(--sel-bg);box-shadow:inset 0 0 0 1px var(--sel-border)}.mem-file.is-on .fls-name{color:var(--text)}.mem-file.is-on .fls-mark{border-color:transparent}.mem-doc{min-width:0;display:flex;flex-direction:column;overflow:hidden;animation:vb-docin var(--dur-morph) var(--ease-out) both}.mem-doc.is-out{animation:vb-docout var(--dur-morph) var(--ease-out) both}@keyframes vb-docin{0%{opacity:0;transform:translate(34px)}to{opacity:1;transform:translate(0)}}@keyframes vb-docout{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(34px)}}.mem-doc__head{display:flex;align-items:center;gap:8px;padding:9px 12px;border-bottom:1px solid var(--hair);flex-shrink:0}.mem-doc__body{padding:16px 18px;min-height:260px;max-height:60vh;overflow:auto}.mem-doc__body .md{max-width:74ch}.mem-write{width:100%;min-height:320px;resize:vertical;background:var(--card)}@media(max-width:1100px){.mem-view.is-split .mem-split{grid-template-columns:1fr}.mem-doc{margin-top:12px}}.log-bar{position:sticky;top:-8px;z-index:3;display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:-10px 0 0;padding:11px 0;background:var(--band);border-bottom:1px solid var(--hair);backdrop-filter:blur(var(--blur-lift));-webkit-backdrop-filter:blur(var(--blur-lift))}.log-bar .grg-chiprow{gap:5px}.log-bar .grg-chip{height:var(--ctrl-sm);padding:0 9px;font-size:var(--t-tag)}.log-bar .fls-search{margin-left:auto;min-width:220px}.log-run{border-bottom:1px solid var(--hair)}.log-run:last-of-type{border-bottom:none}.log-run__head{width:100%;display:flex;align-items:center;gap:11px;padding:11px 6px;border:none;background:transparent;color:inherit;text-align:left;cursor:pointer;border-radius:var(--radius-xs)}.log-run__head:hover{background:var(--surface-2)}.log-run__n{font-family:var(--font-mono);font-size:var(--t-ctrl);font-weight:700;letter-spacing:.12em;color:var(--text);flex-shrink:0}.log-run__when{font-size:var(--t-fine);color:var(--soft);flex-shrink:0}.log-run__meta{font-family:var(--font-mono);font-size:var(--t-ctrl);color:var(--muted);flex-shrink:0}.log-run__agents{display:inline-flex;gap:5px;flex-wrap:wrap;min-width:0}.log-run__stats{margin-left:auto;font-size:var(--t-mono);color:var(--muted);white-space:nowrap}.log-bad{color:var(--state-error);font-weight:600}.log-lines{display:flex;flex-direction:column;padding:2px 0 14px}.log-line{display:flex;align-items:baseline;gap:9px;padding:4px 8px;border-radius:var(--radius-xs);min-width:0}.log-line:hover{background:var(--surface-2)}.log-line.is-error{background:color-mix(in srgb,var(--state-error) 7%,transparent)}.log-time{font-family:var(--font-mono);font-size:var(--t-tag);color:var(--muted);flex-shrink:0;font-variant-numeric:tabular-nums}.log-glyph{width:12px;text-align:center;color:var(--soft);flex-shrink:0;font-size:10px}.log-line.is-error .log-glyph{color:var(--state-error)}.log-line.is-deleg .log-glyph{color:var(--skill-ink)}.log-runtime{font-family:var(--font-mono);font-size:var(--t-tag);letter-spacing:.08em;color:var(--muted);padding:3px 8px;border:1px dashed var(--hair);border-radius:999px;flex-shrink:0}.log-what{font-size:var(--t-fine);color:var(--muted);flex-shrink:0}.log-subject{margin-left:6px;font-family:var(--font-mono);font-size:var(--t-ctrl);font-weight:700;color:var(--soft)}.log-detail{flex:1;min-width:0;font-family:var(--font-mono);font-size:var(--t-ctrl);line-height:1.5;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.log-line{cursor:pointer}.log-line>svg{margin-left:auto;color:var(--muted);flex-shrink:0;opacity:0}.log-line:hover>svg,.log-line:focus-visible>svg,.log-row.is-open .log-line>svg{opacity:1}.log-line:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:-2px}.log-row.is-open .log-line{background:var(--surface-2)}.log-row.is-open .log-detail{color:var(--soft)}.log-raw{margin:2px 0 10px 30px;overflow:hidden;animation:vb-livein var(--dur-panel) ease both}.log-raw__head{display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid var(--hair)}.log-raw__meta{font-family:var(--font-mono);font-size:var(--t-tag);color:var(--muted);letter-spacing:.04em}.log-raw__head .fls-act{margin-left:auto;opacity:1}.log-raw__text{margin:0;padding:12px 14px;max-height:420px;overflow:auto;font-family:var(--font-mono);font-size:var(--t-mono);line-height:1.6;color:var(--text);white-space:pre-wrap;word-break:break-word;-webkit-user-select:text;user-select:text}@media(max-width:900px){.log-bar .fls-search{margin-left:0;width:100%}.log-run__stats{margin-left:0}.log-detail{display:none}.log-raw{margin-left:0}}.use-table{display:flex;flex-direction:column}.use-row{display:flex;align-items:center;gap:12px;padding:9px 6px;border-bottom:1px solid color-mix(in srgb,var(--hair) 55%,transparent)}.use-row:last-child{border-bottom:none}.use-row:hover{background:var(--surface-2);border-radius:var(--radius-xs)}.use-row__name{min-width:210px;font-size:var(--t-said);color:var(--text);display:flex;align-items:baseline;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.use-row__name b{font-family:var(--font-mono);font-size:var(--t-ctrl);letter-spacing:.1em}.use-row__share{flex:1;min-width:60px;height:5px;border-radius:999px;background:var(--surface-2);overflow:hidden}.use-row__share i{display:block;height:100%;background:var(--pri);opacity:.42}.use-row__n{flex-shrink:0;min-width:74px;text-align:right;font-family:var(--font-mono);font-size:var(--t-ctrl);color:var(--muted);font-variant-numeric:tabular-nums}.use-row__cost{flex-shrink:0;min-width:96px;text-align:right;font-family:var(--font-mono);font-size:var(--t-mono);font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.use-bar{display:flex;gap:4px;height:42px}.use-bar__seg{display:flex;align-items:center;gap:6px;padding:0 12px;border-radius:12px;font-size:var(--t-mono);color:var(--muted);white-space:nowrap;overflow:hidden;min-width:0}.use-bar__seg b{font-family:var(--font-mono);font-size:var(--t-said);color:var(--text)}.use-bar__seg.is-fresh{background:color-mix(in srgb,var(--pri) 16%,transparent)}.use-bar__seg.is-cache{background:color-mix(in srgb,var(--state-done) 18%,transparent)}@media(max-width:900px){.use-row__name{min-width:130px}.use-row__share{display:none}}.log-line.is-bad{background:color-mix(in srgb,var(--state-error) 7%,transparent)}.log-line.is-bad .log-glyph{color:var(--state-error)}.lib-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:color-mix(in srgb,var(--canvas) 55%,transparent);backdrop-filter:blur(var(--blur-ground));-webkit-backdrop-filter:blur(var(--blur-ground));animation:vbFadeIn var(--dur-fast) ease both}.lib-detail{position:fixed;z-index:61;top:6vh;right:14vw;bottom:6vh;left:14vw;display:flex;flex-direction:column;overflow:hidden;animation:vb-docin var(--dur-panel) var(--ease-out) both}.lib-detail__head{display:flex;align-items:center;gap:12px;padding:18px 20px;border-bottom:1px solid var(--hair);flex-shrink:0}.lib-detail__x{margin-left:4px}.lib-detail__body{flex:1;min-height:0;overflow-y:auto;padding:20px 22px 26px;display:flex;flex-direction:column;gap:24px}.lib-detail__sec{display:flex;flex-direction:column;gap:9px}.lib-facts{margin:0;display:flex;flex-direction:column;gap:0}.lib-facts__row{display:flex;align-items:baseline;gap:14px;padding:9px 0;border-bottom:1px solid var(--hair)}.lib-facts__row:last-child{border-bottom:none}.lib-facts dt{width:190px;flex-shrink:0;font-size:var(--t-said);color:var(--muted)}.lib-facts dd{margin:0;min-width:0;font-family:var(--font-mono);font-size:var(--t-fine);color:var(--text);word-break:break-word}.lib-json{margin:0;padding:20px;max-height:44vh;overflow:auto;font-family:var(--font-mono);font-size:var(--t-mono);line-height:1.6;color:var(--text);white-space:pre-wrap;word-break:break-word;-webkit-user-select:text;user-select:text}.grg-lib{cursor:pointer}.grg-lib:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}@media(max-width:1180px){.lib-detail{top:4vh;right:4vw;bottom:4vh;left:4vw}}.mem-doc__x{padding:0 8px}.vlt-rows{display:flex;flex-direction:column}.vlt-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;grid-template-areas:"addr facts when acts";align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid color-mix(in srgb,var(--hair) 60%,transparent)}.vlt-rows>.vlt-row:last-child{border-bottom:none}.vlt-row__addr{grid-area:addr;min-width:0;display:flex;align-items:baseline;gap:7px;font-family:var(--font-mono);font-size:var(--t-fine)}.vlt-drawer{color:var(--soft);font-size:var(--t-tag);font-weight:700;letter-spacing:.22em;text-transform:uppercase}.vlt-sep{color:var(--muted);opacity:.5}.vlt-prov{color:var(--soft)}.vlt-label{color:var(--text);font-weight:600;overflow:hidden;text-overflow:ellipsis}.vlt-row__facts{grid-area:facts;display:flex;align-items:center;gap:7px;flex-shrink:0}.vlt-hint{font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:.06em;color:var(--soft)}.vlt-empty{font-family:var(--font-mono);font-size:var(--t-tag);letter-spacing:.12em;color:var(--state-error)}.vb-tag.is-warn{color:var(--state-running);border-color:color-mix(in srgb,var(--state-running) 45%,transparent)}.vb-tag.is-bad{color:var(--state-error);border-color:color-mix(in srgb,var(--state-error) 40%,transparent)}.vb-tag.is-ok{color:var(--state-ok);border-color:color-mix(in srgb,var(--state-ok) 45%,transparent)}.prv{display:inline-flex;flex-wrap:wrap;align-items:center;gap:inherit}.vlt-note{grid-area:addr;grid-row:2;font-size:var(--t-fine);line-height:1.45;color:var(--muted);margin-top:3px}.vlt-row__when{grid-area:when;font-size:var(--t-mono);color:var(--muted);white-space:nowrap}.vlt-row__acts{grid-area:acts;display:flex;align-items:center;gap:6px;opacity:0;transition:opacity var(--dur-fast) ease}.vlt-row:hover .vlt-row__acts,.vlt-row:focus-within .vlt-row__acts{opacity:1}.vlt-warn{grid-column:1 / -1;margin:8px 0 2px;padding:20px;background:color-mix(in srgb,var(--state-error) 8%,transparent);font-size:var(--t-said);line-height:1.55;color:var(--text)}.vlt-facts{display:flex;flex-direction:column}.vlt-fact{display:flex;flex-direction:column;gap:3px;padding:10px 0;border-bottom:1px solid var(--hair)}.vlt-facts>.vlt-fact:last-child{border-bottom:none}.vlt-form{top:5vh;right:16vw;bottom:5vh;left:16vw}.vlt-form__foot{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.vlt-secret{font-family:var(--font-mono);font-size:var(--t-fine);line-height:1.6;resize:vertical}.vlt-receipt{display:flex;flex-direction:column;gap:9px;padding:20px}.vlt-ack{display:flex;align-items:flex-start;gap:10px;padding:20px;background:color-mix(in srgb,var(--state-running) 8%,transparent);font-size:var(--t-said);line-height:1.55;cursor:pointer}.vlt-ack input{margin-top:2px;flex-shrink:0}@media(max-width:1180px){.vlt-form{top:3vh;right:4vw;bottom:3vh;left:4vw}.vlt-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"addr facts" "when acts"}}.grg-keyrow{display:flex;align-items:center;gap:14px;padding:14px 18px 16px;border-top:1px solid var(--hair)}.grg-keyrow .vb-row-label{flex-shrink:0}.vpk{position:relative;flex:1;min-width:0;max-width:460px}.vpk__face{width:100%;display:flex;align-items:center;gap:4px;height:var(--ctrl-md);padding:0 5px 0 9px;border:1px solid var(--hair);border-radius:var(--radius-sm);background:var(--inputbg);color:var(--text);font-size:var(--t-said);transition:border-color var(--dur-fast) ease}.vpk__face:hover,.vpk__face:focus-within{border-color:var(--border)}.vpk__open{flex:1;min-width:0;display:flex;align-items:center;gap:8px;height:100%;border:none;background:transparent;color:inherit;font:inherit;font-size:var(--t-said);text-align:left;cursor:pointer}.vpk__chev{display:grid;place-items:center;width:var(--ctrl-xs);height:var(--ctrl-xs);flex-shrink:0;border:none;border-radius:var(--radius-xs);background:transparent;color:var(--muted);cursor:pointer}.vpk__chev:hover{color:var(--text)}.vpk__clear{display:grid;place-items:center;width:var(--ctrl-xs);height:var(--ctrl-xs);flex-shrink:0;border:none;border-radius:var(--radius-xs);background:transparent;color:var(--muted);cursor:pointer;transition:color var(--dur-fast) ease,background var(--dur-fast) ease}.vpk__clear:hover{color:var(--state-error);background:color-mix(in srgb,var(--state-error) 12%,transparent)}.vpk__mark{display:grid;place-items:center;color:var(--muted);flex-shrink:0}.vpk.is-missing .vpk__mark{color:var(--state-running)}.vpk__text{min-width:0;font-family:var(--font-mono);font-size:var(--t-mono)}.vpk__type{height:var(--ctrl-md);font-family:var(--font-mono);font-size:var(--t-mono)}.vpk__menu{position:absolute;z-index:24;top:calc(100% + 6px);left:0;right:0;min-width:280px;padding:6px;display:flex;flex-direction:column;gap:2px;animation:vbUnfold var(--dur-fast) ease both}.vpk__menu.is-float{position:fixed;z-index:62;top:auto;right:auto;min-width:0;overflow-y:auto;transform-origin:top center}.vpk__menu.is-float.is-up{transform-origin:bottom center}.vpk__opt{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border:none;border-radius:var(--radius-xs);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.vpk__opt:not(:disabled):hover{background:color-mix(in srgb,var(--pri) 7%,transparent)}.vpk__opt.is-on{background:var(--sel-bg);box-shadow:inset 0 0 0 1px var(--sel-border)}.vpk__opt:disabled{cursor:default}.vpk__opt-name{font-family:var(--font-mono);font-size:var(--t-fine);color:var(--text)}.vpk__opt-hint{font-size:var(--t-mono);color:var(--muted)}.vpk__own{display:flex;flex-direction:row;align-items:center;gap:6px;padding:4px 6px 4px 10px;border:1px dashed var(--hair);margin-top:2px}.vpk__own:focus-within{border-style:solid;border-color:var(--border)}.vpk__own.is-on{background:var(--sel-bg);border-color:var(--sel-border)}.vpk__own-in{flex:1;min-width:0;height:var(--ctrl-sm);border:none;background:transparent;color:var(--text);font-family:var(--font-mono);font-size:var(--t-fine);outline:none}.vpk__own-in::placeholder{color:var(--muted);font-family:var(--font-sans);font-size:var(--t-fine)}.vpk__own-x{display:grid;place-items:center;width:20px;height:20px;flex-shrink:0;border:none;border-radius:6px;background:transparent;color:inherit;opacity:.6;cursor:pointer}.vpk__own-x:hover{opacity:1}.vpk__own.is-tall{align-items:flex-start;padding:8px 6px 8px 10px}.vpk__own.is-tall .vpk__own-in{height:auto;resize:vertical;line-height:1.5}.vpk__own-in.is-masked{-webkit-text-security:disc}.vpk__own-eye{flex-shrink:0;height:var(--ctrl-xs);padding:0 var(--radius-xs);border:1px solid var(--hair);border-radius:var(--radius-pill);background:transparent;color:var(--muted);font-family:var(--font-mono);font-size:var(--t-tag);font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.vpk__own-eye:hover{color:var(--text);border-color:var(--border)}.vpk__own-eye:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.vpk__say{margin:0;padding:8px 10px;font-size:var(--t-fine);line-height:1.5;color:var(--muted)}.vpk__say.is-error{color:var(--state-error)}.vpk__menu-list{display:flex;flex-direction:column;gap:2px;max-height:288px;overflow-y:auto}.vpk__group{margin:6px 0 0;padding:4px 10px 2px;font-family:var(--font-mono);font-size:var(--t-tag);font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--soft)}.vpk__group:first-child{margin-top:0}.vpk__foot{display:flex;gap:6px;padding:6px 4px 2px;border-top:1px solid var(--hair);margin-top:4px}.vpk__fine{margin:0;padding:4px 6px 2px;font-size:var(--t-ctrl);line-height:1.45;color:var(--muted)}.wire-mark{display:grid;place-items:center;width:20px;height:20px;margin-left:5px;flex-shrink:0;border:none;border-radius:var(--radius-xs);background:transparent;color:var(--muted);cursor:pointer;transition:background var(--dur-fast) ease,color var(--dur-fast) ease}.wire-mark:hover{background:color-mix(in srgb,var(--pri) 8%,transparent);color:var(--text)}.wire-mark.is-bad{background:color-mix(in srgb,var(--state-running) 16%,transparent);color:var(--state-running)}.wire-mark.is-bad:hover{background:color-mix(in srgb,var(--state-running) 30%,transparent)}.grg-wire-mini__open{border:none;background:transparent;color:var(--muted);cursor:pointer;padding:0 4px;font-size:var(--t-body);line-height:1;opacity:0;transition:opacity var(--dur-fast) ease}.grg-wire-mini:hover .grg-wire-mini__open{opacity:1}.grg-wire-mini__open:hover{color:var(--text)}.wire-needs{display:flex;flex-direction:column}.wire-need{display:flex;align-items:center;gap:14px;padding:11px 0;border-bottom:1px solid var(--hair)}.wire-needs>.wire-need:last-child{border-bottom:none}.wire-need__name{display:flex;flex-direction:column;gap:3px;width:210px;flex-shrink:0;font-size:var(--t-fine);color:var(--text);word-break:break-all}.wire-need__what{font-size:var(--t-mono);color:var(--muted);font-family:var(--font-sans)}.wire-need__opt{align-self:flex-start;font-family:var(--font-mono);font-size:var(--t-tag);font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--soft);border:1px solid var(--hair);border-radius:999px;padding:1px 6px}.wire-modes{margin:2px 0 4px;align-self:flex-start}.lib-code{max-height:52vh;white-space:pre;word-break:normal;overflow:auto}@media(max-width:1180px){.wire-need{flex-direction:column;align-items:stretch;gap:7px}.wire-need__name{width:auto}.grg-keyrow{flex-direction:column;align-items:stretch;gap:8px}.vpk{max-width:none}}.hm-floor:focus{outline:none}.hm-floor{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;overflow-y:auto;overflow-x:hidden;padding:90px 0 88px;scroll-padding-top:88px;scroll-padding-bottom:24px;border:none;border-radius:0;box-shadow:none;background:var(--glass);backdrop-filter:blur(var(--blur-ground)) saturate(1.45);-webkit-backdrop-filter:blur(var(--blur-ground)) saturate(1.45);-webkit-user-select:text;user-select:text}.hm-corner{position:fixed;top:16px;left:20px;z-index:22;display:flex;align-items:center;gap:9px;height:56px;padding:7px 16px 7px 9px;min-width:var(--ctrl-lg);max-width:var(--corner-max)}.vb-navpill{position:fixed;top:16px;left:0;right:var(--sbw, 0px);height:56px;z-index:22;display:flex;align-items:center;justify-content:center;pointer-events:none}.vb-navpill>.vb-seg{pointer-events:auto;background:var(--glass);backdrop-filter:blur(var(--blur-lift)) saturate(1.5);-webkit-backdrop-filter:blur(var(--blur-lift)) saturate(1.5);border-color:var(--glassbrd);box-shadow:var(--glass-light),var(--glass-shadow);max-width:100%;overflow-x:auto;scrollbar-width:none}.vb-navpill>.vb-seg::-webkit-scrollbar{display:none}.hm-cog{position:fixed;top:calc(44px - var(--ctrl-lg) / 2);right:calc(20px + var(--sbw, 0px));z-index:22}.hm-cog__b{color:var(--seg-txt);text-decoration:none}.hm-cog__b:hover,.hm-cog__b:focus-visible,.hm-cog__b:active{color:var(--seg-txt)}.hm-cog__b:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:3px}.hm-bar__who{display:flex;flex-direction:column;gap:2px;min-width:0;max-width:132px}.hm-bar__name{font-family:var(--font-mono);font-size:var(--t-fine);font-weight:600;letter-spacing:.05em;color:var(--text)}.hm-mark{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;border-radius:var(--radius-xs);border:1px solid color-mix(in srgb,var(--pri) 22%,transparent);background:color-mix(in srgb,var(--pri) 9%,transparent);color:var(--pri)}.hm-tab{text-transform:uppercase;gap:7px;text-decoration:none}.hm-tab__n{font-family:var(--font-mono);font-style:normal;font-size:var(--t-tag);font-weight:600;letter-spacing:0;text-transform:none;opacity:.5}.hm-tab.is-on .hm-tab__n{opacity:.7}.hm-tabs>.vb-seg{max-width:calc(100% - 2 * (var(--corner-max) + 40px))}@media(max-width:1080px){.hm-tabs>.vb-seg{max-width:100%}.hm-bar__who{display:none}.hm-corner{padding:7px 9px;min-width:0}.hm-tab{padding:8px 14px}}@media(max-width:900px){.hm-corner{left:12px}.hm-cog{right:calc(12px + var(--sbw, 0px))}.hm-tab{padding:8px 12px}.hm-tab__n{display:none}}@media(max-width:780px){.hm-tabs{left:78px;right:calc(66px + var(--sbw, 0px));justify-content:flex-start}}.hm-menu__row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 10px 9px;border-bottom:1px solid var(--hair);margin-bottom:4px}.hm-band{border-bottom:1px solid var(--hair)}.hm-band:last-child{border-bottom:none}.hm-band__in>.ovw-error{margin:0;max-width:none}.hm-band__in{width:calc(100% - 40px);max-width:1280px;margin:0 auto;padding:24px 0 26px;display:flex;flex-direction:column;gap:13px;min-width:0}.hm-band--first .hm-band__in{padding-top:0}.hm-band--first .hm-top{padding-bottom:4px}.hm-head{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;min-height:30px}.hm-h--page{font-variation-settings:"opsz" 64;font-size:var(--t-title);letter-spacing:-.022em}.hm-head .grg-search{height:30px;flex:0 1 260px}.hm-vise{display:flex;align-items:center;gap:14px;padding:4px 0 2px;min-width:0}.hm-vise__name{font-family:var(--font-mono);font-size:21px;font-weight:600;letter-spacing:.03em;color:var(--text);min-width:0}.hm-vise__who{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}.hm-vise__doors{display:flex;align-items:center;gap:8px;flex-shrink:0}.hm-recent{display:flex;flex-wrap:wrap;align-items:stretch;margin-top:2px}.hm-recent__one{display:flex;flex-direction:column;gap:4px;padding:3px 22px;border-left:1px solid var(--hair);border-radius:0;background:transparent;border-top:none;border-right:none;border-bottom:none;cursor:pointer;text-align:left;min-width:0;max-width:300px;transition:color var(--dur-fast) ease}.hm-recent__one:first-child{padding-left:0;border-left:none}.hm-recent__one:hover .vb-name{color:var(--pri)}.hm-recent__top{display:flex;align-items:center;gap:7px;min-width:0}.hm-readout{display:flex;flex-wrap:wrap;row-gap:16px;align-items:stretch;padding:2px 0}.hm-readout__cell{display:flex;flex-direction:column;gap:6px;padding:2px 26px 2px 0;margin-right:26px;border-right:1px solid var(--hair);min-width:0}.hm-readout__cell:last-child{border-right:none;margin-right:0;padding-right:0}.hm-readout__cell:first-child{padding-left:0}.hm-readout__val{font-family:var(--font-mono);font-size:22px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--text)}.hm-readout__val.is-warn{color:var(--state-running)}.hm-scope{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.hm-scope .vb-label{letter-spacing:.16em;flex-shrink:0}.hm-scope.is-wide .vb-label{color:var(--state-running)}.hm-nospend{display:flex;flex-direction:column;gap:7px;padding:14px 0 4px;border-top:1px solid var(--hair)}.hm-band{--tint-1: color-mix(in srgb, var(--pri) 92%, transparent);--tint-2: color-mix(in srgb, var(--pri) 70%, transparent);--tint-3: color-mix(in srgb, var(--pri) 50%, transparent);--tint-4: color-mix(in srgb, var(--pri) 34%, transparent);--tint-5: color-mix(in srgb, var(--pri) 20%, transparent)}.hm-bars{display:flex;height:10px;width:100%;border-radius:999px;overflow:hidden;background:var(--hair)}.hm-bars__seg{min-width:2px;transition:flex-grow .4s var(--ease-out)}.hm-legend{display:grid;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:7px 26px}.hm-legend__k{display:flex;align-items:center;gap:8px;min-width:0}.hm-legend__sw{width:8px;height:8px;border-radius:2px;flex-shrink:0}.hm-legend__n{flex:1;min-width:0;font-family:var(--font-mono);font-size:var(--t-ctrl);color:var(--soft)}.hm-legend__v{font-family:var(--font-mono);font-size:var(--t-ctrl);font-weight:600;font-variant-numeric:tabular-nums}.hm-legend__p{width:32px;text-align:right;font-family:var(--font-mono);font-size:var(--t-ctrl);color:var(--muted)}.hm-shelves{display:flex;flex-wrap:wrap;margin-top:2px}.hm-shelf{position:relative;flex:0 1 auto;min-width:178px;display:flex;align-items:center;gap:11px;padding:13px 16px 13px 14px;border:1px solid var(--hair);margin:0 -1px -1px 0;background:transparent;cursor:pointer;text-align:left;color:var(--soft);transition:background var(--dur-fast) ease,color var(--dur-fast) ease}.hm-shelf:hover{background:color-mix(in srgb,var(--pri) 5%,transparent)}.hm-shelf.is-on{background:color-mix(in srgb,var(--pri) 9%,transparent);color:var(--text)}.hm-shelf__ic{color:var(--muted);flex-shrink:0;display:grid;place-items:center}.hm-shelf.is-on .hm-shelf__ic{color:var(--pri)}.hm-shelf__txt{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.hm-shelf__nm{font-family:var(--font-mono);font-size:var(--t-mono);font-weight:600;letter-spacing:.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hm-shelf__n{font-size:var(--t-ctrl);color:var(--muted)}.hm-shelf.is-over{background:color-mix(in srgb,var(--accent) 16%,transparent);box-shadow:inset 0 0 0 1px var(--accent);color:var(--text)}.hm-shelf.is-over .hm-shelf__ic{color:var(--accent)}.hm-shelf--add{border-style:dashed;color:var(--muted)}.hm-shelf--add .hm-shelf__ic{opacity:.6}.hm-shelf__x{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:20px;height:20px;border:none;border-radius:var(--radius-xs);background:transparent;color:var(--muted);cursor:pointer;opacity:0;transition:opacity var(--dur-fast) ease,color var(--dur-fast) ease}.hm-shelf:hover .hm-shelf__x,.hm-shelf:focus-within .hm-shelf__x{opacity:1}.hm-shelf__x:hover{color:var(--state-error)}.hm-newfolder{width:100%;height:var(--ctrl-sm);font-size:var(--t-mono)}.hm-wall{display:grid;grid-template-columns:repeat(auto-fill,minmax(202px,1fr));border-top:1px solid var(--hair);border-left:1px solid var(--hair)}.hm-cell{position:relative;display:flex;flex-direction:column;min-width:0;border-right:1px solid var(--hair);border-bottom:1px solid var(--hair);transition:background var(--dur-fast) ease}.hm-cell:hover{background:color-mix(in srgb,var(--pri) 5%,transparent)}.hm-wall.is-dragging .hm-cell{cursor:grabbing}.hm-cell{cursor:grab}.hm-cell.is-lifted{opacity:.35}.hm-cell__open{flex:1;display:flex;flex-direction:column;gap:7px;padding:14px 14px 13px;border:none;background:transparent;cursor:inherit;text-align:left;min-width:0}.hm-cell__open:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:-2px}.hm-glyph{display:grid;place-items:center;width:26px;height:26px;border-radius:var(--radius-xs);border:1px solid var(--hair);color:var(--muted);flex-shrink:0;transition:color var(--dur-fast) ease,border-color var(--dur-fast) ease,background var(--dur-fast) ease}.hm-glyph[data-st=running]{color:var(--state-running);border-color:color-mix(in srgb,var(--state-running) 55%,transparent);background:color-mix(in srgb,var(--state-running) 13%,transparent)}.hm-glyph[data-st=sleeping]{color:var(--state-queued);border-color:color-mix(in srgb,var(--state-queued) 45%,transparent);background:color-mix(in srgb,var(--state-queued) 10%,transparent)}.hm-glyph[data-st=error]{color:var(--state-error);border-color:color-mix(in srgb,var(--state-error) 55%,transparent);background:color-mix(in srgb,var(--state-error) 12%,transparent)}.hm-cell__nm{font-family:var(--font-mono);font-size:var(--t-mono);font-weight:600;letter-spacing:.02em;color:var(--text);min-width:0}.hm-cell__top{display:flex;align-items:center;gap:10px;min-width:0}.hm-cell__foot{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;min-width:0}.hm-cell__st{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:var(--t-tag);font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--soft)}.hm-cell__when{font-size:var(--t-ctrl);color:var(--muted)}.hm-did{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:var(--t-tag);font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--soft)}.hm-did.is-bad{color:var(--state-error)}.hm-did.is-odd{color:var(--state-running)}.hm-cell__acts{display:flex;align-items:center;gap:2px;position:absolute;top:8px;right:8px}.hm-pin,.hm-file{display:grid;place-items:center;height:var(--ctrl-xs);min-width:22px;padding:0 5px;border:none;border-radius:var(--radius-xs);background:transparent;color:var(--soft);cursor:pointer;opacity:0;transition:opacity var(--dur-fast) ease,color var(--dur-fast) ease}.hm-file{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:var(--t-ctrl);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hm-cell:hover .hm-pin,.hm-cell:hover .hm-file,.hm-cell:focus-within .hm-pin,.hm-cell:focus-within .hm-file{opacity:1}.hm-pin:hover,.hm-file:hover{color:var(--pri);background:color-mix(in srgb,var(--pri) 8%,transparent)}.hm-pin.is-on{opacity:1;color:var(--pri)}.hm-file.is-filed{opacity:1;color:var(--soft)}.hm-file:disabled{cursor:default}.hm-cell.is-pinned{background:color-mix(in srgb,var(--pri) 4%,transparent)}.hm-filing{position:absolute;inset:auto 6px 6px;display:flex;flex-wrap:wrap;gap:4px;z-index:2}.hm-starts{display:flex;flex-direction:column}.hm-start{display:flex;align-items:center;gap:14px;padding:9px 6px 9px 0;border-bottom:1px solid var(--hair);min-width:0}.hm-starts>.hm-start:last-child{border-bottom:none}.hm-start:hover{background:color-mix(in srgb,var(--pri) 5%,transparent)}.hm-start.is-off{opacity:.5}.hm-start__kind{width:86px;flex-shrink:0;font-family:var(--font-mono);font-size:var(--t-tag);font-weight:600;letter-spacing:.16em;color:var(--muted)}.hm-start__who{flex:0 1 300px;min-width:0}.hm-start__who i{font-style:normal;color:var(--muted);margin-left:8px}.hm-start__when{flex:1;min-width:0;font-size:var(--t-fine);color:var(--muted)}.hm-start__next{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;font-family:var(--font-mono);font-size:var(--t-ctrl);font-weight:600;color:var(--soft);white-space:nowrap}.hm-carousel{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-left:2px;padding:4px 2px 12px;margin:0 -2px;scrollbar-width:none}.hm-carousel::-webkit-scrollbar{display:none}.hm-carousel:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:4px;border-radius:var(--radius-md)}.hm-bub{position:relative;display:flex;flex-direction:column;flex:0 0 302px;scroll-snap-align:start}.hm-bub[data-w=bad]{border-color:color-mix(in srgb,var(--state-error) 42%,transparent);background:color-mix(in srgb,var(--state-error) 9%,var(--surface) 52%)}.hm-bub[data-w=odd]{border-color:color-mix(in srgb,var(--state-running) 40%,transparent);background:color-mix(in srgb,var(--state-running) 9%,var(--surface) 52%)}.hm-bub .vb-statedot{background:var(--state-queued);flex-shrink:0}.hm-bub[data-w=bad] .vb-statedot{background:var(--state-error)}.hm-bub[data-w=odd] .vb-statedot{background:var(--state-running)}.hm-bub[data-w=new] .vb-statedot{background:var(--state-ok)}.hm-bub__open{flex:1;display:flex;flex-direction:column;gap:7px;padding:13px 15px 14px;border:none;border-radius:inherit;background:transparent;cursor:pointer;text-align:left;min-width:0}.hm-bub__open:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:-3px}.hm-bub__top{display:flex;align-items:center;gap:8px;min-width:0}.hm-bub__tag{font-family:var(--font-mono);font-size:var(--t-tag);font-weight:700;letter-spacing:.18em;color:var(--soft);white-space:nowrap}.hm-bub[data-w=bad] .hm-bub__tag{color:var(--state-error)}.hm-bub[data-w=odd] .hm-bub__tag{color:var(--state-running)}.hm-bub__at{margin-left:auto;font-family:var(--font-mono);font-size:var(--t-ctrl);color:var(--muted);white-space:nowrap}.hm-bub__said{font-size:var(--t-said);line-height:1.45;color:var(--text);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hm-bub__note{font-size:var(--t-mono);line-height:1.4;color:var(--state-running);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hm-bub__who{margin-top:auto;padding-top:3px;font-family:var(--font-mono);font-size:var(--t-ctrl);font-weight:600;color:var(--muted);min-width:0}.hm-bub__act{margin:0 15px 13px;height:var(--ctrl-sm);border:1px solid var(--hair);border-radius:999px;background:var(--surface-2);color:var(--soft);font-family:var(--font-mono);font-size:var(--t-tag);font-weight:700;letter-spacing:.1em;cursor:pointer}.hm-bub__act:hover:not(:disabled){border-color:var(--border);color:var(--text)}.hm-bub__act:disabled{opacity:.5;cursor:default}.hm-bub--more{flex:0 0 210px;gap:7px;padding:13px 15px 14px;border-style:dashed;background:transparent;cursor:pointer;text-align:left}.hm-bub--more:hover{border-style:solid}.hm-bub--more .hm-bub__who{color:var(--soft)}.hm-roll{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.hm-roll__b{display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--hair);border-radius:999px;background:var(--surface-2);color:var(--soft);cursor:pointer}.hm-roll__b:hover{border-color:var(--border);color:var(--text)}.hm-quiet{display:flex;flex-direction:column;margin-top:6px}.hm-quiet>.vb-label{margin-bottom:7px}.hm-fold{display:flex;align-items:center;gap:14px;padding:8px 6px 8px 0;border-bottom:1px solid var(--hair);min-width:0}.hm-quiet>.hm-fold:last-child{border-bottom:none}.hm-fold:hover{background:color-mix(in srgb,var(--pri) 5%,transparent)}.hm-fold .vb-name{flex:0 1 280px;min-width:0}.hm-fold__what{flex:1;min-width:0;font-size:var(--t-fine);color:var(--muted)}.hm-fold__at{font-family:var(--font-mono);font-size:var(--t-ctrl);color:var(--muted);white-space:nowrap}.hm-lines{display:flex;flex-direction:column}.hm-line{display:flex;flex-direction:column;border-bottom:1px solid var(--hair)}.hm-lines>.hm-line:last-child{border-bottom:none}.hm-line__open{display:flex;align-items:center;gap:11px;width:100%;padding:8px 6px 8px 0;border:none;background:transparent;cursor:pointer;text-align:left;min-width:0}.hm-line__open:hover{background:color-mix(in srgb,var(--pri) 5%,transparent)}.hm-line__open:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:-2px}.hm-line .vb-statedot{background:var(--state-queued);flex-shrink:0}.hm-line[data-w=bad] .vb-statedot{background:var(--state-error)}.hm-line[data-w=odd] .vb-statedot{background:var(--state-running)}.hm-line[data-w=new] .vb-statedot{background:var(--state-ok)}.hm-line[data-w=old] .vb-statedot{background:transparent;box-shadow:inset 0 0 0 1px var(--hair)}.hm-line__tag{width:74px;flex-shrink:0;font-family:var(--font-mono);font-size:var(--t-tag);font-weight:700;letter-spacing:.14em;color:var(--muted)}.hm-line[data-w=bad] .hm-line__tag{color:var(--state-error)}.hm-line[data-w=odd] .hm-line__tag{color:var(--state-running)}.hm-line__said{flex:1;min-width:0;font-size:var(--t-said);color:var(--text)}.hm-line__where{flex:0 1 auto;max-width:30%;min-width:0;font-size:var(--t-fine);color:var(--muted)}.hm-line__took,.hm-line__at{flex-shrink:0;font-family:var(--font-mono);font-size:var(--t-ctrl);color:var(--muted);white-space:nowrap}.hm-line__took{width:58px;text-align:right}.hm-line__note{padding:0 0 9px 96px;font-size:var(--t-mono);line-height:1.45;color:var(--state-running)}.hm-line__act{padding:0 0 8px 96px}.hm-line.is-read .hm-line__tag,.hm-line.is-read .hm-line__said,.hm-line.is-read .hm-line__where,.hm-line.is-read .hm-line__took,.hm-line.is-read .hm-line__at{opacity:.55}.hm-band .grg-grid{margin-top:2px}.hm-find .grg-lib__foot{align-items:center;gap:8px}.hm-find .ovw-act{flex-shrink:0}.hm-kinds{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.hm-first{display:flex;flex-direction:column;align-items:center;gap:14px;padding:15vh 24px;text-align:center}@media(max-width:900px){.hm-band__in{width:calc(100% - 24px)}.hm-vise{flex-wrap:wrap}.hm-vise__doors{width:100%}}.dsc{vertical-align:baseline}.dsc--armed{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;padding:3px 4px 3px 11px;border:1px solid color-mix(in srgb,var(--state-error) 45%,transparent);border-radius:999px;background:color-mix(in srgb,var(--state-error) 8%,transparent);animation:vbUnfold var(--dur-panel) var(--ease-out) both}.dsc__what{font-size:var(--t-fine);font-weight:600;color:var(--state-error);white-space:nowrap}.dsc__yes,.dsc__no{height:var(--ctrl-sm);padding:0 11px;border-radius:999px;border:1px solid transparent;font-family:var(--font-mono);font-size:var(--t-ctrl);font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;white-space:nowrap}.dsc__yes{background:var(--state-error);color:var(--surface)}.dsc__yes:hover{filter:brightness(1.08)}.dsc__no{background:transparent;border-color:var(--hair);color:var(--soft)}.dsc__no:hover{border-color:var(--border);color:var(--text)}.dsc__yes:focus-visible,.dsc__no:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.dsc__note{font-size:var(--t-mono);color:var(--soft);white-space:normal;max-width:34ch}.hm-start.is-nowhere{cursor:default}.hm-start.is-nowhere:hover{background:transparent}.hm-fold__tok{width:96px;flex-shrink:0;text-align:right;font-family:var(--font-mono);font-size:var(--t-ctrl);font-weight:600;font-variant-numeric:tabular-nums;color:var(--soft)}.hm-fold__tok i{font-style:normal;font-weight:500;color:var(--muted)}.hm-fold__bad{color:var(--state-error);font-weight:600}.arv{position:fixed;right:20px;bottom:20px;z-index:40;width:min(380px,calc(100vw - 40px));display:flex;flex-direction:column;gap:7px;padding:20px 22px;animation:vbIn var(--dur-morph) var(--ease-out) both}.arv[data-w=bad]{border-color:color-mix(in srgb,var(--state-error) 45%,transparent)}.arv[data-w=odd]{border-color:color-mix(in srgb,var(--state-running) 45%,transparent)}.arv__top{display:flex;align-items:center;gap:9px}.arv .vb-statedot{background:var(--state-queued);flex-shrink:0}.arv[data-w=bad] .vb-statedot{background:var(--state-error)}.arv[data-w=odd] .vb-statedot{background:var(--state-running)}.arv__tag{font-family:var(--font-mono);font-size:var(--t-tag);font-weight:700;letter-spacing:.18em;color:var(--soft)}.arv[data-w=bad] .arv__tag{color:var(--state-error)}.arv[data-w=odd] .arv__tag{color:var(--state-running)}.arv__at{margin-left:auto;font-family:var(--font-mono);font-size:var(--t-ctrl);color:var(--muted)}.arv__x{display:grid;place-items:center;width:20px;height:20px;flex-shrink:0;border:none;border-radius:var(--radius-xs);background:transparent;color:var(--muted);cursor:pointer}.arv__x:hover{color:var(--text);background:color-mix(in srgb,var(--pri) 8%,transparent)}.arv__said{margin:0;font-size:var(--t-said);line-height:1.5;color:var(--text)}.arv__note{margin:0;font-size:var(--t-mono);line-height:1.45;color:var(--state-running)}.arv__fine{margin:2px 0 0;font-size:var(--t-mono);line-height:1.45;color:var(--muted)}.hm-fold__odd{color:var(--state-running);font-weight:600}.hm-top{display:grid;grid-template-columns:1fr 3fr;gap:22px;align-items:start}.hm-bench{display:flex;flex-direction:column;gap:11px;min-width:0;padding:24px 26px 26px}.hm-bench__head{display:flex;align-items:center;gap:10px}.hm-bench__forget{margin-left:auto;height:var(--ctrl-sm);padding:0 10px;font-size:var(--t-mono)}.hm-bench__who{display:flex;align-items:center;gap:10px;min-width:0}.hm-bench__name{font-family:var(--font-mono);font-size:var(--t-lede);font-weight:600;letter-spacing:.01em;line-height:1.35;color:var(--text);min-width:0;overflow-wrap:anywhere}.hm-bench__when{line-height:1.6}.hm-bench__empty{margin:0;color:var(--muted)}.hm-bench__doors{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto}.hm-money{display:flex;flex-direction:column;gap:13px;min-width:0;padding:24px 26px 26px}@media(max-width:1100px){.hm-top{grid-template-columns:minmax(0,1fr)}}.hm-cloud{position:relative;margin-top:15px;padding:24px 20px 20px;min-width:0}.hm-cloud+.hm-cloud{margin-top:22px}.hm-cloud__tie{position:absolute;top:-12px;left:22px;z-index:1;display:inline-flex;align-items:center;gap:9px;height:var(--ctrl-sm);padding:0 13px;border:1px solid var(--hair);border-radius:999px;background:color-mix(in srgb,var(--surface) 92%,var(--canvas));font-family:var(--font-mono);font-size:var(--t-tag);font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--soft);white-space:nowrap;max-width:calc(100% - 44px);overflow:hidden}.hm-cloud__n{font-style:normal;font-weight:600;opacity:.6;letter-spacing:.1em}.hm-cloud__tie--btn{cursor:pointer;transition:border-color var(--dur-fast) ease,color var(--dur-fast) ease}.hm-cloud__tie--btn:hover{border-color:var(--border);color:var(--text)}.hm-cloud__tie--btn:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.hm-cloud[data-w=bad]{border-color:color-mix(in srgb,var(--state-error) 34%,transparent)}.hm-cloud[data-w=bad] .hm-cloud__tie{color:var(--state-error);border-color:color-mix(in srgb,var(--state-error) 40%,transparent)}.hm-cloud[data-w=odd]{border-color:color-mix(in srgb,var(--state-running) 34%,transparent)}.hm-cloud[data-w=odd] .hm-cloud__tie{color:var(--state-running);border-color:color-mix(in srgb,var(--state-running) 40%,transparent)}.hm-cloud.is-over{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.hm-cloud__none{margin:0;padding:6px 4px;color:var(--muted);font-size:var(--t-said)}.hm-tron{position:relative;gap:9px}.hm-tron .grg-lib__head{align-items:flex-start}.hm-tron__open{display:flex;flex-direction:column;gap:9px;padding:0;border:none;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;min-width:0}.hm-tron__open:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:3px;border-radius:12px}.hm-tron__id{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.hm-tron__nm{font-family:var(--font-mono);font-size:var(--t-fine);font-weight:600;letter-spacing:.02em;color:var(--text);overflow-wrap:anywhere}.hm-tron__st{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:var(--t-tag);font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--soft)}.hm-tron .grg-lib__ic{transition:color var(--dur-fast) ease,border-color var(--dur-fast) ease,background var(--dur-fast) ease}.hm-tron[data-st=running] .grg-lib__ic{color:var(--state-running);border-color:color-mix(in srgb,var(--state-running) 55%,transparent);background:color-mix(in srgb,var(--state-running) 13%,transparent)}.hm-tron[data-st=sleeping] .grg-lib__ic{color:var(--state-queued);border-color:color-mix(in srgb,var(--state-queued) 42%,transparent);background:color-mix(in srgb,var(--state-queued) 10%,transparent)}.hm-tron[data-st=error] .grg-lib__ic{color:var(--state-error);border-color:color-mix(in srgb,var(--state-error) 55%,transparent);background:color-mix(in srgb,var(--state-error) 12%,transparent)}.hm-tron.is-pinned{border-color:color-mix(in srgb,var(--pri) 34%,transparent)}.hm-tron.is-lifted{opacity:.35}.hm-tron[draggable=true]{cursor:grab}.hm-tron__acts{display:flex;align-items:center;gap:4px;margin-left:auto}.hm-tron__b{display:inline-flex;align-items:center;gap:5px;height:var(--ctrl-sm);min-width:24px;padding:0 7px;border:none;border-radius:var(--radius-xs);background:transparent;color:var(--soft);font-family:var(--font-mono);font-size:var(--t-ctrl);font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;opacity:0;transition:opacity var(--dur-fast) ease,color var(--dur-fast) ease,background var(--dur-fast) ease}.hm-tron:hover .hm-tron__b,.hm-tron:focus-within .hm-tron__b{opacity:1}.hm-tron__b:hover{color:var(--pri);background:color-mix(in srgb,var(--pri) 8%,transparent)}.hm-tron__b.is-on{opacity:1;color:var(--pri)}.hm-tron__b.is-filed{opacity:1;color:var(--soft)}.hm-tron__b:disabled{cursor:default}.hm-tron__filing{position:absolute;inset:auto 8px 8px;z-index:2;display:flex;flex-wrap:wrap;gap:4px}.hm-cloud__x{display:grid;place-items:center;width:16px;height:16px;margin-right:-6px;border:none;border-radius:5px;background:transparent;color:inherit;font-size:12px;line-height:1;opacity:.5;cursor:pointer}.hm-cloud__x:hover{opacity:1;color:var(--state-error)}.hm-cloud__tie .hm-newfolder{width:130px;height:20px;font-size:var(--t-mono)}.hm-tron .vb-tag.is-odd{color:var(--state-running);border-color:color-mix(in srgb,var(--state-running) 40%,transparent)}.hm-cloud__grip{position:absolute;top:-13px;right:20px;z-index:1;display:inline-flex;align-items:center;gap:5px}.hm-cloud__grip .hm-roll__b{width:26px;height:26px;background:color-mix(in srgb,var(--surface) 92%,var(--canvas))}.an-chart{position:relative;display:flex;align-items:flex-end;gap:5px;height:148px;padding:0 2px;margin-top:4px;border-bottom:1px solid var(--hair)}.an-bar{flex:1;min-width:6px;border-radius:7px 7px 0 0;background:color-mix(in srgb,var(--pri) 62%,transparent);transition:height .4s var(--ease-out),background var(--dur-fast) ease}.an-bar:hover{background:var(--pri)}.an-bar.is-blind{background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--muted) 22%,transparent) 0 4px,transparent 4px 8px);border:1px dashed var(--hair);border-bottom:none}.an-chart__wait{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:var(--t-said);color:var(--muted)}.an-axis{display:flex;justify-content:space-between;padding:6px 2px 0;font-family:var(--font-mono);font-size:var(--t-tag);font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--soft)}.an-tron{gap:10px}.an-tron.is-off{opacity:.42}.an-tron__go{color:var(--muted);flex-shrink:0}.an-toggle{display:inline-flex;align-items:center;width:30px;height:18px;flex-shrink:0;padding:2px;border:1px solid var(--hair);border-radius:999px;background:var(--surface-2);cursor:pointer;transition:background var(--dur-fast) ease,border-color var(--dur-fast) ease}.an-toggle i{display:block;width:12px;height:12px;border-radius:999px;background:var(--muted);transition:transform var(--dur-slow) var(--ease-out),background var(--dur-fast) ease}.an-toggle.is-on{background:color-mix(in srgb,var(--pri) 22%,transparent);border-color:color-mix(in srgb,var(--pri) 40%,transparent)}.an-toggle.is-on i{transform:translate(12px);background:var(--pri)}.an-toggle:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.an-nums{display:flex;gap:0}.an-num{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0;padding-right:12px;margin-right:12px;border-right:1px solid var(--hair)}.an-num:last-child{border-right:none;margin-right:0;padding-right:0}.an-num b{font-family:var(--font-mono);font-size:var(--t-lede);font-weight:600;font-variant-numeric:tabular-nums;color:var(--text)}.an-num i{font-style:normal;font-size:var(--t-ctrl);letter-spacing:.06em;color:var(--muted)}.an-note{margin:0;font-size:var(--t-mono);line-height:1.5;color:var(--soft)}.an-note b{font-family:var(--font-mono);font-size:var(--t-mono);color:var(--text)}.dv-cloud{padding:20px 18px 14px}.dv-cloud:has(>.hm-cloud__none){padding:17px 18px 11px}.dv-cloud+.dv-cloud{margin-top:16px}.dv-file{gap:10px;cursor:default}.dv-file__id{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.dv-file__nm{font-family:var(--font-mono);font-size:var(--t-fine);font-weight:600;color:var(--text);overflow-wrap:anywhere}.dv-file__meta{font-size:var(--t-mono);color:var(--muted)}.dv-file .hm-tron__b{opacity:0}.dv-file:hover .hm-tron__b,.dv-file:focus-within .hm-tron__b,.dv-file .hm-tron__b.is-on{opacity:1}.st-plan.is-on{border-color:color-mix(in srgb,var(--pri) 45%,transparent)}.vb-tag.is-off{opacity:.45}.dv-grid{grid-template-columns:repeat(auto-fill,minmax(232px,1fr))}.dv-folder{flex-direction:row;align-items:center;gap:12px;padding:13px 13px 13px 15px;text-align:left;cursor:pointer}.dv-folder:hover{border-color:var(--border)}.dv-folder:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.dv-folder__ic{display:grid;place-items:center;width:38px;height:34px;flex-shrink:0;border-radius:10px 10px 12px 12px;border:1px solid var(--hair);background:var(--surface-2);color:var(--soft)}.dv-folder__id{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.dv-folder__nm{font-family:var(--font-mono);font-size:var(--t-mono);font-weight:600;letter-spacing:.02em;color:var(--text);overflow-wrap:anywhere}.dv-folder__meta{font-size:var(--t-mono);color:var(--muted)}.dv-folder__go{color:var(--muted);flex-shrink:0}.an-wait__chip{display:inline-flex;align-items:center;gap:7px;height:var(--ctrl-xs);padding:0 11px;border:1px dashed color-mix(in srgb,var(--muted) 45%,transparent);border-radius:999px;font-family:var(--font-mono);font-size:var(--t-tag);font-weight:700;letter-spacing:.16em;color:var(--muted);white-space:nowrap}.an-wait__dot{width:5px;height:5px;border-radius:999px;background:var(--muted);animation:vbBreathe 2.6s ease-in-out infinite}.hm-readout__cell.is-waiting .hm-readout__val,.an-num.is-waiting b{color:color-mix(in srgb,var(--muted) 70%,transparent)}.an-chart.is-waiting .an-bar{background:none;border:1px dashed color-mix(in srgb,var(--muted) 34%,transparent);border-bottom:none;animation:vbBreathe 3.4s ease-in-out infinite}.an-chart.is-waiting .an-bar:hover{background:none}.st-bar{position:fixed;top:16px;left:20px;z-index:22;display:flex;align-items:center;gap:10px;height:56px;padding:0 20px 0 10px}.st-bar__back{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border:1px solid var(--hair);border-radius:999px;background:var(--pillbg);color:var(--soft);cursor:pointer;transition:background var(--dur-fast) ease,color var(--dur-fast) ease}.st-bar__back:hover{background:var(--pillbgh);color:var(--text)}.st-bar__back:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.st-bar__ic{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;border-radius:var(--radius-xs);border:1px solid color-mix(in srgb,var(--pri) 20%,transparent);background:color-mix(in srgb,var(--pri) 8%,transparent);color:var(--pri)}.st-bar__who{display:flex;flex-direction:column;gap:2px;min-width:168px;max-width:260px}.st-bar__name{font-family:var(--font-mono);font-size:var(--t-fine);font-weight:600;letter-spacing:.04em;color:var(--text)}.st-floor .hm-band__in{max-width:1040px;margin:0 auto}.vb-seg__btn .hm-tab__n{margin-left:5px}.dv-folder.is-bad{border-color:color-mix(in srgb,var(--state-error) 38%,transparent)}.dv-folder.is-bad .dv-folder__meta{color:var(--state-error)}.hm-mark--logo{display:block;width:auto;min-width:26px;max-width:132px;height:26px;padding:0;border:0;border-radius:0;background:none;color:inherit;overflow:visible}.hm-mark--logo img{display:block;width:auto;height:100%;max-width:132px;object-fit:contain}.org-crest{display:block;height:34px;max-width:168px;flex-shrink:0;align-self:center}.org-crest img{display:block;width:auto;height:100%;max-width:168px;object-fit:contain;object-position:left center}.org-role{flex-shrink:0;padding:3px 9px;border:1px solid var(--hair);border-radius:999px;background:var(--surface-2);font-family:var(--font-mono);font-size:var(--t-tag);font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--soft)}.org-role.is-owner{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 38%,transparent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.org-role.is-admin{color:var(--pri);border-color:color-mix(in srgb,var(--pri) 34%,transparent);background:color-mix(in srgb,var(--pri) 9%,transparent)}.org-people{display:flex;flex-direction:column}.org-person{display:flex;align-items:center;gap:12px;padding:10px 4px;border-bottom:1px solid var(--hair)}.org-person:last-child{border-bottom:none}.org-person__you{padding:0 7px;height:17px;display:inline-flex;align-items:center;border-radius:999px;background:color-mix(in srgb,var(--pri) 14%,transparent);color:var(--pri);font-family:var(--font-mono);font-size:var(--t-tag);font-weight:700;letter-spacing:.22em;text-transform:uppercase}.org-person__at{flex:1;min-width:0;font-size:var(--t-fine);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.org-person__nm{font-family:var(--font-mono);font-size:var(--t-fine);font-weight:600;letter-spacing:.03em;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.org-person__anon{font-family:var(--font-sans);font-weight:400;color:var(--muted)}.org-add{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:4px}.org-add__mail{display:flex;align-items:center;flex:1 1 320px;min-width:240px;height:var(--ctrl-md);padding:0 4px 0 0;border:1px solid var(--hair);border-radius:999px;background:var(--surface-2);overflow:hidden}.org-add__mail .vb-input{flex:1;min-width:60px;height:100%;border:none;background:transparent;box-shadow:none}.org-add__mail .vb-input:focus{box-shadow:none}.org-add__mail:focus-within{border-color:var(--pri)}.org-add__at{flex-shrink:0;color:var(--muted);font-family:var(--font-mono);font-size:var(--t-mono)}.org-add__dom{flex:0 1 170px!important;color:var(--soft)!important}.org-said{padding:20px;max-width:var(--measure)}.org-floor{padding-top:96px;scroll-padding-top:96px}@media(max-width:900px){.org-floor{padding-top:140px;scroll-padding-top:140px}}.org-cards{grid-template-columns:repeat(auto-fill,minmax(272px,1fr))}.org-card{display:flex;flex-direction:column;gap:12px;padding:20px 22px}.org-card__head{display:flex;align-items:flex-start;gap:10px;min-width:0}.org-card__who{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.org-card.is-you{border-color:color-mix(in srgb,var(--pri) 34%,transparent)}.org-card__seats{display:flex;flex-direction:column;gap:7px;padding-top:11px;border-top:1px solid var(--hair)}.org-card__seats .grg-chiprow{gap:5px}.grg-cronhold{margin-left:auto;height:var(--ctrl-sm);padding:0 10px}.hm-newtron{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.hm-newtron__as{font-size:var(--t-mono);font-weight:700;letter-spacing:.06em;color:var(--pri);white-space:nowrap}.hm-newtron__no{margin:2px 0 0}.hm-newtron__whose{flex-basis:100%}.hm-tron__bin:hover{color:var(--state-error);border-color:color-mix(in srgb,var(--state-error) 40%,transparent)}.hm-tron__ask{display:flex;flex-direction:column;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--hair)}.hm-binned .fls-acts{flex-shrink:0}.hm-binned.is-soon .org-person__at{color:var(--state-queued)}.mcpf{position:fixed;z-index:61;left:50%;top:50%;translate:-50% -50%;width:min(480px,calc(100vw - 32px));max-height:calc(100vh - 64px);overflow-y:auto;padding:24px 26px 26px;display:flex;flex-direction:column;gap:14px;animation:vbUnfold var(--dur-fast) ease both}.mcpf__head{display:flex;align-items:center;gap:10px}.mcpf__head .vb-label{flex:1}.mcpf__row{display:flex;flex-direction:column;gap:6px}.mcpf__row--flat{flex-direction:row;align-items:center;gap:12px}.mcpf__row--flat .vb-row-label{flex:1}.mcpf__key{display:flex;gap:8px}.mcpf__key .vb-input{flex:1;min-width:0}.mcpf__hdr{flex:0 0 132px!important}.mcpf__foot{display:flex;align-items:center;gap:10px;padding-top:2px}.tim{width:min(560px,calc(100vw - 32px))}.tim__drop{display:flex;align-items:center;gap:10px;padding:18px 16px;border:1px dashed var(--hair);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--muted);cursor:pointer}.tim__drop b{color:var(--text)}.tim__drop.is-over,.tim__drop:focus-visible{border-color:var(--state-running);color:var(--text);outline:none}.tim__report{display:flex;flex-direction:column;gap:12px}.tim__title{margin:0;color:var(--text)}.tim__block{display:flex;flex-direction:column;gap:6px}.tim__block ul{margin:0;padding-left:18px;font-size:var(--t-said);line-height:1.5;color:var(--text)}.tim__block.is-bad .vb-label{color:var(--state-error)}.tim__block.is-odd .vb-label{color:var(--state-running)}.grg-libbar{display:flex;align-items:center;gap:12px;margin-bottom:14px}.grg-mcpacts{margin-top:auto;padding-top:10px}.mcpf__arg{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px;padding:9px 10px;border:1px solid var(--hair);border-radius:var(--radius-sm);background:var(--surface-2)}.mcpf__views{display:inline-flex;align-items:center;gap:8px}.mcpf__json{min-height:130px}.mcpf__arg .grg-key{width:100%}.mcpf__arg .vb-input{grid-column:1 / -1}.mcpf__arg .vb-label{font-size:var(--t-tag)}.mcpf--wide{width:min(680px,calc(100vw - 32px))}.mcpf__mdhead{display:flex;align-items:center;justify-content:space-between;gap:12px}.hm-manage{margin-left:auto}.hm-mine .fls-acts,.hm-mine .vb-tag{flex-shrink:0}.hm-retype{width:160px;min-width:0;padding:4px 8px;font-size:var(--t-said)}.hm-pub .fls-acts,.hm-pub .vb-tag{flex-shrink:0}.hm-pub__orph{color:var(--muted);font-size:var(--t-mono)}.mcpf__fixed{margin:0;padding:10px 12px;border-radius:var(--radius-sm);background:var(--surface-2)}.mcpf__read{min-height:220px;max-height:380px;overflow-y:auto;padding:14px 16px;border-radius:var(--radius-sm)}.mcpf__code{font-family:var(--font-mono);font-size:var(--t-fine);line-height:1.55;min-height:220px;resize:vertical;white-space:pre;overflow-wrap:normal;overflow-x:auto}@media(max-height:820px){.mcpf__code{min-height:150px;height:150px}}.grg-cronnext--held{color:var(--state-queued)}.org-shelf{display:flex;flex-wrap:wrap;gap:8px}.org-tron{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 6px 0 11px;border:1px solid var(--hair);border-radius:999px;background:var(--surface-2);-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.org-tron__nm{font-family:var(--font-mono);font-size:var(--t-mono);font-weight:600;color:var(--text)}.org-tron__n{display:grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--surface);border:1px solid var(--hair);font-family:var(--font-mono);font-size:var(--t-tag);font-style:normal;font-variant-numeric:tabular-nums;color:var(--muted)}.org-tron.is-givable{cursor:grab}.org-tron.is-givable:hover{border-color:var(--pri)}.org-tron.is-givable:active{cursor:grabbing}.org-seat.is-target{border-color:color-mix(in srgb,var(--pri) 45%,transparent);background:color-mix(in srgb,var(--pri) 5%,transparent)}.org-chip{padding:0 4px 0 0;gap:0;overflow:hidden}.org-chip__go,.org-chip__x{border:none;background:transparent;font:inherit;color:inherit;cursor:pointer;display:inline-flex;align-items:center}.org-chip__go{gap:7px;height:var(--ctrl-sm);padding:0 8px 0 11px}.org-chip__go:hover{color:var(--text)}.org-chip__x{width:20px;height:20px;justify-content:center;border-radius:999px;color:var(--muted)}.org-chip__x:hover{background:color-mix(in srgb,var(--state-error) 14%,transparent);color:var(--state-error)}.org-chip__x:disabled{opacity:.4;cursor:default}.org-ghost{position:fixed;left:0;top:0;z-index:60;display:inline-flex;align-items:center;gap:8px;height:var(--ctrl-sm);padding:0 12px;border-radius:999px;border:1px solid var(--glassbrd);background:var(--glass);backdrop-filter:blur(var(--blur-lift)) saturate(1.5);-webkit-backdrop-filter:blur(var(--blur-lift)) saturate(1.5);box-shadow:var(--menu-shadow);font-family:var(--font-mono);font-size:var(--t-mono);font-weight:600;color:var(--text);pointer-events:none}.org-keys{display:flex;flex-direction:column}.org-key{display:flex;align-items:center;gap:12px;padding:9px 4px;border-bottom:1px solid var(--hair)}.org-key:last-child{border-bottom:none}.org-key__nm{flex:1;font-family:var(--font-mono);font-size:var(--t-mono);font-weight:600;letter-spacing:.04em;color:var(--text)}.st-bar__ic--logo{display:block;width:auto;min-width:26px;max-width:104px;height:26px;padding:0;border:0;border-radius:0;background:none}.st-bar__ic--logo img{display:block;width:auto;height:26px;max-width:104px;object-fit:contain}.hm-corner--door{text-align:left;cursor:pointer;transition:background var(--dur-fast) ease,border-color var(--dur-fast) ease}.hm-corner--door:hover{border-color:color-mix(in srgb,var(--pri) 30%,transparent);background:color-mix(in srgb,var(--pri) 8%,var(--glass))}.hm-corner--door:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.hm-bar__org{display:flex;align-items:center;gap:6px;min-width:0}.hm-bar__org .vb-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hm-bar__rank{flex-shrink:0;font-family:var(--font-mono);font-size:var(--t-tag);font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--soft)}.hm-bar__rank.is-owner{color:var(--accent)}.hm-bar__rank.is-admin{color:var(--pri)}.org-key{flex-wrap:wrap}.org-key__say{flex:1 1 200px;min-width:0}.org-key__acts{display:flex;align-items:center;gap:6px;flex-shrink:0}.org-key__warn{flex:1 1 100%;margin:4px 0 2px}.dsc-shelf{display:flex;flex-direction:column;gap:13px;overflow:visible}.dsc-shelf.is-resizing{overflow:hidden}.mpk__face{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:3px 9px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--muted);cursor:pointer;transition:border-color var(--dur-fast) ease,background-color var(--dur-fast) ease}.mpk__now{font-family:var(--font-mono);font-size:var(--t-said);font-weight:600;color:var(--text)}.mpk__face:hover,.mpk__face.is-on{border-color:var(--hair);background-color:var(--surface-2)}.mpk__face:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.grg-modelpick{margin:-3px -9px 0;max-width:218px}.mpk__menu{position:fixed;z-index:26;display:flex;flex-direction:column;padding:6px;animation:vbUnfold var(--dur-fast) ease both}.mpk__find{padding:2px 2px 6px}.mpk__find .vb-input{width:100%}.mpk__list{display:flex;flex-direction:column;min-height:0;overflow-y:auto;padding-right:2px}.mpk__none{margin:0;padding:8px 10px 12px;font-size:var(--t-said);color:var(--muted)}.mpk__mine{width:6px;height:6px;border-radius:50%;background:var(--pri);flex-shrink:0}.org-tron-slot{display:inline-flex;align-items:center;gap:4px}.org-tron__out{height:var(--ctrl-xs);padding:0 8px;border:1px solid transparent;border-radius:999px;background:transparent;font-family:var(--font-mono);font-size:var(--t-tag);font-weight:700;letter-spacing:.12em;color:var(--muted);cursor:pointer}.org-tron__out:hover{border-color:var(--hair);color:var(--text)}.org-tron__out:disabled{opacity:.4;cursor:default}.org-tron--pick{cursor:pointer;font:inherit;color:inherit}.org-tron--pick:hover{border-color:var(--pri)}.org-tron--pick.is-on{border-color:var(--pri);background:color-mix(in srgb,var(--pri) 9%,transparent)}.org-deliver{display:flex;flex-direction:column;gap:10px;margin-top:6px;padding:20px 22px}.org-deliver .org-key{gap:10px}.org-ask__q{margin:0;font-size:var(--t-title);font-weight:600;color:var(--text)}.org-ask__acts{display:flex;flex-wrap:wrap;gap:8px}.org-period{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:10px}.org-period__dates{display:inline-flex;align-items:center;gap:6px}.org-period__dates .vb-input{width:auto;min-width:0}.org-person-wrap{border-bottom:1px solid var(--hair)}.org-person-wrap:last-child{border-bottom:none}.org-person-wrap>.org-person{border-bottom:none}.org-person__out{flex-shrink:0}.org-person__ask{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:0 4px 10px}.org-person__ask .ovw-fine{flex:1 1 260px}.org-person__said{margin:0;padding:0 4px 10px}@media(max-width:640px){.org-person{flex-wrap:wrap}.org-person__at{flex-basis:100%;order:3}}.org-sets{display:flex;flex-direction:column;gap:14px}.org-set{display:flex;flex-direction:column;gap:4px;padding:10px 4px 12px;border-bottom:1px solid var(--hair)}.org-set:last-child{border-bottom:none}.org-set__row{display:flex;align-items:center;gap:14px}.org-set__row--lock{padding-left:18px}.org-set__what{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.org-set__nm{font-weight:600;color:var(--text)}.org-set__nm.is-lock{font-weight:500;font-size:var(--t-body)}.org-set__why{margin:0 0 0 18px;font-size:var(--t-said);color:var(--muted)}.org-set__note{margin-top:4px}.org-set .vb-switch:disabled{opacity:.45;cursor:not-allowed}.org-sections{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:4px 14px;padding:4px 0 6px}.org-section{display:flex;align-items:flex-start;gap:8px;cursor:pointer}.org-section input{margin-top:2px;accent-color:var(--accent)}.org-section input:disabled{cursor:not-allowed}.org-section input:disabled+.ovw-fine{opacity:.6}.org-log{list-style:none;margin:0 0 10px;padding:0}.org-log__row{display:flex;align-items:baseline;gap:12px;padding:7px 4px;border-bottom:1px solid var(--hair)}.org-log__row:last-child{border-bottom:none}.org-log__when{flex-shrink:0;min-width:96px;font-size:var(--t-mono);color:var(--muted)}.org-log__what{flex:1;min-width:0;overflow-wrap:anywhere}.org-log__row.is-read .org-log__what{color:var(--ink-secondary)}.org-log__tag{flex-shrink:0}.org-log__scope.is-personal{color:var(--pri);border-color:color-mix(in srgb,var(--pri) 45%,transparent)}.org-log__off{margin:0 0 10px;padding:20px}.grg-libgroup+.grg-libgroup{margin-top:22px}.grg-libgroup__h{display:block;margin:0 0 10px;letter-spacing:.16em}.grg-figure__problem{font-size:var(--t-said);line-height:1.4;color:var(--state-error)}.grg-figure__namerow{display:inline-flex;align-items:center;gap:8px;min-width:0}.grg-figure__pencil{width:var(--ctrl-xs);height:var(--ctrl-xs);display:grid;place-items:center;border:none;background:transparent;border-radius:999px;color:var(--muted);font-size:var(--t-body);line-height:1;cursor:pointer;opacity:.55}.grg-figure__pencil:hover,.grg-figure__pencil:focus-visible{opacity:1;background:var(--hair)}.grg-figure__rename{font-family:var(--font-mono);font-size:19px;font-weight:600;letter-spacing:.05em;color:var(--text);background:transparent;border:1px solid var(--hair);border-radius:var(--radius-xs);padding:2px 8px;min-width:0;max-width:100%}.grg-figure__rename[aria-invalid=true]{border-color:var(--state-error)}.grg-figure__note{font-size:var(--t-said);line-height:1.4;color:var(--soft)}.grg-term{--term-bg: var(--prih);--term-bar: var(--ink);--term-tx: var(--surface);--term-dim: var(--state-idle);overflow:hidden;background:var(--term-bg)}html.vbdark .grg-term{--term-bg: var(--canvas);--term-bar: var(--surface);--term-tx: var(--ink);--term-dim: var(--ink-muted)}.grg-term__bar{display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--term-bar);color:var(--term-dim);font-family:var(--font-mono);font-size:var(--t-ctrl);letter-spacing:.04em}.grg-term__dots{display:inline-flex;gap:5px}.grg-term__dots span{width:8px;height:8px;border-radius:50%;background:color-mix(in srgb,var(--term-dim) 55%,transparent)}.grg-term__title{flex:1;color:var(--term-tx)}.grg-term__prompt{color:var(--state-done);font-weight:700;margin-right:4px}.grg-term__body{display:flex;height:340px}.grg-term__gutter{margin:0;padding:12px 8px 12px 12px;min-width:2.6em;overflow:hidden;text-align:right;-webkit-user-select:none;user-select:none;color:var(--term-dim);font-family:var(--font-mono);font-size:var(--t-mono);line-height:1.65;border-right:1px solid color-mix(in srgb,var(--term-dim) 22%,transparent)}.grg-term__edit{flex:1;min-width:0;margin:0;padding:12px 14px;border:none;outline:none;resize:none;background:transparent;color:var(--term-tx);caret-color:var(--state-done);font-family:var(--font-mono);font-size:var(--t-mono);line-height:1.65;white-space:pre;overflow:auto;-moz-tab-size:2;tab-size:2}.grg-term__edit::placeholder{color:var(--term-dim)}.grg-term__edit::selection{background:color-mix(in srgb,var(--state-done) 30%,transparent)}.grg-term.is-readonly .grg-term__edit{cursor:default}.grg-env{display:flex;flex-direction:column;gap:12px;padding-top:4px}.grg-env__facts{display:flex;flex-wrap:wrap;gap:6px}.grg-env__lists{display:flex;flex-direction:column;gap:12px}.grg-env__head{display:block;margin-bottom:6px}.grg-env__head--ok{color:var(--state-done)}.grg-env__head--no{color:var(--state-error)}.grg-env__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px;font-size:var(--t-mono);line-height:1.5;color:var(--soft)}.grg-env__list li{position:relative;padding-left:16px}.grg-env__list li:before{position:absolute;left:0;top:0;font-family:var(--font-mono);font-size:var(--t-mono);font-weight:700}.grg-env__list--ok li:before{content:"✓";color:var(--state-done)}.grg-env__list--no li:before{content:"✕";color:var(--state-error)}.grg-settings{flex:none;gap:34px}.grg-settings__part{display:flex;flex-direction:column;gap:12px;scroll-margin-top:6px}.grg-settings__part>.grg-stack{flex:none}.grg-settings__head{margin-bottom:0}.grg-railpart{display:flex;flex-direction:column;gap:8px;min-width:0}.grg-railpart+.grg-railpart{padding-top:14px;border-top:1px solid var(--hair)}.grg-railpart__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.grg-railpart__body{display:flex;flex-direction:column;gap:12px;min-width:0}@media(max-width:1180px){.grg-railpart{flex:0 0 240px;overflow:hidden}.grg-railpart+.grg-railpart{padding-top:0;border-top:none;padding-left:12px;border-left:1px solid var(--hair)}.grg-railparts>.grg-row__hint{display:none}}.ref-lede{max-width:var(--measure)}.ref-none{color:var(--muted);font-size:var(--t-said)}.ref-push{margin-left:auto}.ref-sub{font-size:var(--t-said);color:var(--muted)}.ref-form__title{flex:1;min-width:0;display:flex;flex-direction:column}.ref-form__say{margin:0}.ref-form__say.is-bad{color:var(--state-error)}.ref-scope{display:flex;flex-direction:column;align-items:stretch}.ref-add{align-self:flex-start}.ref-use{display:flex;flex-direction:column}.ref-uses{display:block;font-size:var(--t-fine);color:var(--muted)}.org-key>.ref-uses{flex:1 1 100%}.ref-uses b{color:var(--text);font-weight:inherit}.ref-x{padding:0;border:none;background:transparent;color:inherit;font:inherit;cursor:pointer}.grg-soul__ink{position:relative;height:100%}.grg-soul__box.is-full .grg-soul__ink{flex:1;min-height:0}.grg-soul__under{position:absolute;top:0;right:0;bottom:0;left:0;width:auto;height:auto;overflow:hidden;pointer-events:none;white-space:pre-wrap;overflow-wrap:break-word;border-color:transparent;color:var(--text)}.grg-soul__field{position:relative;background:transparent;box-shadow:none;color:transparent;caret-color:var(--text)}.grg-soul__field::placeholder{color:var(--muted)}.grg-soul__ink-ref.is-readable{color:var(--accent)}.grg-soul__ink-ref.is-secret{color:var(--state-error)}.grg-soul__ink-ref.is-unknown{color:var(--muted);text-decoration:underline dashed;text-underline-offset:.2em}.grg-soul__ref{font-family:var(--font-mono);font-size:var(--t-mono);padding:0 .4em;border-radius:var(--radius-xs);border:1px solid color-mix(in srgb,currentColor 35%,transparent);background:color-mix(in srgb,currentColor 9%,transparent);white-space:nowrap}.grg-soul__ref.is-readable{color:var(--accent)}.grg-soul__ref.is-secret{color:var(--state-error)}.grg-soul__ref.is-unknown{color:var(--muted);border-style:dashed}.grg-soul__ref-val{margin-left:.5em;font-size:var(--t-fine);color:var(--muted);font-family:var(--font-sans)}.grg-soul__suggest{top:auto;bottom:var(--ctrl-sm);left:var(--ctrl-sm);right:var(--ctrl-sm);min-width:0;max-height:calc(var(--ctrl-lg) * 6);overflow-y:auto}button.vb-tag{cursor:pointer}.vb-tag.is-on{color:var(--seg-txt);background:var(--seg-on);border-color:var(--seg-on)}.grg-jev:not(.is-on)>.grg-jev__head{border-bottom:0;margin-bottom:0;padding-bottom:0}.grg-jev__head{align-items:center}.grg-jev__title,.grg-jev__right{display:flex;align-items:center;gap:inherit}.grg-jev__lede{margin:0;max-width:var(--measure);font-size:var(--t-fine)}.grg-jev__keyhead{display:flex;align-items:center;justify-content:space-between;gap:inherit}.grg-jev__state{display:flex;align-items:center;gap:inherit}.grg-jev__json{resize:vertical}.grg-jev__error{margin:0;font-size:var(--t-mono);color:var(--state-error)}.grg-jev__actions{display:flex;align-items:center;flex-wrap:wrap;gap:inherit}.grg-jev__bar{display:flex;align-items:center;justify-content:space-between;gap:inherit}.grg-jev__bar>.vb-switch,.grg-jev__bar>.fls-act{flex-shrink:0}.grg-jev__lib{display:flex;flex-direction:column;gap:inherit;margin:0;padding:0;list-style:none}.grg-jev__tpl{display:flex;align-items:center;justify-content:space-between;gap:inherit;min-height:var(--ctrl-lg)}.grg-jev__editor,.grg-jev__chart{display:flex;flex-direction:column;gap:inherit}.grg-jev__totals{display:flex;align-items:baseline;gap:inherit}.grg-jev__bars{display:block;width:100%;height:calc(var(--ctrl-lg) * 2)}.grg-jev__axis{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:var(--t-tag);color:var(--muted)}.grg-ghost__cost{margin:0;max-width:var(--measure);font-size:var(--t-said);font-weight:600;color:var(--text)}.ghp-item{display:flex;flex-direction:column;gap:inherit;min-width:0;padding-block:calc(var(--ctrl-xs) / 2);border-bottom:1px solid var(--hair)}.ghp-item:last-child{border-bottom:0}.ghp-item__head{flex-wrap:wrap}.ghp-outputs{display:flex;flex-direction:column;gap:inherit}.ghp-outputs .log-raw{margin:0}.ghp-outputs .log-raw__text{white-space:pre-wrap;overflow-wrap:anywhere}.wsmenu__count{display:inline-flex;align-items:center;justify-content:center;min-width:var(--ctrl-xs);height:calc(var(--ctrl-xs) * .75);padding-inline:calc(var(--ctrl-xs) / 4);border-radius:999px;background:var(--state-queued);color:var(--bg);font-family:var(--font-mono);font-size:var(--t-tag);font-weight:700}.wsmenu__label .wsmenu__count{margin-inline-start:calc(var(--ctrl-xs) / 4)}.ski-logo{border-radius:inherit}img.ski-logo{width:100%;height:100%;object-fit:cover;border-radius:inherit;background:none;opacity:1}.ski-logo--mark{display:inline-grid;place-items:center;color:var(--ink);background:none}.ski-title{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15em}.ski-title .vb-label{letter-spacing:.12em}.ski-stars{display:inline-flex;align-items:center;gap:.35em;flex-shrink:0;font-family:var(--font-mono);font-size:var(--t-mono);color:var(--soft)}.ski-desc{margin:0}.ski-spark{display:block;width:calc(var(--ctrl-lg) * 2);height:calc(var(--ctrl-xs) * .75)}.ski-note{margin:0;font-size:var(--t-fine);color:var(--muted);max-width:var(--measure)}.ski-links{display:inline-flex;align-items:center;gap:.35em}.ski-gap{flex:1}.ski-code{color:var(--state-running);border-color:currentColor;cursor:help}.vb-tag[data-standing=none],.vb-tag[data-standing=source-available]{color:var(--state-running);border-color:currentColor}.ski-more{display:flex;justify-content:center;padding-top:1em}.ski-from{display:inline-flex;align-items:center;gap:.5em;flex-wrap:wrap;font-size:var(--t-mono)}.ski-consent{display:flex;align-items:flex-start;gap:.6em;font-size:var(--t-said);color:var(--soft);cursor:pointer}.ski-consent input{margin-top:.2em;flex-shrink:0}.vb-openable,.vb-openable .md{cursor:pointer;-webkit-user-select:none;user-select:none}.vwr-action{display:inline-flex;align-items:center;gap:.5em;flex-shrink:0}.vwr-about{padding:1em 1.4em 0;display:flex;flex-direction:column;gap:.6em;flex-shrink:0;max-height:30vh;overflow-y:auto}.vwr-panes{flex:1;min-height:0;margin-top:1em;display:grid;grid-template-columns:minmax(calc(var(--ctrl-lg) * 5),1fr) 3fr;border-top:1px solid var(--hair)}.vwr-tree{overflow-y:auto;padding:.6em 0;display:flex;flex-direction:column;border-right:1px solid var(--hair)}.vwr-entry{display:flex;align-items:center;gap:.5em;width:100%;border:none;background:none;color:var(--text);font-family:var(--font-mono);font-size:var(--t-mono);text-align:left;padding:.35em .8em .35em calc(var(--vwr-depth, 0) * 1em + .8em);cursor:pointer}.vwr-entry:hover:not(:disabled),.vwr-entry.is-on{background:var(--surface-2)}.vwr-entry.is-on{color:var(--ink)}.vwr-entry:disabled{color:var(--muted);cursor:default}.vwr-entry__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vwr-entry__dir{color:var(--muted)}.vwr-entry__size{flex-shrink:0;color:var(--soft);font-size:var(--t-tag)}.vwr-file{min-width:0;overflow:auto;padding:1em 1.4em 1.6em;display:flex;flex-direction:column;gap:.8em;-webkit-user-select:text;user-select:text}.vwr-path{letter-spacing:.12em}.vwr-front,.vwr-code{max-height:none}.ski-code[data-risk=high]{color:var(--state-error)}@media(max-width:1180px){.vwr-panes{grid-template-columns:1fr}.vwr-tree{max-height:30vh;border-right:none;border-bottom:1px solid var(--hair)}}.ovw-jobbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ovw-jobbar .vb-select{margin-left:auto;height:var(--ctrl-sm)}.ovw-job{display:flex;flex-direction:column}.ovw-job__row{flex-wrap:wrap}.ovw-job__toggle{display:inline-flex;align-items:center;gap:6px;min-height:var(--ctrl-xs);padding:0;border:none;background:none;color:var(--soft);cursor:pointer}.ovw-job__toggle:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset);border-radius:var(--radius-xs)}.ovw-job__state{font-family:var(--font-mono);font-size:var(--t-ctrl);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ovw-job__err{flex:1 1 0;min-width:0;font-size:var(--t-mono);color:var(--state-error)}.ovw-job__stop{margin-left:auto}.ovw-job.is-open .ovw-job__row{border-bottom:none}.ovw-job__detail{margin-left:0}.ovw-job__pad{padding:10px 14px 0}.evt-sev{font-family:var(--font-mono);font-size:var(--t-tag);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);flex-shrink:0}.ttl-lede{margin:0 0 10px}.ttl-row{align-items:center;gap:8px}.ttl-input{max-width:calc(var(--ctrl-lg) * 3)}.ttl-rail{margin:0}.kcb{display:flex;flex-direction:column;gap:8px;margin-top:8px}.kcb__row{flex-wrap:wrap}.kcb__url{word-break:break-all}.kcb__edit{display:flex;flex-direction:column;gap:8px}.kcb__doors{gap:10px}.kcb__secret{word-break:break-all;-webkit-user-select:all;user-select:all;font-family:var(--font-mono);font-size:var(--t-said)}.grg-cronqueue{margin:10px 0 4px}.grg-cronqueue a{color:var(--accent)}.grg-ghost__rule{margin:0;max-width:var(--measure);color:var(--soft)}.grg-ghost__issues{display:flex;flex-direction:column;gap:inherit}.ghp-banner{display:flex;align-items:center;gap:.5em;margin:0;padding:.6em 1em;border:1px solid currentColor;border-radius:var(--radius-xs);color:var(--state-queued);font-size:var(--t-said);font-weight:600}.ghp-bulk{display:flex;flex-direction:column;gap:inherit;padding-block:calc(var(--ctrl-xs) / 4);border-bottom:1px solid var(--hair)}.ghp-bulk__all{display:inline-flex;align-items:center;gap:.5em;cursor:pointer}.ghp-bulk__all input,.ghp-pick{accent-color:var(--accent)}.ghp-outcomes{display:flex;flex-direction:column;gap:.3em;margin:0;padding:0;list-style:none;font-size:var(--t-fine);color:var(--soft)}.ghp-outcomes li.is-bad{color:var(--state-error)}.ghp-check.is-mismatch .evt-sev{color:var(--state-running)}.ghp-check.is-unverifiable .evt-sev{color:var(--muted)}.ghp-check.is-verified .evt-sev{color:var(--state-done)}.ctx-drop{display:flex;align-items:center;gap:var(--radius-sm);padding:var(--radius-md) var(--radius-md);border:1px dashed var(--hair);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--muted);font-size:var(--t-said);cursor:pointer}.ctx-drop b{color:var(--text)}.ctx-drop.is-over,.ctx-drop:focus-visible{border-color:var(--state-running);color:var(--text);outline:none}.ctx-drop.is-off{cursor:not-allowed;opacity:.6}.ctx-lib{display:flex;flex-direction:column;gap:var(--radius-xs);padding-top:var(--radius-sm);border-top:1px solid var(--hair)}.ctx-docs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--radius-xs)}.ctx-doc{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto auto;align-items:center;gap:var(--radius-sm);font-size:var(--t-said);color:var(--text)}.ctx-doc__nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctx-doc__st,.ctx-doc__n{color:var(--muted);font-family:var(--font-mono);font-size:var(--t-fine)}.ctx-doc__st.is-bad{color:var(--state-error)}.ctx-custom{display:flex;flex-wrap:wrap;align-items:center;gap:var(--radius-xs)}.dv-import{display:flex;flex-direction:column;gap:var(--radius-xs);max-height:calc(var(--ctrl-lg) * 8);overflow-y:auto}.mem-graph__cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--radius-sm)}@media(max-width:720px){.mem-graph__cols{grid-template-columns:minmax(0,1fr)}}.mem-graph__list{list-style:none;margin:0;padding:0;max-height:calc(var(--ctrl-lg) * 10);overflow-y:auto}.mem-graph__ent{display:flex;justify-content:space-between;gap:var(--radius-xs);width:100%;min-height:var(--ctrl-sm);padding:0 var(--radius-xs);border:0;border-radius:var(--radius-xs);background:transparent;color:var(--ink);font:inherit;font-size:var(--t-said);text-align:left;cursor:pointer}.mem-graph__ent:hover{background:var(--surface-2)}.mem-graph__ent.is-on{background:var(--seg-on);color:var(--seg-txt)}.mem-graph__ent.is-on .mem-graph__meta{color:var(--seg-txt)}.mem-graph__nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mem-graph__meta{font-size:var(--t-mono);color:var(--muted)}.mem-graph__rels{display:flex;flex-direction:column;gap:var(--radius-xs)}.mem-graph__rel{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--radius-xs);font-size:var(--t-said);padding-bottom:var(--radius-xs);border-bottom:1px solid var(--hair)}.mem-graph__kind{color:var(--ink-secondary);font-family:var(--font-mono);font-size:var(--t-mono)}.mem-graph__cites{display:flex;flex-wrap:wrap;gap:var(--radius-xs)}.rag-docs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--radius-xs)}.rag-doc{display:flex;flex-wrap:wrap;align-items:center;gap:var(--radius-xs)}.rag-doc__name{font-size:var(--t-body);color:var(--text)}.rag-doc__meta{flex:1}.ovw-slots{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--radius-xs);font-size:var(--t-said);color:var(--soft)}.ovw-slots li.is-set{color:var(--muted)}.ovw-slots a{color:inherit}.vb-root{--tt-h: 74px;--tt-actions: 176px}.tt{position:fixed;top:16px;left:16px;right:16px;z-index:22;display:grid;grid-template-columns:266px minmax(0,1fr) auto;grid-template-areas:"corner center right";align-items:center;gap:16px;pointer-events:none}.tt-corner{grid-area:corner;pointer-events:auto;position:relative;display:flex;align-items:center;overflow:visible}.tt-corner__name{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.tt-corner .vb-ghostbtn{padding:7px 9px;font-size:var(--t-mono);gap:5px}.tt-corner .wsmenu{width:var(--corner-min-tron);top:calc(100% + 18px);transform-origin:top left;animation:vbInDown var(--dur-panel) var(--ease-out)}.wsmenu__group{display:flex;flex-direction:column;gap:2px}.wsmenu__sep{margin:4px 12px;border:0;border-top:1px solid var(--hair)}.tt-center{grid-area:center;display:flex;align-items:center;justify-content:center;gap:10px;min-width:0;pointer-events:none}.tt-right{grid-area:right;pointer-events:auto;position:relative;display:flex;align-items:center;gap:8px;justify-self:end}.tt-ghost{position:relative;color:var(--text)}.tt-ghost__count{position:absolute;top:-4px;right:-4px}.grg-card--flush{padding-top:var(--tt-h)}@media(max-width:960px){.vb-root{--tt-actions: 16px}.tt{grid-template-columns:minmax(0,266px) 1fr auto;grid-template-areas:"corner . right" "center center center";row-gap:12px}.tt-center{justify-content:flex-start}}.grg-h1{margin:0;font-family:var(--font-display);font-size:var(--t-title);font-weight:700;line-height:1.15;color:var(--text)}.grg-stagehead__hint{font-size:var(--t-said);color:var(--muted)}.grg-chip-st{display:inline-flex;align-items:center;padding:2px 7px;border:1px solid var(--hair);border-radius:var(--radius-xs);background:var(--surface-2);color:var(--soft);font-family:var(--font-mono);font-size:var(--t-tag);font-weight:700;letter-spacing:.08em;white-space:nowrap}.grg-railcard{padding:20px;cursor:pointer}.grg-railcard+.grg-railcard{margin-top:10px}.grg-railcard.is-on{border-color:var(--seg-on);box-shadow:inset 0 0 0 1px var(--seg-on)}.grg-railcard:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.grg-railcard .vb-desc{font-size:var(--t-fine)}.grg-railfoot{flex-shrink:0;display:flex;align-items:center;gap:10px;padding:10px 14px 12px;border-top:1px solid var(--hair)}.grg-railfoot__text{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.grg-railfoot__id{font-family:var(--font-mono);font-size:var(--t-tag);color:var(--muted);word-break:break-all;-webkit-user-select:all;user-select:all}@media(max-width:1180px){.grg-railcard{flex:0 0 240px;overflow:hidden}.grg-railcard+.grg-railcard{margin-top:0}.grg-railfoot{display:none}}.grg-hero__eyebrow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.grg-hero__state{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:var(--t-tag);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.grg-subnav{position:sticky;top:0;z-index:3;align-self:flex-start;max-width:100%;overflow-x:auto;scrollbar-width:none;background:var(--surface);box-shadow:0 6px 12px -10px #1b27334d}.grg-subnav::-webkit-scrollbar{display:none}.grg-subnav__btn{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.grg-subnav__n{font-family:var(--font-mono);font-size:var(--t-tag);font-weight:700;letter-spacing:.06em;opacity:.7}.mem-h{margin:0;font-family:var(--font-display);font-size:var(--t-head);font-weight:700;color:var(--text)}.mem-kinds{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px}.mem-kind{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:20px;text-align:left;color:var(--text);cursor:pointer}.mem-kind.is-on{border-color:var(--seg-on);box-shadow:inset 0 0 0 1px var(--seg-on)}.mem-kind:disabled{cursor:default;opacity:.55}.mem-kind:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.mem-kind__head{display:inline-flex;align-items:center;gap:8px;color:var(--pri)}.mem-kind__name{font-size:var(--t-body);font-weight:700;color:var(--text)}.mem-kind__desc{font-size:var(--t-fine);line-height:1.4;color:var(--muted)}@media(min-width:1181px){.grg-rail{left:18px;width:300px;top:calc(var(--tt-h) + 18px);bottom:18px;max-height:none;border-radius:var(--radius-card)}.grg-card--tabbed{left:334px;right:18px;top:calc(var(--tt-h) + 18px);bottom:18px;padding-top:0;border:1px solid var(--glass-border);border-radius:var(--radius-card)}}.grg-card--tabbed .grg-card__head{height:auto;padding:20px 26px 16px;border-bottom:1px solid var(--hair)}.grg-card--tabbed .grg-stagehead{gap:3px}.grg-card--tabbed .grg-h1{line-height:1;letter-spacing:-.025em}.grg-card--tabbed .grg-stagehead__hint{font-size:var(--t-fine)}.grg-card--tabbed .grg-search{flex:0 0 240px;min-width:0;height:var(--ctrl-md)}.grg-card--tabbed .grg-card__body{padding:22px 26px 30px}.grg-rail__head{padding:18px 18px 10px}.grg-rail .vb-column__scroll{flex:1}.grg-railrow+.grg-railrow{margin-top:9px}.grg-railrow{padding:11px 14px 12px;gap:5px}.grg-railrow__model{font-size:var(--t-mono)}.grg-railrow .grg-railrow__top>.vb-label:last-child{margin-left:auto}.grg-rail .chist__note,.grg-railfoot{margin-top:auto;padding:12px 18px 16px;font-size:var(--t-fine)}.grg-railcard{padding:16px 16px 15px}.grg-railcard+.grg-railcard{margin-top:9px}.grg-card--tabbed .grg-group{padding:6px 18px;border-radius:var(--radius-lg)}.grg-card--tabbed .grg-group__head{align-items:center;padding:14px 0 10px;margin-bottom:0}.grg-card--tabbed .grg-row{min-height:0;padding:13px 0}.grg-card--tabbed .grg-card__head.is-memory{padding:0 26px;border-bottom:none}.grg-card--tabbed .grg-card__head.is-memory:has(.grg-search){padding-top:14px}.grg-card__head.is-memory .grg-stagehead{display:none}html.wl-scroll,html.wl-scroll body,html.wl-scroll #root{height:auto;min-height:100%;overflow:visible}html.wl-scroll{scroll-behavior:smooth}.wl-root{position:relative;min-height:100vh;background:var(--bg);color:var(--text);font-family:var(--font-sans);-webkit-user-select:text;user-select:text}.wl-ground{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;image-rendering:pixelated}.wl-a11y{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.wl-rail{position:absolute;top:0;left:0;right:0;z-index:20;display:flex;align-items:baseline;justify-content:space-between;gap:24px;flex-wrap:wrap;width:calc(100% - 80px);max-width:1320px;margin:0 auto;padding:30px 0 0}.wl-brand{display:inline-flex;align-items:baseline;font-family:var(--font-display);font-variation-settings:"opsz" 64;font-size:var(--t-title);font-weight:700;letter-spacing:-.022em;color:var(--text);text-decoration:none}.wl-wordmark{--wordmark-v: .72em;--wordmark-gap: .04em;white-space:nowrap}.wl-wordmark__v{height:var(--wordmark-v);width:auto;margin-right:var(--wordmark-gap);vertical-align:baseline}.wl-nav__agent{align-self:center;text-decoration:none}.wl-nav__agent:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:3px}.wl-nav{display:flex;align-items:center;gap:30px;flex-wrap:wrap}.wl-nav__a{font-size:var(--t-link);font-weight:600;color:var(--soft);text-decoration:none;text-underline-offset:5px;text-decoration-color:transparent;transition:color var(--dur-fast) ease,text-decoration-color var(--dur-fast) ease}.wl-nav__a:hover{color:var(--text);text-decoration:underline;text-decoration-color:var(--soft)}.wl-nav__a:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:3px;border-radius:3px}.wl-hero{position:relative;z-index:1;min-height:100vh;width:calc(100% - 80px);max-width:1320px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1fr);align-items:center;padding:100px 0 96px}.wl-hero__say{grid-column:2;min-width:0;max-width:560px;display:flex;flex-direction:column;align-items:flex-start;gap:26px}.wl-hero__say>*{animation:vbRise .6s var(--ease-out) both}.wl-hero__say>*:nth-child(1){animation-delay:.1s}.wl-hero__say>*:nth-child(2){animation-delay:.2s}.wl-hero__say>*:nth-child(n+3){animation-delay:.3s}.wl-h{margin:0;font-family:var(--font-display);font-variation-settings:"opsz" 96;font-size:clamp(30px,3.6vw,50px);font-weight:700;line-height:.98;letter-spacing:-.035em;color:var(--text);text-wrap:balance}.wl-already{display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap;padding:8px 9px 8px 14px;border:1px solid var(--hair);border-radius:999px;background:var(--pillbg);align-self:flex-start}.wl-already__say{font-size:var(--t-fine);color:var(--soft)}.wl-already__say b{font-family:var(--font-mono);font-size:var(--t-mono);color:var(--text)}.wl-already__acts{display:flex;align-items:center;gap:6px}.wl-already__go,.wl-already__out{display:inline-flex;align-items:center;gap:6px;height:var(--ctrl-sm);padding:0 12px;border-radius:999px;border:1px solid transparent;font-family:var(--font-sans);font-size:var(--t-mono);font-weight:700;cursor:pointer}.wl-already__go{background:var(--seg-on);color:var(--seg-txt)}.wl-already__go i{font-style:normal}.wl-already__out{background:transparent;border-color:var(--hair);color:var(--muted)}.wl-already__out:hover{color:var(--text);border-color:var(--border)}.wl-card{width:min(520px,100%);display:flex;flex-direction:column;gap:14px}.wl-doors{align-self:flex-start}.wl-doors .vb-seg__btn{font-size:var(--t-said)}.wl-form{display:flex;flex-direction:column;gap:12px}.wl-field{display:flex;flex-direction:column;gap:7px;min-width:0}.wl-row{display:flex;align-items:flex-end;gap:10px}.wl-row .wl-field{flex:1}.wl-row .wl-go{flex-shrink:0}.wl-input{height:var(--ctrl-lg);padding:0 18px;font-size:var(--t-link);background:var(--inputbg)}.wl-input:-webkit-autofill,.wl-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);box-shadow:0 0 0 40px var(--card) inset}.wl-go:focus-visible,.wl-out:focus-visible,.wl-already__go:focus-visible,.wl-already__out:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.wl-otp{display:flex;flex-direction:column;gap:7px}.wl-otp__box{position:relative;display:block}.wl-otp__in{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;margin:0;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:transparent;caret-color:transparent;font-size:16px;outline:none}.wl-otp__cells{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.wl-otp__cell{height:52px;display:grid;place-items:center;border-radius:var(--radius-sm);border:1px solid var(--hair);background:var(--inputbg);font-family:var(--font-mono);font-size:20px;font-weight:600;font-style:normal;color:var(--text);transition:border-color var(--dur-fast) ease,box-shadow var(--dur-fast) ease}.wl-otp__cell.is-set{border-color:color-mix(in srgb,var(--pri) 45%,transparent)}.wl-otp__box:focus-within .wl-otp__cell.is-next{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.wl-otp__box:focus-within .wl-otp__cell.is-next:after{content:"";width:2px;height:21px;border-radius:2px;background:var(--accent);animation:vbCaret 1.05s steps(1,end) infinite}.wl-go{display:inline-flex;align-items:center;justify-content:center;gap:9px;height:var(--ctrl-lg);padding:0 22px;border:none;border-radius:999px;background:var(--seg-on);color:var(--seg-txt);font-family:var(--font-sans);font-size:var(--t-body);font-weight:700;letter-spacing:.02em;cursor:pointer;white-space:nowrap;transition:transform var(--dur-fast) ease,opacity var(--dur-fast) ease}.wl-go i{font-style:normal;transition:transform var(--dur-panel) var(--ease-out)}.wl-go:hover:not(:disabled) i{transform:translate(4px)}.wl-go:active:not(:disabled){transform:scale(.99)}.wl-go:disabled{background:transparent;color:var(--muted);box-shadow:inset 0 0 0 1px var(--hair);cursor:default}.wl-outs{display:flex;align-items:center;justify-content:space-between;gap:12px}.wl-out{border:none;background:none;padding:2px 0;font-family:var(--font-sans);font-size:var(--t-fine);font-weight:600;color:var(--muted);cursor:pointer;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:color var(--dur-fast) ease,text-decoration-color var(--dur-fast) ease}.wl-out:hover:not(:disabled){color:var(--text);text-decoration-color:var(--soft)}.wl-out:disabled{opacity:.5;cursor:default}.wl-said{margin:0;font-size:var(--t-said);line-height:1.55;color:var(--soft)}.wl-said b{font-family:var(--font-mono);font-size:var(--t-fine);color:var(--text)}.wl-said a{color:var(--text);text-decoration:underline;text-decoration-color:var(--soft);text-underline-offset:3px}.wl-said a:hover{text-decoration-color:var(--text)}.wl-fine{margin:0;font-size:var(--t-fine);line-height:1.55;color:var(--muted);max-width:62ch}.wl-note{margin:0;font-size:var(--t-fine);color:var(--soft)}.wl-err{margin:0;padding:20px;background:color-mix(in srgb,var(--state-error) 10%,transparent);color:var(--state-error);font-size:var(--t-fine);line-height:1.5}.wl-plans{display:flex;flex-wrap:wrap;gap:8px}.wl-plan{display:flex;align-items:baseline;gap:7px;padding:7px 11px;border:1px solid var(--hair);border-radius:999px}.wl-plan__nm{font-family:var(--font-mono);font-size:var(--t-ctrl);font-weight:700;letter-spacing:.08em;color:var(--text);text-transform:uppercase}.wl-plan__pr{font-family:var(--font-mono);font-size:var(--t-mono);font-weight:700;color:var(--accent)}.wl-plan__of{font-size:var(--t-mono);color:var(--muted)}.wl-sec{position:relative;z-index:1}.wl-sec__in{width:calc(100% - 80px);max-width:1320px;margin:0 auto;padding:96px 0 104px}.wl-band{display:flex;flex-direction:column;gap:34px}.wl-lede{margin:0;max-width:58ch;font-size:var(--t-lede);line-height:1.65;color:var(--soft);text-wrap:pretty}.wl-band .pl-wrap{padding:40px 44px 44px}@media(max-width:620px){.wl-band .pl-wrap{padding:24px 20px 28px}}.wl-plans__head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:12px 24px}.wl-plans__h{margin:0;font-family:var(--font-display);font-variation-settings:"opsz" 40;font-size:var(--t-head);font-weight:700;letter-spacing:-.015em;color:var(--text)}.wl-plans__more{font-family:var(--font-mono);font-size:var(--t-ctrl);font-weight:700;letter-spacing:.08em;color:var(--soft);text-decoration:none}.wl-plans__more i{font-style:normal}.wl-plans__more:hover{color:var(--text)}.wl-plans__more:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.wl-foot{position:relative;z-index:1;padding:30px 20px 0}.wl-foot__card{width:100%;max-width:1200px;margin:0 auto;padding:52px 48px 28px;border-bottom:none;border-radius:var(--radius-card-lg) var(--radius-card-lg) 0 0}.wl-foot__top{display:flex;align-items:flex-start;justify-content:space-between;gap:48px;flex-wrap:wrap}.wl-foot__who{display:flex;flex-direction:column;gap:12px;max-width:420px}.wl-foot__mark{display:block;height:auto}.wl-foot__say{margin:0;font-size:var(--t-link);line-height:1.65;color:var(--soft);text-wrap:pretty}.wl-foot__cols{display:flex;gap:64px;flex-wrap:wrap}.wl-foot__col{display:flex;flex-direction:column;align-items:flex-start;gap:11px}.wl-foot__col a,.wl-foot__col button{border:none;background:none;padding:0;text-align:left;cursor:pointer;font-family:var(--font-sans);font-size:var(--t-link);font-weight:600;color:var(--text);text-decoration:none;opacity:.82;transition:opacity var(--dur-fast) ease}.wl-foot__col a:hover,.wl-foot__col button:hover{opacity:1}.wl-foot__col a:focus-visible,.wl-foot__col button:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:3px;border-radius:4px}.wl-foot__bar{margin-top:44px;padding-top:20px;border-top:1px solid var(--hair);display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;font-family:var(--font-mono);font-size:var(--t-ctrl);font-weight:600;letter-spacing:.18em;color:var(--muted)}.wl-stop{position:relative;z-index:1;min-height:100vh;width:calc(100% - 80px);max-width:1320px;margin:0 auto;display:flex;align-items:flex-start;padding:140px 0 60px}.wl-stop__say{display:flex;flex-direction:column;align-items:flex-start;gap:16px;min-width:0;max-width:540px;animation:vbRise .6s var(--ease-out) both;animation-delay:.12s}.wl-stop__code{font-family:var(--font-mono);font-size:var(--t-ctrl);font-weight:700;letter-spacing:.28em;color:var(--accent)}.wl-stop__p{margin:0;max-width:52ch;font-size:var(--t-lede);line-height:1.6;color:var(--soft)}.wl-stop__back{display:inline-flex;align-items:center;gap:9px;height:var(--ctrl-lg);padding:0 20px;flex-shrink:0;border:none;border-radius:999px;background:var(--seg-on);color:var(--seg-txt);font-family:var(--font-sans);font-size:var(--t-body);font-weight:700;text-decoration:none;white-space:nowrap}.wl-stop__back i{font-style:normal;transition:transform var(--dur-panel) var(--ease-out)}.wl-stop__back:hover{color:var(--seg-txt)}.wl-stop__back:hover i{transform:translate(4px)}.wl-stop__back:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}@media(max-width:940px){.wl-rail{width:calc(100% - 40px);padding-top:22px;gap:14px}.wl-brand{font-size:20px}.wl-nav{gap:20px}.wl-nav__a{font-size:var(--t-said)}.wl-hero{width:calc(100% - 40px);grid-template-columns:minmax(0,1fr);align-items:end;padding:54vh 0 48px}.wl-hero__say{grid-column:1;max-width:none;gap:20px}.wl-stop{width:calc(100% - 40px);padding:120px 0 48px}.wl-card{width:100%}.wl-sec__in{width:calc(100% - 40px);padding:64px 0 72px}.wl-foot{padding:24px 14px 0}.wl-foot__card{padding:38px 26px 22px}.wl-foot__top{gap:32px}.wl-foot__cols{gap:40px}.wl-foot__bar{margin-top:30px}}@media(max-width:560px){.wl-rail,.wl-hero,.wl-stop,.wl-sec__in{width:calc(100% - 28px)}.wl-h{font-size:30px;letter-spacing:-.03em}.wl-row{flex-direction:column;align-items:stretch}.wl-row .wl-go{width:100%}.wl-otp__cells{gap:6px}.wl-otp__cell{height:46px;font-size:18px;border-radius:var(--radius-sm)}.wl-outs{flex-direction:column;align-items:flex-start;gap:7px}.wl-foot__card{padding:30px 20px 20px}}.st-rail{position:static;padding:30px 0 0}.st-rail .wl-nav__a.is-on{color:var(--text)}.st-main{position:relative;z-index:1}.st-head{width:calc(100% - 80px);max-width:1320px;margin:0 auto;padding:84px 0 8px;display:flex;flex-direction:column;gap:18px}.st-head .wl-h{max-width:16ch}.st-head .wl-lede{max-width:62ch}.st-body{width:calc(100% - 80px);max-width:1320px;margin:0 auto;padding:44px 0 96px;display:flex;flex-direction:column;gap:44px}.st-fine{display:flex;flex-direction:column;gap:12px;max-width:74ch}.pl-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:28px}.pl-wrap>.pl-grid{align-self:stretch}.pl-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:28px;align-items:start}.pl-card{display:flex;flex-direction:column;gap:12px;min-width:0;padding:36px 28px}.pl-card.is-best{box-shadow:inset 0 2px 0 var(--accent),var(--glass-light),var(--glass-shadow)}.pl-card__tier{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-family:var(--font-mono);font-size:var(--t-tag);font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--soft)}.pl-card.is-best .pl-card__tier{color:var(--accent)}.pl-card__best{font-style:normal;font-size:var(--t-tag);letter-spacing:.16em;padding:3px 7px;border-radius:999px;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 45%,transparent)}.pl-card__note{margin:0;font-size:var(--t-said);line-height:1.55;color:var(--muted);min-height:3.4em}.pl-card__price{display:flex;align-items:baseline;gap:5px;margin-top:4px;font-family:var(--font-display);font-variation-settings:"opsz" 72;font-size:34px;font-weight:700;letter-spacing:-.035em;color:var(--text);line-height:1}.pl-card__price i{font-style:normal;font-family:var(--font-sans);font-size:var(--t-said);font-weight:500;letter-spacing:0;color:var(--muted)}.pl-card__lines{margin:4px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:9px;flex:1}.pl-card__lines li{display:flex;gap:9px;font-size:var(--t-said);line-height:1.5;color:var(--soft)}.pl-card__lines li i{font-style:normal;flex-shrink:0;width:11px;color:var(--accent-2)}.pl-card__lines li.is-off,.pl-card__lines li.is-off i{color:var(--muted)}.pl-card__go{margin-top:14px;display:inline-flex;align-items:center;justify-content:center;height:var(--ctrl-lg);padding:0 16px;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--text);font-size:var(--t-said);font-weight:700;text-decoration:none;white-space:nowrap;transition:background var(--dur-fast) ease,border-color var(--dur-fast) ease}.pl-card__go:hover{background:var(--pillbg);border-color:var(--pri);color:var(--text)}.pl-card__go.is-best{background:var(--accent);border-color:var(--accent);color:#1b2733}.pl-card__go.is-best:hover{background:color-mix(in srgb,var(--accent) 86%,#000);color:#1b2733}.pl-card__go:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.dc-part{display:flex;flex-direction:column;gap:18px;padding:36px 40px 40px}.dc-part__head{display:flex;flex-direction:column;gap:5px;padding-bottom:14px;border-bottom:1px solid var(--hair)}.dc-part__h{margin:0;font-family:var(--font-display);font-variation-settings:"opsz" 64;font-size:var(--t-title);font-weight:700;letter-spacing:-.022em;color:var(--text)}.dc-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.dc-list a{display:grid;grid-template-columns:40px minmax(0,1fr) 24px;align-items:baseline;gap:14px;padding:15px 10px 15px 0;border-bottom:1px solid var(--hair);text-decoration:none;color:var(--text);transition:padding-left var(--dur-fast) var(--ease-out),background var(--dur-fast) ease}.dc-list a:hover{padding-left:10px;background:color-mix(in srgb,var(--pri) 5%,transparent)}.dc-list a:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:-2px}.dc-list__n{font-family:var(--font-mono);font-size:var(--t-ctrl);font-weight:700;letter-spacing:.14em;color:var(--muted)}.dc-list__txt{display:flex;flex-direction:column;gap:4px;min-width:0}.dc-list__txt b{font-size:var(--t-lede);font-weight:700;letter-spacing:-.01em}.dc-list__txt i{font-style:normal;font-size:var(--t-said);line-height:1.55;color:var(--muted)}.dc-list__go{color:var(--muted);justify-self:end}.dc-list a:hover .dc-list__go{color:var(--text)}.dc-shell{width:calc(100% - 80px);max-width:1320px;margin:0 auto;padding:60px 0 96px;display:grid;grid-template-columns:236px minmax(0,1fr);gap:56px;align-items:start}.dc-rail{position:sticky;top:32px;display:flex;flex-direction:column;gap:24px}.dc-rail__part{display:flex;flex-direction:column;gap:3px}.dc-rail__part .vb-label{padding-bottom:6px}.dc-rail__a{padding:5px 10px;margin-left:-10px;border-radius:var(--radius-xs);font-size:var(--t-said);font-weight:600;color:var(--muted);text-decoration:none;transition:color var(--dur-fast) ease,background var(--dur-fast) ease}.dc-rail__a:hover{color:var(--text);background:color-mix(in srgb,var(--pri) 7%,transparent)}.dc-rail__a.is-on{color:var(--text);background:color-mix(in srgb,var(--pri) 11%,transparent)}.dc-rail__a:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:1px}.dc-body{min-width:0;max-width:74ch;display:flex;flex-direction:column;gap:14px}.dc-body__up{align-self:flex-start;font-size:var(--t-fine);font-weight:600;color:var(--muted);text-decoration:none}.dc-body__up:hover{color:var(--text)}.dc-h1{margin:6px 0 0;font-family:var(--font-display);font-variation-settings:"opsz" 72;font-size:clamp(28px,3vw,40px);font-weight:700;letter-spacing:-.03em;line-height:1.04;color:var(--text)}.dc-blurb{margin:0 0 14px;font-size:var(--t-lede);line-height:1.62;color:var(--soft)}.dc-sec{display:flex;flex-direction:column;gap:10px;padding-top:22px;border-top:1px solid var(--hair)}.dc-h2{margin:0;font-family:var(--font-display);font-variation-settings:"opsz" 40;font-size:var(--t-head);font-weight:700;letter-spacing:-.015em;color:var(--text)}.dc-p{margin:0;font-size:var(--t-link);line-height:1.68;color:var(--soft);text-wrap:pretty}.dc-routes{display:flex;flex-direction:column;gap:1px;background:var(--hair)}.dc-route{display:grid;grid-template-columns:58px minmax(0,auto) minmax(0,1fr);gap:12px;align-items:baseline;padding:11px 13px;background:color-mix(in srgb,var(--surface) 66%,transparent)}.dc-route__m{font-family:var(--font-mono);font-size:var(--t-tag);font-weight:700;letter-spacing:.08em;padding:3px 0;text-align:center;border-radius:5px;color:var(--seg-txt);background:var(--seg-on)}.dc-route__m.m-get{background:var(--state-ok);color:#06131a}.dc-route__m.m-post{background:var(--accent-2);color:#06131a}.dc-route__m.m-patch,.dc-route__m.m-put{background:var(--accent);color:#1b2733}.dc-route__m.m-delete{background:var(--state-error);color:#fff}.dc-route__p{font-family:var(--font-mono);font-size:var(--t-fine);color:var(--text);white-space:nowrap}.dc-route__s{font-size:var(--t-said);line-height:1.55;color:var(--muted)}.dc-code{margin:0;padding:20px 22px;font-family:var(--font-mono);font-size:var(--t-fine);line-height:1.6;color:var(--text);white-space:pre;overflow-x:auto}.dc-todo{display:flex;flex-direction:column;gap:8px;padding:20px 22px}.dc-todo ul{margin:0;padding-left:16px;display:flex;flex-direction:column;gap:5px}.dc-todo li{font-size:var(--t-said);line-height:1.5;color:var(--muted)}.dc-todo li::marker{color:var(--hair)}.dc-turn{margin-top:26px;padding-top:22px;border-top:1px solid var(--hair);display:flex;justify-content:space-between;gap:18px}.dc-turn__a{display:inline-flex;align-items:center;gap:9px;max-width:46%;font-size:var(--t-body);font-weight:700;color:var(--text);text-decoration:none}.dc-turn__a i{font-style:normal;color:var(--muted)}.dc-turn__a:hover i{color:var(--text)}.dc-turn__a b{font-weight:700}@media(max-width:1100px){.pl-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 24px}}@media(max-width:940px){.st-rail{padding-top:22px}.st-head{width:calc(100% - 40px);padding-top:56px}.st-body{width:calc(100% - 40px);padding:34px 0 64px;gap:34px}.pl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pl-card__note{min-height:0}.dc-shell{width:calc(100% - 40px);grid-template-columns:minmax(0,1fr);gap:30px;padding:40px 0 64px}.dc-rail{position:static;flex-direction:row;flex-wrap:wrap;gap:18px 30px}.dc-rail__a{padding:4px 8px;margin-left:-8px;font-size:var(--t-said)}}@media(max-width:620px){.st-head,.st-body,.dc-shell{width:calc(100% - 28px)}.pl-grid{grid-template-columns:minmax(0,1fr)}.dc-list a{grid-template-columns:30px minmax(0,1fr);gap:10px}.dc-list__go{display:none}.dc-route{grid-template-columns:54px minmax(0,1fr)}.dc-route__s{grid-column:1 / -1}}.in-open{position:relative;z-index:1;min-height:100vh;display:flex;align-items:center}.in-open__in{width:calc(100% - 80px);max-width:1320px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px}.in-open__say{display:flex;flex-direction:column;gap:22px;animation:vbRise .6s var(--ease-out) both;animation-delay:.14s}.in-h1{margin:0}.in-index{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;max-width:520px}.in-index a{display:flex;align-items:baseline;gap:16px;padding:11px 12px 11px 0;border-bottom:1px solid var(--hair);text-decoration:none;color:var(--text);transition:padding-left var(--dur-fast) var(--ease-out),background var(--dur-fast) ease}.in-index li:first-child a{border-top:1px solid var(--hair)}.in-index a:hover{padding-left:12px;background:color-mix(in srgb,var(--pri) 6%,transparent)}.in-index a:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:-2px}.in-index__n{font-family:var(--font-mono);font-size:var(--t-ctrl);font-weight:700;letter-spacing:.16em;color:var(--muted);flex-shrink:0}.in-index__q{font-family:var(--font-display);font-variation-settings:"opsz" 40;font-size:var(--t-head);font-weight:600;letter-spacing:-.015em}.in-body{position:relative;z-index:1;width:calc(100% - 80px);max-width:1320px;margin:0 auto;padding:40px 0 96px}.in-sec{display:grid;grid-template-columns:56px minmax(0,1fr);gap:24px;padding:40px 0;border-top:1px solid var(--hair)}.in-sec__n{font-family:var(--font-mono);font-size:var(--t-ctrl);font-weight:700;letter-spacing:.16em;color:var(--muted);padding-top:7px}.in-sec__say{min-width:0;max-width:68ch;display:flex;flex-direction:column;gap:14px}.in-h{margin:0;font-family:var(--font-display);font-variation-settings:"opsz" 64;font-size:clamp(23px,2.3vw,30px);font-weight:700;letter-spacing:-.028em;line-height:1.08;color:var(--text)}.in-prose{display:flex;flex-direction:column;gap:13px}.in-prose p{margin:0;font-size:var(--t-lede);line-height:1.68;color:var(--soft);text-wrap:pretty}.in-prose p.wl-fine{font-size:var(--t-fine);line-height:1.55;color:var(--muted)}.in-prose a{color:var(--text);text-decoration:underline;text-decoration-color:var(--soft);text-underline-offset:3px}.in-prose a:hover{text-decoration-color:var(--text)}@media(max-width:940px){.in-open{align-items:flex-start}.in-open__in{width:calc(100% - 40px);grid-template-columns:minmax(0,1fr);padding-top:84px}.in-body{width:calc(100% - 40px);padding:24px 0 64px}.in-sec{grid-template-columns:minmax(0,1fr);gap:12px;padding:30px 0}.in-sec__n{padding-top:0}.in-index__q{font-size:16px}}@media(max-width:620px){.in-open__in,.in-body{width:calc(100% - 28px)}}.wl-foot__card{max-width:1320px;padding:60px 56px 26px}.wl-foot__top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:56px;align-items:start}.wl-foot__who{max-width:380px;gap:14px}.wl-foot__say{font-size:var(--t-lede)}.wl-foot__by{margin:0;font-size:var(--t-said);line-height:1.6;color:var(--muted)}.wl-foot__go{align-self:flex-start;margin-top:6px;display:inline-flex;align-items:center;gap:9px;height:var(--ctrl-lg);padding:0 20px;border-radius:999px;border:1px solid var(--border);color:var(--text);font-size:var(--t-said);font-weight:700;text-decoration:none;transition:background var(--dur-fast) ease,border-color var(--dur-fast) ease}.wl-foot__go i{font-style:normal;transition:transform var(--dur-panel) var(--ease-out)}.wl-foot__go:hover{background:var(--pillbg);border-color:var(--pri);color:var(--text)}.wl-foot__go:hover i{transform:translate(4px)}.wl-foot__go:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.wl-foot__cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.wl-foot__col{gap:12px}.wl-foot__col .vb-label{margin-bottom:2px}.wl-foot__col a{font-size:var(--t-body);font-weight:600;opacity:.78}.wl-foot__bar{margin-top:52px;font-family:var(--font-sans);font-size:var(--t-said);font-weight:500;letter-spacing:0;text-transform:none;color:var(--muted)}@media(max-width:940px){.wl-foot__card{padding:40px 26px 22px}.wl-foot__top{grid-template-columns:minmax(0,1fr);gap:34px}.wl-foot__who{max-width:none}.wl-foot__bar{margin-top:34px}}@media(max-width:620px){.wl-foot__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}}.lg-shell{grid-template-columns:minmax(0,1fr);max-width:900px}.lg-body{max-width:var(--measure)}.lg-dateline{display:block;margin:0 0 34px;color:var(--muted);letter-spacing:.12em}.lg-h3{margin:26px 0 8px;font-size:var(--t-said);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--soft)}.lg-note{margin:16px 0;padding:20px 22px;font-size:var(--t-said);line-height:1.75;color:var(--soft)}.lg-tablewrap{overflow-x:auto;margin:16px 0}.lg-table{width:100%;border-collapse:collapse;font-size:var(--t-fine)}.lg-table th,.lg-table td{padding:9px 14px 9px 0;text-align:left;vertical-align:top;border-bottom:1px solid var(--hair)}.lg-table th{font-family:var(--font-mono);font-size:var(--t-tag);font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--soft);white-space:nowrap}.lg-table td{color:var(--soft);line-height:1.6}.lg-table tr:last-child td{border-bottom:none}.lg-mail{color:inherit;text-decoration:underline;text-underline-offset:2px}.lg-mail:hover{color:var(--pri)}.ln-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:24px;background:color-mix(in srgb,var(--canvas) 62%,transparent);backdrop-filter:blur(var(--blur-ground));-webkit-backdrop-filter:blur(var(--blur-ground));animation:vbFadeIn var(--dur-panel) ease both}.ln-card{z-index:61;width:min(520px,100%);max-height:calc(100vh - 48px);overflow-y:auto;display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:36px 40px 40px}.ln-h{margin:0;font-family:var(--font-display);font-size:var(--t-title);font-weight:600;letter-spacing:-.01em;color:var(--text)}.ln-p{margin:0;font-size:var(--t-body);line-height:1.6;color:var(--soft);max-width:60ch}.ln-p a{color:var(--text);text-decoration:underline;text-underline-offset:2px}.ln-go{margin-top:4px;height:var(--ctrl-lg);padding:0 20px;border:none;border-radius:999px;background:var(--seg-on);color:var(--seg-txt);font-family:var(--font-sans);font-size:var(--t-body);font-weight:700;cursor:pointer}.ln-go:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.ln-line{font-size:var(--t-fine);color:var(--muted)}.ln-line a{color:var(--soft);text-decoration:underline;text-underline-offset:2px}.trp .ovw-pill{display:none}.trp-col{max-width:var(--ovw-col);margin:0 auto;display:flex;flex-direction:column;gap:16px}.trp-col>*{flex-shrink:0}.trp-head{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.trp-head__txt{display:flex;flex-direction:column;gap:8px;min-width:0}.trp-head__row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.trp-h1{margin:0;font-family:var(--font-mono);font-size:var(--t-title);font-weight:700;letter-spacing:.04em;color:var(--text)}.trp-sub{margin:0;font-size:var(--t-said);color:var(--muted)}.trp-head__acts{margin-left:auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.trp-fig{width:112px;flex-shrink:0;overflow:hidden}.trp-fig__band{padding:5px 9px;background:var(--band-head);color:var(--band-head-tx);font-family:var(--font-mono);font-size:var(--t-tag);font-weight:700;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trp-fig__screen{height:38px;margin:7px;border-radius:var(--radius-xs);background:var(--surface-2);border:1px solid var(--hair)}.trp-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border:1px solid var(--hair);border-radius:999px;font-family:var(--font-mono);font-size:var(--t-tag);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.trp-chip i{width:6px;height:6px;border-radius:50%;background:currentColor}.trp-chip.is-ok{color:var(--state-done);border-color:color-mix(in srgb,var(--state-done) 45%,transparent)}.trp-chip.is-warn{color:var(--state-running);border-color:color-mix(in srgb,var(--state-running) 45%,transparent)}.trp-chip.is-bad{color:var(--state-error);border-color:color-mix(in srgb,var(--state-error) 45%,transparent)}.trp-chip.is-plain{text-transform:none;letter-spacing:.02em;font-weight:600;font-size:var(--t-mono)}.trp-pri{display:inline-flex;align-items:center;gap:6px;height:var(--ctrl-sm);padding:0 12px;border:1px solid var(--seg-on);border-radius:999px;background:var(--seg-on);color:var(--seg-txt);font-family:var(--font-mono);font-size:var(--t-ctrl);font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;white-space:nowrap;text-decoration:none}.trp-pri:disabled{opacity:.5;cursor:default}.trp-note{display:flex;align-items:center;gap:10px;padding:20px;font-size:var(--t-said);color:var(--soft)}.trp-note.is-warn{border-color:color-mix(in srgb,var(--state-running) 50%,transparent)}.trp-note.is-warn>svg{color:var(--state-running);flex-shrink:0}.trp-note__sp{flex:1}.trp-kpis,.trp .ovw-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0;overflow:hidden}.trp-kpi,.trp .ovw-tile{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border:none;border-radius:0;background:transparent;box-shadow:inset -1px -1px 0 var(--hair);min-width:0}.trp-kpi b,.trp .ovw-tile__v{font-family:var(--font-mono);font-size:var(--t-head);font-weight:700;font-variant-numeric:tabular-nums;color:var(--text)}.trp-kpi small{font-size:var(--t-mono);color:var(--muted)}.trp .ovw-sec,.trp-card{max-width:none;margin:0;padding:20px 24px 22px;display:flex;flex-direction:column;gap:12px;min-width:0}.trp .ovw-sec:last-child{border-bottom:1px solid var(--hair)}.trp .ovw-sechead,.trp-card__title{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-bottom:12px;border-bottom:1px solid var(--hair)}.trp .ovw-sechead .ovw-h,.trp-card__title h2{margin:0;font-family:var(--font-sans);font-size:var(--t-lede);font-weight:700;letter-spacing:0;text-transform:none;color:var(--text)}.trp-count{font-family:var(--font-mono);font-size:var(--t-mono);color:var(--muted)}.trp-card__title .ovw-more,.trp .ovw-sechead .ovw-more{margin-left:auto}.trp .ovw-error,.trp .ovw-share{max-width:none;margin:0}.trp-grid2{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:16px;align-items:start}.trp-grid2e{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.trp-stack{display:flex;flex-direction:column;gap:16px;min-width:0}@media(max-width:1000px){.trp-grid2,.trp-grid2e{grid-template-columns:minmax(0,1fr)}}.trp-line{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--hair);font-size:var(--t-said);color:var(--soft);min-width:0}.trp-line:last-child{border-bottom:none}.trp-line__k{color:var(--muted)}.trp-line__v{margin-left:auto;font-family:var(--font-mono);font-size:var(--t-mono);color:var(--text)}.trp .ovw-agent{background:transparent!important;color:var(--soft)!important;border-color:var(--hair)!important}.trp .ovw-row{padding:9px 0;border-bottom:1px solid var(--hair)}.trp .ovw-row:last-child{border-bottom:none}.trp-rail__head{display:flex;align-items:center;gap:8px;padding:13px 16px 8px}.trp-rail__foot{display:flex;align-items:flex-start;gap:8px;padding:12px 16px;border-top:1px solid var(--hair);font-size:var(--t-fine);color:var(--muted)}.trp-group{padding:12px 16px 4px;font-family:var(--font-mono);font-size:var(--t-tag);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.trp-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.trp-filters__sp{flex:1}.trp .ovw-jobsrc{margin-left:auto;height:var(--ctrl-sm)}.trp-split{display:grid;grid-template-columns:300px minmax(0,1fr);gap:16px;align-items:start}@media(max-width:900px){.trp-split{grid-template-columns:minmax(0,1fr)}}.trp-rail{position:sticky;top:0;gap:10px}.trp-rail__bar{display:flex;align-items:center;gap:8px;justify-content:space-between}p.trp-rail__foot{margin:0;padding:10px 0 0;border-top:1px solid var(--hair);font-size:var(--t-fine);color:var(--muted)}.trp-runs{display:flex;flex-direction:column}.trp-run{display:flex;flex-direction:column;gap:4px;width:100%;padding:9px 10px;border:1px solid transparent;border-bottom-color:var(--hair);border-radius:0;background:transparent;color:var(--soft);text-align:left;cursor:pointer;font:inherit}.trp-run:hover{background:var(--surface-2)}.trp-run.is-on{border-color:var(--sel-border);border-radius:var(--radius-xs);background:var(--sel-bg);color:var(--text)}.trp-run__top{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:var(--t-mono)}.trp-run__top b{font-weight:700;letter-spacing:.06em;text-transform:uppercase}.trp-run__when{margin-left:auto;color:var(--muted)}.trp-run__meta{font-size:var(--t-fine);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trp .grg-chip:not(.is-on){background:transparent;color:var(--soft);border-color:var(--hair)}.trp-tree{display:flex;flex-direction:column;gap:2px}.trp-tree__row{display:flex;align-items:center;gap:8px;width:100%;min-height:var(--ctrl-sm);padding:4px 10px;border:1px solid transparent;border-radius:var(--radius-xs);background:transparent;color:var(--soft);font-family:var(--font-mono);font-size:var(--t-mono);text-align:left;cursor:pointer}.trp-tree__row:hover{background:var(--surface-2)}.trp-tree__row.is-on{border-color:var(--sel-border);background:var(--sel-bg);color:var(--text);font-weight:700}.trp-tree__row>svg{flex-shrink:0;color:var(--muted)}.trp-tree__trash{margin-top:4px;border-top:1px solid var(--hair);border-radius:0;padding-top:10px}.trp-tree__trash .trp-count{margin-left:auto}.trp-drop{padding:18px;border:1px dashed var(--border);border-radius:var(--radius-sm);text-align:center;font-size:var(--t-said);color:var(--muted)}.trp .ovw-surface.is-dropping .trp-drop{border-color:var(--accent);color:var(--text)}.chist .chist__search{width:100%;flex:0 0 auto;height:var(--ctrl-md)}.chist .chist__search{margin-left:0;min-width:0;max-width:none}.chist__top{display:flex;align-items:flex-start;gap:8px}.chist__top>.chist__head{flex:1;min-width:0}.chist .chist__row{position:relative;align-items:stretch;min-width:0}.chist__txt{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.chist .chist__row .chist__title{flex:none;display:block}.chist .chist__row .chist__meta{max-width:100%}.chist__acts{position:absolute;top:50%;right:6px;transform:translateY(-50%);display:flex;align-items:center;gap:2px;padding:2px;border-radius:var(--radius-pill);background:var(--surface-2);box-shadow:0 0 0 1px var(--hair);opacity:0;pointer-events:none;transition:opacity var(--dur-panel) var(--ease-out)}.chist__row:hover>.chist__acts,.chist__row:focus-within>.chist__acts,.chist__acts.is-armed{opacity:1;pointer-events:auto}.chist .chist__acts .chist__del{opacity:.7}.chist .chist__acts .chist__del:hover,.chist .chist__acts .chist__del:focus-visible{opacity:1}.chist .chist__auto{display:block;margin-top:14px;padding:10px 4px 2px;border-top:1px solid var(--hair);font-family:var(--font-sans);font-size:var(--t-said);font-weight:700;color:var(--text)}.cht .cht__agentchip,.cht .cht__who .vb-chip{background:transparent!important;color:var(--soft)!important;border:1px solid var(--hair)!important}.cht .cht__call--sum{border:1px solid var(--hair);border-radius:var(--radius-xs);background:var(--surface)}.cht .cht__call-glyph{display:inline-flex;align-items:center;color:var(--muted)}.cht .cht__kpis{gap:0;overflow:hidden;align-self:stretch}.cht .cht__kpi{flex:1 1 120px;flex-direction:column-reverse;gap:6px;padding:10px 14px;border:none;border-radius:0;background:var(--surface);box-shadow:inset -1px 0 0 var(--hair)}.cht .cht__kpi b{font-family:var(--font-mono);font-size:var(--t-head);color:var(--text)}.cht__acts{display:flex;gap:6px;margin-top:4px}.cht__act{height:var(--ctrl-xs);padding:0 9px;border:1px solid var(--hair);border-radius:999px;background:transparent;color:var(--muted);font-family:var(--font-mono);font-size:var(--t-tag);font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.cht__act:hover{color:var(--text);border-color:var(--border)}.cht.is-intro .cht__welcome-h{font-family:var(--font-display);font-size:var(--t-title);font-weight:600}.trp-kpis--six{grid-template-columns:repeat(6,minmax(0,1fr))}@media(max-width:1100px){.trp-kpis--six{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:620px){.trp-kpis--six{grid-template-columns:repeat(2,minmax(0,1fr))}}.trp-kpi.is-warn b{color:var(--state-running)}.trp-meter{display:block;height:4px;margin-top:4px;border-radius:var(--radius-pill);background:var(--hair);overflow:hidden}.trp-meter i{display:block;height:100%;background:var(--soft)}.trp-kpi.is-warn .trp-meter i{background:var(--state-running)}.trp-grid2--usage{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}@media(max-width:1000px){.trp-grid2--usage{grid-template-columns:minmax(0,1fr)}}.trp-big{font-family:var(--font-mono);font-size:var(--t-title);font-weight:700;font-variant-numeric:tabular-nums;color:var(--text)}.trp-split-bar{display:flex;gap:3px;height:12px;border-radius:var(--radius-pill);overflow:hidden}.trp-split-bar i,.trp-legend i{display:block;background:var(--hair)}.trp-split-bar i.is-cache,.trp-legend i.is-cache{background:color-mix(in srgb,var(--state-done) 55%,transparent)}.trp-split-bar i.is-fresh,.trp-legend i.is-fresh{background:color-mix(in srgb,var(--soft) 45%,transparent)}.trp-legend{display:flex;gap:16px;flex-wrap:wrap;font-family:var(--font-mono);font-size:var(--t-mono);color:var(--muted)}.trp-legend span{display:inline-flex;align-items:center;gap:6px}.trp-legend i{width:9px;height:9px;border-radius:var(--radius-pill)}.trp .use-row__share i{background:var(--soft)}.trp-kpis--five{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:900px){.trp-kpis--five{grid-template-columns:repeat(3,minmax(0,1fr))}}.trp-dot{width:7px;height:7px;flex-shrink:0;border-radius:var(--radius-pill);background:var(--state-done)}.trp-dot.is-bad{background:var(--state-error)}.trp-dot.is-idle{background:var(--state-idle)}.trp-dot.is-run,.trp-dot.is-live{background:var(--state-running)}.trp-dot.is-live{background:currentColor}.trp-run.is-far{color:var(--muted)}.trp-runs{max-height:60vh;overflow:auto}.trp-line__name{font-family:var(--font-mono);font-size:var(--t-mono);font-weight:700;letter-spacing:.06em;color:var(--text);flex-shrink:0}.trp-line .trp-line__k.vb-truncate{min-width:0;flex:1}.trp-note__txt{min-width:0}.trp-note__quote{display:block;margin-top:4px;font-style:italic;color:var(--muted)}.trp-files{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.trp-files.has-pane{grid-template-columns:minmax(0,1fr) 340px}@media(max-width:1100px){.trp-files.has-pane{grid-template-columns:minmax(0,1fr)}}.trp .fls-preview.fls-preview--pane{position:sticky;inset:auto;z-index:auto;max-height:calc(100vh - var(--tt-h) - 48px);animation:none}.trp .fls-preview--pane .fls-preview__body{max-height:320px;padding:16px 20px}.trp .fls-preview--pane .fls-preview__head{padding:16px 20px}.fls-preview__foot{display:flex;flex-direction:column;gap:12px;padding:4px 20px 20px;border-top:1px solid var(--hair)}.trp-pane__acts{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.trp-line__ctl{display:inline-flex;align-items:center;gap:6px}.trp-line__ctl .vb-select{height:var(--ctrl-sm);max-width:160px}.trp .fls-name.is-on{color:var(--text);font-weight:700}.trp-tree{max-height:56vh;overflow:auto}.trp-tree__twist{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0;padding:0;border:none;background:transparent;color:var(--muted);cursor:pointer}.trp-tree__n{margin-left:auto}.cht.is-intro .cht__welcome-sub{display:block;margin-top:4px;font-size:var(--t-head);font-weight:500;color:var(--muted)}.cht__sources{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:4px}.cht__src{display:inline-flex;align-items:center;gap:6px;max-width:260px;height:var(--ctrl-sm);padding:0 10px 0 4px;border:1px solid var(--hair);border-radius:var(--radius-pill);background:transparent;color:var(--soft);font-size:var(--t-fine);cursor:pointer}.cht__src:hover{color:var(--text);border-color:var(--border)}.cht__src i{display:inline-grid;place-items:center;width:20px;height:20px;flex-shrink:0;border-radius:var(--radius-pill);border:1px solid var(--hair);font-family:var(--font-mono);font-size:var(--t-tag);font-style:normal;color:var(--muted)}.cht__src small{font-family:var(--font-mono);font-size:var(--t-tag);color:var(--muted)}.cht__tools{display:flex;align-items:center;gap:8px;margin-top:8px;flex-wrap:wrap}.cht__tools .rcp{margin-left:0}.rcp--up .rcp__menu{top:auto;bottom:calc(100% + 8px);left:0;right:auto}.cht__ctx{position:relative}.cht__ctxbtn{display:inline-flex;align-items:center;gap:6px;height:var(--ctrl-sm);padding:0 12px;border:1px solid var(--hair);border-radius:var(--radius-pill);background:transparent;color:var(--soft);font-family:var(--font-mono);font-size:var(--t-ctrl);font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.cht__ctxbtn:hover,.cht__ctxbtn[aria-expanded=true]{color:var(--text);border-color:var(--border)}.cht__ctxmenu{position:absolute;left:0;bottom:calc(100% + 8px);z-index:40;width:280px;padding:8px;display:flex;flex-direction:column;gap:4px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--glass-shadow)}.cht__ctxmenu .vb-label{padding:6px 8px 2px}.cht__ctxopt{display:flex;align-items:center;gap:8px;padding:7px 8px;border:none;border-radius:var(--radius-xs);background:transparent;color:var(--soft);font-size:var(--t-said);text-align:left;cursor:pointer}.cht__ctxopt:hover:not(.is-static){background:var(--surface-2);color:var(--text)}.cht__ctxopt.is-static{cursor:default}.cht__ctxopt small{margin-left:auto;font-family:var(--font-mono);font-size:var(--t-tag);color:var(--muted);text-transform:uppercase}.cht__ctxnote{padding:4px 8px;font-size:var(--t-fine);color:var(--muted)}.cht__model{margin-left:auto;font-size:var(--t-mono);color:var(--muted)}.cht .ghc-decide{flex-direction:row;align-items:center;flex-wrap:wrap;gap:8px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--state-running) 45%,transparent);border-radius:var(--radius-sm)}.cht .ghc-decide .vb-input{flex:1 1 180px;max-width:240px;height:var(--ctrl-sm)}.cht .ghc-decide__acts{gap:8px;margin-left:auto}.cht .ghc-decide__acts .fls-act.is-danger{order:-1}.cht .ghc-decide__acts .fls-act:nth-child(2):not(:disabled){background:var(--seg-on);border-color:var(--seg-on);color:var(--seg-txt)}.cht .ghc-decide .grg-jev__error{flex-basis:100%}.tt{top:14px;left:18px;right:18px;grid-template-columns:minmax(0,max-content) minmax(0,1fr) auto}.tt-corner{width:max-content;min-width:min(100%,var(--corner-max));max-width:min(var(--corner-max),100%);height:52px;padding:0 6px;gap:10px;border-radius:var(--radius-pill)}.tt:before{content:"";grid-area:corner;width:var(--corner-min-tron);max-width:100%;height:0}.tt-corner.is-morphing{min-width:0}.tt-corner .vb-backbtn{width:38px;height:38px}.tt-corner__name{gap:1px;flex:0 1 auto;min-width:0}.tt-corner>.vb-backbtn,.tt-corner>:last-child{flex-shrink:0}.tt-corner>:last-child{margin-left:auto}@media(max-width:480px){.tt-corner .wsmenu__cur{display:none}}.tt-corner__name .vb-hero__name{font-family:var(--font-sans);font-size:var(--t-lede);font-weight:700;letter-spacing:0}.tt-right{gap:10px}.tt-right .vb-iconbtn{width:38px;height:38px}.tt-run.vb-runbtn{order:2;width:auto;height:42px;padding:0 20px;display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:var(--t-mono);font-weight:700;letter-spacing:.09em;text-transform:uppercase}.tt-run.vb-runbtn:hover{transform:none;filter:brightness(1.06)}.tt-right .vb-runhint{order:3}.tt-decide{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 14px 0 8px;border:1px solid color-mix(in srgb,var(--state-running) 45%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--state-running) 10%,transparent);color:var(--text);font-size:var(--t-body);font-weight:600;text-decoration:none;white-space:nowrap}.tt-decide:hover{background:color-mix(in srgb,var(--state-running) 18%,transparent)}.tt-decide__n{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:var(--radius-pill);background:var(--state-running);color:var(--seg-txt);font-family:var(--font-mono);font-size:var(--t-tag);font-weight:700}.trp .ovw-surface{inset:calc(var(--tt-h) + 18px) 18px 18px 18px;padding:26px 28px 36px}.trp .ovw-surface.glass--lg{border-radius:var(--radius-lg)}.trp .trp-col{max-width:none;gap:20px}@media(max-width:900px){.trp .ovw-surface{inset:calc(var(--tt-h) + 12px) 10px 10px 10px;padding:20px 16px 32px}}.trp-h1--page,.trp-stage .trp-h1,.trp .trp-head .trp-h1:only-child{font-family:var(--font-display);font-size:var(--t-title);letter-spacing:-.02em;line-height:1.05}.trp-sub{font-size:var(--t-body)}.trp-head{gap:16px}.trp-head__txt{gap:4px}.trp-kpi,.trp .ovw-tile{gap:4px;padding:16px 18px 14px}.trp-kpi b,.trp .ovw-tile__v{font-family:var(--font-display);font-size:var(--t-title);letter-spacing:-.01em}.trp-kpi small{font-size:var(--t-fine)}.trp-kpis,.trp .ovw-tiles{border-radius:var(--radius-md)}.trp .ovw-sec,.trp-card{padding:6px 18px 14px;gap:0;border-radius:var(--radius-lg)}.trp .ovw-sechead,.trp-card__title{padding:14px 0 10px;margin-bottom:4px}.trp .ovw-sechead .ovw-h,.trp-card__title h2{font-size:var(--t-card, 14.5px)}.trp-count{display:inline-flex;align-items:center;height:22px;padding:0 8px;border:1px solid var(--hair);border-radius:var(--radius-pill);font-size:var(--t-ctrl)}.trp-tree__n.trp-count,.trp-tree__trash .trp-count{height:20px;padding:0 7px}.trp-line,.trp .ovw-row{min-height:44px;padding:10px 0}.trp-card>*+*{margin-top:8px}.trp-card>.trp-card__title+*{margin-top:4px}.trp-grid2{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr)}.trp-note{padding:12px 16px;border-radius:var(--radius-sm);font-size:var(--t-body)}.trp-note.is-warn{background:color-mix(in srgb,var(--state-running) 6%,transparent)}.trp .ovw-act,.trp-pri{height:34px;padding:0 16px;font-size:var(--t-btn, 10px);letter-spacing:.09em}.trp .trp-card .ovw-act,.trp .trp-card .trp-pri,.trp-note .trp-pri{height:26px;padding:0 11px;font-size:var(--t-ctrl)}.trp .vb-seg--mono .vb-seg__btn{height:30px;padding:0 13px;font-size:var(--t-btn, 10px);letter-spacing:.09em}.trp .trp-card .vb-seg--mono .vb-seg__btn{height:24px;padding:0 10px;font-size:var(--t-ctrl)}.trp-chip{height:22px;padding:0 8px;font-size:var(--t-ctrl);letter-spacing:.06em}.trp-chip.is-plain{font-size:var(--t-ctrl);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.trp-fig{width:120px;border-radius:var(--radius-md)}.trp-fig__screen{height:46px;margin:8px}.trp .trp-h1{font-size:var(--t-title)}.trp--split .ovw-surface{padding:0;overflow-y:auto;border:none;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.trp--split .trp-col{gap:0;min-height:100%}.trp--split .trp-split{grid-template-columns:300px minmax(0,1fr);align-items:stretch;min-height:100%}.trp--split .trp-rail{position:sticky;top:0;height:calc(100vh - var(--tt-h) - 36px);padding:0;gap:0;border-radius:var(--radius-lg)}.trp--split .trp-rail>.vb-label,.trp--split .trp-rail__bar{padding:18px 18px 10px}.trp--split .trp-runs,.trp--split .trp-tree{flex:1;max-height:none;padding:6px 14px 14px;gap:9px;overflow:auto}.trp--split .trp-tree{gap:2px}.trp--split p.trp-rail__foot{margin-top:auto;padding:12px 18px 16px}.trp--split .trp-tree__trash{margin:0 14px;width:auto}.trp-stage{min-height:calc(100vh - var(--tt-h) - 36px);gap:0;border-radius:var(--radius-lg)}.trp-stage>.trp-head{padding:20px 26px 16px;border-bottom:1px solid var(--hair)}.trp-stage>.ovw-error,.trp-stage>.ovw-fine{margin:12px 26px 0}.trp-stage .trp-card,.trp-stage .ovw-sec{padding:18px 26px 30px;border:none;border-radius:0;background:transparent;box-shadow:none}.trp-stage .trp-files{padding:0;gap:0}.trp-stage .trp-files.has-pane .fls-preview--pane{margin:18px 18px 18px 0}.trp--split .trp-run{padding:10px 12px;border:1px solid var(--hair);border-radius:var(--radius-sm)}.trp--split .trp-run.is-on{border-color:color-mix(in srgb,var(--state-done) 55%,transparent)}.trp--split .trp-run__top{font-family:var(--font-sans);font-size:var(--t-body)}.trp--split .trp-run__top b{text-transform:none;letter-spacing:0;font-weight:600}.trp--split .trp-run__meta{font-family:var(--font-mono);font-size:var(--t-tag)}@media(max-width:900px){.trp--split .trp-split{grid-template-columns:minmax(0,1fr);gap:12px}.trp--split .trp-rail{position:static;height:auto}.trp-stage{min-height:0}}.grg-card.trp-chatcard,.grg-card.trp-chatcard.is-intro,.grg-card.trp-chatcard:hover{top:0;right:0;bottom:0;left:0;padding:0;flex-direction:row;border:none;border-radius:0;box-shadow:none;background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));overflow:hidden}.trp-chatrail{display:flex;flex-direction:column;min-height:0;padding-top:var(--tt-h);border-right:1px solid var(--hair)}.trp-chatstage{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;padding-top:var(--tt-h)}@media(max-width:960px){.trp-chatrail,.trp-chatstage{padding-top:calc(var(--tt-h) * 2)}}.trp-chatstage .cht{position:relative}.cht__lead{position:absolute;top:18px;left:22px;z-index:1}.trp-chatstage .cht__head>.vb-railbtn{margin:0 -4px 0 -8px}.trp .ghp-item{border:1px solid color-mix(in srgb,var(--state-running) 45%,transparent);border-radius:var(--radius-lg);overflow:hidden}.trp .ovw-sec{max-width:none}.trp-chatstage .cht{padding:0}.trp-chatstage .cht__head{padding:18px 22px 16px;gap:12px}.cht__title{margin:0;font-family:var(--font-sans);font-size:var(--t-lede);font-weight:700;color:var(--text);min-width:0}.cht__sub{font-size:var(--t-fine);color:var(--muted);flex-shrink:0}.cht__head-sp{flex:1}.trp-chatstage .cht__log{max-width:none;width:100%;gap:18px;padding:22px max(var(--radius-card),calc((100% - var(--chat-measure)) / 2))}.trp-chatstage .cht__composer{width:calc(100% - 2 * var(--radius-card));max-width:var(--chat-measure);margin:0 auto var(--radius-card);padding:0 0 8px;border-top:none}.cht__av{display:inline-grid;place-items:center;width:34px;height:34px;flex-shrink:0;border-radius:var(--radius-xs);background:var(--seg-on);color:var(--seg-txt);font-family:var(--font-mono);font-size:var(--t-ctrl);font-weight:700;letter-spacing:.04em}.cht__av--xs{width:18px;height:18px;border-radius:5px;font-size:7px;background:var(--surface-2);color:var(--soft);border:1px solid var(--hair)}.cht__avs{display:inline-flex;gap:2px}.trp-chatstage .cht__who{gap:10px}.trp-chatstage .cht__who-name{font-size:var(--t-mono);color:var(--text);letter-spacing:.04em}.cht__role{font-size:var(--t-fine);color:var(--muted)}.trp-chatstage .cht__msg{max-width:none}.trp-chatstage .cht__msg--agent{align-self:stretch}.trp-chatstage .cht__msg--agent>:not(.cht__who){margin-left:46px}.trp-chatstage .cht__msg--agent .cht__bubble{padding:0;border:none;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;font-size:var(--t-link);line-height:1.6}.trp-chatstage .cht__msg--agent .cht__bubble p{font-size:var(--t-link);line-height:1.85}.trp-chatstage .cht__msg--you .cht__bubble{padding:12px 16px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text)}.trp-chatstage .cht__msg--you .cht__bubble p{color:var(--text);font-size:var(--t-link)}.trp-chatstage .cht__work{margin-left:46px}.trp-chatstage .cht__call--sum{display:inline-flex;width:auto;align-self:flex-start;gap:8px;height:34px;padding:0 14px 0 8px;border-radius:var(--radius-pill);font-size:var(--t-said)}.trp-chatstage .md-table{width:100%;border:1px solid var(--hair);border-radius:var(--radius-xs);font-size:var(--t-body)}.trp-chatstage .md-table th,.trp-chatstage .md-table td{padding:12px;border:none;border-bottom:1px solid var(--hair)}.trp-chatstage .md-table th{background:var(--surface-2);font-weight:700}.trp-chatstage .md-table th:last-child,.trp-chatstage .md-table td:last-child{text-align:right;font-family:var(--font-mono)}.trp-chatstage .md-table tr:last-child td{border-bottom:none;font-weight:700}.trp-chatstage .cht .cht__kpis{gap:10px;background:none;border:none;box-shadow:none;overflow:visible}.trp-chatstage .cht .cht__kpi{flex:0 0 150px;padding:14px 16px;border:1px solid var(--hair);border-radius:var(--radius-sm);box-shadow:none}.trp-chatstage .cht .cht__kpi b{font-family:var(--font-display);font-size:var(--t-title)}.cht__made{display:flex;align-items:center;gap:12px;max-width:420px;padding:12px 14px;border:1px solid var(--hair);border-radius:var(--radius-sm)}.cht__made-ic{display:inline-grid;place-items:center;width:30px;height:30px;flex-shrink:0;border-radius:var(--radius-xs);background:var(--surface-2);font-family:var(--font-mono);font-size:7px;font-weight:700;color:var(--soft)}.cht__made-txt{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.cht__made-txt b{font-size:var(--t-said);color:var(--text)}.cht__made-txt small{font-size:var(--t-fine);color:var(--muted)}.trp-chatstage .cht__composer,.cht.is-intro .cht__composer{gap:4px}.trp-chatstage .cht__composer-row,.trp-chatstage .cht__tools{max-width:none}.trp-chatstage .cht__composer-row textarea{min-height:56px;max-height:var(--composer-max);overflow-y:auto;padding:16px 18px 6px;border:none;border-radius:0;background:transparent;font-size:var(--t-link)}.trp-chatstage .cht__composer-row textarea:focus{border:none}.trp-chatstage .cht__composer-row textarea::placeholder,.bld-composer__text::placeholder{color:var(--muted);opacity:1}.trp-chatstage .cht__composer{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--inputbg);padding:0 0 12px;container-type:inline-size;transition:border-color var(--dur-panel) var(--ease-out),box-shadow var(--dur-panel) var(--ease-out)}.trp-chatstage .cht__composer:focus-within,.bld-composer__card:focus-within{border-color:var(--sel-border);box-shadow:0 0 0 3px var(--sel-bg)}.trp-chatstage .cht__tools{padding:0 12px 0 18px;margin-top:0;gap:8px;flex-wrap:nowrap;min-width:0}.trp-chatstage .cht__tools>*{flex-shrink:0}.trp-chatstage .cht__tools .cht__model{flex:0 1 auto;min-width:0;margin-left:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--t-mono);color:var(--muted)}.trp-chatstage .cht__tools>.cht__send,.trp-chatstage .cht__tools>.vb-ghostbtn{margin-left:auto}.trp-chatstage .cht__tools>.cht__model+.cht__send,.trp-chatstage .cht__tools>.cht__model+.vb-ghostbtn{margin-left:0}.trp-chatstage .cht.is-intro .cht__composer{width:min(var(--chat-measure),100%);margin-bottom:0}@container (max-width: 560px){.trp-chatstage .cht__tools .cht__model{display:none}.trp-chatstage .cht__tools>.cht__send,.trp-chatstage .cht__tools>.vb-ghostbtn{margin-left:auto}}.trp-chatstage .cht__attach{width:34px;height:34px;border-radius:var(--radius-pill);font-size:var(--t-head)}.trp-chatstage .cht__ctxbtn{height:34px;font-family:var(--font-sans);font-size:var(--t-body);font-weight:500;letter-spacing:0;text-transform:none}.cht__send{display:inline-grid;place-items:center;width:38px;height:38px;flex-shrink:0;border:none;border-radius:var(--radius-pill);background:var(--seg-on);color:var(--seg-txt);cursor:pointer}.cht__send:disabled{opacity:.45;cursor:default}.trp-chatstage .cht__isai{align-self:center;background:none;border:none;box-shadow:none;font-size:var(--t-fine);color:var(--muted)}.trp-chatstage .cht.is-intro{gap:22px;padding:0 26px}.trp-chatstage .cht.is-intro .cht__welcome-h{font-family:var(--font-display);font-size:clamp(28px,2.6vw,38px);font-weight:700;letter-spacing:-.03em;line-height:1.1;text-align:center}.trp-chatstage .cht.is-intro .cht__welcome-sub{margin-top:0;font-size:inherit;font-weight:700;color:var(--muted)}.ghd{display:flex;flex-direction:column;border:1px solid color-mix(in srgb,var(--state-running) 55%,transparent);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.ghd-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid var(--hair);font-size:var(--t-body);color:var(--text)}.ghd-head>b{font-weight:700}.ghd-meta{font-size:var(--t-fine);color:var(--muted)}.ghd-exp{margin-left:auto}.ghd-av{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:var(--radius-xs);background:var(--seg-on);color:var(--seg-txt);font-family:var(--font-mono);font-size:var(--t-ctrl);font-weight:700;text-transform:uppercase}.ghd-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-bottom:1px solid var(--hair)}.ghd-col{display:flex;flex-direction:column;gap:12px;padding:18px 16px;min-width:0}.ghd-col+.ghd-col{border-left:1px solid var(--hair)}.ghd-eyebrow{font-family:var(--font-mono);font-size:var(--t-ctrl);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.ghd-eyebrow.is-ok{color:var(--state-done)}.ghd-col__text{margin:0;font-size:var(--t-link);line-height:1.6;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere}.ghd-col__text.is-none{color:var(--muted)}.ghd-mark{padding:0 2px;border-radius:3px;color:inherit}.ghd-mark.is-bad{background:color-mix(in srgb,var(--state-error) 22%,transparent)}.ghd-mark.is-ok{background:color-mix(in srgb,var(--state-done) 22%,transparent)}.ghd-raw{border-bottom:1px solid var(--hair)}.ghd-raw summary{padding:10px 16px;font-size:var(--t-fine);color:var(--muted);cursor:pointer}.ghd-raw__list{display:flex;flex-direction:column;gap:8px;padding:0 16px 14px}.ghd-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 16px}.ghd-hunter{flex:0 1 200px;font-size:var(--t-fine);color:var(--muted)}.ghd-note{flex:1 1 180px;height:var(--ctrl-md)}.ghd-error{margin:0 16px 12px}.trp .ghp-item{border:none;border-radius:0;overflow:visible}.cht .ghc .ghd{margin-top:8px;max-width:740px}@media(max-width:760px){.ghd-cols{grid-template-columns:minmax(0,1fr)}.ghd-col+.ghd-col{border-left:none;border-top:1px solid var(--hair)}}.trp-fig{width:120px}.trp-fig__screen.vb-node__face{position:static;inset:auto;display:flex;align-items:center;justify-content:center;gap:14px;height:46px;color:var(--text);pointer-events:auto}.trp-fig{position:relative}.trp .trp-grid2{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.trp .trp-head{padding-bottom:4px}.trp-stage .trp-head__txt .fls-crumbs{gap:2px}.trp-stage .trp-head__txt .fls-crumb{padding:0 2px;font-size:var(--t-mono)}.trp-stage .trp-head__acts .fls-search{width:240px;min-width:0;height:34px;margin-left:0}.trp-stage .fls-list{border-top:1px solid var(--hair)}.trp-stage .fls-row{display:grid;grid-template-columns:30px minmax(0,1fr) 110px 100px 90px auto;gap:12px;min-height:50px;padding:8px 12px;border-radius:0;border-bottom:1px solid var(--hair)}.trp-stage .fls-row>.fls-mark{grid-column:1}.trp-stage .fls-row>.fls-name,.trp-stage .fls-row>.fls-rename{grid-column:2;justify-self:start;max-width:100%}.trp-stage .fls-row>.fls-by{grid-column:3}.trp-stage .fls-row>.fls-when{grid-column:4}.trp-stage .fls-row>.fls-size{grid-column:5;font-family:var(--font-mono)}.trp-stage .fls-row>.fls-acts{grid-column:6}.trp-stage .fls-row>*{grid-row:1}.trp-stage .fls-name{font-family:var(--font-mono);font-size:var(--t-said);font-weight:600}.trp-stage .fls-by,.trp-stage .fls-when,.trp-stage .fls-size{font-size:var(--t-said);color:var(--soft)}.trp-stage .fls-row--head{min-height:34px}.trp-stage .fls-row--head:hover{background:transparent}.trp-stage .fls-row--head>span{font-family:var(--font-mono);font-size:var(--t-tag);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.trp-stage .trp-drop{margin-top:16px;border-radius:var(--radius-sm)}.trp--split .trp-rail__bar .trp-count{margin-left:auto}@media(max-width:760px){.trp-stage .fls-row{grid-template-columns:30px minmax(0,1fr) auto}.trp-stage .fls-row>.fls-by,.trp-stage .fls-row>.fls-when{display:none}.trp-stage .fls-row>.fls-size{grid-column:3}.trp-stage .fls-row>.fls-acts{grid-column:2 / -1;grid-row:2}}.lbc-chip{display:inline-flex;align-items:center;gap:5px;height:var(--ctrl-xs);padding:0 9px;border:1px solid var(--hair);border-radius:999px;font-family:var(--font-mono);font-size:var(--t-tag);font-weight:600;letter-spacing:.06em;color:var(--soft);white-space:nowrap;flex-shrink:0}.lbc-chip[data-tone=ok]{color:var(--state-done);border-color:color-mix(in srgb,var(--state-done) 45%,transparent)}.lbc-chip[data-tone=warn]{color:var(--state-running);border-color:color-mix(in srgb,var(--state-running) 45%,transparent)}.lbc-chip[data-tone=bad]{color:var(--state-error);border-color:color-mix(in srgb,var(--state-error) 45%,transparent)}.lbc-chip[data-tone=off]{color:var(--muted)}.lbt-bar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:18px}.lbt-n{margin-left:4px;opacity:.6}.lbt-hint{font-size:var(--t-fine);color:var(--muted)}.lbt-sp{flex:1}.lbt-said{margin:-8px 0 14px}.lbt-group+.lbt-group{margin-top:24px}.lbt-group__h{display:flex;align-items:center;gap:8px;margin-bottom:10px}.lbt-group__n{font-family:var(--font-mono);font-size:var(--t-tag);color:var(--muted)}.lbt-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(268px,1fr));gap:14px;align-content:start}.lbc{display:flex;flex-direction:column;gap:10px;padding:20px 20px 18px;cursor:grab}.lbc:active{cursor:grabbing}.lbc:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.lbc__top{display:flex;align-items:center;gap:10px}.lbc__id{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.lbc__name{font-family:var(--font-mono);font-size:var(--t-body);font-weight:600;color:var(--text)}.lbc__meta{font-size:var(--t-fine);color:var(--muted)}.lbc__desc{margin:0;font-size:var(--t-said);line-height:1.5;color:var(--soft);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.lbc__chips{display:flex;flex-wrap:wrap;gap:6px}.lbc__foot{display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:10px;border-top:1px solid var(--hair);font-size:var(--t-fine);color:var(--muted)}.lbc__used{flex:1}.lbc__trust{display:inline-flex;align-items:center;gap:5px;flex-shrink:0}.lbd__ic{width:var(--ctrl-md);height:var(--ctrl-md);flex-shrink:0;display:grid;place-items:center;background:var(--surface-2);border:1px solid var(--hair);border-radius:var(--radius-xs);color:var(--soft)}.lwr{display:flex;flex-direction:column;gap:8px}.lwr-row{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid var(--hair);border-radius:var(--radius-sm);background:var(--card);transition:border-color var(--dur-fast) ease,background var(--dur-fast) ease}.lwr-row.is-hot{border-color:var(--seg-on);background:color-mix(in srgb,var(--seg-on) 8%,var(--card))}.lwr-row__top{display:flex;align-items:center;gap:8px}.lwr-row__name{flex:1;font-size:var(--t-ctrl);color:var(--text)}.lwr-row__count{font-family:var(--font-mono);font-size:var(--t-tag);color:var(--muted)}.lwr-row__empty{font-size:var(--t-fine);color:var(--muted)}.lwr-chips{display:flex;flex-wrap:wrap;gap:6px}.lwr-chip{display:inline-flex;align-items:center;gap:2px;max-width:100%;height:var(--ctrl-xs);padding:0 4px 0 8px;border:1px solid var(--hair);border-radius:999px;color:var(--soft)}.lwr-chip[data-st=err]{border-color:color-mix(in srgb,var(--state-error) 45%,transparent)}.lwr-chip[data-st=exp]{border-color:color-mix(in srgb,var(--state-running) 45%,transparent)}.lwr-chip__open{display:inline-flex;align-items:center;gap:5px;min-width:0;border:0;background:none;padding:0;color:inherit;font-family:var(--font-mono);font-size:var(--t-tag);font-weight:600;cursor:pointer}.lwr-chip__open:hover{color:var(--text)}.lwr-chip__x{display:grid;place-items:center;width:var(--ctrl-xs);height:var(--ctrl-xs);border:0;border-radius:999px;background:none;color:var(--muted);cursor:pointer}.lwr-chip__x:hover{color:var(--state-error)}.lwr-chip .wire-mark{transform:scale(.85)}.lbd{position:fixed;z-index:61;left:50%;top:50%;translate:-50% -50%;width:min(760px,calc(100vw - 32px));max-height:calc(100vh - 64px);max-height:calc(100dvh - 64px);display:flex;flex-direction:column;overflow:hidden;background:var(--surface);border:1px solid var(--hair);border-radius:var(--radius-card-lg);box-shadow:var(--menu-shadow);color:var(--text);animation:vbFadeIn var(--dur-fast) ease both}.lbd__head{display:flex;align-items:center;gap:12px;padding:18px 22px 14px}.lbd__title{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.lbd__name{margin:0;font-family:var(--font-mono);font-size:var(--t-head);font-weight:600;color:var(--text)}.lbd__meta{font-size:var(--t-fine);color:var(--muted)}.lbd__tabs{padding:0 22px 12px;border-bottom:1px solid var(--hair)}.lbd__body{flex:1;min-height:0;overflow-y:auto;padding:18px 22px 24px;display:flex;flex-direction:column;gap:14px}.lbd__body>*{flex-shrink:0}.lbd__desc{font-size:var(--t-said);color:var(--text)}.lbd__eyebrow{font-family:var(--font-mono);font-size:var(--t-tag);font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.lbd-card{display:flex;flex-direction:column;padding:4px 20px}.lbd-card--needs{padding:14px 16px;gap:9px;border-color:color-mix(in srgb,var(--seg-on) 40%,var(--hair))}.lbd-card__title{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--hair);font-size:var(--t-body);color:var(--text)}.lbd-card__hint{margin-left:auto;font-size:var(--t-fine);color:var(--muted)}.lbd-row{display:flex;align-items:center;gap:14px;min-height:var(--ctrl-lg);padding:6px 0;border-bottom:1px solid var(--hair)}.lbd-row:last-child{border-bottom:0}.lbd-row__k{width:170px;flex-shrink:0;font-size:var(--t-said);color:var(--muted)}.lbd-row__v{flex:1;min-width:0;display:flex;justify-content:flex-end;font-size:var(--t-fine);color:var(--text);text-align:right;word-break:break-word}.lbd-ver{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--hair)}.lbd-ver:last-child{border-bottom:0}.lbd-ver__what{flex:1;font-size:var(--t-fine);color:var(--muted)}.lbd__foot{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;padding:14px 22px;border-top:1px solid var(--hair)}.lbd__remove{margin-right:auto}.lwz{position:fixed;z-index:61;left:50%;top:50%;translate:-50% -50%;width:min(880px,calc(100vw - 32px));height:min(760px,calc(100vh - 64px));display:flex;flex-direction:column;overflow:hidden;animation:vbFadeIn var(--dur-fast) ease both}.lwz__head{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--hair)}.lwz__title{flex:1;margin:0;font-size:var(--t-head);font-weight:700;color:var(--text)}.lwz__main{flex:1;min-height:0;display:flex}.lwz__nav{width:190px;flex-shrink:0;display:flex;flex-direction:column;gap:2px;padding:14px 10px;border-right:1px solid var(--hair)}.lwz__step{display:flex;align-items:center;gap:10px;height:var(--ctrl-md);padding:0 10px;border:0;border-radius:var(--radius-xs);background:none;font-size:var(--t-said);color:var(--muted);text-align:left;cursor:pointer}.lwz__step:hover{color:var(--text);background:var(--surface-2)}.lwz__step i{display:grid;place-items:center;width:var(--ctrl-xs);height:var(--ctrl-xs);flex-shrink:0;border:1px solid var(--hair);border-radius:999px;font-style:normal;font-family:var(--font-mono);font-size:var(--t-tag);font-weight:700}.lwz__step.is-on{color:var(--text)}.lwz__step.is-on i{background:var(--seg-on);border-color:var(--seg-on);color:var(--seg-txt)}.lwz__step.is-done i{color:var(--state-done);border-color:color-mix(in srgb,var(--state-done) 45%,transparent)}.lwz__body{position:relative;flex:1;min-width:0;overflow-y:auto;padding:4px 22px 0;display:flex;flex-direction:column;gap:14px}.lwz-sec{display:flex;flex-direction:column;gap:14px;padding-top:18px}.lwz-sec+.lwz-sec{border-top:1px solid var(--hair)}.lwz__body>.mcpf__foot{position:sticky;bottom:0;margin:auto -22px 0;padding:14px 22px;background:var(--card);border-top:1px solid var(--hair)}@media(max-width:720px){.lbd{width:calc(100vw - 32px);height:calc(100dvh - 32px);max-height:none}.lbd-row__k{width:120px}.lwz{width:100vw;height:100vh;border-radius:0;border:0}.lwz__main{flex-direction:column}.lwz__nav{width:auto;flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--hair);padding:8px 10px}.lwz__step{flex-shrink:0}.lbt-hint{display:none}}.lbt-bar{margin-bottom:0;padding:0 0 4px}.lbt-bar .vb-seg__btn{height:24px;padding:0 10px;font-size:var(--t-ctrl)}.lbt-group{margin-top:22px}.lbt-group+.lbt-group{margin-top:22px}.lbt-group__h{gap:10px;margin-bottom:12px}.lbt-group__h:after{content:"";flex:1;height:1px;background:var(--hair)}.lbt-grid{grid-template-columns:repeat(auto-fill,minmax(268px,288px));gap:16px}.lbc{gap:10px;padding:16px;border-radius:18px}.lbc__name{font-size:var(--t-body);font-weight:700}.lbc__meta{font-family:var(--font-mono);font-size:var(--t-ctrl);letter-spacing:.08em;text-transform:uppercase}.lbc__desc{min-height:56px;font-size:var(--t-said)}.lwr{gap:9px}.lwr-row{padding:12px 14px}.lwr-row__name{font-size:var(--t-val);font-weight:700}.lbd__head{padding:20px 22px 14px;gap:14px}.lbd__name{font-size:var(--t-head);font-weight:700}.lbd__tabs{padding:0 22px 12px}.lbd__tabs .vb-seg__btn{height:24px;padding:0 10px;font-size:var(--t-ctrl)}.lbd__body{padding:16px 22px 22px;gap:14px}.lbd-card:not(.lbd-card--needs){padding:6px 18px;border-radius:var(--radius-lg)}.lbd-card__title{padding:14px 0 10px;border-bottom:1px solid var(--hair);font-size:var(--t-card);font-weight:700}.lbd-row{min-height:0;padding:13px 0}.lbd-row__k{width:180px;font-size:var(--t-body);font-weight:600;color:var(--text)}.lbd__foot{padding:14px 22px}.lwz{width:min(980px,calc(100vw - 40px));height:min(760px,calc(100vh - 40px));border-radius:26px}.lwz__head{padding:20px 26px 14px}.lwz__nav{width:200px;padding:8px 14px 14px}.lwz__step{height:auto;padding:9px 12px;border-radius:var(--radius-xs);font-weight:600}.lwz__step i{width:20px;height:20px;font-size:var(--t-btn)}.lwz__body{padding:4px 26px 26px}.drg-ghost{position:fixed;top:calc(-1 * var(--ctrl-lg) * 25);left:0;display:inline-flex;align-items:center;gap:8px;max-width:calc(var(--ctrl-lg) * 8);height:var(--ctrl-md);padding:0 14px 0 4px;background:var(--surface);border:1px solid var(--hair);border-radius:var(--radius-pill);box-shadow:var(--float-shadow);color:var(--text);font-family:var(--font-mono);font-size:var(--t-mono);white-space:nowrap;pointer-events:none}.drg-ghost__ic{width:var(--ctrl-sm);height:var(--ctrl-sm);display:grid;place-items:center;flex-shrink:0;background:var(--surface-2);border-radius:var(--radius-pill);color:var(--soft)}.drg-ghost__name{overflow:hidden;text-overflow:ellipsis}
