/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.italic{font-style:italic}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-vietnamese-wght-normal-D0rl6rjA.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-ext-wght-normal-D9tNdqV9.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-wght-normal-BhU9QXUp.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--background:34 24% 96.75%;--foreground:20 10% 15%;--card:36 32% 99.25%;--muted:33 20% 93%;--muted-foreground:20 8% 37%;--panel:36 26% 97.25%;--tertiary:24 10% 55%;--border:30 12% 25% / .08;--field:40 45% 99.7%;--field-border:28 14% 82.5%;--primary:191 45% 36%;--primary-foreground:0 0% 100%;--ring:191 45% 36%;--selection:190 45% 45% / .12;--accent:27 48% 92%;--accent-foreground:20 12% 22%;--accent-warm:16 56% 44%;--accent-warm-foreground:0 0% 100%;--success:158 52% 32.5%;--warning:36 88% 45%;--info:205 72% 39%;--destructive:0 78% 51%;--chip-doc:232 44% 46%;--chip-doc-fg:0 0% 100%;--radius:.625rem;--elevation-sm:0 1px 2px 0 #1523280f;--elevation-md:0 2px 8px -2px #1523281a, 0 1px 3px -1px #15232812;--elevation-lg:0 4px 16px -4px #15232824, 0 2px 6px -2px #15232814;--duration-fast:.15s;--duration-base:.26s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-emphasized:cubic-bezier(.3, 0, 0, 1);--font-brand:"Space Grotesk Variable", "Space Grotesk", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace}@media(prefers-color-scheme:dark){:root{--background:24 9% 10%;--foreground:30 8% 90%;--card:26 8% 13%;--muted:24 7% 18%;--muted-foreground:28 7% 65%;--panel:26 8% 16%;--tertiary:26 8% 45%;--border:26 7% 42% / .55;--field:26 8% 16%;--field-border:26 8% 45%;--primary:188 40% 49%;--primary-foreground:196 45% 9%;--ring:188 40% 49%;--selection:188 40% 55% / .16;--accent:24 8% 19%;--accent-foreground:30 8% 90%;--accent-warm:14 60% 58%;--accent-warm-foreground:16 50% 10%;--success:158 48% 47%;--warning:38 88% 56%;--info:205 70% 58%;--destructive:0 70% 52%;--chip-doc:230 52% 72%;--chip-doc-fg:232 50% 12%;--elevation-sm:0 1px 2px 0 #0006;--elevation-md:0 2px 8px -2px #00000080, 0 1px 3px -1px #0006;--elevation-lg:0 4px 16px -4px #0009, 0 2px 6px -2px #00000073}}*{box-sizing:border-box}html{font-size:100%}html,body,#root{height:100%}body{background:hsl(var(--background));color:hsl(var(--foreground));font-family:var(--font-brand);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:.875rem;line-height:1.5}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}button:disabled{cursor:default}:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px;border-radius:calc(var(--radius) - 4px)}::selection{background:hsl(var(--selection))}input[type=radio],input[type=checkbox]{accent-color:hsl(var(--primary))}@media(prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.app{flex-direction:column;height:100dvh;display:flex}header.app-header{background:hsl(var(--card));border-bottom:1px solid hsl(var(--border));flex:none;align-items:center;gap:8px;height:54px;padding:0 16px;display:flex;position:relative}.wordmark{align-items:center;gap:9px;margin-right:8px;display:flex}.hex{flex:none;place-items:center;width:32px;height:32px;display:grid}.hex.big{width:52px;height:52px}.hex .hive{width:100%;height:100%}.agent-item .bee{flex:none;font-size:16px;line-height:1;display:inline-block;transform:scaleX(-1)}.agent-item .bee.paused{filter:grayscale();opacity:.55}.wordmark b{letter-spacing:.01em;font-size:15px;font-weight:650}.hdr-sep{background:hsl(var(--border));width:1px;height:20px;margin:0 4px}.hdr-icon{border-radius:var(--radius);width:30px;height:30px;color:hsl(var(--muted-foreground));transition:background var(--duration-fast) var(--ease-standard);place-items:center;display:grid}.hdr-icon:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.hdr-icon svg{width:18px;height:18px}.hdr-icon.right{margin-left:auto}.agent-group{align-items:center;display:flex}.agent-name{border-radius:var(--radius);transition:background var(--duration-fast) var(--ease-standard);padding:5px 8px 5px 10px;font-weight:600}.agent-name:hover{background:hsl(var(--muted))}.agent-caret{border-radius:var(--radius);width:22px;height:26px;transition:background var(--duration-fast) var(--ease-standard);place-items:center;display:grid}.agent-caret:hover{background:hsl(var(--muted))}.agent-caret .dd-caret{width:13px;height:13px;color:hsl(var(--tertiary))}.menu-pop.agent-switch{min-width:190px}.menu-pop.agent-switch button{align-items:center;gap:9px;display:flex}.menu-pop.agent-switch button .bee{font-size:15px;display:inline-block;transform:scaleX(-1)}.menu-pop.agent-switch button .bee.paused{filter:grayscale();opacity:.55}.menu-pop.agent-switch button.sel{background:hsl(var(--selection));color:hsl(var(--primary));font-weight:600}.menu-wrap{position:relative}.menu-pop{z-index:30;background:hsl(var(--card));border-radius:calc(var(--radius) + 4px);min-width:172px;box-shadow:var(--elevation-md);padding:4px;display:none;position:absolute;top:46px;left:0}.menu-pop.right{left:auto;right:0}.menu-pop.floating{z-index:60;display:block;position:fixed}.menu-pop.up{top:auto;bottom:calc(100% + 6px)}.menu-wrap.open .menu-pop{display:block}.menu-pop button{text-align:left;border-radius:calc(var(--radius) - 2px);width:100%;padding:7px 10px;display:block}.menu-pop button:hover{background:hsl(var(--muted))}.menu-pop button.danger{color:hsl(var(--destructive))}.menu-pop hr{border:none;border-top:1px solid hsl(var(--border));margin:4px 6px}nav.views{gap:2px;margin-left:8px;display:flex}nav.views button{border-radius:var(--radius);color:hsl(var(--muted-foreground));transition:background var(--duration-fast) var(--ease-standard);padding:5px 12px;font-weight:500}nav.views button:hover{background:hsl(var(--muted))}nav.views button[aria-current=true]{background:hsl(var(--selection));color:hsl(var(--primary));font-weight:600}.hdr-right{align-items:center;gap:10px;margin-left:auto;display:flex}.btn-primary{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-radius:var(--radius);transition:filter var(--duration-fast) var(--ease-standard);align-items:center;gap:6px;padding:6px 13px;font-weight:600;display:inline-flex}.btn-primary:hover{filter:brightness(1.07)}.btn-primary:disabled{opacity:.6;filter:none}.btn-primary.btn-sm{padding:4px 10px;font-size:12px}.btn-primary.btn-block{justify-content:center;width:100%}.avatar{background:hsl(var(--muted));width:28px;height:28px;color:hsl(var(--muted-foreground));border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.banner{flex:none;align-items:center;gap:12px;padding:7px 16px;font-size:12.5px;display:flex}.banner.warn{background:hsl(var(--warning) / .13);border-bottom:1px solid hsl(var(--warning) / .3)}.banner.info{background:hsl(var(--info) / .1);border-bottom:1px solid hsl(var(--info) / .2)}.banner .banner-actions{flex:none;gap:4px;margin-left:auto;display:flex}main.app-main{flex:1;min-height:0;display:flex}.view{flex:1;min-width:0;min-height:0;display:flex}@media(prefers-reduced-motion:no-preference){.view{animation:rise var(--duration-base) var(--ease-emphasized)}@keyframes rise{0%{opacity:0;transform:translateY(.4rem)}}}.col-agents{border-right:1px solid hsl(var(--border));flex-direction:column;flex:none;width:232px;display:flex}.col-label{color:hsl(var(--muted-foreground));padding:14px 16px 6px;font-size:13px;font-weight:600}.agent-list{flex-direction:column;flex:1;gap:2px;padding:0 8px;display:flex;overflow-y:auto}.agent-item{text-align:left;border-radius:var(--radius);width:100%;transition:background var(--duration-fast) var(--ease-standard);align-items:center;gap:10px;padding:8px 10px;display:flex}.agent-item:hover{background:hsl(var(--muted))}.agent-item.sel{background:hsl(var(--selection))}.agent-item.sel .nm{color:hsl(var(--primary))}.agent-row{position:relative}.agent-row .agent-item{padding-right:30px}.agent-row>.menu-wrap{position:absolute;top:50%;right:4px;transform:translateY(-50%)}.row-menu{border-radius:calc(var(--radius) - 3px);width:24px;height:24px;color:hsl(var(--tertiary));transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard);place-items:center;display:grid}.row-menu svg{width:15px;height:15px}.agent-row:hover .row-menu,.agent-row .menu-wrap.open .row-menu{color:hsl(var(--muted-foreground))}.row-menu:hover{background:hsl(var(--panel));color:hsl(var(--foreground))}.agent-row .menu-wrap.open .row-menu{background:hsl(var(--panel))}.menu-pop.row-pop{min-width:150px;top:calc(100% + 2px)}.dot{border-radius:50%;flex:none;width:7px;height:7px}.dot.on{background:hsl(var(--success))}.dot.paused{background:hsl(var(--tertiary))}.agent-item .nm{font-weight:600;display:block}.agent-item .meta{color:hsl(var(--muted-foreground));font-size:11.5px;display:block}.agent-item .meta .by{color:hsl(var(--tertiary))}.new-agent{border:1px dashed hsl(var(--field-border));border-radius:var(--radius);color:hsl(var(--muted-foreground));text-align:left;transition:color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard);margin:8px 12px 14px;padding:8px 10px}.new-agent:hover{border-color:hsl(var(--primary));color:hsl(var(--primary))}.col-label.row{justify-content:space-between;align-items:center;padding-right:10px;display:flex}.col-toggle{border-radius:calc(var(--radius) - 3px);width:24px;height:24px;color:hsl(var(--tertiary));transition:background var(--duration-fast) var(--ease-standard);place-items:center;display:grid}.col-toggle:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.col-toggle svg{width:15px;height:15px}.col-agents.rail,.col-ctx.rail{width:56px;padding:0;overflow:visible}.rail-head{justify-content:center;padding:10px 0 2px;display:flex}.rail-items{flex-direction:column;flex:1;align-items:center;gap:4px;padding:6px 0;display:flex;overflow-y:auto}.rail-foot{flex:none;justify-content:center;padding:6px 0 62px;display:flex}.rail-btn{border-radius:var(--radius);width:38px;height:38px;color:hsl(var(--muted-foreground));transition:background var(--duration-fast) var(--ease-standard);flex:none;place-items:center;display:grid}.rail-btn:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.rail-btn.sel{background:hsl(var(--selection))}.rail-btn svg,.rail-btn .ico{width:17px;height:17px}.rail-btn .bee{font-size:18px}.rail-btn.add{border:1px dashed hsl(var(--field-border));font-size:17px}.rail-btn.add:hover{border-color:hsl(var(--primary));color:hsl(var(--primary))}.rail-btn{position:relative}.rail-n{font-variant-numeric:tabular-nums;color:hsl(var(--primary));font-size:9.5px;font-weight:700;line-height:1;position:absolute;top:3px;right:3px}.src-kind.mini{place-items:center;width:20px;height:20px;padding:0;font-size:10px;display:grid}.ui-btn{border-radius:var(--radius);white-space:nowrap;height:36px;transition:filter var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard);justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:13.5px;font-weight:600;display:inline-flex}.ui-btn:disabled{opacity:.55;pointer-events:none}.ui-btn-primary{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.ui-btn-primary:hover{filter:brightness(1.07)}.ui-btn-outline{border:1px solid hsl(var(--field-border));background:hsl(var(--card))}.ui-btn-outline:hover{background:hsl(var(--muted))}.ui-btn-ghost{color:hsl(var(--muted-foreground))}.ui-btn-ghost:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.ui-btn-destructive{background:hsl(var(--destructive));color:#fff}.ui-btn-destructive:hover{filter:brightness(1.07)}.ui-btn-sm{height:30px;padding:0 12px;font-size:12.5px}.ui-btn-icon{width:36px;padding:0}.ui-input{background:hsl(var(--field));width:100%;min-height:36px;color:hsl(var(--foreground));border:1px solid hsl(var(--field-border));border-radius:calc(var(--radius) - 2px);font:inherit;transition:border-color var(--duration-fast) var(--ease-standard);padding:7px 11px;font-size:13px;display:block}.ui-input::placeholder{color:hsl(var(--tertiary))}.ui-input:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:-1px}.ui-textarea{resize:vertical;min-height:80px}.ui-input[type=file]{padding:6px}.ui-input[type=file]::file-selector-button{border:1px solid hsl(var(--field-border));border-radius:calc(var(--radius) - 3px);background:hsl(var(--muted));color:hsl(var(--foreground));font:inherit;cursor:pointer;margin-right:10px;padding:4px 10px;font-size:12.5px}.ui-radio-group{gap:18px;margin-bottom:12px;display:flex}.ui-radio-row{cursor:pointer;align-items:center;gap:8px;display:flex}.ui-radio{border:1.5px solid hsl(var(--input,var(--field-border)));background:hsl(var(--field));border-radius:50%;flex:none;place-items:center;width:16px;height:16px;display:grid}.ui-radio[data-state=checked]{border-color:hsl(var(--primary))}.ui-radio-dot{background:hsl(var(--primary));border-radius:50%;width:8px;height:8px}.ui-select-trigger{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;display:flex}.ui-select-trigger[data-placeholder]{color:hsl(var(--tertiary))}.ui-select-chevron{color:hsl(var(--tertiary));place-items:center;display:grid}.ui-select-chevron svg{width:14px;height:14px}.ui-select-content{z-index:70;min-width:var(--radix-select-trigger-width);background:hsl(var(--card));border-radius:calc(var(--radius) + 2px);box-shadow:var(--elevation-md);max-height:260px;padding:4px;overflow-y:auto}.ui-select-item{border-radius:calc(var(--radius) - 3px);cursor:pointer;outline:none;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;font-size:13px;display:flex}.ui-select-item[data-highlighted]{background:hsl(var(--muted))}.ui-select-item[data-state=checked]{color:hsl(var(--primary));font-weight:600}.ui-select-check{place-items:center;display:grid}.ui-select-check svg{width:14px;height:14px}.ui-tabs-list{background:hsl(var(--muted));border-radius:var(--radius);gap:2px;margin-bottom:14px;padding:3px;display:flex}.ui-tabs-trigger{border-radius:calc(var(--radius) - 3px);color:hsl(var(--muted-foreground));transition:background var(--duration-fast) var(--ease-standard);flex:1;padding:5px 12px;font-size:12.5px;font-weight:500}.ui-tabs-trigger[data-state=active]{background:hsl(var(--card));color:hsl(var(--foreground));box-shadow:var(--elevation-sm);font-weight:600}.tooltip-content{z-index:60;background:hsl(var(--foreground));color:hsl(var(--background));box-shadow:var(--elevation-md);white-space:pre-line;overflow-wrap:anywhere;border-radius:8px;max-width:34ch;padding:5px 10px;font-size:12px;font-weight:500;line-height:1.4}.user-footer.rail{justify-content:center;width:56px;padding:7px 0;display:flex}.user-footer.rail .user-pill{gap:0;padding:4px}.user-footer.rail .user-name,.user-footer.rail .user-sub,.user-footer.rail .user-caret{display:none}.user-footer{z-index:40;border-top:1px solid hsl(var(--border));border-right:1px solid hsl(var(--border));background:hsl(var(--background));width:232px;padding:7px 8px;position:fixed;bottom:0;left:0}.user-footer.compact{background:0 0;border:none;width:auto;padding:0 0 8px 8px}.user-footer .user-pill{border-radius:var(--radius);max-width:216px;transition:background var(--duration-fast) var(--ease-standard);align-items:center;gap:9px;padding:6px 12px 6px 6px;display:flex}.user-footer .user-pill:hover{background:hsl(var(--muted))}.user-footer .user-name{color:hsl(var(--foreground));text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:550;overflow:hidden}.user-footer .user-sub{color:hsl(var(--tertiary));white-space:nowrap;font-size:13px}.user-footer .user-caret{width:14px;height:14px;color:hsl(var(--tertiary));flex:none;align-self:center;margin-left:2px}.menu-pop.user-menu{min-width:232px;box-shadow:var(--elevation-lg,var(--elevation-md));border-radius:16px;padding:8px}.menu-pop.user-menu .menu-head{color:hsl(var(--muted-foreground));text-overflow:ellipsis;white-space:nowrap;padding:8px 12px 6px;font-size:13px;overflow:hidden}.menu-pop.user-menu button{border-radius:10px;align-items:center;gap:12px;padding:10px 12px;font-size:14.5px;display:flex}.menu-pop.user-menu .mi{width:19px;height:19px;color:hsl(var(--foreground));opacity:.85;flex:none}.menu-pop.user-menu hr{margin:6px 10px}.col-agents .new-agent{margin-bottom:58px}.col-chat{flex-direction:column;flex:1;min-width:0;display:flex}.chat-scroll{scrollbar-width:thin;flex-direction:column;flex:1;padding:20px 24px 8px;display:flex;overflow-y:auto}.chat-inner{flex-direction:column;gap:14px;width:100%;max-width:640px;margin:0 auto;display:flex}.day-sep{color:hsl(var(--tertiary));align-items:center;gap:12px;font-size:11px;display:flex}.day-sep:before,.day-sep:after{content:"";border-top:1px solid hsl(var(--border));flex:1}.msg{flex-direction:column;gap:4px;max-width:85%;display:flex}.msg .who{color:hsl(var(--tertiary));font-size:12px;font-weight:600}.msg-meta{color:hsl(var(--tertiary));font-variant-numeric:tabular-nums;align-items:center;gap:2px;font-size:12px;display:flex}.msg-meta time{margin-right:6px}.msg-meta button{border-radius:calc(var(--radius) - 3px);width:24px;height:24px;color:hsl(var(--tertiary));transition:background var(--duration-fast) var(--ease-standard);place-items:center;display:grid}.msg-meta button:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.msg-meta button svg{width:14px;height:14px}.msg .bubble{border-radius:calc(var(--radius) + 4px);background:hsl(var(--card));box-shadow:var(--elevation-sm);padding:10px 14px;font-size:1rem;line-height:1.6}.msg.user{align-self:flex-end;align-items:flex-end}.msg.user .bubble{background:hsl(var(--accent));color:hsl(var(--accent-foreground));box-shadow:none}.msg p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 8px}.msg p:last-child{margin-bottom:0}.md{overflow-wrap:anywhere}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md h1,.md h2,.md h3,.md h4{text-wrap:balance;margin:14px 0 6px;font-weight:650;line-height:1.3}.md h1{font-size:1.15rem}.md h2{font-size:1.07rem}.md h3{font-size:1rem}.md h4{color:hsl(var(--muted-foreground));font-size:.9375rem}.md ul{list-style:outside}.md ol{list-style:decimal}.md ul,.md ol{margin:0 0 8px;padding-left:1.35em}.md li,.md li>ul,.md li>ol{margin:2px 0}.md li::marker{color:hsl(var(--tertiary))}.md li:has(>input[type=checkbox]){margin-left:-1.1em;list-style:none}.md a{color:hsl(var(--primary));text-underline-offset:2px;text-decoration:underline}.md strong{font-weight:650}.md hr{border:0;border-top:1px solid hsl(var(--border));margin:12px 0}.md blockquote{border-left:2px solid hsl(var(--border));color:hsl(var(--muted-foreground));margin:0 0 8px;padding:2px 0 2px 12px}.md code{background:hsl(var(--panel));border-radius:calc(var(--radius) - 5px);padding:1px 5px;font:.875em/1.5 ui-monospace,SF Mono,Menlo,monospace}.md pre{border-radius:var(--radius);background:hsl(var(--panel));margin:0 0 8px;padding:10px 12px;overflow-x:auto}.md pre code{background:0 0;padding:0;font-size:.8125rem;line-height:1.55}.md-scroll{margin:0 0 8px;overflow-x:auto}.md table{border-collapse:collapse;font-size:.875rem}.md th,.md td{border:1px solid hsl(var(--border));text-align:left;white-space:nowrap;font-variant-numeric:tabular-nums;padding:5px 9px}.md th{background:hsl(var(--panel));font-weight:650}.md input[type=checkbox]{margin-right:6px}.md.streaming>:last-child:after{content:"▍";color:hsl(var(--primary));margin-left:1px;animation:1s step-end infinite blink}.toolrow{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.toolchip{border-radius:calc(var(--radius) - 4px);background:hsl(var(--panel));color:hsl(var(--muted-foreground));align-items:center;gap:5px;padding:5px 8px;font:11px/1 ui-monospace,SF Mono,Menlo,monospace;display:inline-flex}.toolchip .tick{color:hsl(var(--success));font-weight:700}.toolchip .cross{color:hsl(var(--destructive));font-weight:700}.toolchip.ext{box-shadow:inset 0 0 0 1px hsl(var(--border))}.toolchip .tc-srv{color:hsl(var(--foreground));font-weight:700}.toolchip .tc-srv:after{content:"·";color:hsl(var(--tertiary));margin:0 3px;font-weight:400}.run-card{border-left:3px solid hsl(var(--success));background:hsl(var(--card));box-shadow:var(--elevation-sm);border-radius:calc(var(--radius) + 4px);align-self:stretch;padding:10px 14px}.run-card .rc-head{color:hsl(var(--tertiary));align-items:center;gap:8px;margin-bottom:4px;font-size:12px;font-weight:600;display:flex}.run-card .rc-head time{text-transform:none;letter-spacing:0;font-variant-numeric:tabular-nums;margin-left:auto;font-weight:500}.run-card p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.sys-msg{max-width:90%;color:hsl(var(--destructive));background:hsl(var(--destructive) / .08);border-radius:var(--radius);align-self:center;padding:6px 12px;font-size:12px}.caret-blink:after{content:"▍";color:hsl(var(--primary));margin-left:1px;animation:1s step-end infinite blink}@keyframes blink{50%{opacity:0}}.empty-chat{text-align:center;color:hsl(var(--muted-foreground));margin:auto;padding:40px 20px}.empty-chat .hex{opacity:.9;width:52px;height:52px;margin:0 auto 12px}.composer{flex:none;padding:8px 24px 18px}.composer-inner{max-width:640px;margin:0 auto;position:relative}.composer textarea{resize:none;background:hsl(var(--field));width:100%;color:hsl(var(--foreground));border:1px solid hsl(var(--field-border));border-radius:calc(var(--radius) + 4px);font:inherit;max-height:220px;box-shadow:var(--elevation-sm);padding:12px 44px 12px 14px;font-size:1rem;line-height:1.5;display:block;overflow-y:auto}.composer textarea:focus{outline:2px solid hsl(var(--ring));outline-offset:-1px}.composer textarea::placeholder{color:hsl(var(--tertiary))}.composer textarea:disabled{opacity:.6}.send-wrap{width:28px;height:28px;position:absolute;bottom:9px;right:8px}.send{border-radius:var(--radius);background:hsl(var(--primary));width:100%;height:100%;color:hsl(var(--primary-foreground));place-items:center;font-size:13px;display:grid}.send:disabled{opacity:.5}.col-ctx{border-left:1px solid hsl(var(--border));scrollbar-width:thin;flex-direction:column;flex:none;width:304px;min-height:0;padding:0 16px 16px;display:flex;container-type:inline-size}.col-ctx .col-label{flex:none}.ctx-tabs{flex-direction:column;flex:1;min-height:0;display:flex}.ctx-tabs-list{flex:none;margin-bottom:12px}.ctx-tab{flex:auto;justify-content:center;align-items:center;gap:4px;min-width:0;padding:6px 4px;display:flex}.ctx-tab svg{flex:none;width:15px;height:15px}.ctx-tab-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ctx-tab-n{font-variant-numeric:tabular-nums;color:hsl(var(--tertiary));flex:none;font-size:11px;font-weight:700}.ctx-tab[data-state=active] .ctx-tab-n{color:hsl(var(--primary))}.ctx-tab-label{display:none}@container (min-width:250px){.ctx-tab-label{display:block}.ctx-tab{gap:5px;padding:6px 7px}}.ctx-tabpanel{scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.ctx-tabpanel[hidden]{display:none}.ctx-card.flat{box-shadow:none;background:0 0;margin:0;padding:0}.ctx-card{background:hsl(var(--card));border-radius:calc(var(--radius) + 4px);box-shadow:var(--elevation-sm);margin-bottom:12px;padding:12px}.ctx-card-head{align-items:center;margin-bottom:8px;display:flex}.ctx-card-head:last-child{margin-bottom:0}.ctx-card-head b{font-size:.875rem}.link-btn{color:hsl(var(--primary));border-radius:calc(var(--radius) - 4px);margin-left:auto;padding:2px 6px;font-size:12px;font-weight:600}.link-btn:hover{background:hsl(var(--selection))}.link-btn.danger{color:hsl(var(--destructive))}.link-btn.danger:hover{background:hsl(var(--destructive) / .08)}.sys-prompt{color:hsl(var(--foreground));overscroll-behavior:contain;scrollbar-width:thin;max-height:15em;margin:0;padding-right:6px;font-size:.8125rem;line-height:1.5;overflow-y:auto}.sys-prompt.tall{max-height:none;overflow-y:visible}.sys-prompt:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.sys-prompt .md h1,.sys-prompt .md h2{margin:10px 0 4px;font-size:.9375rem}.sys-prompt .md h3,.sys-prompt .md h4{margin:9px 0 4px;font-size:.875rem}.sys-prompt .md>:first-child{margin-top:0}.sys-prompt .md p,.sys-prompt .md ul,.sys-prompt .md ol{margin-bottom:6px}.sys-prompt .md pre{padding:7px 9px}.sys-prompt .md pre code{font-size:.75rem}.modal.xl:has(>.prompt-modal){flex-direction:column;height:85dvh;display:flex;overflow:hidden}.prompt-modal,.prompt-tabs,.prompt-tabs>[role=tabpanel]{flex-direction:column;flex:1;min-height:0;display:flex}.prompt-modal-edit{resize:none;-moz-tab-size:2;tab-size:2;flex:1;min-height:0;font-size:.875rem;line-height:1.55}.prompt-note{color:hsl(var(--foreground));background:hsl(var(--warning) / .12);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 10px;padding:8px 10px;font-size:12px;line-height:1.45;display:flex}.prompt-note code{background:hsl(var(--background) / .6);border-radius:3px;padding:1px 4px;font:.9em/1 ui-monospace,SF Mono,Menlo,monospace}.prompt-modal .ui-tabs-list{margin-bottom:10px}.prompt-rich-wrap{border:1px solid hsl(var(--field-border));border-radius:var(--radius);background:hsl(var(--field));flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.prompt-tools{border-bottom:1px solid hsl(var(--field-border));background:hsl(var(--panel));flex-wrap:wrap;align-items:center;gap:2px;padding:5px 6px;display:flex}.pt-group{gap:2px;display:flex}.pt-group+.pt-group{border-left:1px solid hsl(var(--border));margin-left:6px;padding-left:6px}.pt-btn{min-width:27px;height:25px;color:hsl(var(--muted-foreground));border-radius:calc(var(--radius) - 4px);justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-weight:600;display:inline-flex}.pt-btn code{font:11px/1 ui-monospace,Menlo,monospace}.pt-btn:hover{background:hsl(var(--selection));color:hsl(var(--foreground))}.pt-btn.on{background:hsl(var(--primary) / .14);color:hsl(var(--primary))}.prompt-rich-scroll{flex:1;min-height:0;overflow-y:auto}.prompt-rich{box-sizing:border-box;min-height:100%;padding:12px 14px;font-size:.875rem;line-height:1.55}.prompt-rich:focus{outline:none}.prompt-rich-wrap:focus-within{outline:2px solid hsl(var(--ring));outline-offset:-1px}.prompt-rich p{margin:0 0 8px}.prompt-rich>:last-child{margin-bottom:0}.prompt-rich ul[data-type=taskList]{padding-left:0;list-style:none}.prompt-rich ul[data-type=taskList] li{align-items:baseline;gap:7px;display:flex}.prompt-rich ul[data-type=taskList] li>div{flex:1}.prompt-rich ul[data-type=taskList] li>label{display:inline-flex}.prompt-rich .tableWrapper{overflow-x:auto}.prompt-rich .ProseMirror-selectednode{outline:2px solid hsl(var(--ring))}.prompt-note .link-btn{margin-left:0}.prompt-foot{align-items:center;gap:8px;margin-top:12px;display:flex}.prompt-count{color:hsl(var(--muted-foreground));font-size:12px}.prompt-count:first-child{margin-right:auto}.prompt-count.warn{color:hsl(var(--destructive));font-weight:600}.ctx-empty{color:hsl(var(--muted-foreground));margin:2px 0 4px;font-size:12px}.src{align-items:center;gap:9px;padding:7px 4px;display:flex}.src+.src{border-top:1px solid hsl(var(--border))}.src-kind{letter-spacing:.06em;border-radius:calc(var(--radius) - 5px);flex:none;padding:3px 5px;font-size:9.5px;font-weight:800}.src-kind.doc{background:hsl(var(--chip-doc));color:hsl(var(--chip-doc-fg))}.src-kind.db{background:hsl(var(--info));color:hsl(var(--primary-foreground))}.src-kind.set{background:hsl(var(--accent-warm));color:hsl(var(--accent-warm-foreground))}.src-kind.fold{background:hsl(var(--muted));color:hsl(var(--muted-foreground));box-shadow:inset 0 0 0 1px hsl(var(--border))}.src .src-body{flex:1;min-width:0}.src .s-nm{color:hsl(var(--foreground));text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;display:block;overflow:hidden}.src .s-meta{color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.src .rm{color:hsl(var(--tertiary));border-radius:calc(var(--radius) - 4px);flex:none;margin-left:auto;padding:2px 6px;font-size:14px}.src .rm:hover{color:hsl(var(--destructive));background:hsl(var(--destructive) / .1)}.attach-btn{border:1px dashed hsl(var(--field-border));border-radius:var(--radius);width:100%;color:hsl(var(--muted-foreground));transition:color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard);margin-top:8px;padding:7px}.attach-btn:hover{border-color:hsl(var(--primary));color:hsl(var(--primary))}.table-view{flex:1;padding:20px 28px;overflow-y:auto}.tv-inner{max-width:880px;margin:0 auto}.tv-inner.with-rail{align-items:flex-start;gap:20px;max-width:1080px;display:flex}.tv-tabs{flex:1;min-width:0}.folder-rail{flex:none;width:176px;position:sticky;top:0}.fr-head{letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--tertiary));align-items:center;gap:6px;padding:0 6px 6px;font-size:11px;font-weight:650;display:flex}.fr-new{border:1px dashed hsl(var(--field-border));border-radius:var(--radius);width:100%;color:hsl(var(--primary));transition:background var(--duration-fast) var(--ease-standard);justify-content:center;align-items:center;gap:6px;margin-top:8px;padding:7px 10px;font-size:12.5px;font-weight:600;display:flex}.fr-new span{font-size:15px;line-height:1}.fr-new:hover{background:hsl(var(--selection));border-color:hsl(var(--primary) / .5)}.folder-rail ul{margin:0;padding:0;list-style:none}.folder-rail li{position:relative}.folder-rail li>.menu-wrap{position:absolute;top:50%;right:3px;transform:translateY(-50%)}.fr-item{border-radius:var(--radius);width:100%;color:hsl(var(--foreground));text-align:left;align-items:baseline;gap:8px;padding:6px 24px 6px 8px;font-size:13px;display:flex}.fr-item:hover{background:hsl(var(--muted))}.fr-item.on{background:hsl(var(--selection));color:hsl(var(--primary));font-weight:600}.fr-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.fr-count{color:hsl(var(--tertiary));font-variant-numeric:tabular-nums;text-align:right;flex:none;min-width:2.2ch;font-size:11px}.fr-item.on .fr-count{color:hsl(var(--primary) / .8)}.fr-menu{border-radius:calc(var(--radius) - 4px);width:18px;height:22px;color:hsl(var(--muted-foreground));font-size:15px;line-height:1}.folder-rail li:hover .fr-menu,.menu-wrap.open .fr-menu{color:hsl(var(--foreground))}.fr-menu:hover{background:hsl(var(--selection));color:hsl(var(--foreground))}.fr-empty{color:hsl(var(--muted-foreground));padding:6px 8px 0;font-size:11.5px;line-height:1.45}.menu-note{color:hsl(var(--muted-foreground));padding:6px 10px;font-size:12px;display:block}.doc-read{max-height:68vh;padding-right:6px;overflow-y:auto}.doc-read .md{font-size:.9375rem;line-height:1.6}.doc-plain{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font:.875rem/1.6 ui-monospace,SF Mono,Menlo,monospace}.shared-raw{margin-left:auto}.shared-body .doc-read{max-height:none}.folder-err{border-radius:var(--radius);color:hsl(var(--foreground));background:hsl(var(--destructive) / .1);align-items:center;gap:8px;margin:0 0 12px;padding:8px 12px;font-size:12.5px;display:flex}.folder-err .link-btn{margin-left:auto}.fgroup th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--tertiary));background:0 0;border:0;padding:10px 10px 4px;font-size:11px;font-weight:650}tbody .fgroup:first-child th{padding-top:2px}.set-content.more{box-shadow:inset 0 -14px 12px -12px hsl(var(--foreground) / .16)}.use-suggest-row{align-items:center;gap:10px;margin:4px 0 10px;display:flex}.use-suggest-h{text-transform:uppercase;letter-spacing:.04em;color:hsl(var(--tertiary));font-size:12px;font-weight:650}.use-suggest-row>button{margin-left:auto}.usage-badge{background:hsl(var(--muted));color:hsl(var(--muted-foreground));border-radius:999px;flex:none;align-items:baseline;gap:1px;margin-left:auto;padding:5px 8px;font:11.5px/1 ui-monospace,SF Mono,Menlo,monospace;display:inline-flex}.usage-badge:hover{color:hsl(var(--foreground))}.usage-badge .ub-cap{color:hsl(var(--tertiary))}.usage-badge.warn{background:hsl(var(--accent-warm));color:hsl(var(--accent-warm-foreground))}.usage-badge.warn .ub-cap{color:inherit;opacity:.7}.usage-badge.blocked{background:hsl(var(--destructive) / .15);color:hsl(var(--destructive))}.usage-badge.blocked .ub-cap{color:inherit;opacity:.7}.use-meters{gap:14px;margin-bottom:22px;display:grid}.use-meter{grid-template-columns:1fr auto;align-items:baseline;gap:2px 12px;display:grid}.use-label{color:hsl(var(--muted-foreground));font-size:12.5px}.use-value{color:hsl(var(--foreground));font:13px/1 ui-monospace,SF Mono,Menlo,monospace}.use-cap{color:hsl(var(--tertiary))}.use-bar{background:hsl(var(--muted));border-radius:999px;grid-column:1/-1;height:5px;overflow:hidden}.use-fill{background:hsl(var(--primary));height:100%;display:block}.use-fill.full{background:hsl(var(--destructive))}.use-suggest{gap:8px;margin-top:14px;display:grid}.use-note{color:hsl(var(--tertiary));margin:0;font-size:11.5px}.use-tier{text-align:left;border-radius:var(--radius);border:1px solid hsl(var(--field-border));background:hsl(var(--field));grid-template-columns:5.5rem 1fr auto;align-items:baseline;gap:10px;padding:9px 11px;font-size:12.5px;display:grid}.use-tier:hover{border-color:hsl(var(--primary));background:hsl(var(--selection))}.ut-name{color:hsl(var(--foreground));font-weight:650}.ut-nums{color:hsl(var(--muted-foreground));font:12px/1.4 ui-monospace,SF Mono,Menlo,monospace}.ut-rest{color:hsl(var(--tertiary))}.ut-cost{color:hsl(var(--tertiary));white-space:nowrap;font-size:11.5px}.use-limits{border-top:1px solid hsl(var(--border));padding-top:16px}.use-h3{text-transform:uppercase;letter-spacing:.04em;color:hsl(var(--tertiary));margin:22px 0 8px;font-size:12px;font-weight:650}.use-row{border-bottom:1px solid hsl(var(--border));justify-content:space-between;padding:6px 0;font-size:12.5px;display:flex}.use-row:last-child{border-bottom:0}.use-agent{color:hsl(var(--foreground))}.use-agent-n{color:hsl(var(--muted-foreground));font:12px/1 ui-monospace,SF Mono,Menlo,monospace}.tool-srv{border-bottom:1px solid hsl(var(--border));padding:8px 0}.tool-srv:last-child{border-bottom:0}.tool-srv-head{align-items:center;gap:8px;display:flex}.tool-toggle{cursor:pointer;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.tool-toggle input{accent-color:hsl(var(--primary));flex:none}.tool-more{flex:none;font-size:11.5px}.tool-hint{color:hsl(var(--tertiary));margin:2px 0 0 24px;font-size:11.5px}.tool-gone{color:hsl(var(--destructive));margin:4px 0 0 24px;font-size:11.5px}.tool-list{gap:5px;margin:8px 0 2px 20px;padding:0;list-style:none;display:grid}.tool-list li{align-items:center;gap:7px;display:flex}.tool-list label{cursor:pointer;align-items:center;gap:7px;min-width:0;display:flex}.tool-list input{accent-color:hsl(var(--primary));flex:none}.tool-list code{color:hsl(var(--foreground));text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.tool-help{background:hsl(var(--muted));width:16px;height:16px;color:hsl(var(--muted-foreground));cursor:help;border-radius:999px;place-items:center;margin-left:auto;font-size:10px;font-weight:700;display:grid}.mcp-row{border-bottom:1px solid hsl(var(--border));padding:12px 0}.mcp-row:last-of-type{border-bottom:0}.mcp-head{align-items:center;gap:8px;display:flex}.mcp-name{text-align:left;flex:auto;gap:2px;min-width:0;display:grid}.mcp-controls{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.mcp-name:disabled{cursor:default}.mcp-title{color:hsl(var(--foreground));text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:600;overflow:hidden}.mcp-url{color:hsl(var(--tertiary));text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.mcp-status{background:hsl(var(--muted));color:hsl(var(--muted-foreground));border-radius:999px;flex:none;padding:2px 7px;font-size:11px;font-weight:650}.mcp-status.ok{background:hsl(var(--success) / .15);color:hsl(var(--success))}.mcp-status.bad{background:hsl(var(--destructive) / .13);color:hsl(var(--destructive))}.mcp-count{color:hsl(var(--muted-foreground));flex:none;font-size:11.5px}.mcp-ro{color:hsl(var(--tertiary))}.mcp-detail{color:hsl(var(--destructive));margin:6px 0 0;font-size:12px}.mcp-when{color:hsl(var(--tertiary));margin:4px 0 0;font-size:11.5px}.mcp-tools{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.mcp-tools li{align-items:baseline;gap:8px;font-size:12.5px;display:flex}.mcp-tools code{color:hsl(var(--foreground));font-size:12px}.mcp-tag{letter-spacing:.03em;border-radius:calc(var(--radius) - 4px);background:hsl(var(--muted));color:hsl(var(--muted-foreground));flex:none;padding:1px 5px;font-size:10px;font-weight:700}.mcp-tag.ro{background:hsl(var(--success) / .15);color:hsl(var(--success))}.mcp-tag.bad{background:hsl(var(--destructive) / .13);color:hsl(var(--destructive))}.mcp-desc{color:hsl(var(--tertiary));text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mcp-own-client{border-left:2px solid hsl(var(--border));margin:0 0 12px;padding-left:12px}.mcp-own-note{color:hsl(var(--tertiary));margin:0 0 10px;font-size:11.5px}.mcp-redirect{flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;font-size:11.5px;display:flex}.mcp-redirect span{color:hsl(var(--muted-foreground))}.mcp-redirect code{border-radius:calc(var(--radius) - 5px);background:hsl(var(--muted));color:hsl(var(--foreground));word-break:break-all;padding:2px 5px;font-size:11px}.mcp-oauth-opt{cursor:pointer;align-items:flex-start;gap:8px;margin:0 0 12px;display:flex}.mcp-oauth-opt input{accent-color:hsl(var(--primary));margin-top:3px}.mcp-oauth-opt span{color:hsl(var(--foreground));font-size:12.5px}.mcp-oauth-opt em{color:hsl(var(--tertiary));font-size:11.5px;font-style:normal;display:block}.mcp-add{margin-top:12px}.mcp-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.mcp-foot{margin-top:14px}.fgroup-row{align-items:center;gap:10px;display:flex}.fgroup-fold{border-radius:calc(var(--radius) - 4px);font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;align-items:center;gap:6px;margin-left:-4px;padding:2px 4px;display:flex}.fgroup-fold:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.fgroup-chev{flex:none;width:13px;height:13px;transition:transform .15s}.fgroup-chev.shut{transform:rotate(-90deg)}.fgroup-n{letter-spacing:0;background:hsl(var(--muted));color:hsl(var(--tertiary));border-radius:999px;padding:0 5px;font-size:10px;font-weight:650}.fgroup-fold:hover .fgroup-n{background:hsl(var(--border))}@media(prefers-reduced-motion:reduce){.fgroup-chev{transition:none}}.fgroup-attach{text-transform:none;letter-spacing:0;margin-left:auto;font-size:11.5px}.fgroup .attached-mark{text-transform:none;letter-spacing:0;margin-left:auto}.row-folder{color:hsl(var(--tertiary));border-radius:calc(var(--radius) - 4px);padding:2px 5px}.row-folder svg{width:15px;height:15px;display:block}.row-folder:hover{color:hsl(var(--foreground));background:hsl(var(--muted))}.row-folder.filed{color:hsl(var(--primary))}.tv-head{align-items:baseline;gap:14px;margin-bottom:14px;display:flex}.tv-head h1{margin:0;font-size:17px;font-weight:650}.tv-head .sub{color:hsl(var(--muted-foreground));font-size:12px}.seg{background:hsl(var(--muted));border-radius:var(--radius);margin-left:auto;padding:2px;display:flex}.seg button{border-radius:calc(var(--radius) - 2px);color:hsl(var(--muted-foreground));padding:4px 12px;font-size:12px;font-weight:500}.seg button.on{background:hsl(var(--card));color:hsl(var(--foreground));box-shadow:var(--elevation-sm);font-weight:600}.seg button:disabled{opacity:.5}.seg.attach-seg{margin:0 0 14px;display:inline-flex}.tbl-wrap{background:hsl(var(--card));border-radius:calc(var(--radius) + 4px);box-shadow:var(--elevation-md);margin-bottom:26px;overflow-x:auto}.tv-actions{margin-left:auto}.row-click{cursor:pointer}.t-src{text-overflow:ellipsis;white-space:nowrap;max-width:300px;color:hsl(var(--muted-foreground));overflow:hidden}.rows-preview{padding:4px 2px}.rows-preview pre{background:hsl(var(--panel));border-radius:var(--radius);max-height:260px;margin:0 0 6px;padding:10px;font-size:12px;line-height:1.45;overflow:auto}.rows-note{color:hsl(var(--muted-foreground));font-size:12px}.tab-actions{justify-content:flex-end;margin-bottom:12px;display:flex}.docs-table{table-layout:fixed;min-width:560px}.t-name{white-space:nowrap;overflow:hidden}.t-name .doc-link{text-align:left;max-width:100%;display:block;overflow:hidden}.mid-trunc{white-space:nowrap;text-overflow:ellipsis;width:100%;display:block;overflow:hidden}.docs-table .share-cell{flex-wrap:wrap}.doc-link{color:hsl(var(--primary));text-decoration:none}.doc-link:hover{text-decoration:underline}.share-cell{align-items:center;gap:4px;display:inline-flex}.vega-chart{background:hsl(var(--card));border-radius:calc(var(--radius) + 4px);width:100%;max-width:640px;box-shadow:var(--elevation-sm);margin-top:8px;padding:14px}.vega-chart .vega-embed{width:100%}.chat-inner .vega-chart{max-width:100%;overflow-x:auto}.chart-err{color:hsl(var(--destructive));font-size:13px}.chart-loading{color:hsl(var(--muted-foreground));padding:10px 0;font-size:13px}.shared-page{flex-direction:column;min-height:100dvh;display:flex}.shared-head{background:hsl(var(--card));border-bottom:1px solid hsl(var(--border));align-items:center;gap:9px;height:54px;padding:0 16px;display:flex}.shared-head .shared-sub{color:hsl(var(--muted-foreground));font-size:13px}.settings-modal{background:hsl(var(--card));width:min(860px,96vw);height:min(620px,90dvh);box-shadow:var(--elevation-lg,var(--elevation-md));border-radius:16px;display:flex;position:relative;overflow:hidden}.set-nav{border-right:1px solid hsl(var(--border));background:hsl(var(--background));flex-direction:column;flex:none;gap:2px;width:208px;padding:18px 12px;display:flex}.set-label{color:hsl(var(--muted-foreground));padding:2px 10px 10px;font-size:12px;font-weight:500}.set-item{cursor:pointer;font:inherit;color:hsl(var(--foreground));text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;display:flex}.set-item svg{width:16px;height:16px;color:hsl(var(--muted-foreground));flex:none}.set-item:hover{background:hsl(var(--muted))}.set-item.active{background:hsl(var(--muted));font-weight:600}.set-content{outline:none;flex:1;padding:26px 32px 32px;overflow-y:auto}.set-close{z-index:1;position:absolute;top:14px;right:16px}.set-title{margin:0 0 6px;padding-right:28px;font-size:17px;font-weight:600}.set-sub{color:hsl(var(--muted-foreground));max-width:52ch;margin:0 0 18px;font-size:13px}@media(max-width:640px){.settings-modal{flex-direction:column;height:min(90dvh,700px)}.set-nav{border-right:0;border-bottom:1px solid hsl(var(--border));flex-direction:row;width:100%;padding:10px 44px 10px 12px;overflow-x:auto}.set-item{white-space:nowrap;flex:none}.set-label{display:none}}.rag-chip{white-space:nowrap;background:hsl(var(--muted));color:hsl(var(--muted-foreground));border-radius:999px;align-items:center;gap:4px;margin-left:8px;padding:2px 7px;font-size:11px;font-weight:600;display:inline-flex}.rag-chip svg{flex:none;width:11px;height:11px}.job-progress{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.jp-bar{background:hsl(var(--foreground) / .12);border-radius:999px;flex:none;width:56px;height:5px;overflow:hidden}.jp-fill{background:hsl(var(--primary));height:100%;transition:width .4s;display:block}.jp-fill.done{background:hsl(var(--success))}.jp-text{color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;font-size:12px}.rag-chip.indexed{color:#2b5a4c;background:#e3f2ed}.rag-chip.failed,.rag-chip.blocked{color:#853832;background:#f5e7e5}.rag-chip.unindexed{color:#7e5225;background:#f5ebdb}@media(prefers-color-scheme:dark){.rag-chip.indexed{color:#9cc9ba;background:#264039}.rag-chip.failed,.rag-chip.blocked{color:#d89e97;background:#492a27}.rag-chip.unindexed{color:#d9bd8c;background:#493b27}}.msg-loading{align-items:center;min-height:1.6em;margin:0;display:flex}.rag-chip .spin,.tool-progress .spin,.pill .spin,.msg-loading .spin{vertical-align:-1px;border:1.5px solid;border-top-color:#0000;border-radius:50%;flex:none;width:9px;height:9px;margin-right:5px;animation:.8s linear infinite rag-spin;display:inline-block}.msg-loading .spin{width:18px;height:18px;color:hsl(var(--tertiary));border-width:2px;margin-right:0}.tool-progress{color:hsl(var(--muted-foreground));align-items:center;gap:2px;margin:6px 0 0;font-size:12.5px;display:flex}@keyframes rag-spin{to{transform:rotate(360deg)}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shared-body{flex-direction:column;flex:1;align-items:center;padding:28px 16px;display:flex}.shared-body .vega-chart{width:100%;max-width:1200px;overflow-x:auto}.row-actions{white-space:nowrap}.row-actions .menu-wrap{vertical-align:middle;display:inline-flex}.row-dl{vertical-align:middle;border-radius:calc(var(--radius) - 3px);width:26px;height:26px;color:hsl(var(--tertiary));transition:background var(--duration-fast) var(--ease-standard);place-items:center;margin-right:2px;display:inline-grid}.row-dl:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.row-dl svg{width:15px;height:15px}.drop-zone{border:1.5px dashed hsl(var(--field-border));border-radius:calc(var(--radius) + 2px);width:100%;color:hsl(var(--muted-foreground));text-align:center;transition:border-color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard);margin-bottom:14px;padding:22px 16px;display:block}.drop-zone:hover,.drop-zone.over{border-color:hsl(var(--primary));color:hsl(var(--primary));background:hsl(var(--selection))}table{border-collapse:collapse;width:100%;min-width:640px}th{text-align:left;color:hsl(var(--muted-foreground));border-bottom:1px solid hsl(var(--border));padding:10px 14px;font-size:12.5px;font-weight:600}td{border-bottom:1px solid hsl(var(--border));vertical-align:middle;font-variant-numeric:tabular-nums;padding:10px 14px}tr:last-child td{border-bottom:none}tbody tr:hover td{background:hsl(var(--panel))}td.t-agent{font-weight:600}.sched-table{table-layout:fixed;min-width:760px}.sched-table .sched-del{vertical-align:middle;justify-content:center;align-items:center;width:32px;height:32px;margin-right:10px;padding:0;font-size:20px;line-height:1;display:inline-flex}.sched-table td:nth-child(6),.sched-table td:nth-child(7){line-height:0}.sched-table .sw{vertical-align:middle}.tv-add{white-space:nowrap;margin-left:auto}.tv-add+.seg{margin-left:10px}.sched-task{resize:vertical;min-height:68px;font-size:.875rem;line-height:1.5}.agent-link{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;text-align:left;width:100%;max-width:100%;line-height:1.35;font:inherit;color:inherit;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.agent-link:hover{color:hsl(var(--primary));text-decoration:underline}.last-run{white-space:nowrap;grid-template-columns:auto 1fr;column-gap:5px;font-size:12.5px;line-height:1.35;display:grid}.last-run .lr-mark{font-weight:700}.last-run .lr-when{grid-column:2}.stacked{white-space:nowrap;flex-direction:column;font-size:12.5px;line-height:1.35;display:flex}.stacked .muted-line{color:hsl(var(--muted-foreground))}.last-run.success .lr-mark{color:hsl(var(--success))}.last-run.failed{color:hsl(var(--destructive))}.last-run.running .lr-mark{color:hsl(var(--info))}.last-run.none,.last-run .lr-when{color:hsl(var(--muted-foreground))}.cron-btn{border-radius:calc(var(--radius) - 4px);text-align:left;max-width:100%;color:hsl(var(--foreground));-webkit-line-clamp:2;-webkit-box-orient:vertical;padding:3px 7px;font-size:12.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.cron-btn:hover{background:hsl(var(--selection));color:hsl(var(--primary))}.task-btn{border-radius:calc(var(--radius) - 4px);text-align:left;width:100%;color:inherit;font:inherit;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:-3px -7px;padding:3px 7px;line-height:1.4;display:-webkit-box;overflow:hidden}.task-btn:hover{background:hsl(var(--selection));color:hsl(var(--primary))}.day-picker{flex-wrap:wrap;gap:5px;margin:-2px 0 4px;display:flex}.day-picker.months{max-width:100%}.day-chip{border-radius:var(--radius);border:1px solid hsl(var(--field-border));background:hsl(var(--field));min-width:40px;color:hsl(var(--muted-foreground));padding:5px 8px;font-size:12px;font-weight:600}.day-chip.num{text-align:center;min-width:30px;padding:4px 0}.day-chip:hover{border-color:hsl(var(--primary) / .5);color:hsl(var(--foreground))}.day-chip.on{background:hsl(var(--primary) / .12);border-color:hsl(var(--primary) / .55);color:hsl(var(--primary))}.sched-preview{color:hsl(var(--muted-foreground));flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 0;font-size:12px;display:flex}.sched-preview b{color:hsl(var(--foreground));font-size:13.5px}.sched-preview code{background:hsl(var(--panel));border-radius:calc(var(--radius) - 4px);color:hsl(var(--foreground));padding:3px 7px;font:12.5px ui-monospace,SF Mono,Menlo,monospace}.sched-preview .sched-note{flex-basis:100%;line-height:1.45}td code{background:hsl(var(--muted));border-radius:calc(var(--radius) - 5px);padding:2px 6px;font:11.5px ui-monospace,SF Mono,Menlo,monospace}.tbl-empty{text-align:center;color:hsl(var(--muted-foreground));padding:26px 14px}.pill{border-radius:99px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.pill.ok{background:hsl(var(--success) / .13);color:hsl(var(--success))}.pill.err{background:hsl(var(--destructive) / .11);color:hsl(var(--destructive))}.pill.mut{background:hsl(var(--muted));color:hsl(var(--muted-foreground))}.sw{background:hsl(var(--primary));width:30px;height:17px;transition:background var(--duration-fast) var(--ease-standard);border-radius:99px;flex:none;position:relative}.sw:after{content:"";background:hsl(var(--card));border-radius:50%;width:13px;height:13px;position:absolute;top:2px;right:2px}.sw.off{background:hsl(var(--field-border))}.sw.off:after{left:2px;right:auto}.row-x{color:hsl(var(--tertiary));border-radius:calc(var(--radius) - 4px);padding:2px 7px;font-size:13px}.row-x:hover{color:hsl(var(--destructive));background:hsl(var(--destructive) / .1)}.runs-table{table-layout:fixed;min-width:720px}.runs-table td{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.run-row{cursor:pointer}.rd-toggle{padding-right:0}.run-chevron{border-radius:calc(var(--radius) - 4px);color:hsl(var(--tertiary));padding:2px;display:inline-flex}.run-chevron svg{width:15px;height:15px}.run-chevron:hover{background:hsl(var(--selection));color:hsl(var(--foreground))}.run-row.open .run-chevron{color:hsl(var(--foreground))}.run-chevron svg{transform:rotate(-90deg)}.run-row.open .run-chevron svg{transform:none}@media(prefers-reduced-motion:no-preference){.run-chevron svg{transition:transform var(--duration-fast) var(--ease-standard)}}.run-detail td{background:hsl(var(--panel));cursor:default;white-space:normal;overflow:visible}.run-detail-body{max-width:100%}.run-detail-body pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font:11.5px/1.55 ui-monospace,SF Mono,Menlo,monospace}.run-detail-body pre.rd-err{color:hsl(var(--destructive))}.run-detail-body .rd-task{margin:0 0 6px;font-size:12px}.run-detail-body .rd-none{color:hsl(var(--muted-foreground));margin:0;font-size:12px}.empty-ws{flex:1;place-items:center;padding:24px;display:grid}.empty-card{text-align:center;max-width:340px;padding:28px}.empty-card .hex{margin:0 auto 12px}.empty-card p{color:hsl(var(--muted-foreground));margin:0 0 16px}.auth-wrap{place-items:center;min-height:100dvh;padding:24px;display:grid}.auth-card{background:hsl(var(--card));border-radius:calc(var(--radius) + 6px);width:100%;max-width:360px;box-shadow:var(--elevation-md);padding:28px}.auth-brand{align-items:center;gap:9px;margin-bottom:18px;display:flex}.auth-brand b{font-size:15px;font-weight:650}.auth-card h1{margin:0 0 14px;font-size:16px;font-weight:650}.auth-or{color:hsl(var(--tertiary));align-items:center;gap:10px;margin:16px 0 14px;font-size:11.5px;display:flex}.auth-or:before,.auth-or:after{content:"";border-top:1px solid hsl(var(--border));flex:1}.gsi-host{min-height:40px;display:block}.auth-alt{color:hsl(var(--muted-foreground));text-align:center;margin-top:14px;font-size:12px}.auth-alt a{color:hsl(var(--primary));font-weight:600;text-decoration:none}.auth-alt a:hover{text-decoration:underline}.fld{margin-bottom:12px;display:block}.fld>span{color:hsl(var(--muted-foreground));margin-bottom:4px;font-size:12px;font-weight:600;display:block}.fld>span.fld-hint{color:hsl(var(--tertiary));margin-bottom:6px;font-size:11.5px;font-weight:400}.input{background:hsl(var(--field));width:100%;color:hsl(var(--foreground));border:1px solid hsl(var(--field-border));border-radius:var(--radius);font:inherit;padding:8px 10px;display:block}.input:focus{outline:2px solid hsl(var(--ring));outline-offset:-1px}.input::placeholder{color:hsl(var(--tertiary))}textarea.input{resize:vertical}.form-err{color:hsl(var(--destructive));margin:6px 0;font-size:12px}.ok-note{color:hsl(var(--success));margin:6px 0;font-size:12px}.radio-row{gap:16px;margin-bottom:10px;font-size:12.5px;display:flex}.radio-row label{cursor:pointer;align-items:center;gap:6px;display:flex}.modal-overlay{z-index:50;background:#1614126b;place-items:center;padding:20px;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.modal{background:hsl(var(--card));border-radius:calc(var(--radius) + 6px);width:100%;max-width:440px;max-height:85dvh;box-shadow:var(--elevation-md);padding:18px 20px 20px;overflow-y:auto}.modal.wide{max-width:520px}.modal.xl{max-width:min(780px,96vw)}.modal.xl .tbl-wrap{box-shadow:var(--elevation-sm);max-height:320px;margin-bottom:14px;overflow-y:auto}.modal.xl table{min-width:0}.attach-hint{color:hsl(var(--muted-foreground));margin:0 0 10px;font-size:12.5px}.domreq{padding:4px 0 10px}.domreq+.domreq{border-top:1px solid hsl(var(--border));padding-top:12px}.domreq-head{margin:0 0 4px}.domreq-reason{color:hsl(var(--muted-foreground));margin:0 0 6px;font-size:13px}.domreq-note{color:hsl(var(--muted-foreground));margin:8px 0 0;font-size:12px}.attached-mark{color:hsl(var(--muted-foreground));white-space:nowrap;font-size:12.5px}.modal.fit{width:fit-content;min-width:min(360px,92vw);max-width:min(96vw,1500px);max-height:92dvh;overflow:auto}.modal.fit .vega-chart{max-width:none;box-shadow:none;margin-top:0;padding:4px 0 0}.modal-head{align-items:center;margin-bottom:12px;display:flex}.modal-head h2{margin:0;font-size:15px;font-weight:650}.modal-head .row-x{margin-left:auto}.modal h3{color:hsl(var(--muted-foreground));margin:18px 0 8px;font-size:13px;font-weight:600}.modal h3:first-of-type{margin-top:4px}.modal-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:14px;display:flex}.confirm-body{color:hsl(var(--foreground));margin:4px 0 0}.warn-note{background:hsl(var(--warning) / .12);border-left:3px solid hsl(var(--warning));border-radius:var(--radius);margin-bottom:10px;padding:8px 10px;font-size:12px}.cur-cred{color:hsl(var(--muted-foreground));margin:0 0 10px;font-size:12px}.dom-row{border-radius:var(--radius);align-items:center;gap:8px;padding:7px 6px;display:flex}.dom-row+.dom-row{border-top:1px solid hsl(var(--border))}.dom-row.pending{background:hsl(var(--warning) / .09);border-top:none}.dom-name{flex-wrap:wrap;flex:1;align-items:baseline;gap:8px;min-width:0;font-size:12.5px;font-weight:600;display:flex}.dom-tag{color:hsl(var(--warning));font-size:11px;font-weight:600}.dom-req{color:hsl(var(--muted-foreground));font-size:11px;font-weight:500}.dom-add{gap:8px;margin-top:10px;display:flex}.dom-add .input{flex:1}.page-center{min-height:100dvh;color:hsl(var(--muted-foreground));align-content:center;justify-items:center;gap:12px;display:grid}@media(max-width:900px){main.app-main{position:relative}.col-agents:not(.rail){z-index:45;background:hsl(var(--background));width:232px;box-shadow:var(--elevation-lg,var(--elevation-md));position:absolute;top:0;bottom:0;left:0}.col-ctx:not(.rail){z-index:45;background:hsl(var(--background));width:300px;box-shadow:var(--elevation-lg,var(--elevation-md));position:absolute;top:0;bottom:0;right:0}.user-footer{z-index:46}}.hdr-panel{display:none}.hdr-center{justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.views-dd{display:none}.views-dd-btn{border-radius:var(--radius);color:hsl(var(--muted-foreground));transition:background var(--duration-fast) var(--ease-standard);align-items:center;gap:5px;padding:5px 10px;font-weight:500;display:flex}.views-dd-btn:hover{background:hsl(var(--muted))}.views-dd-btn .dd-caret{width:13px;height:13px;color:hsl(var(--tertiary))}@media(max-width:640px){.hdr-panel{display:grid}.col-agents.rail,.col-ctx.rail,.user-footer.rail,.user-footer.compact,.wordmark b,.hdr-sep,nav.views{display:none}.views-dd{display:block}.hdr-center{flex:1;justify-content:center;align-items:center;gap:4px;min-width:0;display:flex;position:static;transform:none}.agent-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}}.tool-count{color:hsl(var(--tertiary));font-variant-numeric:tabular-nums;margin-left:auto;font-size:11.5px}.tool-desc{color:hsl(var(--muted-foreground));margin:2px 0 4px 24px;font-size:11.5px;line-height:1.45}.tool-list li.tool{display:block}.tool-list li.tool .tool-row{align-items:center;gap:7px;display:flex}.tool-fold{border-radius:calc(var(--radius) - 4px);width:18px;height:18px;color:hsl(var(--tertiary));flex:none;place-items:center;margin-left:auto;display:grid}.tool-fold svg{width:12px;height:12px}.tool-fold:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.tool[data-open=false] .tool-fold svg{transform:rotate(-90deg)}@media(prefers-reduced-motion:no-preference){.tool-fold svg{transition:transform var(--duration-fast) var(--ease-standard)}}.tool-list .tool+.tool{margin-top:6px}.soc-list{gap:2px;display:grid}.soc-row{border-radius:var(--radius);background:hsl(var(--panel));flex-wrap:wrap;align-items:center;gap:10px;padding:11px 12px;display:flex}.soc-main{flex:1;gap:1px;min-width:0;display:grid}.soc-main b{font-size:13.5px}.soc-meta{color:hsl(var(--muted-foreground));font-size:12px}.soc-scope{letter-spacing:.02em;background:hsl(var(--success) / .13);color:hsl(var(--success));border-radius:999px;flex:none;padding:2px 7px;font-size:10.5px;font-weight:700}.soc-actions{flex:none;align-items:center;gap:6px;display:flex}.soc-err{flex-basis:100%;margin:2px 0 0}.soc-note{color:hsl(var(--muted-foreground));margin:16px 0 0;font-size:12px}.soc-note code{font-family:var(--font-mono);background:hsl(var(--muted));overflow-wrap:anywhere;border-radius:5px;padding:1px 5px;font-size:11.5px}.setup-steps{gap:9px;margin:0 0 16px;padding-left:22px;list-style:decimal;display:grid}.setup-steps li::marker{color:hsl(var(--tertiary));font-weight:600}.setup-steps li{color:hsl(var(--foreground));font-size:13px;line-height:1.55}.setup-steps code{font-family:var(--font-mono);background:hsl(var(--muted));border-radius:4px;padding:1px 4px;font-size:11.5px}.setup-steps a{color:hsl(var(--primary));font-weight:600}.setup-env{border-radius:var(--radius);background:hsl(var(--muted));color:hsl(var(--foreground));font-family:var(--font-mono);white-space:pre;margin:14px 0 0;padding:10px 12px;font-size:11.5px;line-height:1.7;overflow-x:auto}.nav-n{font-variant-numeric:tabular-nums;background:hsl(var(--accent-warm));color:hsl(var(--accent-warm-foreground));border-radius:999px;margin-left:6px;padding:0 6px;font-size:11px;font-weight:700}.posts-view{max-width:760px}.posts-h2{letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--tertiary));margin:22px 0 10px;font-size:12px;font-weight:700}.post-card{background:hsl(var(--card));border-radius:calc(var(--radius) + 4px);box-shadow:var(--elevation-sm);margin-bottom:10px;padding:14px 16px}.post-card.published,.post-card.rejected{opacity:.72}.post-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.post-target{font-size:13px;font-weight:700}.post-status{background:hsl(var(--muted));color:hsl(var(--muted-foreground));border-radius:999px;padding:2px 7px;font-size:10.5px;font-weight:700}.post-status.pending{background:hsl(var(--accent-warm) / .15);color:hsl(var(--accent-warm))}.post-status.published{background:hsl(var(--success) / .14);color:hsl(var(--success))}.post-status.publishing,.post-status.approved{background:hsl(var(--info) / .13);color:hsl(var(--info))}.post-status.failed{background:hsl(var(--destructive) / .12);color:hsl(var(--destructive))}.post-meta{color:hsl(var(--muted-foreground));margin:0;font-size:12px}.post-meta a{color:hsl(var(--primary));font-weight:600}.post-title{margin:0 0 4px;font-size:14px;font-weight:600}.post-body{white-space:pre-wrap;margin:0 0 4px;font-size:13px;line-height:1.55}.post-edit{gap:8px;display:grid}.post-actions{gap:8px;margin-top:10px;display:flex}.onb-nudge{background:hsl(var(--accent-warm) / .14);color:hsl(var(--accent-warm));transition:background var(--duration-fast) var(--ease-standard);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.onb-nudge:hover{background:hsl(var(--accent-warm) / .22)}.onb-rail{border-bottom:1px solid hsl(var(--border));flex-wrap:wrap;gap:4px;margin:0 0 16px;padding:0 0 14px;list-style:none;display:flex}.onb-pip{color:hsl(var(--muted-foreground));transition:background var(--duration-fast) var(--ease-standard);border-radius:999px;align-items:center;gap:7px;padding:5px 11px 5px 6px;font-size:12.5px;display:flex}.onb-pip:hover{background:hsl(var(--muted))}.onb-pip.at{background:hsl(var(--selection));color:hsl(var(--primary));font-weight:600}.onb-pip-n{background:hsl(var(--muted));width:20px;height:20px;color:hsl(var(--muted-foreground));border-radius:999px;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.onb-pip.at .onb-pip-n{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.onb-pip.done .onb-pip-n{background:hsl(var(--success) / .16);color:hsl(var(--success))}.onb-pip-t{white-space:nowrap}.onb-why{color:hsl(var(--muted-foreground));flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 14px;font-size:12.5px;line-height:1.55;display:flex}.onb-why code{font-family:var(--font-mono);background:hsl(var(--muted));color:hsl(var(--foreground));border-radius:4px;padding:1px 5px;font-size:11.5px}.onb-optional{background:hsl(var(--muted));color:hsl(var(--muted-foreground));border-radius:999px;flex:none;padding:1px 6px;font-size:10.5px;font-weight:700}.onb-page{scrollbar-width:thin;max-height:52vh;padding-right:6px;overflow-y:auto}.onb-page[hidden]{display:none}.onb-page .set-title{font-size:15px}.onb-nav{align-items:center}.onb-spacer{flex:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
