/*! 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{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--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}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--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}}}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-standard-normal-oos9povj.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:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-standard-normal-Bf69Tn_J.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}@font-face{font-family:DM Sans Variable;font-style:italic;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-standard-italic-DNX9AbKj.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:DM Sans Variable;font-style:italic;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-standard-italic-C8i6y2Ft.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}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-ext-wght-normal-DCwSJGxG.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:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-wght-normal-D_ZTVpCC.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}@font-face{font-family:Figtree Variable;font-style:italic;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-ext-wght-italic-Q0qr0lrZ.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:Figtree Variable;font-style:italic;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-wght-italic-BEAWuiTz.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}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-mono-vietnamese-400-normal-BNOj0Qhp.woff2)format("woff2"),url(/assets/space-mono-vietnamese-400-normal-B0PMp_xB.woff)format("woff");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 Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-mono-latin-ext-400-normal-DTLbW2xa.woff2)format("woff2"),url(/assets/space-mono-latin-ext-400-normal-D4cJI_B-.woff)format("woff");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 Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-mono-latin-400-normal-Rg4St2Dn.woff2)format("woff2"),url(/assets/space-mono-latin-400-normal-_3DlpgIW.woff)format("woff");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}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-mono-vietnamese-700-normal-DWQgDHuA.woff2)format("woff2"),url(/assets/space-mono-vietnamese-700-normal-D-KrLuLr.woff)format("woff");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 Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-mono-latin-ext-700-normal-B2s3bDs2.woff2)format("woff2"),url(/assets/space-mono-latin-ext-700-normal-B_E7P90g.woff)format("woff");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 Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-mono-latin-700-normal-mWgeinG7.woff2)format("woff2"),url(/assets/space-mono-latin-700-normal-D7A851RN.woff)format("woff");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}@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;--spacing:.25rem;--radius-sm:.25rem;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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%;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;-webkit-text-decoration:inherit;-webkit-text-decoration: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]){appearance:button}::file-selector-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{.\!visible{visibility:visible!important}.collapse{visibility:collapse}.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}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-10{top:calc(var(--spacing) * 10)}.isolate{isolation:isolate}.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}}.m-1{margin:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.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}.items-center{align-items:center}.gap-2{gap:calc(var(--spacing) * 2)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.invert{--tw-invert:invert(100%);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,)}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.select-all{-webkit-user-select:all;user-select:all}}:root{--f-voice:"SF Pro Display", -apple-system, BlinkMacSystemFont, "Figtree Variable", "Figtree", system-ui, sans-serif;--f-ui:"Figtree Variable", "Figtree", system-ui, sans-serif;--f-mono:"Space Mono", ui-monospace, monospace;--accent:var(--accent-personal,var(--accent-workspace,#6fa6dc));--bg:#f7f5f2;--surface:#fff;--surface-2:#f4f1ec;--surface-3:#ece8e1;--line:#1b1b1b21;--line-soft:#1b1b1b12;--border:var(--line);--border-strong:#1b1b1b2b;--quiet-hover:#1b1b1b0a;--quiet-active:#1b1b1b0f;--quiet-active-strong:#1b1b1b17;--t1:#1b1b1b;--t2:#625e57;--t3:#6b665f;--t4:#b6aea0;--pos:#3e9b6c;--pos-bg:#e4f1e9;--warn:#c9912f;--warn-bg:#f5ebd7;--neg:#c4543f;--neg-bg:#f7e7e2;--info:#4d86c2;--info-bg:#e4edf7;--muted:#948d81;--muted-bg:#f1eee8;--accent-bg:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--accent-bg:color-mix(in srgb, var(--accent) 16%, white)}}:root{--accent-soft:var(--accent-bg);--accent-fg:#3b689c;--ink:var(--t1);--ink-2:#34322e;--parchment:var(--bg);--paper:var(--surface);--sky:var(--accent);--sky-deep:var(--info);--sky-bg:var(--info-bg);--live:var(--pos);--live-bg:var(--pos-bg);--wait:var(--warn);--wait-bg:var(--warn-bg);--alert:var(--neg);--danger:var(--neg);--danger-bg:var(--neg-bg);--on-accent:#fff;--stone-6:var(--text-secondary);--stone-4:var(--text-tertiary);--surface-canvas:var(--bg);--surface-highlight:var(--surface);--text-primary:var(--t1);--text-secondary:#6f6a62;--text-tertiary:#a6a199;--border-default:var(--line);--border-soft:var(--line-soft);--accent-pulse:var(--accent);--accent-pulse-deep:var(--info);--shadow-sm:0 1px 2px #1b1b1b0a;--shadow-xs:var(--shadow-sm);--shadow-md:0 8px 24px #1b1b1b14;--shadow-lg:0 18px 40px #1b1b1b1f;--shadow-composer:0 18px 40px #1b1b1b14;--r-sm:9px;--r-md:12px;--r-lg:20px;--r-frame:32px;--r-pill:999px;--sb:252px;--pad:28px;--row-pad:15px;--fs:14.5px;font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}html[data-theme=dark]{--bg:#1a1815;--surface:#232019;--surface-2:#2a261e;--surface-3:#322d23;--line:#ffffff1f;--line-soft:#ffffff0f;--border:#ffffff17;--border-strong:#ffffff29;--quiet-hover:#ffffff0d;--quiet-active:#ffffff14;--quiet-active-strong:#ffffff1f;--ink-2:#d8d2c6;--t1:#f2eee6;--t2:#b8b1a2;--t3:#9c9485;--t4:#645e52;--pos-bg:#1b2d22;--warn-bg:#322715;--neg-bg:#341e18;--info-bg:#1a2536;--muted-bg:#2a261e;--accent-bg:var(--accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark]{--accent-bg:color-mix(in srgb, var(--accent) 22%, #232019)}}html[data-theme=dark]{--accent-fg:#93bce5;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 2px 4px #0000004d, 0 4px 14px #00000059;--shadow-lg:0 12px 44px #00000080;--shadow-composer:0 18px 40px #00000059}html[data-density=compact]{--pad:20px;--row-pad:11px;--fs:13.5px;--sb:232px}html[data-density=comfy]{--pad:36px;--row-pad:19px;--fs:15px;--sb:264px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--f-ui);background:var(--bg);color:var(--t1);font-size:var(--fs);font-weight:430;line-height:1.55}.mono{font-family:var(--f-mono);font-feature-settings:"tnum" 1;letter-spacing:-.01em}.btn,.nav-item,.nav-group,.screen-eyebrow,.seg,.chip,.dept-chip,.ap-section-label,.mem-section-label,.sig-head-row,.dd-head,.brain-list-label,.vh-label,.roi-label,.score-label,.ap-detail-cust,.mem-dh-title{font-family:var(--f-ui)}h1,h2,h3,h4,h5,h6,.screen-title,.section-title h3,.modal-title{font-family:var(--f-voice)!important}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}input,select,textarea{font-family:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible,[role=button]:focus-visible,[role=tab]:focus-visible,[role=menuitem]:focus-visible,[contenteditable]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:focus:not(:focus-visible){outline:none}kbd{background:var(--surface-3);border:1px solid var(--border);color:var(--t3);border-radius:5px;padding:1px 5px;font-family:Space Mono,ui-monospace,monospace;font-size:11px}h1{letter-spacing:-.025em;font-size:25px;font-weight:560}em{color:var(--accent-fg);font-style:normal;font-weight:600}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-thumb{background:var(--border-strong);border:3px solid var(--bg);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:var(--t4)}@keyframes fade{0%{opacity:0}}@keyframes pop{0%{opacity:0;transform:translateY(-8px)scale(.98)}}.auth-screen{justify-content:center;align-items:flex-start;min-height:100vh;padding:48px 16px;display:flex}.btn{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;font-weight:600;transition:all .12s;display:inline-flex}.btn-sm{padding:5px 11px;font-size:12.5px}.btn-md{padding:8px 14px;font-size:13.5px}.btn-lg{padding:11px 18px;font-size:14px}.btn-ghost{color:var(--t2);border-color:var(--border);background:var(--surface)}.btn-ghost:hover{border-color:var(--border-strong);color:var(--t1);background:var(--surface-2)}.btn-soft{color:var(--t1);background:var(--surface-3)}.btn-soft:hover{background:var(--border)}.btn-primary{background:var(--accent-fg);color:#fff;box-shadow:none}html[data-theme=dark] .btn-primary{color:#1a1815}.btn-primary:hover{filter:brightness(.96);box-shadow:none}.btn-danger{color:var(--neg);background:var(--neg-bg)}.btn-danger:hover{background:var(--neg)}@supports (color:color-mix(in lab, red, red)){.btn-danger:hover{background:color-mix(in srgb, var(--neg) 16%, var(--surface))}}.btn.is-disabled{opacity:.5;cursor:not-allowed;pointer-events:none;box-shadow:none;filter:none}.coming-soon{letter-spacing:.02em;text-transform:uppercase;color:var(--t3);background:var(--surface-2,#7f7f7f1f);border:1px solid var(--border,#7f7f7f33);white-space:nowrap;vertical-align:middle;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.card{background:var(--surface);border:1px solid var(--border);box-shadow:none;border-radius:16px;padding:18px}.card-quiet{box-shadow:none;border-color:var(--line);padding:14px;font-size:13px}.card-quiet h3,.card-quiet h4{color:var(--t3)}.section-title{justify-content:space-between;align-items:center;margin:22px 0 11px;display:flex}.section-title:first-child{margin-top:0}.section-title-l{align-items:center;gap:9px;display:flex}.section-title h3{text-transform:uppercase;letter-spacing:.06em;color:var(--t2);font-size:13px;font-weight:600}.section-group{margin-top:26px}.section-group-label{text-transform:uppercase;letter-spacing:.08em;color:var(--t3);margin-bottom:4px;font-size:11.5px;font-weight:600}.section-group--reference{border-top:1px solid var(--line);padding-top:16px}.section-group--reference .section-title{margin:16px 0 8px}.section-group--reference .section-title h3{color:var(--t3);font-weight:500}.count-pill{background:var(--surface-3);color:var(--t2);border-radius:10px;padding:1px 8px;font-size:11.5px;font-weight:600}.seg-filter{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);gap:3px;margin-bottom:16px;padding:3px;display:inline-flex}.seg{border-radius:var(--r-sm);color:var(--t2);padding:6px 16px;font-size:13px;font-weight:500;transition:all .12s}.seg:hover{color:var(--t1)}.seg-active{background:var(--surface);color:var(--t1);box-shadow:var(--shadow-sm);font-weight:600}.seg-count{color:var(--t3);font-variant-numeric:tabular-nums;margin-left:6px;font-size:11px;font-weight:600}.seg-active .seg-count{color:var(--t2)}.sdot{border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.sdot[data-tone=pos]{background:var(--pos)}.sdot[data-tone=warn]{background:var(--warn)}.sdot[data-tone=neg]{background:var(--neg)}.sdot[data-tone=info]{background:var(--info)}.sdot[data-tone=accent]{background:var(--accent)}.sdot[data-tone=muted]{background:var(--t4)}.chip{white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:3px 9px 3px 8px;font-size:12px;font-weight:600;display:inline-flex}.chip[data-tone=pos]{background:var(--pos-bg);color:var(--pos)}.chip[data-tone=warn]{background:var(--warn-bg);color:var(--warn)}.chip[data-tone=neg]{background:var(--neg-bg);color:var(--neg)}.chip[data-tone=info]{background:var(--info-bg);color:var(--info)}.chip[data-tone=accent]{background:var(--accent-bg);color:var(--accent-fg)}.chip[data-tone=muted]{background:var(--muted-bg);color:var(--t2)}.evt-links{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.evt-links-label{color:var(--t3);align-items:center;gap:5px;font-size:11.5px;font-weight:600;display:inline-flex}.evt-link{gap:5px}.ap-thread-links{margin-bottom:10px}.tier{letter-spacing:0;border-radius:5px;padding:2px 6px;font-family:Space Mono,ui-monospace,monospace;font-size:11px;font-weight:600}.tier-lg{border-radius:7px;padding:4px 9px;font-size:13px}.tier[data-tone=muted]{background:var(--muted-bg);color:var(--t2)}.tier[data-tone=info]{background:var(--info-bg);color:var(--info)}.tier[data-tone=accent]{background:var(--accent-bg);color:var(--accent-fg)}.tier[data-tone=warn]{background:var(--warn-bg);color:var(--warn)}.tier[data-tone=neg]{background:var(--neg-bg);color:var(--neg)}.conf{color:var(--t2);align-items:center;gap:7px;font-size:11.5px;display:inline-flex}.conf-track{background:var(--surface-3);border-radius:3px;width:38px;height:5px;overflow:hidden}.conf-fill{height:100%;width:var(--w);border-radius:3px;display:block}.conf[data-tone=pos] .conf-fill{background:var(--pos)}.conf[data-tone=warn] .conf-fill{background:var(--warn)}.conf[data-tone=neg] .conf-fill{background:var(--neg)}.avatar{width:var(--avatar-size);height:var(--avatar-size);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.avatar-user{font-size:var(--avatar-fs)}.avatar-hive{background:var(--accent-bg);color:var(--accent-fg)}.avatar-user{background:var(--info-bg);color:var(--info);font-weight:700}.avatar-image{object-fit:cover}.actor-label{font-weight:600}.dept-ico{width:var(--dept-ico-box);height:var(--dept-ico-box);color:var(--dept-hue);background:var(--dept-hue);border-radius:8px;flex-shrink:0;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.dept-ico{background:color-mix(in srgb, var(--dept-hue) var(--dept-tint,14%), transparent)}}.dept-menu-div{background:var(--border);height:1px;margin:5px 2px}.dept-chip{white-space:nowrap;color:var(--dept-hue);background:var(--dept-hue);border-radius:20px;align-items:center;gap:5px;padding:3px 9px 3px 7px;font-size:11.5px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.dept-chip{background:color-mix(in srgb, var(--dept-hue) 12%, transparent)}}.screen-eyebrow{color:var(--t2);align-items:center;gap:8px;margin-bottom:9px;font-size:12.5px;font-weight:600;display:inline-flex}.modal-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:110;background:#211f1b57;justify-content:center;align-items:flex-start;padding-top:9vh;animation:.12s fade;display:flex;position:fixed;inset:0}html[data-theme=dark] .modal-overlay{background:#0000008c}.modal{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-lg);width:560px;max-width:92vw;max-height:82vh;box-shadow:var(--shadow-lg);flex-direction:column;animation:.14s pop;display:flex;overflow:hidden}.modal-wide{width:720px}.modal-head{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:16px 18px;display:flex}.modal-icon{background:var(--accent-bg);width:36px;height:36px;color:var(--accent-fg);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.modal-head-id{flex:1;min-width:0}.modal-title{font-size:16px;font-weight:600}.modal-sub{color:var(--t2);margin-top:1px;font-size:12.5px}.modal-x{border-radius:var(--r-sm);width:34px;height:34px;color:var(--t3);flex-shrink:0;place-items:center;transition:all .12s;display:grid}.modal-x:hover{background:var(--surface-3);color:var(--t1)}.modal-body{padding:16px 18px;overflow-y:auto}.modal-foot{border-top:1px solid var(--border);background:var(--surface-2);justify-content:flex-end;gap:10px;padding:14px 18px;display:flex}@media (max-width:760px){.modal{width:94vw;max-height:86vh}.modal-wide{width:94vw}}.dd-wrap{position:relative}.dd-scrim{z-index:210;position:fixed;inset:0}.dd-panel{z-index:211;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-md);box-shadow:var(--shadow-lg);padding:6px;animation:.12s pop;position:fixed}.dd-head{text-transform:uppercase;letter-spacing:.06em;color:var(--t3);padding:8px 10px 6px;font-size:11px;font-weight:600}.dd-note{background:var(--surface-2);border-radius:var(--r-sm);color:var(--t3);margin:2px 2px 6px;padding:9px 10px;font-size:12.5px;line-height:1.35}.dd-scroll{max-height:320px;overflow-y:auto}.dd-item{border-radius:var(--r-sm);flex-direction:column;gap:3px;padding:9px 10px;display:flex}.dd-item-btn{text-align:left;width:100%;transition:all .1s}.dd-item-btn:hover{background:var(--surface-2)}.dd-item-t{flex-wrap:wrap;align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.dd-item-s{color:var(--t2);font-size:12px}.dd-empty{text-align:center;color:var(--t3);padding:20px;font-size:13px}.dd-foot{border-top:1px solid var(--border);margin-top:5px;padding:8px 10px 4px}.dd-link{color:var(--accent-fg);font-size:12.5px;font-weight:600}.dd-menu-row{border-radius:var(--r-sm);width:100%;color:var(--t1);text-align:left;align-items:center;gap:10px;padding:9px 10px;font-size:13.5px;transition:all .1s;display:flex}.dd-menu-row:hover{background:var(--surface-2)}.dd-menu-row-disabled{opacity:.45;cursor:default}.dd-menu-row-disabled:hover{background:0 0}.dd-menu-row svg{color:var(--t3)}.dd-panel.shell-menu{border:1px solid var(--border-strong);background:var(--surface);box-shadow:0 18px 44px var(--t1);border-radius:12px;padding:5px}@supports (color:color-mix(in lab, red, red)){.dd-panel.shell-menu{box-shadow:0 18px 44px color-mix(in srgb, var(--t1) 16%, transparent)}}.dd-panel.shell-workspace-menu{box-shadow:0 24px 60px var(--t1);border-radius:14px;margin-left:2px;padding:6px}@supports (color:color-mix(in lab, red, red)){.dd-panel.shell-workspace-menu{box-shadow:0 24px 60px color-mix(in srgb, var(--t1) 18%, transparent)}}.dd-panel.shell-account-menu{margin-left:4px}.shell-menu .dd-menu-row{min-height:35px;color:var(--t2);border-radius:8px;gap:9px;padding:8px 10px;font-size:12.5px;font-weight:520;line-height:19px}.shell-account-menu .dd-menu-row{font-weight:500}.shell-menu .dd-menu-row:hover{background:var(--quiet-hover);color:var(--t1)}.shell-menu .dd-menu-row:disabled{cursor:wait;opacity:.65}.shell-menu .dept-menu-div{margin:5px 8px}.shell-workspace-menu .dd-note{background:var(--quiet-hover);color:var(--t3);border-radius:9px;align-items:flex-start;gap:8px;margin:1px 1px 5px;padding:9px 11px;font-size:11px;line-height:16.5px;display:flex}.shell-workspace-menu .dd-note svg{flex:none;margin-top:1px}.shell-account-signout{color:var(--t4)}.shell-account-signout:hover{color:var(--t2)}.app{height:100vh;display:flex;overflow:hidden}.sidebar{width:var(--sb);background:var(--bg);flex-direction:column;flex-shrink:0;gap:1px;padding:16px 12px 20px;display:flex;overflow:hidden}.brand{flex-shrink:0;align-items:center;gap:2px;min-height:48px;padding:0 0 1px;display:flex}.brand-menu{flex:1;min-width:0;display:flex}.brand-switch{width:100%;min-width:0;min-height:47px;color:var(--t1);text-align:left;cursor:pointer;border:0;border-radius:10px;flex:1;align-items:center;gap:10px;padding:8px 10px 14px;display:flex}.brand-switch:hover,.brand-switch[aria-expanded=true]{background:0 0}.brand-menu-chevron{color:var(--t4);flex:none;display:inline-flex}.brand-menu-chevron svg{transition:transform .12s}.brand-switch[aria-expanded=true] .brand-menu-chevron svg{transform:rotate(180deg)}.brand-mark{width:16px;height:16px;color:var(--t1);flex-shrink:0;place-items:center;display:grid}.brand-ws-logo{object-fit:contain;object-position:left center;border-radius:3px;flex:0 auto;width:auto;min-width:0;max-width:88px;height:16px;display:block}.brand-switch-id{text-align:left;flex-direction:column;flex:1;min-width:0;padding-top:0;line-height:1.3;display:flex}.org-name{color:var(--t1);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:560;overflow:hidden}.brand .notifications-trigger{width:26px;height:26px;color:var(--t3);border-radius:7px;margin-left:auto}.brand .notifications-trigger:hover{background:var(--surface-3);color:var(--t1)}.brand .notifications-trigger[aria-expanded=true]{background:var(--quiet-active);color:var(--t1)}.sb-search,.sb-toggle{width:26px;height:26px;color:var(--t3);border-radius:7px;flex-shrink:0;place-items:center;transition:all .12s;display:grid}.sb-search:hover,.sb-toggle:hover{background:var(--surface-3);color:var(--t1)}.workspace{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--border);align-items:center;gap:10px;margin-bottom:8px;padding:9px 10px;transition:all .12s;display:flex}.workspace:hover{border-color:var(--border-strong)}.ws-logo{background:var(--t1);width:30px;height:30px;color:var(--bg);border-radius:8px;flex-shrink:0;place-items:center;font-size:12px;font-weight:700;display:grid}.ws-id{text-align:left;flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.ws-name{font-size:13.5px;font-weight:600}.ws-pack{color:var(--t3);font-size:11.5px}.main{background:var(--surface);flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.content{flex:1;overflow-y:auto}.content--workflow{min-height:0;display:flex;overflow:hidden}.screen{padding:var(--pad);width:100%;max-width:1240px;margin:0 auto}.screen-split{max-width:1320px}.screen-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.screen-head-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.page-tabs{max-width:1240px;padding:var(--pad) var(--pad) 0;margin:0 auto}.signals-module{max-width:1240px}.signals-module>.screen{max-width:none;padding:0}.signals-module-tabs{border-bottom:1px solid var(--border);margin:-6px 0 20px;display:flex}.signals-module-tabs .seg-filter{margin-bottom:-1px}.tab-stat-row{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:16px 28px;margin-bottom:14px;display:flex}.tab-stat-row .roi-receipt{min-width:7.5rem;max-width:12rem}.screen-sub{color:var(--t2);max-width:620px;margin-top:5px;font-size:14px}.sidebar-scrim{display:none}.toast{background:var(--t1);color:var(--bg);border-radius:var(--r-md);box-shadow:var(--shadow-lg);z-index:120;align-items:center;gap:10px;max-width:560px;padding:12px 18px;font-size:13.5px;font-weight:500;animation:.22s cubic-bezier(.2,.8,.2,1) toastUp;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%)}.toast svg{color:var(--accent);flex-shrink:0}.toast-action{border-radius:var(--r-sm);background:var(--accent);color:var(--bg);font:inherit;cursor:pointer;border:0;flex-shrink:0;margin-left:4px;padding:4px 10px;font-weight:600}.toast-action:hover{filter:brightness(1.08)}.toast-empty{box-shadow:none;pointer-events:none;clip-path:inset(50%);background:0 0;width:1px;height:1px;padding:0;animation:none;overflow:hidden}.toast-close{border-radius:var(--r-sm);color:var(--bg);cursor:pointer;opacity:.7;background:0 0;border:0;flex-shrink:0;align-items:center;margin-left:2px;padding:2px;display:inline-flex}.toast-close:hover{opacity:1}.toast-close svg{color:currentColor}@keyframes toastUp{0%{opacity:0;transform:translate(-50%,12px)}}.kill-banner{padding:8px var(--pad);background:var(--neg);color:#fff;border-bottom:1px solid var(--neg);align-items:center;gap:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.kill-banner{border-bottom:1px solid color-mix(in srgb, var(--neg) 70%, black)}}.kill-banner{animation:.22s cubic-bezier(.2,.8,.2,1) both kbslide}@keyframes kbslide{0%{opacity:0;transform:translateY(-100%)}}.kb-pulse{background:#ffffff2e;border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;animation:1.6s ease-in-out infinite kbpulse;display:grid}@keyframes kbpulse{0%,to{box-shadow:0 0 #ffffff59}50%{box-shadow:0 0 0 5px #fff0}}.kb-text{flex:1;font-size:12.5px}.kb-text strong{font-weight:700}.kb-resume{border-radius:var(--r-sm);color:var(--neg);background:#fff;flex-shrink:0;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .12s;display:inline-flex}.kb-resume:hover{background:#fff}@supports (color:color-mix(in lab, red, red)){.kb-resume:hover{background:color-mix(in srgb, #fff 88%, var(--neg))}}.kb-resume:active{transform:translateY(1px)}.role-banner{padding:10px var(--pad);background:var(--accent);align-items:center;gap:11px;display:flex}@supports (color:color-mix(in lab, red, red)){.role-banner{background:color-mix(in srgb, var(--accent) 12%, var(--surface))}}.role-banner{border-bottom:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.role-banner{border-bottom:1px solid color-mix(in srgb, var(--accent) 30%, var(--border))}}.rb-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:9px;height:9px}.rb-text{color:var(--t1);font-size:13px}.rb-text strong{font-weight:700}.rb-exit{color:var(--t1);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-sm);align-items:center;gap:6px;margin-left:auto;padding:5px 11px;font-size:12.5px;font-weight:600;transition:all .12s;display:inline-flex}.rb-exit:hover{background:var(--surface-2)}.rb-exit svg{color:var(--t3)}@media (max-width:1100px){.policy-grid,.value-grid,.chan-grid{grid-template-columns:1fr}}.mobile-nav-dialog{display:contents}@media (max-width:860px){:root{--pad:16px;--row-pad:13px}.app{height:auto;min-height:100vh;display:block}.sidebar{z-index:200;width:270px;box-shadow:var(--shadow-lg);transition:transform .22s cubic-bezier(.2,.8,.2,1);position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.mobile-nav-dialog{z-index:200;width:270px;display:block;position:fixed;inset:0 auto 0 0}.nav-open .sidebar{transform:translate(0)}.sidebar-scrim{z-index:150;background:#211f1b66;animation:.15s fade;display:block;position:fixed;inset:0}.main{border-radius:0;height:auto;min-height:100vh}.content{overflow-y:visible}.screen{padding:var(--pad)}.screen-head{flex-direction:column;gap:14px}}@media (min-width:861px){.sidebar{transition:width .18s cubic-bezier(.2,.8,.2,1)}.sidebar-collapsed{width:68px;padding-left:10px;padding-right:10px}.sidebar-collapsed .brand-switch-id,.sidebar-collapsed .brand-menu-chevron,.sidebar-collapsed .nav-group,.sidebar-collapsed .nav-item>span,.sidebar-collapsed .set-nav-group-label,.sidebar-collapsed .set-it>span,.sidebar-collapsed .set-back>span,.sidebar-collapsed .sb-usage-top,.sidebar-collapsed .sb-nextrun .loop-timer>span,.sidebar-collapsed .sb-nextrun .run-loop-btn-compact,.sidebar-collapsed .user-id,.sidebar-collapsed .user-row>svg{display:none}.sidebar-collapsed .set-it,.sidebar-collapsed .set-back{justify-content:center;padding:9px 0}.sidebar-collapsed .sb-nextrun{justify-content:center;padding:2px 0}.sidebar-collapsed .brand{flex-direction:column;align-items:center;gap:8px;padding:8px 0 10px}.sidebar-collapsed .brand-menu{flex:none;justify-content:center;width:100%}.sidebar-collapsed .brand-switch{background:0 0;justify-content:center;padding:0}.sidebar-collapsed .brand-ws-logo{object-position:center;width:16px;max-width:16px}.sidebar-collapsed .brand .notifications-trigger,.sidebar-collapsed .sb-search,.sidebar-collapsed .sb-toggle{margin-left:0}.sidebar-collapsed .nav-item{justify-content:center;padding:9px 0;position:relative}.sidebar-collapsed .user-row{justify-content:center;padding:6px 0}}.loop-timer{color:var(--t3);white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.loop-timer svg{color:var(--t3);flex:none}.loop-timer strong{color:var(--t2);font-variant-numeric:tabular-nums;font-weight:650}.dd-menu-chv{color:var(--t3);margin-left:auto;display:inline-flex}.ws-switch{border-top:1px solid var(--border);margin-top:5px;padding-top:5px}.ws-switch-row{border-radius:var(--r-sm);width:100%;color:var(--t2);text-align:left;align-items:center;gap:9px;padding:7px 10px;font-size:12.5px;font-weight:520;transition:all .1s;display:flex}.ws-switch-row:hover{background:var(--surface-2);color:var(--t1)}.ws-switch-row:disabled{cursor:wait;opacity:.65}.ws-switch-mark{background:var(--t1);width:22px;height:22px;color:var(--bg);font-family:var(--f-mono);border-radius:7px;flex-shrink:0;place-items:center;font-size:8.5px;display:grid}.ws-switch-mark-new{background:var(--surface-3);color:var(--t2)}.ws-switch-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ws-switch-on{color:var(--live);margin-left:auto;display:inline-flex}.ws-switch-more{color:var(--t3)}.ws-switch-state,.ws-switch-error{padding:7px 10px;font-size:11.5px}.ws-switch-state{color:var(--t3)}.ws-switch-error{color:var(--neg)}.sb-posture{color:var(--t2);align-items:center;gap:7px;padding:7px 9px;font-size:11.5px;font-weight:520;transition:all .12s;display:flex}.sb-posture:hover{background:var(--surface-3);color:var(--t1)}.sb-posture-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sb-posture-count{color:var(--t3);margin-left:auto;font-size:10px}.sb-posture-acting{color:var(--accent)}.sb-posture-halted{color:var(--neg)}@media (min-width:861px){.sidebar-collapsed .sb-posture{justify-content:center;padding:6px 0}.sidebar-collapsed .sb-posture-label,.sidebar-collapsed .sb-posture-count{display:none}}.nav{scrollbar-width:none;flex-direction:column;flex:auto;gap:1px;min-height:0;margin-top:0;display:flex;overflow:hidden auto}.nav::-webkit-scrollbar{width:0;height:0;display:none}.nav-item{min-height:39px;color:var(--t2);text-align:left;border:0;border-radius:10px;align-items:center;gap:11px;padding:8.5px 10px;font-size:14px;font-weight:430;transition:all .12s;display:flex;position:relative}.nav-item>span{white-space:nowrap;flex:1}.nav-item:hover{background:var(--quiet-hover);color:var(--t1)}.nav-item-soon{opacity:.5;cursor:default}.nav-item-soon:hover{color:var(--t2);background:0 0}.nav-soon{letter-spacing:.03em;text-transform:uppercase;background:var(--surface-3);color:var(--t2);border-radius:999px;margin-left:auto;padding:1px 6px;font-size:10px;font-weight:600}.nav-item.nav-active{background:var(--quiet-active);color:var(--t1);box-shadow:none;border:0;font-weight:430}.nav-item svg{color:var(--t3);flex-shrink:0}.nav-item.nav-active svg{color:var(--t1)}.nav-group{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--t4);padding:14px 10px 6px;font-size:9.5px;font-weight:400}.nav-group:first-child{padding-top:4px}.nav-chats-group{margin-top:0;padding-top:0}.sidebar-collapsed .nav-chats-group{display:none}.nav-chats-heading{align-items:center;min-height:37px;padding:14px 10px 6px;display:flex}.nav-chats-heading>span{flex:1}.nav-pinned-workflows{flex-direction:column;gap:1px;margin:0 0 2px;padding:0 0 0 22px;list-style:none;display:flex}.sidebar-collapsed .nav-pinned-workflows{display:none}.nav-pinned-workflow{border-radius:10px;align-items:center;min-width:0;display:flex}.nav-pinned-workflow:hover,.nav-pinned-workflow:focus-within{background:var(--quiet-hover)}.nav-pinned-workflow__link{min-width:0;color:var(--t2);white-space:nowrap;text-overflow:ellipsis;border-radius:10px;flex:1;padding:7px 4px 7px 10px;font-size:13px;font-weight:430;overflow:hidden}.nav-pinned-workflow__link:hover,.nav-pinned-workflow__link--active{color:var(--t1)}.nav-pinned-workflow__link--active{background:var(--quiet-active)}.nav-pinned-workflow__unpin{width:20px;height:20px;color:var(--t3);border-radius:6px;flex:none;place-items:center;margin-right:6px;display:grid}.nav-pinned-workflow__unpin:hover:not(:disabled){background:var(--quiet-hover);color:var(--t1)}.nav-pinned-workflow__unpin:disabled{cursor:default;opacity:.45}.nav-ask-chats{flex-direction:column;gap:1px;margin:0 0 2px;padding:0;list-style:none;display:flex}.nav-ask-chat-row{border:0;border-radius:10px;align-items:center;min-width:0;min-height:39px;display:flex}.nav-ask-chat{min-width:0;min-height:39px;color:var(--t2);white-space:nowrap;text-overflow:ellipsis;border-radius:10px;flex:1;align-items:center;padding:8.5px 4px 8.5px 10px;font-size:14px;font-weight:430;transition:all .12s;display:flex;overflow:hidden}.nav-ask-chat:hover{color:var(--t1);background:0 0}.nav-ask-chat-active{background:var(--quiet-active);color:var(--t1);box-shadow:none;font-weight:430}@media (max-width:760px){.nav-ask-chat{align-items:center;min-height:44px;display:flex}}.nav-ask-state{color:var(--t4);text-align:left;margin:0;padding:6px 12px;font-size:12.5px;line-height:1.4}.nav-ask-skel{flex-direction:column;gap:19px;padding:10px 12px 12px;display:flex}.nav-ask-retry{border-radius:var(--r-sm);width:100%}.nav-ask-retry:hover{color:var(--t2);background:var(--quiet-hover)}.nav-ask-more{border-radius:var(--r-sm);width:calc(100% - 4px);color:var(--t3);text-align:left;margin:4px 2px 0;padding:6px 10px;font-size:12.5px;font-weight:520}.nav-ask-more:hover:not(:disabled){color:var(--t1);background:var(--quiet-hover)}.nav-ask-more:disabled{cursor:default;opacity:.6}.sidebar-foot{flex-direction:column;flex-shrink:0;gap:8px;margin-top:10px;display:flex}.sidebar-foot .dd-wrap{width:100%}.user-row>svg{color:var(--t3);transition:transform .12s}.user-row[aria-expanded=true]>svg{transform:rotate(180deg)}.user-row{border:0;border-radius:10px;align-items:center;gap:9px;width:100%;min-height:45px;padding:7px 8px;display:flex}.user-row:hover,.user-row[aria-expanded=true]{background:var(--quiet-active)}.user-id{flex-direction:column;flex:1;min-width:0;line-height:1.2;display:flex}.user-id span:first-child{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:560;overflow:hidden}.user-role{color:var(--t4);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.sb-usage{border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--border);cursor:pointer;flex-direction:column;gap:6px;width:100%;padding:8px 10px;transition:all .12s;display:flex}.sb-usage:hover{border-color:var(--border-strong)}.sb-usage-top{color:var(--t3);justify-content:space-between;align-items:center;font-size:12px;display:flex}.sb-usage-num{color:var(--t2)}.sb-usage-meter{background:var(--border);border-radius:999px;height:6px;position:relative;overflow:hidden}.sb-usage-fill{height:100%;width:var(--bill-meter-pct);background:linear-gradient(90deg, var(--accent), var(--accent));position:absolute;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.sb-usage-fill{background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 70%, var(--pos)))}}.sb-usage-fill{border-radius:999px}.sb-usage-over-seg{top:0;left:var(--bill-meter-pct);height:100%;width:var(--bill-meter-over);background:repeating-linear-gradient(45deg, var(--warn), var(--warn) 4px, transparent 4px, transparent 8px);position:absolute}.sb-usage-over .sb-usage-num{color:var(--warn)}.sb-usage-unlimited .sb-usage-fill{opacity:.4}.sb-usage-unlimited .sb-usage-num{color:var(--t3)}.sb-usage-group{flex-direction:column;gap:6px;display:flex}.sb-usage-label{align-items:baseline;gap:4px;display:inline-flex}.sb-usage-cycle{letter-spacing:.04em;color:var(--t3);opacity:.85;font-size:10px}.sb-nextrun{flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.sb-nextrun .run-loop-btn-compact{white-space:nowrap;flex-shrink:0;margin-left:auto;padding:3px 8px;font-size:11.5px;font-weight:600}.sb-status{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);overflow:hidden}.sb-status:empty{display:none}.sb-status>*+*,.sb-status .sb-usage+.sb-usage{border-top:1px solid var(--border)}.sb-status .sb-usage{background:0 0;border:none;border-radius:0}.sb-status .sb-usage:hover{background:var(--surface-3)}.sb-status .sb-usage-group{gap:0}.nav-ask-projects{flex-direction:column;gap:1px;margin:0 0 2px;padding:0;list-style:none;display:flex}.nav-ask-project-head{border:0;border-radius:10px;align-items:center;min-width:0;min-height:39px;display:flex}.nav-ask-project-link{min-width:0;min-height:39px;color:var(--t2);white-space:nowrap;text-overflow:ellipsis;border-radius:10px;flex:1;align-items:center;padding:8.5px 4px;font-size:14px;font-weight:430;transition:all .12s;display:flex;overflow:hidden}.nav-ask-project-link:hover{color:var(--t1);background:0 0}.nav-ask-project-add{width:17px;height:17px;color:var(--t3);border-radius:5px;place-items:center;font-size:14px;line-height:1;display:grid}.nav-ask-project-add:hover:not(:disabled){color:var(--t1);background:var(--quiet-hover)}.nav-ask-project-add svg{color:currentColor}.nav-divider{background:var(--border);flex:none;height:1px;margin:10px 8px}.sidebar-collapsed .nav-divider{display:none}.nav-ask-project-head:hover,.nav-ask-project-head:focus-within,.nav-ask-chat-row:hover,.nav-ask-chat-row:focus-within{background:var(--quiet-hover)}.nav-ask-project-head.is-active{background:var(--quiet-active)}.nav-ask-project-folder{width:24px;height:39px;color:var(--nav-project-color);border-radius:10px;flex:none;place-items:center;display:grid}.nav-ask-project-folder:hover,.nav-ask-project-folder:focus-visible{background:0 0}.nav-ask-chat-row-nested{min-height:36px}.nav-ask-chat-row-nested .nav-ask-chat{min-height:36px;padding:8.5px 4px 8.5px 35px;font-size:12.4px}.nav-ask-project-head .nav-ask-chat-active{background:0 0}.nav-ask-state-nested,.nav-ask-more-nested{padding-left:35px}.nav-ask-error{color:var(--neg)}.sidebar-item-menu-anchor{flex:none;align-items:center;display:flex;position:relative}.sidebar-item-menu-trigger{width:20px;height:20px;color:var(--t3);opacity:1;border-radius:6px;place-items:center;margin-right:6px;transition:opacity .12s,color .12s,background .12s;display:grid}.nav-ask-project-head:hover .sidebar-item-menu-trigger,.nav-ask-project-head:focus-within .sidebar-item-menu-trigger,.nav-ask-chat-row:hover .sidebar-item-menu-trigger,.nav-ask-chat-row:focus-within .sidebar-item-menu-trigger,.sidebar-item-menu-trigger[aria-expanded=true]{opacity:1}.sidebar-item-menu-trigger:hover:not(:disabled){color:var(--t1);background:var(--quiet-hover)}.sidebar-item-menu-trigger:disabled{cursor:default;opacity:.45}.dd-panel.sidebar-item-menu{border:1px solid var(--border-strong);background:var(--surface);box-shadow:0 18px 44px var(--t1);border-radius:12px;padding:5px}@supports (color:color-mix(in lab, red, red)){.dd-panel.sidebar-item-menu{box-shadow:0 18px 44px color-mix(in srgb, var(--t1) 15%, transparent)}}.sidebar-item-menu-row{width:100%;min-height:35px;color:var(--t2);text-align:left;border-radius:8px;align-items:center;gap:9px;padding:8px 11px;font-size:12.5px;font-weight:500;line-height:19px;display:flex}.sidebar-item-menu-row:hover{background:var(--quiet-hover);color:var(--t1)}.sidebar-item-menu-row svg{color:currentColor;flex:none}.sidebar-item-menu-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar-item-menu-row span+svg{margin-left:auto}.sidebar-item-menu-row.is-danger{color:var(--neg)}.sidebar-item-menu-divider{background:var(--border);height:1px;margin:4px 7px}.sidebar-item-menu-heading{color:var(--t3);padding:4px 10px 5px;font-size:11px;font-weight:600}.sidebar-rename-modal{max-width:470px}.sidebar-dialog-layer .modal-overlay{z-index:220}@media (max-width:760px){.sidebar-item-menu-trigger{opacity:1;width:36px;height:36px;margin-right:0}}.topbar{background:0 0;flex-shrink:0;align-items:center;gap:16px;padding:0 24px;display:flex}.topbar-bare{height:0;padding:0}.icon-btn{border-radius:var(--r-sm);width:32px;height:32px;color:var(--t2);place-items:center;transition:all .12s;display:grid;position:relative}.icon-btn:hover{background:var(--surface-3)}.burger{display:none}@media (max-width:860px){.burger{border-radius:var(--r-sm);width:44px;height:44px;color:var(--t1);flex-shrink:0;place-items:center;margin-right:2px;display:grid}.burger:hover{background:var(--surface-3)}.topbar-bare{height:53px;padding:0 var(--pad);gap:8px}.icon-btn{width:44px;height:44px}}.roi-receipt{text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:1px;display:flex}.roi-label{text-transform:uppercase;letter-spacing:.06em;color:var(--t3);font-size:11.5px;font-weight:600}.roi-value{letter-spacing:-.02em;font-size:30px;font-weight:600}.roi-delta{font-size:12.5px;font-weight:500}.roi-delta.pos{color:var(--pos)}.roi-delta.neutral{color:var(--t3)}.scoreboard{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-sm);grid-template-columns:repeat(4,1fr);gap:0;margin-bottom:8px;display:grid;overflow:hidden}.score-cell{border-right:1px solid var(--border);flex-direction:column;gap:2px;padding:16px 18px;display:flex}.score-cell:last-child{border-right:none}.score-label{color:var(--t3);font-size:12px;font-weight:500}.score-value{letter-spacing:-.02em;font-size:26px;font-weight:600}.score-sub{color:var(--t4);margin-top:1px;font-size:11.5px}.score-delta{margin-top:5px;font-size:12px;font-weight:600}.score-delta.pos{color:var(--pos)}.score-delta.neutral{color:var(--t3)}.today-grid{grid-template-columns:1fr 320px;align-items:start;gap:22px;display:grid}.today-side{flex-direction:column;display:flex}.needs-card{flex-direction:column;gap:13px;display:flex}.needs-num{cursor:pointer;text-align:left;align-items:baseline;gap:9px;display:flex}.needs-num-val{font-size:40px;font-weight:600}.needs-num span{color:var(--t2);font-weight:500}.needs-note{color:var(--t2);font-size:13px}.needs-open .btn{flex-direction:row-reverse;justify-content:space-between;width:100%}.shadow-card{background:var(--info-bg);border-color:var(--info);margin-top:16px}@supports (color:color-mix(in lab, red, red)){.shadow-card{border-color:color-mix(in srgb, var(--info) 20%, transparent)}}.shadow-head{color:var(--info);align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}.shadow-state{background:var(--surface);color:var(--info);border-radius:10px;margin-left:auto;padding:2px 8px;font-size:11.5px}.shadow-card p{color:var(--t2);margin:9px 0 12px;font-size:13px}@media (max-width:1080px){.scoreboard{grid-template-columns:repeat(2,1fr)}.score-cell:nth-child(2){border-right:none}.score-cell:first-child,.score-cell:nth-child(2){border-bottom:1px solid var(--border)}.today-grid{grid-template-columns:1fr}.today-side{flex-flow:wrap}}@media (max-width:640px){.roi-receipt{text-align:left;align-items:flex-start}.scoreboard{grid-template-columns:1fr}.score-cell{border-bottom:1px solid var(--border);border-right:none!important}.score-cell:last-child{border-bottom:none}}.feed-card{overflow:hidden}.feed-row{padding:var(--row-pad) 18px;border-bottom:1px solid var(--border);align-items:center;gap:13px;transition:all .12s;display:flex}.feed-row-last{border-bottom:none}.feed-row:hover{background:var(--surface-2)}.feed-row-pending{background:var(--accent-bg)}.feed-row-pending:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.feed-row-pending:hover{background:color-mix(in srgb, var(--accent) 18%, var(--surface))}}.feed-line1{line-height:1.5}.feed-verb{color:var(--t3);font-size:13px}.feed-title{font-weight:500}.feed-tier-wrap{white-space:nowrap;margin-left:8px}.feed-detail{color:var(--t2);margin-top:2px;padding:0 18px 16px;font-size:13px}.feed-right{flex-shrink:0;align-items:center;gap:12px;display:flex}.feed-amt{font-size:14.5px;font-weight:600}.feed-time{color:var(--t3);text-align:right;min-width:52px;font-size:12px}.feed-empty{text-align:center;color:var(--t2);flex-direction:column;align-items:center;gap:6px;padding:40px 24px;display:flex}.feed-empty h3{color:var(--t1);font-size:15px;font-weight:600}.feed-empty p{max-width:360px;font-size:13px}.error-state{text-align:center;color:var(--t2);flex-direction:column;align-items:center;gap:8px;padding:40px 24px;display:flex}.error-state h3{color:var(--t1);font-size:15px;font-weight:600}.error-state p{max-width:380px;font-size:13px}.error-state svg{color:var(--neg)}.empty-state{text-align:center;color:var(--t3);flex-direction:column;align-items:center;gap:8px;padding:80px 20px;display:flex}.empty-state svg{color:var(--pos);background:var(--pos-bg);border-radius:50%;width:52px;height:52px;padding:12px}.empty-state h3{color:var(--t1);margin-top:4px;font-size:17px}.empty-state p{max-width:320px}.split{grid-template-columns:340px 1fr;align-items:start;gap:18px;display:grid}.split-list{flex-direction:column;gap:8px;display:flex}.ap-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-sm);flex-direction:column;gap:11px;padding:13px;transition:all .12s;display:flex}.ap-item:hover{border-color:var(--border-strong)}.ap-item-active{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg)}.ap-card-select{all:unset;box-sizing:border-box;text-align:left;cursor:pointer;flex-direction:column;gap:11px;display:flex}.ap-card-select:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-radius:var(--r-sm)}.ap-item-top{align-items:center;gap:10px;display:flex}.ap-logo{background:var(--surface-3);width:34px;height:34px;color:var(--t1);border-radius:8px;flex-shrink:0;place-items:center;font-size:12.5px;font-weight:700;display:grid}.ap-logo-lg{border-radius:11px;width:44px;height:44px;font-size:15px}.ap-item-id{flex-direction:column;min-width:0;display:flex}.ap-cust{align-items:center;gap:7px;font-weight:600;display:flex}.vip{letter-spacing:.05em;background:var(--warn-bg);color:var(--warn);border-radius:4px;padding:1px 5px;font-size:9.5px;font-weight:700}.ap-sig{color:var(--t2);font-size:12.5px}.ap-item-bot{flex-wrap:wrap;align-items:center;gap:8px 11px;display:flex}.ap-amt{margin-right:auto;font-size:15px;font-weight:600}.ap-headline{font-weight:600;line-height:1.3;display:block}.ap-outcome{color:var(--t2);margin:6px 0 8px;font-size:12px;line-height:1.4;display:block}.chip-risk,.chip-conf{white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px}.chip-conf,.chip-risk{background:var(--surface-2);color:var(--t2)}.chip-risk[data-risk=High\ risk]{background:var(--neg-bg);color:var(--neg)}.chip-risk[data-risk=Medium\ risk]{background:var(--warn-bg);color:var(--warn)}.ap-quick-btn{font-family:var(--f-ui);border:1px solid var(--border-strong);background:var(--surface);color:var(--t1);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:12.5px;font-weight:600;transition:all .12s;display:inline-flex}.ap-quick-btn:hover{background:var(--surface-3)}.ap-quick-approve{background:var(--t1);color:var(--bg);border-color:var(--t1);flex:1;justify-content:center}.ap-quick-approve:hover{filter:brightness(1.12);background:var(--t1)}.ap-detail{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);flex-direction:column;display:flex;overflow:hidden}.ap-detail-head{border-bottom:1px solid var(--border);background:var(--surface-2);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.ap-detail-id{align-items:center;gap:13px;display:flex}.ap-detail-cust{align-items:center;gap:9px;font-size:18px;font-weight:600;display:flex}.ap-detail-seg{color:var(--t2);margin-top:2px;font-size:13px}.ap-detail-headline{margin:0 0 6px;font-size:18px;font-weight:650;line-height:1.3}.ap-detail-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chip-state{background:var(--accent-bg);color:var(--accent-fg);border-radius:999px;padding:2px 8px;font-size:11px}.ap-detail-time{color:var(--t2);font-size:12px}.ap-detail-amt{text-align:right;flex-direction:column;display:flex}.ap-detail-amt-val{letter-spacing:-.02em;font-size:30px;font-weight:600}.ap-detail-amt span{color:var(--t2);font-size:12.5px}.ap-detail-body{padding:6px 22px 8px}.ap-whynow{color:var(--t1);margin:0 0 16px;font-size:14px}.ap-section{border-bottom:1px solid var(--border);padding:16px 0}.ap-section:last-child{border-bottom:none}.ap-section-label{text-transform:uppercase;letter-spacing:.06em;color:var(--t3);align-items:center;gap:10px;margin-bottom:12px;font-size:12px;font-weight:600;display:flex}.ap-next-note,.ap-change-note{color:var(--t2);margin:10px 0 0;font-size:12.5px;line-height:1.5}.ap-account-single{color:var(--t1);margin:0;font-size:14px}.ap-account-select{width:100%;max-width:420px;color:var(--t1);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);padding:9px 12px;font-size:14px}.ap-account-select:disabled{opacity:.6;cursor:not-allowed}.ap-account-note{color:var(--t2);margin:8px 0 0;font-size:12.5px;line-height:1.5}.decide-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.decide-fact{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);flex-direction:column;gap:4px;padding:10px 12px;display:flex}.decide-k{text-transform:uppercase;letter-spacing:.04em;color:var(--t3);font-size:11px}.decide-v{color:var(--t1);font-size:13px}.ap-work{border-top:1px dashed var(--border);padding-top:12px}.ap-work>summary{cursor:pointer;color:var(--t2);-webkit-user-select:none;user-select:none;font-size:13px;font-weight:600}.ap-work[open]>summary{margin-bottom:12px}.plan-steps{flex-direction:column;gap:8px;display:flex}.plan-step{border-radius:var(--r-sm);background:var(--surface-2);align-items:center;gap:11px;padding:9px 12px;display:flex}.plan-done{opacity:.62}.plan-no{background:var(--surface);border:1px solid var(--border-strong);width:21px;height:21px;color:var(--t2);border-radius:50%;flex-shrink:0;place-items:center;font-size:11.5px;font-weight:600;display:grid}.plan-done .plan-no{background:var(--pos);border-color:var(--pos);color:#fff}.plan-text{flex:1;font-size:13.5px}.plan-decision{letter-spacing:.04em;border-radius:5px;padding:2px 7px;font-size:10.5px;font-weight:700}.dec-auto{background:var(--pos-bg);color:var(--pos)}.dec-approve{background:var(--warn-bg);color:var(--warn)}.plan-decision.dec-done{color:var(--t3);background:0 0}.plan-decision.dec-none{background:var(--muted-bg);color:var(--t3)}.draft-box{color:var(--t1);background:var(--surface-2);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--r-sm);padding:14px 16px;font-size:13.5px;line-height:1.6}.why-grid{flex-direction:column;gap:2px;display:flex}.why-row{border-bottom:1px dashed var(--border);grid-template-columns:30px 110px 1fr;align-items:start;gap:10px;padding:9px 0;display:grid}.why-row:last-child{border-bottom:none}.why-icon{color:var(--t3);background:var(--surface-2);border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.why-label{color:var(--t2);padding-top:4px;font-size:12.5px;font-weight:600}.why-text{color:var(--t1);padding-top:3px;font-size:13px}.why-strong{background:var(--accent-bg);border-radius:var(--r-sm);border-bottom:none;margin-top:4px;padding:10px}.why-strong .why-icon{background:var(--surface);color:var(--accent-fg)}.why-strong .why-text{font-weight:600}.ap-actions{border-top:1px solid var(--border);background:var(--surface-2);align-items:center;gap:10px;padding:16px 22px;display:flex}.ap-actions .btn-lg:first-child{margin-right:auto}.ap-actions-ro{display:block}.lock-note{color:var(--t2);align-items:center;gap:8px;font-size:13px;line-height:1.5;display:inline-flex}.lock-note .tier{flex-shrink:0}.lock-killed{color:var(--neg)}.lock-inline{margin-right:auto;padding:6px 0}@media (max-width:1080px){.split{grid-template-columns:1fr}.split-list{-webkit-overflow-scrolling:touch;flex-direction:row;gap:8px;padding-bottom:6px;overflow-x:auto}.ap-item{flex-shrink:0;min-width:230px}.ap-detail-head{flex-direction:column;gap:12px}.ap-detail-amt{text-align:left}.ap-actions{flex-wrap:wrap}.ap-actions .btn-lg:first-child{margin-right:0}.ap-actions .btn{flex:auto;justify-content:center}.why-row{grid-template-columns:26px 1fr}.why-row .why-text{grid-column:1/3}.decide-strip{grid-template-columns:1fr}}@media (max-width:640px){.ap-item{min-width:200px}}.modal-body .ap-detail{box-shadow:none;border:none;border-radius:0;margin:-16px -18px;overflow:visible}.modal-body .ap-detail .ap-actions{z-index:1;position:sticky;bottom:-16px}.sig-sev{border-radius:2px;align-self:stretch;width:3px;min-height:32px}.sig-sev[data-sev=high]{background:var(--neg)}.sig-sev[data-sev=med]{background:var(--warn)}.sig-sev[data-sev=low]{background:var(--t4)}.sig-select{cursor:pointer;justify-content:center;align-items:center;display:flex}.sig-select input{cursor:pointer;width:15px;height:15px;accent-color:var(--accent)}.sig-bulk-bar{border:1px solid var(--accent);border-radius:var(--radius,10px);background:var(--accent-bg);justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:10px 16px;display:flex}.sig-bulk-count{font-family:var(--f-ui);color:var(--t1);font-size:13px;font-weight:600}.sig-bulk-actions{gap:8px;display:flex}.sig-ro{color:var(--t4);font-size:12px;font-style:italic}.signals-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.signals-summary-card{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);gap:4px;padding:16px;display:grid}.signals-summary-card.is-urgent{border-color:var(--neg)}@supports (color:color-mix(in lab, red, red)){.signals-summary-card.is-urgent{border-color:color-mix(in srgb, var(--neg) 38%, var(--border))}}.signals-summary-card.is-urgent{background:var(--neg-bg)}@supports (color:color-mix(in lab, red, red)){.signals-summary-card.is-urgent{background:color-mix(in srgb, var(--neg-bg) 42%, var(--surface))}}.signals-summary-card>strong{font-size:24px;line-height:1.1}.signals-summary.is-skeleton .signals-summary-card{gap:10px}.signals-filter-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;display:flex}.signals-section{margin-top:24px}.signals-attention:focus{outline:none}.signals-attention:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.signals-section-head{justify-content:space-between;align-items:end;gap:16px;margin-bottom:10px;display:flex}.signals-section-head h2{margin:0;font-size:16px}.signals-section-head p{color:var(--t2);margin:3px 0 0;font-size:13px}.signals-card-list,.signals-skeleton .signals-section{gap:10px;display:grid}.signals-card-skeleton{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);gap:9px;padding:16px;display:grid}@media (max-width:760px){.signals-summary{grid-template-columns:1fr}.signals-section-head,.signals-filter-bar{align-items:flex-start}}.signal-review-scrim{z-index:70;background:#0407129e;justify-content:flex-end;display:flex;position:fixed;inset:0}.signal-review-panel{background:var(--surface);width:min(720px,94vw);height:100%;box-shadow:var(--shadow-lg);overflow-y:auto}.signal-review-head{z-index:1;border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;gap:16px;padding:20px 22px;display:flex;position:sticky;top:0}.signal-review-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-fg,var(--accent));font-size:10.5px;font-weight:700;display:inline-block}.signal-review-head h2{margin:4px 0 2px;font-size:17px;font-weight:650}.signal-review-head p{color:var(--t2);margin:0;font-size:12.5px}.signal-review-close{all:unset;box-sizing:border-box;width:32px;height:32px;color:var(--t2);cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.signal-review-close:hover{background:var(--surface-2);color:var(--t1)}.signal-review-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.signal-review-body{padding:20px 22px 28px}.signal-review-body .ap-detail{box-shadow:none;border:0}@media (max-width:760px){.signal-review-panel{width:100%}}@media (prefers-reduced-motion:reduce){.feed-knowing,.feed-detected,.feed-decide{transition:none}}.signals-search{align-items:center;margin-left:auto;display:inline-flex}.signals-search input{border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface);min-width:200px;color:var(--t1);font:inherit;padding:6px 10px;font-size:13px}.signals-search input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.signals-more{justify-content:center;margin-top:20px;display:flex}.signals-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}.sig-actions{align-items:center}.sig-menu-anchor{display:inline-flex;position:relative}.sig-menu{padding:4px}.sig-menu-head{color:var(--t3);margin:4px 8px 6px;font-size:12px}.sig-menu-item{border-radius:var(--r-sm);width:100%;color:var(--t1);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:7px 9px;font-size:13px;display:flex}.sig-menu-item:hover{background:var(--quiet-hover)}.sig-menu-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sig-menu-item-stacked{flex-direction:column;align-items:start;gap:2px}.sig-menu-item-label{font-weight:550}.sig-menu-item-effect{color:var(--t3);font-size:12px;line-height:1.35}.sig-menu-item-quiet{border-top:1px solid var(--line-soft);color:var(--t3);border-radius:0;margin-top:4px}.sig-mutes{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);margin:12px 0 4px;padding:14px 16px}.sig-mutes-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.sig-mutes-head h2{margin:0;font-size:14px;font-weight:600}.sig-mutes-sub{color:var(--t3);margin:4px 0 12px;font-size:12.5px;line-height:1.45}.sig-mutes-empty{color:var(--t3);margin:0;font-size:13px}.sig-mutes-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.sig-mute-row{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.sig-mute-row:first-child{border-top:0}.sig-mute-main{flex-direction:column;gap:2px;min-width:0;display:flex}.sig-mute-type{font-size:13px;font-weight:550}.sig-mute-until{color:var(--t3);font-size:12px}.sig-mute-by{color:var(--t3)}.sig-bulk-hidden{color:var(--t3);font-weight:400}.feed-item{transition:background .12s}.feed-knowing,.feed-detected{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-sm);grid-template-columns:4px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid;position:relative}.feed-knowing:hover,.feed-detected:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.feed-knowing.inbox-unread{background:var(--surface-2,#7f7f7f0f)}.feed-detected:has(.sig-select){grid-template-columns:auto 4px minmax(0,1fr) auto}.feed-detected:has(.sig-select) .sig-select{grid-column:1}.feed-detected:has(.sig-select) .sig-sev{grid-column:2}.feed-detected:has(.sig-select) .feed-main{grid-column:3}:is(.feed-detected:has(.sig-select) .feed-meta,.feed-detected:has(.sig-select) .feed-actions){grid-column:4}.feed-decide{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-sm);padding:0;transition:border-color .14s,box-shadow .14s,transform .14s;display:block}.feed-decide:hover{border-color:var(--border-strong);transform:translateY(-1px)}.feed-summary{all:unset;box-sizing:border-box;cursor:pointer;grid-template-columns:4px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;padding:16px;display:grid}.feed-summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.feed-main{flex:1;min-width:0}.feed-head{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.feed-state{width:-moz-fit-content;width:fit-content;font-family:var(--f-ui);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}.feed-state[data-state=decide]{background:var(--accent-bg);color:var(--accent-fg,var(--accent))}.feed-state[data-state=knowing]{background:var(--surface-3,var(--surface-2));color:var(--t2)}.feed-state[data-state=detected]{background:var(--warn-bg);color:var(--warn)}.feed-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13.5px;font-weight:600;line-height:1.3;display:block;overflow:hidden}.feed-sub{color:var(--t2);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:12.5px;line-height:1.4;display:block;overflow:hidden}.feed-primary{flex-wrap:wrap;grid-column:3;justify-content:flex-end;align-items:center;gap:8px;display:flex}.feed-primary .sig-detail-toggle{margin-top:0}.feed-detail{border-top:1px solid var(--border);grid-column:2/-1;min-width:0;padding-top:12px;font-size:13px}.feed-evidence{white-space:pre-line;overflow-wrap:anywhere;color:var(--t2)}.feed-detail-meta,.signal-review-proposals{flex-wrap:wrap;align-items:center;gap:8px 14px;margin:10px 0;display:flex}.feed-detail .feed-actions{justify-content:flex-start;margin-top:10px}.feed-detected:has(.sig-select) .feed-primary{grid-column:4}.feed-detected:has(.sig-select) .feed-detail{grid-column:3/-1}.signal-review-evidence{border-top:1px solid var(--border);padding:16px;font-size:13px}.signal-review-evidence>summary{cursor:pointer;font-weight:600}.signal-review-evidence>summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.signal-review-proposals [aria-pressed=true]{background:var(--accent-bg);color:var(--accent-fg)}.ap-conversation-context p{color:var(--t2);margin:0 0 6px;font-size:13px}.feed-from{color:var(--t3);margin-top:2px;font-size:12px;display:block}.feed-meta{color:var(--t3);white-space:nowrap;flex-direction:column;flex:none;grid-column:3;align-items:flex-end;gap:2px;font-size:12px;display:flex}.feed-amt{color:var(--t1);font-size:14px;font-weight:600}.feed-time{color:var(--t3);font-size:12px}.feed-meta-inline{white-space:normal;flex-direction:row;align-items:center;gap:8px;margin-top:6px}.feed-entity{color:var(--t2);font-weight:500}.feed-account{color:var(--t3);text-overflow:ellipsis;white-space:nowrap;max-width:22ch;overflow:hidden}.feed-impact{color:var(--t1);font-weight:600}.feed-dot{color:var(--t4)}.feed-actions{flex-wrap:wrap;grid-column:3;justify-content:flex-end;align-items:center;gap:8px;display:flex}.feed-review-cue{color:var(--accent-fg);white-space:nowrap;opacity:.85;flex:none;align-items:center;gap:4px;font-size:12.5px;font-weight:600;transition:opacity .12s;display:inline-flex}.feed-summary:hover .feed-review-cue{opacity:1}.feed-suggestion{border:1px solid var(--line,var(--border));background:var(--surface-2);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;padding:6px 8px;display:flex}.feed-suggestion-label{color:var(--t2);flex:1;font-size:13px}.feed-fyi{color:var(--t2);margin-top:6px;font-size:12px;display:block}.feed-new{letter-spacing:.02em;text-transform:uppercase;color:var(--accent-fg);background:var(--accent-bg);border-radius:999px;align-items:center;padding:1px 7px;font-size:10.5px;font-weight:700;display:inline-flex}.feed-fb-done{color:var(--pos);background:var(--pos-bg);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:5px 11px;font-size:12.5px;font-weight:600;display:inline-flex}.feed-item-focus{background:var(--accent-bg);box-shadow:inset 3px 0 0 var(--accent)}.feed-item-selected{background:var(--accent-bg)}.feed-selectall{color:var(--t2);cursor:pointer;align-items:center;gap:8px;padding:8px 4px;font-size:12.5px;display:flex}.feed-selectall input{width:15px;height:15px;accent-color:var(--accent);cursor:pointer}.feed-error{border:1px solid var(--warn);border-radius:var(--radius,10px);background:var(--warn-bg);color:var(--t1);justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:10px 14px;font-size:13px;display:flex}@media (max-width:760px){.feed-knowing,.feed-detected,.feed-summary{grid-template-columns:4px minmax(0,1fr)}.feed-detected:has(.sig-select){grid-template-columns:auto 4px minmax(0,1fr)}.feed-detected:has(.sig-select) .sig-sev{grid-column:2}:is(.feed-detected:has(.sig-select) .feed-main,.feed-detected:has(.sig-select) .feed-meta,.feed-detected:has(.sig-select) .feed-actions,.feed-detected:has(.sig-select) .feed-primary){grid-column:3}.feed-actions,.feed-meta,.feed-primary,.feed-review-cue{grid-column:2;justify-content:flex-start;align-items:flex-start}.feed-meta-inline{flex-basis:100%}}.signals-priority-summary{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:16px 18px;display:flex}.signals-priority-summary>div{gap:3px;display:grid}.signals-priority-summary strong{font-size:16px}.signals-priority-summary span{color:var(--t2);font-size:12px}.signals-priority-value{text-align:right;justify-items:end}.signals-priority-value strong{color:var(--neg);font-family:var(--f-mono)}@media (max-width:560px){.signals-priority-summary{flex-direction:column;align-items:flex-start}.signals-priority-value{text-align:left;justify-items:start}}.sig-ground{gap:6px;margin:8px 0 2px;display:grid}.sig-ground-subject{align-items:baseline;gap:7px;margin:0;font-size:13px;display:flex}.sig-ground-kind{border-radius:var(--r-pill);background:var(--muted-bg);color:var(--t3);text-transform:capitalize;padding:1px 7px;font-size:11px}.sig-ground-label{color:var(--t1);font-weight:550}.sig-readings{flex-wrap:wrap;gap:6px 16px;margin:0;display:flex}.sig-reading{gap:1px;min-width:0;display:grid}.sig-reading-label{color:var(--t3);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.sig-reading-value{color:var(--t1);align-items:baseline;gap:7px;margin:0;font-size:13px;display:flex}.sig-reading-baseline{color:var(--t3);font-size:12px}.sig-ground-more{color:var(--t3);margin:0;font-size:12px}.sig-next-step{border-radius:var(--r-sm);background:var(--accent-bg);color:var(--t1);align-items:baseline;gap:6px;margin:0;padding:6px 9px;font-size:13px;display:flex}.sig-ground-meta{color:var(--t3);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;font-size:12px;display:flex}.sig-prepared{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--accent-bg);flex-direction:column;gap:4px;padding:8px 10px;display:flex}.sig-prepared-head{color:var(--t1);align-items:baseline;gap:6px;margin:0;font-size:13px;display:flex}.sig-prepared-kind{border-radius:var(--r-pill);background:var(--accent);color:var(--on-accent,#fff);text-transform:uppercase;letter-spacing:.04em;flex:none;padding:1px 7px;font-size:11px;font-weight:600}.sig-prepared-summary{font-weight:600}.sig-prepared-lead{color:var(--t2);margin:0;font-size:12px}.sig-prepared-body{border-radius:var(--r-sm);background:var(--bg);max-height:260px;color:var(--t1);font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;padding:8px 10px;font-size:13px;line-height:1.5;overflow-y:auto}.sig-ground-link{color:var(--accent);text-decoration:none}.sig-ground-link:hover,.sig-ground-link:focus-visible{text-decoration:underline}.sig-ground-estimate{border-radius:var(--r-pill);background:var(--warn-bg);color:var(--warn);padding:1px 7px}.sig-ground-measured{color:var(--t3)}.sig-detail-toggle{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;align-self:start;align-items:center;gap:4px;margin-top:6px;padding:0;font-size:12px;display:inline-flex}.sig-detail-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.feed-time-detail{color:var(--t3);text-align:right;white-space:nowrap;margin-top:2px;font-size:11px;display:block}.feed-item-recurring .feed-time{color:var(--t1);font-weight:600}.feed-snoozed{color:var(--t3);text-align:right;margin-top:3px;font-size:11px;display:block}.feed-group{border-radius:var(--r-pill);background:var(--info-bg);color:var(--info);white-space:nowrap;padding:1px 7px;font-size:11px}.signal-case-workspace{max-width:1440px;margin:0 auto}.signal-case-lanes{border-bottom:1px solid var(--border);gap:4px;margin:0 0 16px;display:flex;overflow-x:auto}.signal-case-lanes button{color:var(--t2);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 16px;font-weight:650}.signal-case-lanes button.active{color:var(--t1);border-bottom-color:var(--accent)}.signal-case-filters{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:16px;padding:12px;display:flex}.signal-case-filters label,.signal-case-inline-form label,.signal-case-comment-form label{color:var(--t2);gap:5px;font-size:12px;display:grid}.signal-case-filters label:has(input[type=checkbox]){align-self:center;align-items:center;gap:6px;display:flex}.signal-case-filters input:not([type=checkbox]),.signal-case-filters select,.signal-case-inline-form input,.signal-case-inline-form select,.signal-case-inline-form textarea,.signal-case-comment-form select,.signal-case-comment-form textarea{border:1px solid var(--border);background:var(--surface-2);min-height:34px;color:var(--t1);font:inherit;border-radius:6px;padding:7px 9px}.signal-case-filters input[aria-invalid=true]{border-color:var(--neg)}.signal-case-filter-error{color:var(--neg);flex-basis:100%;margin:0;font-size:12px}.signal-case-list{gap:12px;display:grid}.signal-case-card{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);padding:18px;position:relative;overflow:hidden}.signal-case-card:hover{background:var(--surface-2)}.signal-case-card-open{border-radius:inherit;background:0 0;width:100%;height:100%;position:absolute;inset:0}.signal-case-card-open:focus-visible{outline-offset:-2px}.signal-case-card-head,.signal-case-meta{color:var(--t2);text-transform:capitalize;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.signal-case-card h2{margin:10px 0 5px;font-size:17px}.signal-case-card p{color:var(--t2);max-width:80ch;margin:0 0 12px}.signal-case-priority,.signal-case-decision{text-transform:uppercase;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:750}.signal-case-priority{background:var(--surface-3)}.priority-critical,.priority-high{color:var(--neg)}.priority-normal{color:var(--warn)}.signal-case-decision{background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.signal-case-decision{background:color-mix(in srgb, var(--warn) 12%, transparent)}}.signal-case-decision{color:var(--warn)}.signal-case-impact{align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.signal-case-impact span{color:var(--t2);text-transform:capitalize;font-size:12px}.signal-case-confidence{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 12px;display:grid}.signal-case-confidence div{background:var(--surface-2);border-radius:7px;padding:8px}.signal-case-confidence dt{color:var(--t2);font-size:11px}.signal-case-confidence dd{text-transform:capitalize;margin:2px 0 0;font-size:12px;font-weight:650}.signal-case-status,.signal-case-warning,.signal-case-command-error{background:var(--warn);border-radius:7px;justify-content:space-between;align-items:center;gap:10px;margin:10px 0;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.signal-case-status,.signal-case-warning,.signal-case-command-error{background:color-mix(in srgb, var(--warn) 10%, var(--surface))}}.signal-case-status,.signal-case-warning,.signal-case-command-error{color:var(--t1)}.signal-case-loading,.signal-case-end{color:var(--t2);text-align:center;padding:24px}.signal-case-coverage{gap:18px;display:grid}.signal-case-coverage-unavailable{align-items:flex-start;gap:12px;display:flex}.signal-case-coverage-unavailable h2,.signal-monitoring-embed-head h2{margin:0 0 4px;font-size:16px}.signal-case-coverage-unavailable p,.signal-monitoring-embed-head p{color:var(--t2);margin:0}.signal-coverage-readiness{gap:12px;display:grid}.signal-coverage-readiness h3,.signal-coverage-readiness-row h4{margin:0 0 4px}.signal-coverage-readiness-mode,.signal-coverage-readiness-row{border:1px solid var(--border);background:var(--surface-2);border-radius:7px;justify-content:space-between;gap:12px;padding:12px;display:flex}.signal-coverage-readiness-mode span,.signal-coverage-readiness-row p,.signal-coverage-readiness-state span{color:var(--t2);margin:0}.signal-coverage-readiness-list,.signal-coverage-readiness-state{gap:8px;display:grid}.signal-coverage-readiness-state{text-align:right;justify-items:end}.signal-coverage-summary{gap:14px;display:grid}.signal-coverage-summary.is-clear{border-color:var(--pos)}@supports (color:color-mix(in lab, red, red)){.signal-coverage-summary.is-clear{border-color:color-mix(in srgb, var(--pos) 45%, var(--border))}}.signal-coverage-summary.is-gapped{border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.signal-coverage-summary.is-gapped{border-color:color-mix(in srgb, var(--warn) 45%, var(--border))}}.signal-coverage-summary-head{align-items:flex-start;gap:12px;display:flex}.signal-coverage-summary-head h2{margin:0 0 4px;font-size:18px}.signal-coverage-summary-head p,.signal-coverage-list-head p,.signal-coverage-row>p{color:var(--t2);margin:0}.signal-coverage-totals,.signal-coverage-provenance,.signal-coverage-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.signal-coverage-provenance{grid-template-columns:repeat(3,minmax(0,1fr))}.signal-coverage-totals div,.signal-coverage-provenance div,.signal-coverage-detail-grid div{background:var(--surface-2);border-radius:7px;min-width:0;padding:10px}.signal-coverage-totals dt,.signal-coverage-provenance dt,.signal-coverage-detail-grid dt,.signal-coverage-eyebrow{color:var(--t2);font-size:11px}.signal-coverage-totals dd,.signal-coverage-provenance dd,.signal-coverage-detail-grid dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;font-weight:650}.signal-coverage-gaps,.signal-coverage-dimensions{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.signal-coverage-gaps li{background:var(--warn);border-radius:999px;padding:4px 8px}@supports (color:color-mix(in lab, red, red)){.signal-coverage-gaps li{background:color-mix(in srgb, var(--warn) 12%, var(--surface))}}.signal-coverage-gaps li{text-transform:capitalize;font-size:11px}.signal-coverage-no-gaps{color:var(--t2);margin:0;font-size:12px}.signal-coverage-list{gap:10px;display:grid}.signal-coverage-list-head,.signal-coverage-row-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.signal-coverage-list-head h3,.signal-coverage-row h4{margin:0 0 4px}.signal-coverage-pagination{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.signal-coverage-row{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);gap:10px;padding:14px;display:grid}.signal-coverage-row-head code{overflow-wrap:anywhere;margin-top:3px;display:block}.signal-coverage-row-head>strong{color:var(--t2);font-size:12px}.signal-coverage-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.signal-coverage-dimensions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.signal-coverage-dimensions li{background:var(--surface-2);text-transform:capitalize;border-radius:6px;justify-content:space-between;gap:8px;padding:7px 9px;font-size:12px;display:flex}.signal-monitoring-embed-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.signal-case-detail{gap:18px;display:grid}.signal-case-detail-title{align-items:center;gap:10px;display:flex}.signal-case-detail-title h2{margin:0}.signal-case-detail-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.signal-case-detail-meta div{background:var(--surface-2);border-radius:7px;padding:9px}.signal-case-detail-meta dt,.signal-case-evidence dt{color:var(--t2);font-size:11px}.signal-case-detail-meta dd,.signal-case-evidence dd{overflow-wrap:anywhere;text-transform:capitalize;margin:2px 0 0;font-size:12px;font-weight:650}.signal-case-detail-section{border-top:1px solid var(--border);padding-top:16px}.signal-case-detail-section h3{text-transform:uppercase;letter-spacing:.05em;color:var(--t2);margin:0 0 10px;font-size:13px}.signal-case-evidence{border-bottom:1px solid var(--border);grid-template-columns:minmax(160px,1fr) 1fr 1fr;gap:10px;padding:9px 0;display:grid}.signal-case-evidence>div,.signal-case-evidence>dl{align-content:start;gap:4px;margin:0;display:grid}.signal-case-evidence>div>span{color:var(--t2);font-size:12px}.signal-case-evidence.unavailable{color:var(--t2)}.signal-case-evidence.unavailable.legacy{border:1px solid var(--border);background:var(--surface-2);border-radius:7px;grid-template-columns:1fr;padding:12px}.signal-case-legacy-references h4{margin:14px 0 8px}.signal-case-legacy-references ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.signal-case-legacy-references li{background:var(--surface-2);border-radius:6px;grid-template-columns:1fr 2fr 1fr;gap:8px;padding:8px;font-size:12px;display:grid}.signal-case-timeline{gap:8px;padding:0;list-style:none;display:grid}.signal-case-timeline li{text-transform:capitalize;justify-content:space-between;gap:12px;display:flex}.signal-case-timeline span,blockquote footer{color:var(--t2);font-size:12px}.signal-case-passive-resolution{background:var(--surface-2);border-radius:6px;gap:4px;margin-top:6px;padding:8px;display:grid}.signal-case-passive-resolution span{color:var(--t2);font-size:12px}.signal-case-action-grid,.signal-case-inline-form,.signal-case-comment-form{flex-wrap:wrap;align-items:end;gap:8px;margin:10px 0;display:flex}.signal-case-comment-form label:first-child{flex:1;min-width:min(500px,100%)}.signal-case-comment-form textarea{min-height:80px}.signal-case-operating-state,.signal-case-proposal-state{background:var(--surface-3);border-radius:999px;padding:3px 8px;font-size:11px;font-weight:750}.signal-case-collections-thread,.signal-case-collections-section,.signal-case-collections-private{gap:10px;display:grid}.signal-case-collections-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.signal-case-draft-preview{white-space:pre-wrap}@media (max-width:720px){.signal-case-filters{align-items:stretch}.signal-case-filters label{width:100%}.signal-case-confidence,.signal-case-detail-meta,.signal-coverage-totals,.signal-coverage-provenance,.signal-coverage-detail-grid,.signal-coverage-dimensions{grid-template-columns:1fr}.signal-coverage-list-head,.signal-coverage-row-head,.signal-coverage-readiness-mode,.signal-coverage-readiness-row{display:grid}.signal-coverage-readiness-state{text-align:left;justify-items:start}.signal-coverage-pagination{justify-content:flex-start}.signal-case-evidence,.signal-case-legacy-references li{grid-template-columns:1fr}.signal-case-timeline li{display:grid}.signal-case-collections-grid{grid-template-columns:1fr}}.inbox-list .inbox-row{border-bottom:1px solid var(--line);grid-template-columns:3px 1fr auto auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.inbox-list .inbox-row:last-child{border-bottom:none}.inbox-row.inbox-unread{background:var(--surface-2,#7f7f7f0f)}.inbox-body strong{font-weight:600;display:block}.inbox-body p{color:var(--t3);margin:2px 0 0;font-size:13px}.inbox-when{color:var(--t4);white-space:nowrap;font-size:12px}.inbox-actions{gap:6px;display:flex}.inbox-suggestion{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;align-items:center;gap:8px;margin-top:8px;padding:6px 8px;display:flex}.inbox-suggestion-label{color:var(--t2);flex:1;font-size:13px}.inbox-fyi{color:var(--t2);margin-top:6px;font-size:12px;display:block}@media (max-width:760px){.inbox-list .inbox-row{padding:14px var(--pad);grid-template-columns:3px 1fr auto;align-items:start;gap:6px 10px}.inbox-list .inbox-row .sig-sev{grid-area:1/1/-1}.inbox-body{grid-area:1/2}.inbox-when{grid-area:1/3;align-self:start}.inbox-actions{flex-wrap:wrap;grid-area:2/2/auto/-1}.inbox-suggestion{flex-wrap:wrap}}.conn-logo{width:var(--conn-size,38px);height:var(--conn-size,38px);color:var(--conn-color,var(--t1));background:var(--conn-color,var(--surface-3));border-radius:9px;flex-shrink:0;place-items:center;font-size:13px;font-weight:700;display:grid}@supports (color:color-mix(in lab, red, red)){.conn-logo{background:color-mix(in srgb, var(--conn-color,var(--surface-3)) 14%, var(--surface))}}.conn-logo--img{background:var(--surface);border:1px solid var(--border);overflow:hidden}.conn-logo--img img{box-sizing:border-box;object-fit:contain;border-radius:inherit;width:100%;height:100%;padding:15%}.manage-body{flex-direction:column;display:flex}.manage-row{border-bottom:1px dashed var(--border);justify-content:space-between;align-items:center;gap:16px;padding:11px 0;display:flex}.manage-row-top{align-items:flex-start}.manage-k{color:var(--t2);font-size:12.5px;font-weight:500}.scope{background:var(--surface-3);color:var(--t2);border-radius:5px;padding:2px 7px;font-size:11px}.manage-resync{align-items:center;gap:12px;padding-top:14px;display:flex}.resync-done{color:var(--pos);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.autofix{flex-direction:column;gap:10px;display:flex}.autofix-step{border-radius:var(--r-sm);background:var(--surface-2);align-items:flex-start;gap:12px;padding:12px;display:flex}.af-wait{opacity:.5}.autofix-ico{background:var(--surface);border:1px solid var(--border-strong);width:24px;height:24px;color:var(--t2);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:600;display:grid}.af-done .autofix-ico{background:var(--pos);border-color:var(--pos);color:#fff}.af-run .autofix-ico{border-color:var(--accent)}.autofix-k{font-size:13.5px;font-weight:600}.autofix-d{color:var(--t2);margin-top:2px;font-size:12.5px}.autofix-ok{color:var(--pos);background:var(--pos-bg);border-radius:var(--r-sm);align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:500;display:flex}.spinner{border:2px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;width:13px;height:13px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.catalog-loading .spinner,.connectors-loading .spinner{width:22px;height:22px}.catalog-advanced-hint{color:var(--t3);margin-bottom:6px;font-size:12.5px}@media (max-width:720px){.catalog-custom-row,.conn-grid,.catalog-grid{grid-template-columns:1fr}.channels-surfaces{flex-direction:column}.channels-surfaces .conn-grid,.channels-connect{flex:auto;width:100%}}.mcp-logo{color:var(--accent);background:var(--accent-bg)}.mcp-uri{text-overflow:ellipsis;white-space:nowrap;font-family:var(--f-mono);font-size:11.5px;overflow:hidden}.mcp-form{flex-direction:column;gap:8px;display:flex}.mcp-label{color:var(--t2);margin-top:6px;font-size:12.5px;font-weight:600}.mcp-hint{color:var(--t3);font-weight:400}.mcp-input{border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface);width:100%;color:var(--t1);padding:9px 11px;font-size:13.5px}.mcp-input:focus{border-color:var(--accent);outline:none}.mcp-auth{flex-direction:column;gap:8px;display:flex}.mcp-auth-opt{text-align:left;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--t1);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;transition:all .12s;display:flex}.mcp-auth-opt:hover{border-color:var(--border-strong)}.mcp-auth-opt-on{border-color:var(--accent);background:var(--accent-bg)}.mcp-auth-name{font-size:13.5px;font-weight:600}.mcp-auth-desc{color:var(--t3);margin-top:2px;font-size:12px}.mcp-error{color:var(--neg);background:var(--neg-bg);border-radius:var(--r-sm);padding:8px 11px;font-size:12.5px}.mcp-form-foot{justify-content:flex-end;margin-top:14px;display:flex}.iw-created{flex-direction:column;gap:12px;display:flex}.iw-created-head{color:var(--warn,var(--t1));background:var(--warn-bg,var(--accent-bg));border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.iw-created-title{color:var(--t1);font-size:13.5px;font-weight:600}.iw-created-sub{color:var(--t2);font-size:12.5px}.iw-copy{flex-direction:column;gap:4px;display:flex}.iw-copy-label{color:var(--t2);font-size:12.5px;font-weight:600}.iw-copy-row{align-items:center;gap:8px;display:flex}.iw-copy-input{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--t1);font-family:var(--f-mono);border-radius:8px;flex:1;padding:8px 10px;font-size:12px}.iw-copy-secret{color:var(--accent)}.iw-created-hint{color:var(--t3);font-size:12.5px}.iw-created-hint code{font-family:var(--f-mono);background:var(--surface);color:var(--t2);border-radius:5px;padding:1px 5px;font-size:11.5px}.channel-provider-card,.channel-installation-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:14px}.channel-provider-card{flex-direction:column;gap:10px;padding:14px;display:flex}.channel-provider-slack{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:20px;padding:18px;display:grid}.channel-provider-slack .channel-provider-head,.channel-provider-slack .channel-provider-copy,.channel-provider-slack .channel-provider-note{grid-column:1}.channel-provider-slack .channel-provider-actions{grid-area:1/2/span 2;margin-top:0}.channel-provider-slack .channel-action-error{grid-column:1/-1}.channel-provider-coming_soon{background:var(--surface-2);box-shadow:none;padding:11px 13px}.channel-provider-coming_soon .channel-provider-head{align-items:center}.channel-provider-coming_soon .channel-provider-icon{border-radius:8px;flex-basis:32px;width:32px;height:32px}.channel-provider-head,.channel-installation-head{align-items:flex-start;gap:11px;display:flex}.channel-provider-icon{border:1px solid var(--border);background:var(--surface-2);width:38px;height:38px;color:var(--t1);border-radius:10px;flex:0 0 38px;place-items:center;display:grid}.channel-provider-id,.channel-installation-id{flex:1;min-width:0}.channel-provider-id h3,.channel-installation-id h3{margin:0;font-size:14px;line-height:1.35}.channel-provider-badge,.channel-status{background:var(--surface-3);width:-moz-fit-content;width:fit-content;color:var(--t2);border-radius:999px;align-items:center;margin-top:4px;padding:2px 7px;font-size:10.5px;font-weight:650;display:inline-flex}.channel-provider-badge-available,.channel-status-active{background:var(--pos-bg);color:var(--pos)}.channel-provider-badge-unavailable,.channel-status-needs_reauth{background:var(--warn-bg);color:var(--warn)}.channel-provider-copy,.channel-provider-note,.channel-scopes{color:var(--t2);margin:0;font-size:12px;line-height:1.5}.channel-provider-note{color:var(--t3)}.channel-provider-actions{margin-top:auto;display:flex}.channel-action-error{color:var(--neg);margin:0;font-size:12px;line-height:1.45}.channel-installation-card{flex-direction:column;gap:14px;padding:18px;display:flex}.channel-installation-provider,.channel-installation-date{color:var(--t3);font-size:10.5px;display:block}.channel-installation-date{margin-top:3px}.channel-status{flex:none;margin-top:0}.channel-lifecycle-alert{background:var(--warn-bg);color:var(--warn);border-radius:9px;margin:0;padding:9px 11px;font-size:12px;line-height:1.45}.channel-installation-help{background:var(--surface-2);border-radius:10px;flex-direction:column;gap:3px;padding:12px;display:flex}.channel-installation-help strong{font-size:13px}.channel-installation-help span{color:var(--t2);font-size:12px;line-height:1.45}.channel-capabilities{flex-wrap:wrap;gap:6px;display:flex}.channel-capability{border:1px solid var(--border);color:var(--t2);border-radius:999px;padding:3px 8px;font-size:10.5px}.channel-scopes{overflow-wrap:anywhere}.channel-installation-actions{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.channel-disconnect-copy p{color:var(--t2);margin:4px 0 0;font-size:12px;line-height:1.5}.channel-disconnect-copy{flex-direction:column;gap:8px;display:flex}@media (max-width:900px){.channel-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.channel-installation-grid,.channel-provider-grid,.channel-provider-slack{grid-template-columns:1fr}.channel-provider-slack .channel-provider-head,.channel-provider-slack .channel-provider-copy,.channel-provider-slack .channel-provider-note,.channel-provider-slack .channel-provider-actions,.channel-provider-slack .channel-action-error{grid-area:auto/1}.channel-provider-slack .channel-provider-actions{margin-top:4px}}.ig-screen .screen-head{align-items:flex-start}.ig-head-actions{flex:none;align-items:center;gap:10px;display:flex}.ig-tabs{background:var(--surface-2);border:1px solid var(--line-soft);border-radius:var(--r-pill);flex:none;gap:2px;padding:3px;display:inline-flex}.ig-tab{appearance:none;font:inherit;color:var(--text-secondary);border-radius:var(--r-pill);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:6px 15px;font-size:12.5px;font-weight:560;transition:background .15s,color .15s}.ig-tab:hover:not(.on){color:var(--t1)}.ig-tab.on{background:var(--surface);color:var(--t1);box-shadow:var(--shadow-sm)}.ig-addp{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-md);margin:4px 0 16px;padding:14px 16px}.ig-aph{align-items:flex-start;gap:12px;display:flex}.ig-aph b{color:var(--t1);font-size:13.5px;font-weight:600;display:block}.ig-aph span{color:var(--text-secondary);margin-top:2px;font-size:12px;display:block}.ig-open{flex:none;gap:5px;margin-left:auto;display:inline-flex}.ig-open i{font-family:var(--f-mono);letter-spacing:.1em;color:var(--text-tertiary);border:1px solid var(--line-soft);border-radius:var(--r-pill);padding:3px 8px;font-size:9px;font-style:normal}.ig-aprow{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:12px;display:grid}.ig-apc{appearance:none;font:inherit;text-align:left;border:1px solid var(--line-soft);background:var(--surface-2);border-radius:var(--r-sm);cursor:pointer;color:var(--t1);align-items:center;gap:10px;padding:11px 12px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.ig-apc:hover{border-color:var(--border-strong);background:var(--surface)}.ig-apg{border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--line-soft);width:30px;height:30px;color:var(--text-secondary);flex:none;justify-content:center;align-items:center;display:inline-flex}.ig-apm{flex:1;min-width:0}.ig-apm b{font-size:12.5px;font-weight:560;display:block}.ig-apm span{color:var(--text-tertiary);margin-top:1px;font-size:11px;display:block}.ig-apc>svg{color:var(--text-tertiary);flex:none}.ig-apbody{margin-top:12px}.ig-apback{appearance:none;font:inherit;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-bottom:10px;padding:4px 0;font-size:11.5px;font-weight:560;display:inline-flex}.ig-apback:hover{color:var(--t1)}.ig-apback svg{transform:rotate(180deg)}.ig-workspace{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);margin:4px 0 16px;padding:14px 16px}.ig-workspace-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ig-workspace-head h2{color:var(--t1);margin:0;font-size:14px}.ig-workspace-head p,.ig-workspace-loading{color:var(--text-secondary);margin:3px 0 0;font-size:12px}.ig-workspace-head>span{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);flex:none;font-size:10px}.ig-workspace-list{gap:8px;margin-top:12px;display:grid}.ig-workspace-row{border:1px solid var(--line-soft);border-radius:var(--r-sm);background:var(--surface-2);align-items:center;gap:12px;padding:10px 12px;display:flex}.ig-workspace-copy{flex:1;min-width:0}.ig-workspace-copy strong,.ig-workspace-copy span{display:block}.ig-workspace-copy strong{color:var(--t1);font-size:12.5px}.ig-workspace-copy span{color:var(--text-secondary);margin-top:2px;font-size:11px}.ig-workspace-status{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);font-size:9px}.ig-workspace-status.inactive,.ig-workspace-status.error{color:var(--danger)}.ig-workspace-status.active{color:var(--pos)}.ig-workspace-status.pending{color:var(--warn)}.ig-fils{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.ig-fil-group{flex-wrap:wrap;gap:6px;display:inline-flex}.igf{appearance:none;font:inherit;color:var(--text-secondary);border:1px solid var(--line);background:var(--surface);border-radius:var(--r-pill);cursor:pointer;white-space:nowrap;padding:6px 14px;font-size:12px;font-weight:560;transition:background .15s,color .15s,border-color .15s}.igf:hover:not(.on){border-color:var(--border-strong);color:var(--t1)}.igf.on{background:var(--t1);border-color:var(--t1);color:var(--bg)}.ig-meta{font-family:var(--f-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--text-tertiary);white-space:nowrap;margin-left:auto;font-size:10px}.ig-search{border:1px solid var(--line);background:var(--surface);border-radius:var(--r-sm);color:var(--text-tertiary);align-items:center;gap:9px;margin-bottom:14px;padding:9px 13px;display:flex}.ig-search:focus-within{border-color:var(--border-strong)}.ig-search-input{min-width:0;font:inherit;color:var(--t1);background:0 0;border:0;outline:none;flex:1;font-size:13px}.ig-search-input::placeholder{color:var(--text-tertiary)}.ig-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-content:start;gap:12px;display:grid}.ig-card{border:1px solid var(--line-soft);background:var(--surface);border-radius:var(--r-md);flex-direction:column;gap:9px;min-width:0;padding:12px 13px 10px;transition:border-color .15s,box-shadow .15s;display:flex}.ig-top{align-items:center;gap:10px;min-width:0;display:flex}.ig-g{flex:none;justify-content:center;align-items:center;display:inline-flex}.ig-glyph{background:var(--surface-2);border:1px solid var(--line-soft);width:27px;height:27px;color:var(--text-secondary);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.ig-m{flex:1;min-width:0}.ig-m b{color:var(--t1);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:13px;font-weight:560;display:flex;overflow:hidden}.ig-m>span{color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.ig-native{font-family:var(--f-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--accent-fg);background:var(--accent-bg);border-radius:var(--r-pill);flex:none;padding:2px 6px;font-size:8px}.ig-live{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:var(--r-pill);white-space:nowrap;flex:none;align-items:center;gap:5px;padding:3px 9px;font-size:9px;display:inline-flex}.ig-live i{background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.ig-live-live{color:var(--pos);background:var(--pos-bg)}.ig-live-syncing{color:var(--info);background:var(--info-bg)}.ig-live-healing{color:var(--warn);background:var(--warn-bg)}.ig-live-error{color:var(--neg);background:var(--neg-bg)}.ig-live-idle{color:var(--muted);background:var(--muted-bg)}.ig-heal{appearance:none;font:inherit;text-align:left;color:var(--warn);background:var(--warn-bg);border-radius:var(--r-sm);cursor:pointer;border:0;align-items:flex-start;gap:7px;padding:8px 10px;font-size:11.5px;line-height:1.45;display:flex}.ig-heal:hover{filter:brightness(.97)}.ig-heal svg{flex:none;margin-top:1px}.ig-tags{flex-wrap:wrap;gap:5px;display:flex}.ig-tag{color:var(--text-secondary);background:var(--surface-2);border-radius:var(--r-pill);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;max-width:100%;padding:3px 8px;font-size:10.5px;display:inline-flex;overflow:hidden}.ig-foot{border-top:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto;padding-top:9px;display:flex}.ig-foot-sp{flex:1}.ig-dis,.ig-cta,.ig-mini{appearance:none;font:inherit;border-radius:var(--r-pill);cursor:pointer;white-space:nowrap;align-items:center;gap:5px;padding:5px 12px;font-size:11.5px;font-weight:560;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.ig-dis{color:var(--neg);background:var(--neg-bg);border:1px solid #0000}.ig-dis:hover{border-color:var(--neg)}.ig-cta{color:var(--bg);background:var(--t1);border:1px solid var(--t1)}.ig-cta:hover:not(:disabled){filter:brightness(1.15)}.ig-mini{color:var(--t1);border:1px solid var(--line);background:var(--surface)}.ig-mini:hover:not(:disabled){border-color:var(--border-strong)}.ig-mini-add{color:var(--text-secondary);padding:5px 9px}.ig-mini-add:hover:not(:disabled){color:var(--accent-fg);border-color:var(--accent-fg)}.ig-cta:disabled,.ig-mini:disabled,.ig-dis:disabled{opacity:.55;cursor:not-allowed}.ig-ro{color:var(--text-tertiary);align-items:center;gap:5px;font-size:11px;display:inline-flex}.ig-methods{gap:6px;display:grid}.ig-method{appearance:none;font:inherit;text-align:left;border:1px solid var(--line-soft);background:var(--surface-2);border-radius:var(--r-sm);cursor:pointer;color:var(--t1);padding:8px 10px}.ig-method:hover{border-color:var(--border-strong)}.ig-method b{font-size:12px;font-weight:560;display:block}.ig-method span{color:var(--text-tertiary);margin-top:1px;font-size:10.5px;display:block}.ig-catalog-loading{color:var(--text-tertiary);grid-column:1/-1;padding:6px 2px;font-size:12px}.ig-loading{color:var(--text-secondary);justify-content:center;align-items:center;gap:10px;padding:48px 0;font-size:13px;display:flex}.ig-readonly{color:var(--text-secondary);background:var(--surface-2);border:1px solid var(--line-soft);border-radius:var(--r-sm);margin-bottom:14px;padding:9px 12px;font-size:12px}.ig-grp{font-family:var(--f-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--text-tertiary);margin:18px 0 10px;font-size:10px}.iga-title{align-items:center;gap:10px;display:inline-flex}.iga-g{width:32px;height:32px}.iga-cap{color:var(--text-tertiary);margin:0 0 4px;font-size:11.5px;line-height:1.6}.iga-cap b{color:var(--text-secondary);font-weight:600}.iga-rows{margin:0;padding:0;list-style:none}.iga-row{border-top:1px solid var(--line-soft);align-items:center;gap:11px;padding:11px 2px;display:flex}.iga-ord{flex-direction:column;flex:none;gap:1px;display:flex}.iga-ar{appearance:none;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:2px 3px;line-height:0}.iga-ar svg{transform:rotate(-90deg)}.iga-ar-down svg{transform:rotate(90deg)}.iga-ar:hover:not(:disabled){color:var(--t1);background:var(--quiet-hover)}.iga-ar:disabled{opacity:.25;cursor:default}.iga-av{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:12.5px;font-weight:600;display:inline-flex}.iga-m{flex:1;min-width:0}.iga-m b{color:var(--t1);align-items:center;gap:7px;min-width:0;font-size:13px;font-weight:560;display:flex}.iga-mail{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.iga-mail-unresolved{color:var(--text-secondary);font-weight:500}.iga-m>span{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11px;display:block;overflow:hidden}.iga-pri{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-fg);background:var(--accent-bg);border-radius:var(--r-pill);flex:none;padding:2px 7px;font-size:7.5px;font-style:normal}.iga-seg{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);flex:none;padding:2px;display:inline-flex}.iga-seg button{appearance:none;font:inherit;border-radius:var(--r-pill);cursor:pointer;color:var(--text-secondary);background:0 0;border:0;padding:4px 11px;font-size:11px;font-weight:540;transition:background .12s,color .12s}.iga-seg button:hover:not(:disabled):not(.on){color:var(--t1)}.iga-seg button.on{background:var(--t1);color:var(--bg)}.iga-seg button:disabled{cursor:not-allowed;opacity:.6}.iga-rm{appearance:none;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;padding:5px;line-height:0}.iga-rm:hover:not(:disabled){color:var(--neg);background:var(--neg-bg)}.iga-spacer{flex:1}.iga-readonly{color:var(--text-tertiary);margin:12px 0 0;font-size:11.5px}.ch-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;display:grid}.ch-installed{margin-top:4px}.ch-app{border-radius:var(--r-md);background:var(--t1);color:var(--bg);align-items:center;gap:14px;margin-top:18px;padding:16px 18px;display:flex}.ch-app-g{border-radius:var(--r-sm);background:#ffffff1f;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.ch-app-m{flex:1;min-width:0}.ch-app-m b{font-size:13.5px;font-weight:600;display:block}.ch-app-m span{opacity:.72;margin-top:2px;font-size:12px;display:block}.ch-app-tease{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:var(--r-pill);border:1px solid #ffffff47;flex:none;padding:5px 11px;font-size:9.5px}.ch-note{color:var(--text-tertiary);margin:14px 0 0;font-size:11.5px}@media (max-width:860px){.ig-head-actions{flex-wrap:wrap}.ig-meta{width:100%;margin-left:0}.iga-row{flex-wrap:wrap}.iga-seg{order:3;margin-left:41px}.ch-app{flex-wrap:wrap}}.iga-modal .modal-foot{justify-content:flex-start}.iga-danger{margin-left:auto}.ch-grid .channel-provider-card,.ch-grid .channel-installation-card{border-color:var(--line-soft);border-radius:var(--r-md);box-shadow:none;grid-column:auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:14px 15px;display:grid}.ch-grid .channel-provider-card:hover,.ch-grid .channel-installation-card:hover{border-color:var(--line);box-shadow:var(--shadow-sm)}.ch-grid .channel-provider-coming_soon{background:var(--surface)}.ch-grid .channel-provider-head,.ch-grid .channel-installation-head{grid-column:1/span 2;align-items:center;gap:12px;min-width:0}.ch-grid .channel-provider-icon,.ch-grid .channel-installation-icon{border-radius:10px;flex-basis:34px;width:34px;height:34px}.ch-grid .channel-provider-id h3,.ch-grid .channel-installation-id h3{font-size:13.5px;font-weight:600}.ch-grid .channel-provider-badge,.ch-grid .channel-status{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;padding:3px 9px;font-size:9px;font-weight:400}.ch-grid .channel-provider-copy,.ch-grid .channel-provider-note,.ch-grid .channel-scopes{grid-column:1/-1;font-size:11.5px}.ch-grid .channel-provider-actions,.ch-grid .channel-installation-actions{grid-area:1/3;justify-self:end;margin-top:0}.ch-grid .channel-action-error{grid-column:1/-1;font-size:11.5px}.ig-confirm .modal-body:empty{display:none}.igf-count{border-radius:var(--r-pill);background:var(--accent-bg);min-width:17px;height:17px;color:var(--accent-fg);font-family:var(--f-mono);justify-content:center;align-items:center;margin-left:6px;padding:0 5px;font-size:9.5px;line-height:1;display:inline-flex}.igf.on .igf-count{color:var(--bg);background:#ffffff2e}.ig-reason{color:var(--text-secondary);align-items:flex-start;gap:6px;margin:0;font-size:11.5px;line-height:1.45;display:flex}.ig-reason b{color:var(--accent-fg);font-weight:620}.ig-reason svg{color:var(--accent-fg);flex:none;margin-top:2px}.ig-card-unavailable{background:var(--surface-2)}.ig-notice{border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--surface);align-items:flex-start;gap:12px;padding:18px 20px;display:flex}.ig-notice-icon{border-radius:var(--r-sm);background:var(--accent-bg);width:34px;height:34px;color:var(--accent-fg);flex:none;justify-content:center;align-items:center;display:inline-flex}.ig-notice-body{min-width:0}.ig-notice-body h3{color:var(--t1);margin:0 0 4px;font-size:14px;font-weight:600}.ig-notice-body p{color:var(--text-secondary);margin:0 0 10px;font-size:12.5px;line-height:1.55}.ig-notice-body p:last-child{margin-bottom:0}.ig-notice-body .spinner{vertical-align:-2px;margin-right:4px;display:inline-block}.ig-notice-muted{color:var(--text-tertiary)}.ig-provenance{color:var(--muted);align-items:flex-start;gap:8px;margin:-2px 0 14px;font-size:12.5px;line-height:1.5;display:flex}.ig-provenance svg{color:var(--accent);flex:none;margin-top:2px}.ig-provenance strong{color:var(--ink);font-weight:600}.igf-count-pending{letter-spacing:.06em}.agents-screen{flex-direction:column;gap:16px;min-height:0;display:flex}.ag-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ag-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ag-search{flex:220px;min-width:0}.ag-search input{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);width:100%;color:var(--t1);font-family:var(--f-ui);padding:10px 12px;font-size:13px}.ag-search input::placeholder{color:var(--t3)}.ag-mode-filter{flex:none;margin-bottom:0}.ag-section{flex-direction:column;gap:10px;display:flex}.ag-section__head h2{color:var(--t1);margin:0;font-size:15px;font-weight:600}.ag-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;display:grid}.ag-card-tile{text-align:left;border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;box-shadow:var(--shadow-sm);cursor:pointer;border-radius:14px;flex-direction:column;gap:8px;padding:14px;transition:border-color .12s,box-shadow .12s;display:flex}.ag-card-tile:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ag-card-tile:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}}.ag-card-tile:hover{box-shadow:var(--shadow-md)}.ag-card-tile__top{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.ag-glyph{background:var(--ink);width:32px;height:32px;color:var(--parchment);font-family:var(--f-mono);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:10.5px;font-weight:600;display:flex}.ag-glyph--lg{width:56px;height:56px;font-size:16px}.ag-glyph.is-dashed{color:var(--t3);border:1.5px dashed var(--border-strong);background:0 0}.ag-card-tile__meta{flex-direction:column;flex:120px;gap:2px;min-width:0;display:flex}.ag-card-tile__meta b{color:var(--t1);font-size:13.5px;font-weight:650;line-height:1.3}.ag-card-tile__meta span{color:var(--t3);font-size:11.5px}.ag-card-tile__desc{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.ag-card-tile__foot{justify-content:space-between;align-items:center;gap:12px;min-height:28px;margin-top:auto;padding-top:4px;display:flex}.ag-card-tile__status{color:var(--t2);text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:11.5px;line-height:1.3;overflow:hidden}.ag-run-evidence{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0 0 12px;display:grid}.ag-run-evidence div{min-width:0}.ag-run-evidence dt{color:var(--t3);font-size:10.5px}.ag-run-evidence dd{color:var(--t1);overflow-wrap:anywhere;margin:2px 0 0;font-size:11.5px}.ag-card-tile__srcs{flex:none;align-items:center;margin-left:4px;display:flex}.ag-src-logo{flex:none;line-height:0;display:inline-flex;position:relative}.ag-src-logo--chip+.ag-src-logo--chip{margin-left:-6px}.ag-src-logo--chip .conn-logo{width:var(--conn-size,18px);height:var(--conn-size,18px);box-shadow:0 0 0 1px var(--line-soft);color:var(--conn-color,var(--t1));background:#fff;border:1.5px solid #fff;border-radius:50%;font-size:7.5px;font-weight:700}.ag-src-logo--chip .conn-logo svg{width:62%!important;height:62%!important}.ag-src-logo--chip:hover{z-index:2}.ag-card-tile__srcs{flex:none;align-items:center;max-width:50%;padding:1px 1px 1px 6px;display:inline-flex}.ag-card-tile__chips{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:4px;display:inline-flex}.ag-card-tile__chips .chip{white-space:nowrap;flex:none}.ag-card-tile{min-height:168px}.ag-detail{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);min-height:0;box-shadow:var(--shadow-sm);flex-direction:column;display:flex;overflow:hidden}.ag-detail__head{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex}.ag-back{border:1px solid var(--border);background:var(--surface);width:32px;height:32px;color:var(--t1);cursor:pointer;border-radius:10px;place-items:center;font-size:20px;line-height:1;display:grid}.ag-back:hover{background:var(--quiet-hover)}.ag-detail__crumb{min-width:0;color:var(--t3);flex:auto;align-items:center;gap:6px;font-size:13px;display:flex}.ag-detail__crumb i{opacity:.7;font-style:normal}.ag-detail__crumb b{color:var(--t1);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ag-draft-badge{border-radius:var(--r-pill);background:var(--warn-bg);color:var(--warn);padding:4px 10px;font-size:11.5px;font-weight:600}.ag-detail__grid{flex:1;grid-template-columns:1.15fr 1fr;min-height:0;display:grid}.ag-detail__cfg{border-right:1px solid var(--line-soft);flex-direction:column;gap:16px;min-width:0;padding:18px 22px 22px;display:flex;overflow-y:auto}.ag-author{flex-direction:column;gap:16px;display:flex}.ag-author-section{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:12px;flex-direction:column;gap:10px;min-width:0;margin:0;padding:14px;display:flex}.ag-author-section>legend{color:var(--ink);padding:0 6px;font-size:13.5px;font-weight:650}.ag-author-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ag-author-field{min-width:0;color:var(--t2);flex-direction:column;gap:5px;font-size:11.5px;font-weight:600;display:flex}.ag-author-field--wide{grid-column:1/-1}.ag-author-field--grow{flex:220px}.ag-author-field input,.ag-author-field select,.ag-author-field textarea{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:100%;min-height:36px;color:var(--t1);font:400 12.5px/1.4 var(--f-ui);border-radius:9px;padding:8px 10px}.ag-author-field textarea{resize:vertical;min-height:72px}.ag-author-field select[multiple]{min-height:76px}.ag-author-field input:focus-visible,.ag-author-field select:focus-visible,.ag-author-field textarea:focus-visible{outline:2px solid var(--sky-deep);outline-offset:2px}.ag-author-list__head,.ag-author-row,.ag-author-actions{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px;display:flex}.ag-author-card{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-direction:column;gap:10px;padding:12px;display:flex}.ag-author-sublist{border-left:2px solid var(--line-soft);flex-direction:column;gap:8px;padding:10px;display:flex}.ag-author-check{color:var(--t2);align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.ag-author-days{border:1px solid var(--line-soft);border-radius:9px;grid-column:1/-1;align-items:center;gap:10px;min-width:0;margin:0;padding:8px 10px;display:flex}.ag-author-days legend{color:var(--t2);padding:0 4px;font-size:11.5px;font-weight:600}.ag-author-days label{color:var(--t2);align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.ag-author-empty,.ag-author-valid,.ag-author-errors{border-radius:9px;margin:0;padding:9px 10px;font-size:11.5px}.ag-author-empty{border:1px dashed var(--border);color:var(--t3)}.ag-author-valid{background:var(--pos-bg);color:var(--pos)}.ag-author-errors{border:1px solid var(--danger)}@supports (color:color-mix(in lab, red, red)){.ag-author-errors{border:1px solid color-mix(in srgb, var(--danger) 32%, var(--border))}}.ag-author-errors{background:var(--danger-bg);color:var(--danger)}.ag-author-errors ul{margin:6px 0 0;padding-left:18px}.ag-author-permission{color:var(--t3);font-size:11.5px}.ag-definition-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0 0;display:grid}.ag-definition-summary div{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:9px;padding:9px 10px}.ag-definition-summary dt{color:var(--t3);font-size:10.5px}.ag-definition-summary dd{color:var(--t1);margin:3px 0 0;font-size:12.5px;font-weight:600}@media (max-width:760px){.ag-author-grid{grid-template-columns:1fr}.ag-author-field--wide{grid-column:auto}}.ag-h{color:var(--ink);margin:0;font-size:13.5px;font-weight:600}.ag-sub{color:var(--t3);margin:2px 0 0;font-size:11.5px}.ag-inst{border:1px solid var(--line-soft);color:var(--ink-2);background:#ffffff8c;border-radius:12px;margin-top:8px;padding:12px 14px;font-size:12.5px;line-height:1.55;position:relative}.ag-inst p{margin:0 0 8px}.ag-inst p:last-child{margin-bottom:0}.ag-inst.is-ph,.ag-fake-input.is-ph{color:var(--t3)}.ag-fake-input{border:1px solid var(--border);background:var(--surface-2);color:var(--t1);border-radius:10px;margin-top:8px;padding:11px 12px;font-size:13px}.ag-mode-pills{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.ag-mode-pill{border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface-2);color:var(--t2);padding:7px 12px;font-size:12.5px;font-weight:560}.ag-mode-pill.is-active{border-color:var(--sky-deep);box-shadow:0 0 0 1px var(--sky-deep);background:var(--surface);color:var(--t1);font-weight:650}.ag-input-cards{gap:10px;margin-top:8px;display:flex}.ag-input-card{border:1px solid var(--line-soft);min-width:0;color:var(--ink-2);background:#ffffff80;border-radius:12px;flex-direction:column;flex:1;gap:8px;padding:10px;font-size:12.5px;font-weight:560;display:flex}.ag-input-card.is-active{border-color:var(--sky-deep);box-shadow:0 0 0 1px var(--sky-deep);color:var(--ink)}.ag-input-card__ill{background:linear-gradient(135deg, var(--surface-2), var(--surface-3));border-radius:8px;width:100%;height:38px;display:block}.ag-input-card__ill[data-type=prompt]{background:linear-gradient(135deg, var(--info-bg), var(--surface-2))}.ag-input-card__ill[data-type=hive-auto]{background:linear-gradient(135deg, var(--accent-bg), var(--surface-2))}.ag-input-card__ill[data-type=form]{background:linear-gradient(135deg, var(--warn-bg), var(--surface-2))}.ag-def{color:var(--t3);font-size:11px;font-weight:500}.ag-know{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;padding:12px;display:flex}.ag-know__fan{align-items:center;display:inline-flex}.ag-know__doc{transform:rotate(var(--r,0deg));margin-right:-6px;display:inline-flex}.ag-know__fi{color:#fff;width:28px;height:34px;box-shadow:var(--shadow-sm);border-radius:4px;place-items:center;font-size:8px;font-weight:700;display:grid}.ag-know__names{min-width:0;color:var(--t2);flex:140px;font-size:12px}.ag-conn{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.ag-conn__row{border:1px solid var(--line-soft);background:var(--surface);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.ag-conn__name{min-width:0;color:var(--t1);flex:auto;font-size:13px}.ag-tgl{background:var(--surface-3);border-radius:999px;flex:none;width:34px;height:20px;position:relative}.ag-tgl.is-on{background:var(--live)}.ag-tgl i{width:16px;height:16px;box-shadow:var(--shadow-sm);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px}.ag-tgl.is-on i{left:16px}.ag-connect-cta{color:var(--accent-fg);cursor:not-allowed;opacity:.65;background:0 0;border:0;font-size:12.5px;font-weight:600}.ag-detail__rail{background:var(--surface-2);flex-direction:column;min-width:0;min-height:360px;display:flex}@supports (color:color-mix(in lab, red, red)){.ag-detail__rail{background:color-mix(in srgb, var(--surface-2) 55%, var(--surface))}}.ag-rail__lbl{border-bottom:1px solid var(--line-soft);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;padding:13px 18px;font-size:12.5px;font-weight:560;overflow:hidden}.ag-rail__body{flex-direction:column;flex:1;gap:12px;min-height:0;padding:22px 18px;display:flex;overflow-y:auto}.ag-rail__body--preview{text-align:center;justify-content:center;align-items:center}.ag-rail__name{color:var(--t1);font-size:16px;font-weight:650}.ag-rail__name.is-mut,.ag-rail__desc.is-mut,.is-mut{color:var(--t3)}.ag-rail__desc{max-width:36ch;color:var(--t2);font-size:12.5px;line-height:1.5}.ag-run-facts{grid-template-columns:1fr 1fr;gap:10px;width:100%;margin:4px 0 0;display:grid}.ag-run-facts div{border:1px solid var(--line-soft);background:var(--surface);border-radius:10px;padding:10px 12px}.ag-run-facts dt{color:var(--t3);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:11px;font-weight:600}.ag-run-facts dd{color:var(--t1);margin:4px 0 0;font-size:12.5px;line-height:1.4}.ag-schedules{gap:10px;width:100%;display:grid}.ag-schedules__head,.ag-schedule>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.ag-schedules__head .ag-h{margin:0}.ag-schedule{border:1px solid var(--line-soft);background:var(--surface);border-radius:10px;gap:8px;padding:12px;display:grid}.ag-schedule span,.ag-schedule p,.ag-schedule dt{color:var(--t3);font-size:11px}.ag-schedule dl{gap:6px;margin:0;display:grid}.ag-schedule dd{color:var(--t1);margin:2px 0 0;font-size:12px}.ag-schedule button{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:0}.ag-schedule button:disabled{cursor:not-allowed;opacity:.55}.ag-schedule-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ag-schedule-form label{color:var(--t2);gap:6px;font-size:12px;font-weight:600;display:grid}.ag-schedule-form input,.ag-schedule-form select{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--t1);font:inherit;border-radius:8px;padding:9px 10px}.ag-schedule-form input:focus-visible,.ag-schedule-form select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ag-schedule-days{border:1px solid var(--line);border-radius:8px;grid-column:1/-1;margin:0;padding:10px}.ag-schedule-days legend{color:var(--t2);padding:0 4px;font-size:12px;font-weight:600}.ag-schedule-days__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.ag-schedule-form .ag-schedule-day{align-items:center;gap:6px;display:flex}.ag-schedule-form .ag-schedule-day input{width:auto;margin:0;padding:0}@media (max-width:640px){.ag-schedule-form{grid-template-columns:1fr}.ag-schedule-days__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ag-run-actions{flex-wrap:wrap;gap:8px;display:flex}.ag-recent h3{color:var(--t1);margin:0 0 6px;font-size:12.5px;font-weight:650}.ag-recent ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ag-recent li{border:1px solid var(--line-soft);background:var(--surface);color:var(--t2);border-radius:8px;padding:8px 10px;font-size:12px;line-height:1.4}.ag-run-console{flex-direction:column;gap:12px;width:100%;display:flex}.ag-run-loading{flex-direction:column;gap:8px;display:flex}.ag-run-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ag-run-row{border:1px solid var(--line-soft);background:var(--surface);width:100%;color:var(--t2);text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.ag-run-row:hover,.ag-run-row.is-open{border-color:var(--line)}.ag-run-row__when{color:var(--t1);font-weight:600}.ag-run-row__meta{color:var(--t3);margin-left:auto}.ag-trigger-row{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.ag-trigger-row__detail{color:var(--t3);flex-basis:100%}.ag-run-detail{border:1px solid var(--line-soft);background:var(--surface-2,var(--surface));color:var(--t2);border-radius:8px;margin-top:6px;padding:10px;font-size:12px;line-height:1.45}.ag-run-detail p{margin:0 0 6px}.ag-run-steps{flex-direction:column;gap:4px;margin:0;padding-left:16px;display:flex}.ag-run-steps__label{color:var(--t1);font-weight:600}.ag-run-steps__detail{color:var(--t3);display:block}.ag-run-steps li[data-status=error] .ag-run-steps__label{color:var(--neg,#d93025)}.ag-run-blocked,.ag-run-empty{color:var(--t3);margin:0;font-size:12px;line-height:1.4}.ag-run-error{color:var(--neg,#d93025);margin:0;font-size:12px;line-height:1.4}.ag-run-retry{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.ag-rail__note{color:var(--t3);margin:auto 0 0;font-size:11.5px;line-height:1.45}.ag-ask{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:999px;align-items:center;gap:8px;margin:0 14px 14px;padding:10px 12px;display:flex}.ag-ask__add,.ag-ask__send{border:1px solid var(--border);background:var(--surface-2);width:28px;height:28px;color:var(--t2);cursor:not-allowed;opacity:.7;border-radius:50%;flex:none;font-size:14px;line-height:1}.ag-ask__send{background:var(--ink);color:var(--parchment);border-color:var(--ink)}.ag-ask__ph{color:var(--t3);flex:1;font-size:13px}.agents-screen--lib{gap:0;min-height:calc(100vh - 120px)}.ag-lib{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);min-height:0;box-shadow:var(--shadow-sm);flex-direction:column;flex:1;display:flex;overflow:hidden}.lib-crumb{color:var(--t3);flex:none;align-items:center;gap:7px;padding:12px 20px 0;font-size:11.5px;display:flex}.lib-crumb__link{color:var(--t3);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.lib-crumb__link:hover{color:var(--ink)}.lib-crumb__sep{opacity:.7}.lib-crumb b{color:var(--ink);font-weight:520}.lib-head{flex:none;padding:8px 20px 0}.lib-t{font-family:var(--f-ui);letter-spacing:-.02em;color:var(--ink);font-size:20px;font-weight:600}.lib-s{color:var(--text-secondary);max-width:62ch;margin-top:5px;font-size:12.5px;line-height:1.5}.lib-srch{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:9px;margin-top:14px;padding:10px 14px;display:flex}.lib-srch svg{width:14px;height:14px;stroke:var(--t3);fill:none;stroke-width:2px;flex:none}.lib-srch input{font-family:var(--f-ui);color:var(--ink);background:0 0;border:none;outline:none;width:100%;font-size:13px}.lib-srch input::placeholder{color:var(--t3)}.lib-cats{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;padding-bottom:4px;display:flex}.lib-cat{font-family:var(--f-ui);color:var(--text-secondary);border:1px solid var(--line);cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:11.5px;font-weight:520;transition:all .15s;display:inline-flex}.lib-cat:hover{border-color:var(--t3);color:var(--ink)}.lib-cat.on{background:var(--ink);border-color:var(--ink);color:var(--parchment)}.lib-cat i{font-style:normal;font-family:var(--f-mono);color:var(--t3);font-size:9px}.lib-cat.on i{color:#f7f5f2a6}.lib-scroll{scrollbar-width:none;flex:1;min-height:0;overflow-y:auto}.lib-scroll::-webkit-scrollbar{display:none}.lib-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px 20px 24px;display:grid}@media (max-width:1180px){.lib-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:880px){.lib-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.lib-grid{grid-template-columns:1fr}}.lib-empty{text-align:center;color:var(--t2);grid-column:1/-1;padding:40px 16px;font-size:13px}.lib-c{border:1px solid var(--line-soft);cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:#fff;border-radius:14px;flex-direction:column;min-width:0;padding:0;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;overflow:hidden}.lib-c:hover{border-color:var(--t3);transform:translateY(-1px);box-shadow:0 10px 26px #1b1b1b12}.lib-band{flex:none;height:74px;position:relative}.lib-badge{border:1px solid var(--line-soft);background:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;bottom:-15px;left:12px;box-shadow:0 2px 6px #1b1b1b14}.lib-badge em{font-style:normal;font-family:var(--f-mono);color:var(--ink);font-size:10px;font-weight:600}.lib-b{flex-direction:column;flex:1;gap:0;min-width:0;padding:22px 14px 12px;display:flex}.lib-n{font-family:var(--f-ui);color:var(--ink);font-size:13px;font-weight:600;line-height:1.3}.lib-d{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:auto;min-height:2.9em;margin-top:6px;margin-bottom:4px;font-size:11.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.lib-by{color:var(--t3);border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:10px;min-width:0;margin-top:auto;padding-top:10px;font-size:11px;display:flex}.lib-by__label{white-space:nowrap;flex:0 auto;min-width:0}.lib-by__icons{flex:none;justify-content:flex-end;align-items:center;max-width:46%;padding:2px 2px 2px 8px;display:inline-flex}.lib-ov{z-index:220;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);overscroll-behavior:contain;background:#1b1b1b57;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0;overflow:auto}.lib-p{background:var(--paper);border:1px solid var(--line);border-radius:18px;flex:none;grid-template-rows:minmax(0,1fr);grid-template-columns:1fr minmax(230px,282px);width:min(940px,100%);max-height:min(820px,100dvh - 44px);margin:auto;display:grid;overflow:hidden;box-shadow:0 30px 70px #1b1b1b33}@media (max-width:820px){.lib-p{grid-template-columns:1fr;max-height:100%}.lib-pr{border-top:1px solid var(--line-soft);border-left:0!important}}.lib-pl{scrollbar-width:none;min-height:0;padding:20px 22px 24px;overflow-y:auto}.lib-pl::-webkit-scrollbar{display:none}.lib-pr{border-left:1px solid var(--line-soft);background:var(--parchment);scrollbar-width:none;min-height:0;padding:18px 18px 22px;position:relative;overflow-y:auto}.lib-pr::-webkit-scrollbar{display:none}.lib-x{border:1px solid var(--line);width:26px;height:26px;color:var(--text-secondary);cursor:pointer;background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:13px;line-height:1;display:flex;position:absolute;top:12px;right:12px}.lib-x:hover{color:var(--ink);border-color:var(--ink)}.lib-ph{align-items:center;gap:12px;display:flex}.lib-pg{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.lib-pg em{font-style:normal;font-family:var(--f-mono);color:var(--ink);font-size:12px;font-weight:600}.lib-pn{font-family:var(--f-ui);letter-spacing:-.02em;color:var(--ink);font-size:17px;font-weight:620}.lib-pb{color:var(--t3);margin-top:2px;font-size:11.5px}.lib-sec{margin-top:18px}.lib-lbl{font-family:var(--f-ui);color:var(--ink);font-size:12.5px;font-weight:600}.lib-types{grid-template-columns:1fr 1fr;gap:10px;margin-top:9px;display:grid}.lib-ty{border:1px solid var(--line);cursor:pointer;text-align:left;font:inherit;color:inherit;background:#fff;border-radius:12px;padding:13px 13px 11px;transition:all .15s}.lib-ty:hover{border-color:var(--t3)}.lib-ty.on{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.lib-ill{background:var(--parchment);border-radius:9px;justify-content:center;align-items:center;height:56px;display:flex}.lib-ill .bar{border:1px solid var(--line-soft);background:#fff;border-radius:999px;align-items:center;width:74%;height:22px;padding:0 4px 0 9px;display:flex}.lib-ill .bar i{background:#1b1b1b21;border-radius:3px;flex:1;height:5px}.lib-ill .bar b{background:var(--ink);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:16px;height:16px;font-size:8px;font-weight:600;display:flex}.lib-ill .frm{border:1px solid var(--line-soft);background:#fff;border-radius:7px;width:74%;padding:7px}.lib-ill .frm i{background:#1b1b1b29;border-radius:2px;width:34%;height:4px;display:block}.lib-ill .frm u{background:#1b1b1b12;border-radius:3px;height:8px;margin-top:4px;text-decoration:none;display:block}.lib-ill .frm s{background:var(--ink);opacity:.85;border-radius:3px;height:9px;margin-top:5px;text-decoration:none;display:block}.lib-tl{color:var(--ink);align-items:center;gap:8px;margin-top:9px;font-size:12.5px;font-weight:560;display:flex}.lib-tl u{border:1.6px solid var(--t3);border-radius:50%;flex:none;width:13px;height:13px;text-decoration:none}.lib-ty.on .lib-tl u{border-color:var(--ink);background:var(--ink);box-shadow:inset 0 0 0 2.5px #fff}.lib-tl em{color:var(--t3);font-style:normal;font-weight:400}.lib-fld{border:1px solid var(--line-soft);background:var(--parchment);border-radius:10px;margin-top:7px;padding:9px 12px}.lib-fn{color:var(--ink);font-size:12.5px;font-weight:560}.lib-fn span{color:var(--t3);font-weight:400}.lib-ft{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--t3);margin-top:3px;font-size:9px}.lib-ins{border:1px solid var(--line-soft);background:var(--parchment);scrollbar-width:none;border-radius:12px;max-height:250px;margin-top:9px;padding:13px 15px;overflow-y:auto}.lib-ins::-webkit-scrollbar{display:none}.lib-ins h6{font-family:var(--f-ui);color:var(--ink);margin:0 0 5px;font-size:12.5px;font-weight:600}.lib-ins h6:not(:first-child),.lib-ins>div+div h6{margin-top:12px}.lib-ins p{color:var(--ink-2);text-wrap:pretty;margin:0 0 6px;font-size:12.5px;line-height:1.6}.lib-starts{grid-template-columns:1fr 1fr;gap:8px;margin-top:9px;display:grid}@media (max-width:640px){.lib-starts{grid-template-columns:1fr}}.lib-start{border:1px solid var(--line-soft);color:var(--ink-2);background:#fff;border-radius:10px;padding:10px 12px;font-size:12px;line-height:1.45}.lib-act{border:1px solid var(--line-soft);background:#fff;border-radius:11px;align-items:center;gap:10px;margin-top:8px;padding:10px 11px;display:flex}.lib-ai{flex:none}.lib-act__txt{flex:1;min-width:0}.lib-an{color:var(--ink);font-size:12.5px;font-weight:560}.lib-ad{color:var(--t3);margin-top:2px;font-size:11.5px;line-height:1.4}.lib-chv{color:var(--t3);flex:none;font-size:16px}.lib-mod{border:1px solid var(--line-soft);background:#fff;border-radius:11px;align-items:flex-start;gap:10px;margin-top:9px;padding:11px 12px;display:flex}.lib-mg{background:var(--surface-2);width:28px;height:28px;color:var(--accent-fg);border-radius:8px;flex:none;place-items:center;display:grid}.lib-rt{color:var(--ink);margin:18px 0 10px;font-size:12.5px;font-weight:600}.lib-dup{background:var(--ink);width:100%;color:var(--parchment);font-family:var(--f-ui);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:11px 14px;font-size:13px;font-weight:600;display:flex}.lib-dup span{opacity:.75}.lib-dup:hover{filter:brightness(1.08)}.lib-or{text-align:center;color:var(--t3);margin:10px 0;font-size:11.5px}.lib-chat{border:1px solid var(--line);width:100%;color:var(--ink);font-family:var(--f-ui);cursor:not-allowed;opacity:.7;background:#fff;border-radius:12px;padding:10px 14px;font-size:13px;font-weight:560}.lib-rd{color:var(--ink-2);margin-top:16px;font-size:12.5px;line-height:1.55}.lib-more{color:var(--accent-fg);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.lib-rl{color:var(--ink);margin-top:16px;font-size:11.5px;font-weight:600}.lib-rints,.lib-tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.lib-tag{color:var(--ink-2);border:1px solid var(--line-soft);background:#fff;border-radius:8px;padding:4px 9px;font-size:11.5px;font-weight:520}.lib-upd{color:var(--t3);border-top:1px solid var(--line-soft);margin-top:14px;padding-top:14px;font-size:11.5px}.ag-lifecycle{align-items:center;gap:8px;margin-left:auto;display:flex}.ag-lifecycle__error,.ag-lifecycle__hint{flex-basis:100%;margin:0;font-size:12px;line-height:1.4}.ag-lifecycle__error{color:var(--neg,#d93025)}.ag-lifecycle__hint{color:var(--t3)}.ag-edit-actions{border-bottom:1px solid var(--line-soft);align-items:center;gap:8px;padding-bottom:14px;display:flex}.ag-edit-actions__label{color:var(--t2);margin-right:auto;font-size:12.5px;font-weight:600}label.ag-mode-pill,label.ag-input-card{cursor:pointer}label.ag-input-card:focus-within,label.ag-mode-pill:focus-within{outline:2px solid var(--sky-deep);outline-offset:2px}label.ag-input-card.is-active{border-color:var(--sky-deep);box-shadow:0 0 0 1px var(--sky-deep)}.ag-collab__permission{border:1px solid var(--line-soft);background:var(--surface-2,#f8f8f6);color:var(--t2);border-radius:10px;margin:10px 0 0;padding:9px 12px;font-size:12px}.ag-collab__field{min-width:0;color:var(--ink-2);gap:6px;font-size:12px;font-weight:600;display:grid}.ag-collab__field input,.ag-collab__field select,.ag-collab__field textarea{border:1px solid var(--line);width:100%;min-height:38px;color:var(--ink);font:500 13px/1.3 var(--f-ui);background:#fff;border-radius:9px;padding:8px 10px}.ag-collab__field input:focus,.ag-collab__field select:focus,.ag-collab__field textarea:focus{outline:2px solid var(--sky-deep);outline-offset:1px}.ag-collab__field--wide{grid-column:1/-1}.ag-collab__budget-fields{border:1px solid var(--line-soft);border-radius:10px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:12px;display:grid}.ag-collab__budget-fields legend{color:var(--ink);padding:0 6px;font-size:12px;font-weight:700}.ag-collab__hint,.ag-collab__status,.ag-collab__empty,.ag-collab__error{margin:10px 0 0;font-size:12px;line-height:1.5}.ag-collab__hint,.ag-collab__status,.ag-collab__empty{color:var(--t3)}.ag-collab__empty{border:1px dashed var(--line);border-radius:10px;padding:12px}.ag-collab__error{color:var(--neg,#d93025)}.ag-collab__heading{color:var(--ink);margin:20px 0 10px;font-size:13px}.ag-collab__fieldset,.ag-collab__binding{border:1px solid var(--line-soft);border-radius:12px;margin:0}.ag-collab__fieldset{gap:8px;padding:12px;display:grid}.ag-collab__fieldset legend,.ag-collab__binding legend{color:var(--ink);padding:0 6px;font-size:12px;font-weight:700}.ag-collab__radio{cursor:pointer;border-radius:9px;align-items:flex-start;gap:10px;padding:10px;display:flex}.ag-collab__radio:hover{background:var(--surface-2,#f8f8f6)}.ag-collab__radio span{gap:3px;display:grid}.ag-collab__radio small,.ag-collab__members small,.ag-collab__versions small{color:var(--t3);font-size:11px;font-weight:500}.ag-collab__member-form,.ag-collab__delegation-form{grid-template-columns:minmax(180px,1fr) minmax(130px,.55fr) auto;align-items:end;gap:10px;display:grid}.ag-collab__members,.ag-collab__versions,.ag-collab__delegations{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ag-collab__members li,.ag-collab__versions li,.ag-collab__delegations li{border:1px solid var(--line-soft);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.ag-collab__members li>span,.ag-collab__versions li>div,.ag-collab__delegations li>div{gap:3px;min-width:0;margin-right:auto;display:grid}.ag-collab__members select{border:1px solid var(--line);min-height:34px;color:var(--ink);background:#fff;border-radius:8px}.ag-collab__section+.ag-collab__section{border-top:1px solid var(--line-soft);margin-top:22px;padding-top:20px}.ag-collab__section-head,.ag-collab__source-summary{justify-content:space-between;align-items:center;gap:12px;display:flex}.ag-collab__section-head h3,.ag-collab__section-head p{margin:0}.ag-collab__section-head p{color:var(--t3);margin-top:3px;font-size:11.5px}.ag-collab__binding-list{gap:12px;margin-top:12px;display:grid}.ag-collab__binding{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.ag-collab__resources{background:var(--surface-2,#f8f8f6);border-radius:9px;grid-column:1/-1;gap:8px;padding:10px;display:grid}.ag-collab__resource{grid-template-columns:1fr 1fr auto;align-items:end;gap:8px;display:grid}.ag-collab__current{background:var(--sky-pale,#eaf3ff);color:var(--sky-deep,#245e9b);border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700}.ag-collab__toggle{color:var(--ink-2);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.ag-collab__delegation-form{grid-template-columns:repeat(4,minmax(120px,1fr)) auto}.ag-collab__source-summary{color:var(--t3);margin-top:10px;font-size:12px}button.ag-tgl{border:0}button.ag-tgl:disabled,.ag-connect-cta:disabled{cursor:not-allowed;opacity:.55}@media (max-width:760px){.ag-collab__member-form,.ag-collab__delegation-form,.ag-collab__budget-fields,.ag-collab__binding,.ag-collab__resource{grid-template-columns:1fr}.ag-collab__members li,.ag-collab__versions li,.ag-collab__delegations li,.ag-collab__section-head{flex-direction:column;align-items:stretch}}body:has(.stx-screen){--f-ui:"DM Sans Variable", "DM Sans", system-ui, sans-serif;--f-display:var(--f-ui);--f-voice:var(--f-ui)}.content:has(.stx-screen){min-height:0;display:flex;overflow:hidden}.screen.stx-screen{flex-direction:column;flex:1;max-width:none;height:100%;min-height:0;margin:0;padding:0;display:flex;overflow:hidden}.stx{min-height:0;font-family:var(--f-ui);color:var(--ink);flex-direction:column;flex:1;display:flex;position:relative}.stx-scroll{scrollbar-width:thin;scrollbar-color:var(--line) transparent;flex:1;min-height:0;overflow:hidden auto}.stx-scroll::-webkit-scrollbar{width:8px}.stx-scroll::-webkit-scrollbar-thumb{background:var(--line);border-radius:4px}.stx-eyebrow{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--stone-4);font-size:9px}.stx-h1{font-family:var(--f-display);letter-spacing:-.03em;margin:4px 0 0;font-size:22px;font-weight:540;line-height:1.1}.stx-sub{color:var(--stone-6);margin:4px 0 0;font-size:11.5px;line-height:1.5}.stx-btn{border:1px solid var(--line);background:var(--paper);color:var(--ink);font-family:var(--f-ui);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:6px 11px;font-size:11.5px;font-weight:520;line-height:1.2;display:inline-flex}.stx-btn:hover{background:#1b1b1b0b}.stx-btn:disabled{opacity:.45;cursor:default}.stx-btn.pri{background:var(--ink);color:var(--parchment);border-color:var(--ink)}.stx-btn.pri:hover{background:#000}.stx-btn.quiet{background:0 0;border-color:#0000}.stx-btn.quiet:hover{background:#1b1b1b0d}.stx-btn svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:13px;height:13px}.stx-ic{cursor:pointer;width:26px;height:26px;color:var(--stone-6);background:0 0;border:1px solid #0000;border-radius:7px;flex:none;justify-content:center;align-items:center;display:inline-flex}.stx-ic:hover{color:var(--ink);background:#1b1b1b0d}.stx-ic svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.stx-av{background:var(--ink);color:var(--parchment);font-family:var(--f-mono);letter-spacing:-.01em;-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:9px;font-weight:600;display:inline-flex}.stx-badge{font-family:var(--f-ui);letter-spacing:.02em;border-radius:20px;flex:none;padding:2px 7px;font-size:9px;font-weight:600}.stx-badge.live{background:var(--live-bg);color:var(--live)}.stx-badge.draft{color:var(--stone-6);background:#1b1b1b12}.stx-badge.arch{background:var(--wait-bg);color:var(--wait)}.stx-seg{background:#1b1b1b0d;border-radius:8px;gap:2px;padding:2px;display:inline-flex}.stx-seg button{font-family:var(--f-ui);color:var(--stone-6);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:520}.stx-seg button[aria-pressed=true],.stx-seg button[aria-selected=true]{background:var(--paper);color:var(--ink);box-shadow:0 1px 2px #1b1b1b14}.stx-chip{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:8px;align-items:center;gap:6px;padding:4px 9px;font-size:11.5px;font-weight:500;display:inline-flex}.stx-chip .x{cursor:pointer;color:var(--stone-4);background:0 0;border:0;padding:0;font-size:11px;line-height:1}.stx-chip .x:hover{color:var(--alert)}.stx-chip.dash{color:var(--stone-6);cursor:pointer;background:0 0;border-style:dashed}.stx-chip.dash:hover{color:var(--ink);border-color:var(--stone-4)}.stx-in{border:1px solid var(--line);background:var(--paper);font-family:var(--f-ui);color:var(--ink);border-radius:8px;outline:none;width:100%;padding:7px 10px;font-size:12px}.stx-in:focus{border-color:var(--sky-deep);box-shadow:0 0 0 3px var(--sky-deep)}@supports (color:color-mix(in lab, red, red)){.stx-in:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--sky-deep) 12%, transparent)}}.stx-hr{background:var(--line-soft);border:0;height:1px;margin:16px 0}.stx-add{font-family:var(--f-ui);color:var(--stone-6);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;padding:5px 9px;font-size:11.5px;font-weight:520;display:inline-flex}.stx-add:hover{color:var(--ink);background:#1b1b1b0d}.stx-add.boxed{background:#1b1b1b0b}.stx-morebtn{font-family:var(--f-ui);cursor:pointer;color:var(--ink);background:0 0;border:0;align-items:center;gap:6px;margin:8px 0 2px;padding:0;font-size:12px;font-weight:560;display:inline-flex}.stx-morebtn .c{color:var(--stone-4);font-size:9px;transition:transform .15s}.stx-morebtn[aria-expanded=true] .c{transform:rotate(180deg)}.stx-pop{z-index:60;background:var(--paper);border:1px solid var(--line);border-radius:11px;min-width:190px;max-width:330px;padding:5px;font-size:12px;position:absolute;box-shadow:0 18px 44px #1b1b1b29}.stx-pop .mi{cursor:pointer;color:var(--ink);width:100%;line-height:1.3;font-family:var(--f-ui);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:7px 9px;font-size:12px;display:flex}.stx-pop .mi:hover{background:#1b1b1b0d}.stx-pop .mi .ck{color:var(--ink);margin-left:auto;font-size:11px}.stx-pop .sep{background:var(--line-soft);height:1px;margin:4px 6px}.stx-pop .hd{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--stone-4);padding:7px 9px 3px;font-size:8.5px}.stx-headrow{align-items:flex-start;gap:12px;padding:18px 22px 0;display:flex}.stx-headrow .hl{flex:1;min-width:0}.stx-headrow .hr{flex:none;align-items:center;gap:8px;display:flex}.stx-tools{align-items:center;gap:10px;padding:14px 22px 4px;display:flex}.stx-tools .sp{flex:1}.stx-search{border:1px solid var(--line);background:var(--paper);border-radius:8px;align-items:center;gap:7px;min-width:190px;padding:6px 10px;display:flex}.stx-search input{font-family:var(--f-ui);width:100%;color:var(--ink);background:0 0;border:none;outline:none;font-size:11.5px}.stx-search svg{width:12.5px;height:12.5px;stroke:var(--stone-4);fill:none;stroke-width:1.8px;stroke-linecap:round;flex:none}.stx-grp{align-items:center;gap:8px;padding:16px 22px 8px;display:flex}.stx-grp .gl{letter-spacing:-.01em;align-items:center;gap:7px;margin:0;font-size:12.5px;font-weight:600;display:flex}.stx-grp .gl svg{width:13px;height:13px;stroke:var(--stone-4);fill:none;stroke-width:1.7px;stroke-linecap:round}.stx-grp .gn{font-family:var(--f-mono);color:var(--stone-4);white-space:nowrap;font-size:10px}.stx-grp .rule{background:var(--line-soft);flex:1;min-width:16px;height:1px}.stx-cards{grid-template-columns:repeat(auto-fill,minmax(228px,1fr));gap:12px;padding:4px 22px 8px;display:grid}.stx-card{border:1px solid var(--line-soft);background:var(--paper);cursor:pointer;text-align:left;min-height:118px;font-family:var(--f-ui);color:var(--ink);border-radius:12px;flex-direction:column;gap:8px;padding:14px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.stx-card:hover{border-color:var(--line);box-shadow:0 10px 26px #1b1b1b12}.stx-card .nm{letter-spacing:-.01em;align-items:center;gap:7px;min-width:0;padding-right:10px;font-size:13px;font-weight:600;display:flex}.stx-card .nm .t{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.stx-card .ds{color:var(--stone-6);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-height:2.9em;margin:0;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.stx-card .ft{color:var(--stone-4);white-space:nowrap;align-items:center;gap:6px;margin-top:auto;font-size:10px;display:flex;overflow:hidden}.stx-card .ft i{color:var(--line);font-style:normal}.stx-card .cm{opacity:0;background:var(--paper);transition:opacity .12s;position:absolute;top:8px;right:8px}.stx-card:hover .cm,.stx-card:focus-within .cm{opacity:1}.stx-card.dashed{color:var(--stone-6);border-style:dashed;justify-content:center;align-items:center;gap:6px}.stx-card.dashed:hover{color:var(--ink)}.stx-cempty{min-height:110px;color:var(--stone-4);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0 22px;font-size:11px;display:flex}.stx-skel{border:1px solid var(--line-soft);background:var(--paper);border-radius:12px;min-height:118px;padding:14px}.stx-launch{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.stx-launch .topr{justify-content:space-between;padding:14px 18px;display:flex}.stx-launch .mid{scrollbar-width:thin;flex-direction:column;flex:1;align-items:center;padding:10px 24px 0;display:flex;overflow-y:auto}.stx-launch .bigico{width:46px;height:46px;color:var(--stone-4)}.stx-launch .lh1{font-family:var(--f-display);letter-spacing:-.03em;text-align:center;width:100%;margin:10px 0 18px;font-size:24px;font-weight:540}.stx-composer{border:1px solid var(--line);background:var(--paper);border-radius:14px;width:min(560px,100%);padding:12px 12px 8px;box-shadow:0 14px 34px #1b1b1b0f}.stx-composer textarea{resize:none;width:100%;font-family:var(--f-ui);color:var(--ink);background:0 0;border:none;outline:none;min-height:34px;max-height:110px;font-size:12.5px;line-height:1.5}.stx-composer .crow{align-items:center;gap:8px;margin-top:4px;display:flex}.stx-composer .crow>.stx-model,.stx-composer .crow>.stx-model-picker,.stx-composer .crow>.stx-note{margin-left:auto}.stx-composer .mdl{font-family:var(--f-ui);color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;margin-left:auto;padding:4px 7px;font-size:11px;font-weight:520;display:inline-flex}.stx-composer .mdl:hover{background:#1b1b1b0d}.stx-composer .send{background:var(--sky-deep);color:#fff;cursor:pointer;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;display:inline-flex}.stx-composer .send:disabled{cursor:default;background:#1b1b1b26}.stx-selwrap{width:min(760px,100%);margin-top:26px}.stx-selwrap .selh{align-items:center;gap:10px;margin-bottom:12px;display:flex}.stx-selwrap .selh b{font-family:var(--f-display);letter-spacing:-.02em;flex:1;font-size:16px;font-weight:560}.stx-selwrap .selh .pg{font-family:var(--f-mono);color:var(--stone-4);font-size:9.5px}.stx-template-nav{flex-shrink:0;align-items:center;gap:6px;display:flex}.stx-selwrap .rnd{border:1px solid var(--line);width:28px;height:28px;color:var(--ink-2);background:var(--paper);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:15px;display:inline-flex}.stx-selwrap .rnd:disabled{opacity:.4;cursor:default}.stx-selgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.stx-selcard{border:1px solid var(--line-soft);background:var(--paper);cursor:pointer;text-align:left;font-family:var(--f-ui);color:var(--ink);border-radius:14px;padding:10px 10px 12px;transition:border-color .15s,box-shadow .15s,transform .15s}.stx-selcard:hover{border-color:var(--line);transform:translateY(-2px);box-shadow:0 12px 28px #1b1b1b14}.stx-selcard .th{background:var(--parchment);border-radius:10px;justify-content:center;align-items:center;height:116px;display:flex;position:relative;overflow:hidden}.stx-selcard .hub{z-index:2;background:var(--ink);width:38px;height:38px;color:var(--parchment);font-family:var(--f-mono);letter-spacing:.04em;border:2px solid var(--paper);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex;box-shadow:0 8px 20px #1b1b1b2e}.stx-template-path{fill:none;stroke:#1b1b1b2e;stroke-width:1.2px;width:100%;height:100%;position:absolute;inset:0}.stx-template-system,.stx-template-output{border:1px solid var(--line-soft);background:var(--paper);border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:absolute;box-shadow:0 3px 8px #1b1b1b0d}.stx-template-system{top:18px;left:12%}.stx-template-output{flex-direction:column;gap:4px;bottom:15px;right:10%}.stx-template-output i{background:var(--line);border-radius:2px;width:18px;height:3px}.stx-template-output i:last-child{align-self:start;width:12px;margin-left:7px}.stx-selcard .lb{padding:11px 4px 0;display:block}.stx-selcard .lb b{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;display:block;overflow:hidden}.stx-selcard .lb .meta{color:var(--stone-6);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:10.5px;display:block;overflow:hidden}.stx-selcard .lb .meta i{color:var(--line);margin:0 2px;font-style:normal}.stx-sugg{border-top:1px solid var(--line-soft);width:min(760px,100%);margin-top:18px}.stx-sugg .srow{border-bottom:1px solid var(--line-soft);cursor:pointer;font-family:var(--f-ui);color:var(--ink);text-align:left;background:0 0;align-items:center;gap:10px;width:100%;padding:14px 6px;font-size:13px;font-weight:500;display:flex}.stx-sugg .srow:hover{background:#1b1b1b08}.stx-sugg .arr{color:var(--stone-4);margin-left:auto;font-size:12px}.stx-editor-shell{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.stx-edbar{border-bottom:1px solid var(--line-soft);flex:none;align-items:center;gap:8px;padding:9px 14px;display:flex;position:relative}.stx-edbar .bk{border:1px solid var(--line);cursor:pointer;width:24px;height:24px;color:var(--ink-2);background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.stx-edbar .bk:hover{background:#1b1b1b0d}.stx-edbar .stx-av{width:20px;height:20px;font-size:8px}.stx-edbar .anm{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;max-width:132px;font-size:12.5px;font-weight:600;overflow:hidden}.stx-edbar .rgt{flex:none;align-items:center;gap:6px;display:flex}.stx-edtabs{align-self:stretch;align-items:stretch;gap:2px;margin:0 auto;display:flex}.stx-edtabs button{font-family:var(--f-ui);color:var(--stone-6);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;margin-bottom:-10px;padding:0 10px 8px;font-size:12px;font-weight:520;display:inline-flex}.stx-edtabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink)}.stx-edtabs button:hover{color:var(--ink)}.stx-edbody{flex:1;min-height:0;display:flex}.stx-left{border-right:1px solid var(--line-soft);background:var(--paper);flex-direction:column;flex:0 0 42%;min-width:0;max-width:460px;display:flex}@supports (color:color-mix(in lab, red, red)){.stx-left{background:color-mix(in srgb, var(--paper) 84%, #fff)}}.stx-left .ltop{align-items:center;gap:8px;padding:10px 12px 6px;display:flex}.stx-pill2{border:1px solid var(--line);background:var(--paper);border-radius:20px;margin:0 auto;padding:2px;display:inline-flex}.stx-pill2 button{font-family:var(--f-ui);color:var(--stone-6);cursor:pointer;background:0 0;border:0;border-radius:16px;align-items:center;gap:6px;padding:5px 14px;font-size:11.5px;font-weight:520;display:inline-flex}.stx-pill2 button[aria-pressed=true]{background:var(--ld-card,#efede7);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-soft)}.stx-pill2 svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.stx-lbody{scrollbar-width:thin;flex-direction:column;flex:1;gap:12px;min-height:0;padding:14px 16px;display:flex;overflow-y:auto}.stx-lempty{text-align:center;color:var(--stone-6);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;padding:20px;display:flex}.stx-lempty svg{width:34px;height:34px;stroke:var(--stone-4);fill:none;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.stx-lempty b{color:var(--ink);font-size:14px;font-weight:600}.stx-lempty p{max-width:34ch;margin:0;font-size:11.5px;line-height:1.5}.stx-lfoot{flex:none;padding:10px 12px 12px}.stx-lfoot .stx-composer{box-shadow:none;width:100%}.stx-cfg{scrollbar-width:thin;flex:1;min-width:0;padding:18px 22px 30px;overflow-y:auto}.stx-cfg .avwrap{width:46px;height:46px;margin-bottom:10px}.stx-cfg .avwrap .stx-av{width:44px;height:44px;font-size:13px}.stx-name{font-family:var(--f-display);letter-spacing:-.02em;width:100%;color:var(--ink);background:0 0;border:none;outline:none;padding:2px 0;font-size:19px;font-weight:560}.stx-name::placeholder,.stx-desc::placeholder{color:var(--stone-4)}.stx-name:hover,.stx-desc:hover{background:#1b1b1b08;border-radius:6px}.stx-desc{color:var(--ink-2);resize:none;width:100%;font-size:11.5px;line-height:1.5;font-family:var(--f-ui);background:0 0;border:none;outline:none;padding:2px 0}.stx-lblrow{align-items:center;gap:7px;margin:18px 0 7px;display:flex}.stx-lblrow b{font-size:12px;font-weight:600}.stx-lblrow .q{border:1px solid var(--line);width:13px;height:13px;color:var(--stone-4);cursor:help;border-radius:50%;justify-content:center;align-items:center;font-size:8.5px;display:inline-flex}.stx-lblrow .cnt2{font-family:var(--f-mono);color:var(--stone-4);margin-left:auto;font-size:9.5px}.stx-instwrap{border:1px solid var(--line);background:var(--paper);border-radius:12px;overflow:hidden}.stx-instwrap:focus-within{border-color:var(--sky-deep);box-shadow:0 0 0 3px var(--sky-deep)}@supports (color:color-mix(in lab, red, red)){.stx-instwrap:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--sky-deep) 10%, transparent)}}.stx-instwrap textarea{resize:none;width:100%;font-family:var(--f-ui);color:var(--ink);background:0 0;border:none;outline:none;min-height:170px;padding:12px 14px;font-size:12px;line-height:1.6;display:block}.stx-instwrap .ifoot{border-top:1px solid var(--line-soft);align-items:center;gap:6px;padding:7px 10px;display:flex}.stx-instwrap .ifoot>.stx-model,.stx-instwrap .ifoot>.stx-model-picker{margin-left:auto}.stx-instwrap .ifoot .mdl2{font-family:var(--f-ui);cursor:pointer;color:var(--ink-2);background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;margin-left:auto;padding:4px 8px;font-size:11px;font-weight:520;display:inline-flex}.stx-instwrap .ifoot .mdl2:hover{background:#1b1b1b0d}.stx-mdview{color:var(--ink-2);cursor:text;scrollbar-width:thin;white-space:normal;min-height:170px;max-height:300px;padding:12px 14px;font-size:12px;line-height:1.6;overflow-y:auto}.stx-mdview b{color:var(--ink);margin:10px 0 3px;display:block}.stx-mdview b:first-child{margin-top:0}.stx-row{grid-template-columns:110px 1fr;align-items:start;gap:10px;padding:9px 0;display:grid}.stx-row .rl{padding-top:4px;font-size:12px;font-weight:560}.stx-row .rv{flex-wrap:wrap;align-items:center;gap:7px;min-height:28px;display:flex}.stx-itcards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:6px;display:grid}.stx-itc{border:1px solid var(--line);cursor:pointer;text-align:left;min-width:0;font-family:var(--f-ui);color:var(--ink);background:#1b1b1b06;border-radius:12px;flex-direction:column;align-items:stretch;padding:12px;display:flex;position:relative}.stx-itc[aria-checked=true]{border-color:var(--sky-deep);box-shadow:0 0 0 3px var(--sky-deep)}@supports (color:color-mix(in lab, red, red)){.stx-itc[aria-checked=true]{box-shadow:0 0 0 3px color-mix(in srgb, var(--sky-deep) 10%, transparent)}}.stx-itc[aria-checked=true]{background:var(--sky-bg)}.stx-itc .ill{box-sizing:border-box;background:var(--paper);border:1px solid var(--line-soft);border-radius:10px;flex:0 0 74px;height:74px;padding:9px 11px;display:block;overflow:hidden;box-shadow:0 4px 10px #1b1b1b0a}.stx-itc .rad{flex-wrap:wrap;flex:none;align-items:center;gap:7px;margin-top:9px;font-size:11.5px;font-weight:560;display:flex}.stx-itc .rad .dot{border:1.5px solid var(--stone-4);border-radius:50%;flex:none;justify-content:center;align-items:center;width:13px;height:13px;display:inline-flex}.stx-itc[aria-checked=true] .rad .dot{border-color:var(--sky-deep)}.stx-itc[aria-checked=true] .rad .dot:after{content:"";background:var(--sky-deep);border-radius:50%;width:7px;height:7px}.stx-itc .rad .df{color:var(--stone-4);font-weight:400}.stx-itc .mock-line{background:#1b1b1b1a;border-radius:4px;height:7px;margin-bottom:6px;display:block}.stx-itc .mock-pill{border:1px solid var(--line-soft);border-radius:12px;align-items:center;gap:5px;height:22px;padding:0 7px;display:flex}.stx-itc .mock-pill i{background:#1b1b1b14;border-radius:3px;flex:1;height:6px}.stx-itc .mock-pill em{background:var(--sky-deep);border-radius:50%;flex:none;width:13px;height:13px}.stx-itc .mock-btn{background:var(--sky-deep);opacity:.85;border-radius:4px;height:13px;margin-top:6px;display:block}.stx-itc .mock-auto{height:100%;color:var(--ink);flex-direction:column;justify-content:center;align-items:center;display:flex}.stx-itc .mock-auto svg{fill:currentColor;opacity:.85;width:22px;height:22px}.stx-itc .mock-form b{color:var(--ink-2);font-size:9.5px;font-weight:520;display:block}.stx-itc .mock-form{display:block}@media (max-width:900px) and (not (max-width:700px)){.stx-left{flex-basis:47%}}.stx-itc .mock-form span{color:var(--stone-4);justify-content:space-between;margin-top:2px;font-size:9px;display:flex}.stx-itc .mock-form i{font-style:normal}.stx-starter{align-items:center;gap:7px;margin-bottom:7px;display:flex}.stx-starter input{flex:1}.stx-advrow{border-bottom:1px solid var(--line-soft);align-items:flex-start;gap:14px;padding:13px 0;display:flex}.stx-advrow:last-child{border-bottom:none}.stx-advrow .am{flex:1;min-width:0}.stx-advrow .am b{font-size:12px;font-weight:600;display:block}.stx-advrow .am p{color:var(--stone-6);margin:3px 0 0;font-size:11px;line-height:1.5}.stx-note{color:var(--stone-6);margin:8px 0 0;font-size:11px;line-height:1.5}.stx-notice{color:var(--stone-6);border-bottom:1px solid var(--line-soft);margin:0;padding:8px 22px;font-size:11px;line-height:1.5}.stx-error{color:var(--alert);margin:8px 0 0;font-size:11px;line-height:1.5}@media (max-width:700px){.stx-edbody{flex-direction:column}.stx-left{border-right:none;border-bottom:1px solid var(--line-soft);flex:none;max-width:none}.stx-selgrid,.stx-itcards{grid-template-columns:1fr}}.workflow-screen,.workflow-public-form,.workflow-menu-dropdown,.workflow-deploy-dropdown,.workflow-help-dropdown,.workflow-add-node-dropdown,.workflow-tools-picker-dropdown,.workflow-config-select-dropdown{--f-ui:"DM Sans Variable", "DM Sans", system-ui, sans-serif;--f-voice:var(--f-ui);font-family:var(--f-ui)}.workflow-screen{background:var(--parchment);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.workflow-panel{flex:1;min-height:0;display:flex;overflow:auto}.workflow-panel[hidden]{display:none}.workflow-screen__access{display:contents}.workflow-screen__access[hidden]{display:none}.workflow-load-error,.workflow-loading,.workflow-empty{border-radius:var(--r-md);flex:none;align-items:center;gap:10px;margin:14px 0;padding:12px 14px;font-size:12.5px;display:flex}.workflow-screen>.workflow-load-error,.workflow-screen>.workflow-loading,.workflow-screen>.workflow-empty,.workflow-panel>.workflow-empty{margin-inline:20px}.workflow-panel>.workflow-empty{flex:1}.workflow-load-error{border:1px solid var(--alert);flex-wrap:wrap}@supports (color:color-mix(in lab, red, red)){.workflow-load-error{border:1px solid color-mix(in srgb, var(--alert) 28%, transparent)}}.workflow-load-error{background:var(--neg-bg);color:var(--alert)}.workflow-load-error p{margin:0}.workflow-load-error button{border:1px solid var(--alert);margin-left:auto;padding:5px 12px}@supports (color:color-mix(in lab, red, red)){.workflow-load-error button{border:1px solid color-mix(in srgb, var(--alert) 32%, transparent)}}.workflow-load-error button{color:inherit;cursor:pointer;background:0 0;border-radius:999px;font-size:12px;font-weight:560}.workflow-loading,.workflow-empty{color:var(--t3);justify-content:center;padding:20px}.workflow-empty p{margin:0}.workflow-save-indicator{color:var(--t3);flex:none;align-items:center;gap:10px;margin:0 20px;padding:6px 0;font-size:11.5px;font-weight:540;display:flex}.workflow-save-indicator--error{color:var(--alert)}.workflow-save-indicator--conflict{border:1px solid var(--wait);flex-wrap:wrap;margin:10px 20px 0;padding:10px 14px}@supports (color:color-mix(in lab, red, red)){.workflow-save-indicator--conflict{border:1px solid color-mix(in srgb, var(--wait) 34%, transparent)}}.workflow-save-indicator--conflict{border-radius:var(--r-md);background:var(--wait-bg);color:var(--wait)}@supports (color:color-mix(in lab, red, red)){.workflow-save-indicator--conflict{color:color-mix(in srgb, var(--wait) 62%, var(--ink))}}.workflow-save-indicator--conflict{font-size:12.5px}.workflow-save-indicator--conflict button{border:1px solid var(--wait);padding:4px 11px}@supports (color:color-mix(in lab, red, red)){.workflow-save-indicator--conflict button{border:1px solid color-mix(in srgb, var(--wait) 38%, transparent)}}.workflow-save-indicator--conflict button{color:inherit;cursor:pointer;background:0 0;border-radius:999px;font-size:11.5px;font-weight:560}.workflow-save-indicator--conflict button:first-of-type{margin-left:auto}.workflow-save-indicator--conflict button:hover{background:var(--wait)}@supports (color:color-mix(in lab, red, red)){.workflow-save-indicator--conflict button:hover{background:color-mix(in srgb, var(--wait) 16%, transparent)}}.workflow-panel>.workflow-builder{flex:1;min-height:0}.workflow-builder-stack{flex-direction:column;flex:1;gap:12px;min-width:0;min-height:0;display:flex}.workflow-builder-stack>.workflow-run-bindings{flex:none;margin:14px 20px 0}.workflow-builder-stack>.workflow-builder{flex:1;min-height:0}.workflow-builder-stack>.workflow-empty{margin-inline:20px}.workflow-tabs{border-bottom:1px solid var(--line);background:var(--parchment);flex-shrink:0;align-items:center;gap:4px;min-height:52px;padding:11px 18px 9px;display:flex}.workflow-empty-action,.workflow-secondary-action,.workflow-button,.workflow-toolbar-button,.workflow-schedule-toggle,.workflow-menu-action{min-height:44px}.workflow-tab{border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface);color:var(--t2);background:0 0;border-color:#0000;min-height:32px;padding:0 13px;font-size:12px;font-weight:520;transition:background .16s,color .16s,border-color .16s,transform .16s,box-shadow .16s}.workflow-tab:hover,.workflow-menu-action:hover,.workflow-button:hover,.workflow-toolbar-button:hover,.workflow-list-button:hover,.workflow-dock__step:hover,.workflow-template-card:hover,.workflow-canvas__insert-button-control:hover,.workflow-icon-button:hover,.workflow-tag:hover{transform:translateY(-1px)}.workflow-tab:hover{border-color:var(--border-strong);color:var(--t1);border-color:#0000;transform:none}.workflow-tab.is-active{background:var(--t1);border-color:var(--t1);color:var(--surface);box-shadow:var(--shadow-lg);box-shadow:none}.workflow-tab.is-unavailable{color:var(--t4);cursor:not-allowed}.workflow-tab.is-unavailable:hover{color:var(--t4);border-color:#0000;transform:none}.workflow-tab.is-active.is-unavailable{color:var(--surface)}.workflow-pulse{color:var(--t4);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;margin-left:auto;font-size:11px}.workflow-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}.workflow-inline{align-items:center;gap:12px;display:flex}.workflow-inline--between{justify-content:space-between}.workflow-inline--wrap{flex-wrap:wrap}.workflow-inline--tight{gap:8px}.workflow-inline--start{align-items:flex-start}.workflow-dialog-stack{gap:18px;display:grid}.workflow-dialog-stack--compact{gap:12px}.workflow-dialog-stack--settings{gap:14px}.workflow-dialog-stack--runs{gap:16px}.workflow-dialog-actions{flex-wrap:wrap;gap:10px;display:flex}.workflow-field{color:var(--t1);gap:8px;font-size:14px;display:grid}.workflow-field>span{color:var(--t2);font-size:13px;font-weight:600}.workflow-field :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border:1px solid var(--line);background:var(--surface);width:100%;min-height:42px;color:var(--t1);font:inherit;border-radius:16px;padding:10px 12px}.workflow-field textarea{resize:vertical;min-height:112px}.workflow-field--checkbox,.workflow-choice{align-items:center;gap:10px;display:flex}.workflow-screen .workflow-field--checkbox{justify-content:space-between}.workflow-field--checkbox>span,.workflow-choice{color:var(--t1)}.workflow-field--checkbox>input,.workflow-choice>input{width:18px;min-height:auto;accent-color:var(--accent)}.workflow-screen .workflow-field--checkbox>input[type=checkbox]{appearance:none;background:var(--t4);border:0;border-radius:99px;flex:none;width:34px;height:20px;min-height:0;margin:0;position:relative}@supports (color:color-mix(in lab, red, red)){.workflow-screen .workflow-field--checkbox>input[type=checkbox]{background:color-mix(in srgb, var(--t4) 50%, var(--t3))}}.workflow-screen .workflow-field--checkbox>input[type=checkbox]{cursor:pointer;transition:background .2s}.workflow-screen .workflow-field--checkbox>input[type=checkbox]:after{content:"";background:var(--on-accent);width:15px;height:15px;box-shadow:0 1px 3px var(--ink);border-radius:50%;position:absolute;top:2.5px;left:2.5px}@supports (color:color-mix(in lab, red, red)){.workflow-screen .workflow-field--checkbox>input[type=checkbox]:after{box-shadow:0 1px 3px color-mix(in srgb, var(--ink) 20%, transparent)}}.workflow-screen .workflow-field--checkbox>input[type=checkbox]:after{transition:left .2s}.workflow-screen .workflow-field--checkbox>input[type=checkbox]:checked{background:var(--sky-deep)}.workflow-screen .workflow-field--checkbox>input[type=checkbox]:checked:after{left:16.5px}.workflow-screen .workflow-choice>input[type=checkbox]{border:1.6px solid var(--stone-4);appearance:none;background:var(--paper);cursor:pointer;border-radius:5px;flex:none;width:15px;height:15px;min-height:0;margin:0;position:relative}.workflow-screen .workflow-choice>input[type=checkbox]:checked{border-color:var(--sky-deep);background:var(--sky-deep)}.workflow-screen .workflow-choice>input[type=checkbox]:checked:after{content:"";border-style:solid;border-color:var(--on-accent);border-width:0 1.6px 1.6px 0;width:3.4px;height:7px;position:absolute;top:.6px;left:3.3px;transform:rotate(45deg)}.workflow-screen .workflow-field--checkbox>input[type=checkbox]:focus-visible,.workflow-screen .workflow-choice>input[type=checkbox]:focus-visible{outline:2px solid var(--sky);outline-offset:2px}.workflow-screen .workflow-field--checkbox>input[type=checkbox]:disabled,.workflow-screen .workflow-choice>input[type=checkbox]:disabled{cursor:not-allowed;opacity:.5}.workflow-screen input[type=range]{width:100%;accent-color:var(--sky-deep);margin:6px 0 2px}.workflow-dialog-section{border:1px solid var(--line);background:var(--surface-2);border-radius:20px;flex-direction:column;gap:12px;padding:16px;display:flex}.workflow-section-title{color:var(--t1);font-size:14px;font-weight:600}.workflow-section-heading{color:var(--t1);margin:0;font-size:16px;font-weight:600}.workflow-section-copy{color:var(--t2);margin:0;font-size:13px;line-height:1.6}.workflow-section-copy--single{font-size:14px;line-height:1.65}.workflow-section-copy--meta{color:var(--t3);font-size:12px}.workflow-tag,.workflow-status-chip,.workflow-status-pill{border-radius:999px;align-items:center;gap:8px;display:inline-flex}.workflow-tag{border:1px solid var(--line);background:var(--surface-2);color:var(--t2);padding:6px 10px;font-size:12px;transition:transform .16s,border-color .16s,background .16s}.workflow-button,.workflow-toolbar-button{border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:560;transition:background .16s,border-color .16s,color .16s,transform .16s,box-shadow .16s;display:inline-flex}.workflow-button--secondary,.workflow-toolbar-button,.workflow-menu-action,.workflow-list-button,.workflow-dock__step,.workflow-icon-button,.workflow-canvas__insert-button-control,.workflow-schedule-toggle{border:1px solid var(--line);background:var(--surface);color:var(--t1)}.workflow-button--primary,.workflow-toolbar-button--primary,.workflow-submit,.workflow-builder__chat-button,.workflow-empty-action{border:1px solid var(--t1);background:var(--t1);color:var(--surface)}.workflow-button--danger,.workflow-menu-action[data-danger=true]{border:1px solid var(--alert)}@supports (color:color-mix(in lab, red, red)){.workflow-button--danger,.workflow-menu-action[data-danger=true]{border:1px solid color-mix(in srgb, var(--alert) 24%, transparent)}}.workflow-button--danger,.workflow-menu-action[data-danger=true]{color:var(--alert)}.workflow-button--ghost{color:var(--t2);background:0 0;border:1px solid #0000}.workflow-button--ghost:hover:not(:disabled){border-color:var(--line);background:var(--quiet-active);color:var(--t1)}.workflow-button--primary,.workflow-empty-action{box-shadow:var(--shadow-lg)}.workflow-button--primary:hover,.workflow-empty-action:hover,.workflow-submit:hover:not(:disabled){box-shadow:var(--shadow-lg), var(--shadow-md)}.workflow-button:disabled,.workflow-toolbar-button:disabled,.workflow-submit:disabled{cursor:not-allowed;opacity:.5;box-shadow:none;transform:none}.workflow-icon-button{border-radius:999px;place-items:center;width:38px;height:38px;transition:transform .16s,border-color .16s,color .16s,background .16s;display:grid}.workflow-error-text,.workflow-error-inline{color:var(--alert);margin:0;font-weight:600}.workflow-error-text{font-size:13px}.workflow-error-inline{font-size:12px}.workflow-list-button{text-align:left;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:flex}.workflow-list-button[data-selected=true]{border-color:var(--t1);box-shadow:var(--shadow-md)}.workflow-list-button__copy{text-align:left;flex-direction:column;gap:4px;display:flex}.workflow-list-button__title{color:var(--t1);font-size:14px}.workflow-list-button__subtitle{color:var(--t2);font-size:12px;line-height:1.45}.workflow-status-chip,.workflow-status-pill{text-transform:capitalize;justify-content:center;min-height:24px;padding:0 10px;font-size:11px;font-weight:600}.workflow-status-chip{border:1px solid #0000}.workflow-status-draft,.workflow-status-pill[data-status=running],.workflow-status-pill[data-status=skipped]{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.workflow-status-draft,.workflow-status-pill[data-status=running],.workflow-status-pill[data-status=skipped]{background:color-mix(in srgb, var(--muted) 16%, var(--paper))}}.workflow-status-draft,.workflow-status-pill[data-status=running],.workflow-status-pill[data-status=skipped]{color:var(--t3)}.workflow-status-live,.workflow-status-pill[data-status=succeeded]{background:var(--live)}@supports (color:color-mix(in lab, red, red)){.workflow-status-live,.workflow-status-pill[data-status=succeeded]{background:color-mix(in srgb, var(--live) 14%, var(--paper))}}.workflow-status-live,.workflow-status-pill[data-status=succeeded]{color:var(--live)}.workflow-status-paused,.workflow-status-pill[data-status=failed]{background:var(--alert)}@supports (color:color-mix(in lab, red, red)){.workflow-status-paused,.workflow-status-pill[data-status=failed]{background:color-mix(in srgb, var(--alert) 14%, var(--paper))}}.workflow-status-paused,.workflow-status-pill[data-status=failed]{color:var(--alert)}.workflow-attachment-chip{border:1px solid var(--line-soft);background:var(--parchment);max-width:100%;color:var(--ink);border-radius:8px;align-items:center;gap:6px;padding:3px 8px;font-size:10.5px;font-weight:540;display:inline-flex}.workflow-attachment-chip__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workflow-attachment-chip__meta{color:var(--stone-6);flex:none;font-weight:480}.workflow-attachment-chip__remove{width:16px;height:16px;color:var(--stone-4);cursor:pointer;background:0 0;border:none;border-radius:999px;place-items:center;padding:0;display:grid}.workflow-attachment-chip__remove:hover:not(:disabled){color:var(--ink)}.workflow-side-panel>.workflow-chat{flex-direction:column;flex:1;gap:10px;min-height:0;padding:16px;display:flex;overflow:auto}.workflow-chat__header-actions{flex:none;align-items:center;gap:4px;margin-left:auto;display:inline-flex}.workflow-chat__history-anchor{display:inline-flex}.workflow-chat__empty{text-align:center;flex-direction:column;flex:1;justify-content:flex-start;align-items:center;gap:8px;padding:20px;display:flex;overflow:auto}.workflow-chat__empty>:first-child{margin-top:auto}.workflow-chat__empty>:last-child{margin-bottom:auto}.workflow-chat__tile{background:var(--ink);width:56px;height:56px;color:var(--parchment);border-radius:16px;justify-content:center;align-items:center;margin-bottom:4px;display:flex}.workflow-chat__title{color:var(--ink);margin:0;font-size:15.5px;font-weight:640}.workflow-chat__sub{max-width:250px;color:var(--stone-6);margin:0;font-size:12.5px;line-height:1.5}.workflow-chat__starters{flex-wrap:wrap;justify-content:center;gap:8px;max-width:320px;margin-top:12px;display:flex}.workflow-chat__starter{border:1px solid var(--line);background:var(--paper);color:var(--ink);font:inherit;cursor:pointer;border-radius:99px;align-items:center;gap:7px;padding:6px 13px;font-size:12px;font-weight:540;display:inline-flex}.workflow-chat__starter:hover{border-color:var(--ink)}.workflow-chat__starter:focus-visible{outline:2px solid var(--sky);outline-offset:2px}.workflow-chat__or{width:230px;color:var(--stone-4);align-items:center;gap:10px;margin-top:16px;font-size:11px;display:flex}.workflow-chat__or:before,.workflow-chat__or:after{background:var(--line-soft);content:"";flex:1;height:1px}.workflow-chat__loading{color:var(--t3);margin:0;font-size:12.5px}.workflow-chat__messages{flex-direction:column;gap:10px;display:flex}.workflow-chat-message{border-radius:14px;flex-direction:column;gap:8px;max-width:86%;padding:10px 13px;font-size:12.5px;line-height:1.55;display:flex}.workflow-chat-message[data-role=user]{background:var(--parchment);margin-left:auto}.workflow-chat-message[data-role=assistant]{border:1px solid var(--line-soft);background:var(--paper)}.workflow-chat-message__body{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.workflow-chat-message__attachments{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.workflow-chat-message__proposal{border-top:1px solid var(--line-soft);gap:8px;padding-top:10px;display:grid}.workflow-chat-message__proposal .workflow-section-copy{margin:0}.workflow-chat__footer{flex-direction:column;gap:10px}.workflow-chat__customize{border:1px solid var(--line-soft);background:var(--parchment);color:var(--ink);border-radius:12px;align-items:center;gap:10px;padding:8px 12px;font-size:11.5px;font-weight:540;display:flex}.workflow-chat__customize-button{border:1px solid var(--line);background:var(--paper);color:var(--ink);font:inherit;cursor:pointer;border-radius:99px;flex:none;margin-left:auto;padding:4px 11px;font-size:11px;font-weight:560}.workflow-chat__customize-button:hover{border-color:var(--ink)}.workflow-composer-notice.workflow-chat__notice{width:auto;margin:0;font-size:11.5px}.workflow-chat__composer{border:1px solid var(--line);background:var(--paper);border-radius:14px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.workflow-chat__composer:focus-within{border-color:var(--sky);box-shadow:0 0 0 3px var(--sky-bg)}.workflow-chat__attachments{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.workflow-chat__attachment-errors p{margin:0}.workflow-chat__input{display:block}.workflow-chat__input textarea{resize:none;width:100%;min-height:36px;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;padding:0;font-size:13px;line-height:1.5;display:block}.workflow-chat__input textarea::placeholder{color:var(--t4)}.workflow-chat__composer-row{align-items:center;gap:6px;display:flex}.workflow-chat__tool{width:28px;height:28px;color:var(--stone-6);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.workflow-chat__tool:hover:not(:disabled),.workflow-chat__tool[aria-pressed=true]{background:var(--parchment);color:var(--ink)}.workflow-chat__tool:disabled{cursor:not-allowed;opacity:.45}.workflow-chat__spacer{flex:1}.workflow-chat__model{min-width:0;color:var(--stone-6);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;padding:4px 8px;font-size:11.5px;font-weight:560;display:inline-flex;overflow:hidden}.workflow-chat__send{background:var(--ink);width:30px;height:30px;color:var(--parchment);cursor:pointer;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.workflow-chat__send svg{width:13px;height:13px}.workflow-chat__send:hover:not(:disabled){filter:brightness(.8)}.workflow-chat__send:disabled{cursor:not-allowed;opacity:.45}.workflow-chat-history{gap:2px;padding:6px;display:grid}.workflow-chat-history__heading{color:var(--stone-4);font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;margin:0;padding:6px 8px 4px;font-size:9.5px}.workflow-chat-history__entry{gap:6px;display:grid}.workflow-chat-history__row{align-items:center;gap:4px;display:flex}.workflow-chat-history__item{text-align:left;flex:1;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:8px;min-width:0;display:grid}.workflow-chat-history__item[aria-checked=true]{background:var(--parchment)}.workflow-chat-history__label{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:560;overflow:hidden}.workflow-chat-history__meta{color:var(--stone-4);grid-column:2;font-size:11px;font-style:normal}.workflow-chat-history__archive{color:var(--stone-6);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;padding:4px 8px;font-size:11px}.workflow-chat-history__archive:hover:not(:disabled){background:var(--parchment);color:var(--ink)}.workflow-chat-history__confirm{border:1px solid var(--line-soft);background:var(--parchment);border-radius:10px;gap:8px;margin:0 4px 4px;padding:10px;font-size:11.5px;display:grid}.workflow-chat-history__confirm p{color:var(--stone-6);margin:0}.workflow-chat-history__confirm-actions{gap:6px;display:flex}.workflow-chat-history__note{color:var(--stone-6);gap:6px;margin:4px 8px;font-size:11px;display:grid}.workflow-chat-history__note p{margin:0}.workflow-chat-prefs{gap:18px;display:grid}.workflow-chat-prefs__section{gap:8px;display:grid}.workflow-chat-prefs__heading{color:var(--ink);margin:0;font-size:13.5px;font-weight:640}.workflow-chat-prefs__copy{color:var(--stone-6);margin:-5px 0 4px;font-size:12px}.workflow-chat-prefs__grid{grid-template-columns:1fr 1fr;gap:12px 14px;display:grid}.workflow-chat-prefs__grid .workflow-field>span{font-size:12px;font-weight:620}.workflow-chat-prefs__instructions{border:1px solid var(--line);background:var(--paper);width:100%;min-height:88px;color:var(--ink);font:inherit;resize:vertical;border-radius:10px;padding:8px 11px;font-size:12.5px}.workflow-chat-prefs__instructions:focus{border-color:var(--sky);box-shadow:0 0 0 3px var(--sky-bg);outline:none}.workflow-run-step__detail{color:var(--t2);margin:6px 0 0;font-size:13px;line-height:1.55}.workflow-run-step{border:1px solid var(--line);background:var(--surface);border-radius:18px;flex-direction:column;gap:6px;padding:14px;display:flex}.workflow-dialog-tags,.workflow-template-card__actions,.workflow-builder__panel-toggles,.workflow-builder__toolbar{flex-wrap:wrap;gap:10px;display:flex}.workflow-help-dropdown{width:302px;max-width:calc(100vw - 32px)}.workflow-help-popover{outline:none;gap:10px;padding:8px;display:grid}.workflow-help-popover__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.workflow-help-popover__heading-copy{gap:2px;min-width:0;display:grid}.workflow-help-popover__title{color:var(--ink);margin:0;font-size:13.5px;font-weight:640}.workflow-help-popover__sub{color:var(--stone-6);margin:0;font-size:11.5px;line-height:1.45}.workflow-help-popover__close{width:26px;height:26px;color:var(--stone-6);background:0 0;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.workflow-help-popover__close:hover{background:var(--parchment);color:var(--ink)}.workflow-help-popover__box{border:1px solid var(--line-soft);border-radius:11px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.workflow-help-popover__row+.workflow-help-popover__row{border-top:1px solid var(--line-soft)}.workflow-help-popover__link{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:9px 11px;font-size:12px;text-decoration:none;display:flex}.workflow-help-popover__link:hover{background:var(--parchment)}.workflow-help-popover__link svg{color:var(--stone-6);flex:none}.workflow-help-popover__row-copy{min-width:0;display:grid}.workflow-help-popover__row-copy strong{font-size:12px;font-weight:600}.workflow-help-popover__row-copy span{color:var(--stone-6);font-size:10.5px}.workflow-dialog-template-box{border:1px solid var(--line);background:var(--parchment);border-radius:13px;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding:13px 14px;display:flex}.workflow-dialog-template-box__copy{flex:auto;gap:2px;min-width:0;display:grid}.workflow-dialog-template-box__title{color:var(--ink);font-size:12.5px;font-weight:620;display:block}.workflow-dialog-template-box__text{color:var(--stone-6);font-size:11.5px;line-height:1.45}.workflow-dialog-template-box__action{flex:none;margin-left:auto;font-weight:560}.modal-overlay.workflow-modal-overlay{background:var(--ink);align-items:center;padding:26px}@supports (color:color-mix(in lab, red, red)){.modal-overlay.workflow-modal-overlay{background:color-mix(in srgb, var(--ink) 45%, transparent)}}.modal-overlay.workflow-modal-overlay{-webkit-backdrop-filter:none;backdrop-filter:none}.modal.workflow-modal{background:var(--paper);box-shadow:0 40px 100px var(--ink);border:0;border-radius:18px}@supports (color:color-mix(in lab, red, red)){.modal.workflow-modal{box-shadow:0 40px 100px color-mix(in srgb, var(--ink) 32%, transparent)}}.modal.workflow-modal{max-height:94%}.modal.workflow-modal.modal-wide{width:600px}.workflow-modal .modal-head{border-bottom:0;align-items:flex-start;gap:10px;padding:18px 20px 0}.workflow-modal .modal-title{color:var(--ink);font-size:16px;font-weight:640}.workflow-modal .modal-sub{color:var(--stone-6);font-size:12px}.workflow-modal .modal-x{width:30px;height:30px}.workflow-modal .modal-body{flex-direction:column;flex:auto;min-height:0;padding:0;display:flex;overflow:hidden}.workflow-modal__tabs{border-bottom:1px solid var(--line-soft);flex:none;gap:18px;padding:14px 20px 0;display:flex}.workflow-modal__tab{color:var(--stone-6);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 0 9px;font-size:13px;font-weight:540}.workflow-modal__tab[aria-selected=true]{border-bottom-color:var(--ink);color:var(--ink);font-weight:620}.workflow-modal__tab:focus-visible{outline:2px solid var(--sky);outline-offset:2px}.workflow-modal__body{gap:14px;min-height:0;padding:16px 20px;display:grid;overflow:auto}.workflow-modal .modal-foot{border-top:1px solid var(--line-soft);background:0 0;align-items:center;gap:10px;padding:14px 20px}.workflow-modal__footnote{color:var(--stone-6);flex:auto;margin:0;font-size:11.5px}.workflow-dialog-copy h2{color:var(--t1);margin:0 0 8px;font-size:24px}.workflow-dialog-copy p{color:var(--t2);margin:0 0 8px;line-height:1.6}.workflow-dialog-copy p:last-child{margin-bottom:0}.workflow-dialog-copy--single{margin:0}.workflow-dialog-legend{color:var(--t1);padding:0;font-weight:600}.workflow-menu-action{border-radius:16px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:12px 14px;transition:transform .16s,border-color .16s,background .16s,color .16s;display:flex}.workflow-toast{z-index:60;pointer-events:none;border:1px solid var(--line);background:var(--paper);border-radius:18px;align-items:center;gap:12px;max-width:420px;padding:12px 14px;display:flex;position:fixed;bottom:20px;right:20px}@supports (color:color-mix(in lab, red, red)){.workflow-toast{background:color-mix(in srgb, var(--paper) 95%, transparent)}}.workflow-toast{box-shadow:var(--shadow-lg);animation:.2s workflow-pop}.workflow-toast__message{color:var(--t1);flex:1}.workflow-toast__dismiss{color:var(--t2);pointer-events:auto;background:0 0;border:none;font-size:13px}.workflow-new{width:min(980px,100% - 48px);margin:0 auto;padding:64px 0 110px}.workflow-list,.workflow-templates,.workflow-scheduled{width:100%;margin:0;padding:14px 20px 20px}.workflow-new{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;display:flex}.workflow-new h1,.workflow-list h1,.workflow-builder h1,.workflow-templates h1,.workflow-scheduled h1{letter-spacing:-.035em;color:var(--t1);margin:0;font-size:clamp(28px,3vw,36px);font-weight:620;line-height:1.15}.workflow-new-subtitle{max-width:650px;color:var(--t2);margin:12px auto 0;font-size:15px;line-height:1.6}.workflow-composer{border:1px solid var(--line);background:var(--paper);text-align:left;border-radius:18px;width:min(760px,100%);margin-top:30px;padding:18px 18px 12px;position:relative;box-shadow:0 18px 48px #1b1b1b17}.workflow-composer textarea{resize:vertical;width:100%;min-height:92px;color:var(--t1);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:15px;line-height:1.55}.workflow-composer textarea::placeholder{color:var(--t4)}.workflow-composer-tools{flex-wrap:wrap;align-items:center;gap:8px;padding-top:8px;display:flex}.workflow-composer-tool{width:32px;height:32px;min-height:0;color:var(--t2);background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;padding:0;transition:background .16s,color .16s,transform .16s;display:inline-flex}.workflow-composer-tool:hover:not(:disabled),.workflow-composer-tool[aria-pressed=true]{background:var(--surface-2);color:var(--t1)}.workflow-composer-tool:disabled{cursor:not-allowed;opacity:.45}.workflow-composer-tool--mic{margin-left:auto}.workflow-composer-model{color:var(--t2);align-items:center;gap:6px;font-size:12px;font-weight:560;display:inline-flex}.workflow-composer-notice{border:1px solid var(--wait);width:min(760px,100%);margin:24px auto 0;padding:8px 12px}@supports (color:color-mix(in lab, red, red)){.workflow-composer-notice{border:1px solid color-mix(in srgb, var(--wait) 28%, transparent)}}.workflow-composer-notice{background:var(--wait);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.workflow-composer-notice{background:color-mix(in srgb, var(--wait) 12%, var(--paper))}}.workflow-composer-notice{color:var(--wait)}@supports (color:color-mix(in lab, red, red)){.workflow-composer-notice{color:color-mix(in srgb, var(--wait) 60%, var(--ink))}}.workflow-composer-notice{text-align:left;font-size:12.5px;line-height:1.45}.workflow-submit{border-radius:50%;place-items:center;width:32px;height:32px;font-size:17px;line-height:1;transition:opacity .16s,transform .16s,box-shadow .16s;display:grid}.workflow-attachment-token,.workflow-listening-state{border:1px solid var(--line);background:var(--surface-2);color:var(--t2);border-radius:999px;align-items:center;gap:8px;margin-bottom:14px;padding:8px 12px;font-size:12px;display:inline-flex}.workflow-suggestions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:20px;display:flex}.workflow-suggestions button{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--t1);border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:12.5px;font-weight:520;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}.workflow-suggestions button:hover{border-color:var(--border-strong);background:var(--surface-2)}.workflow-suggestions button span{color:var(--t3);font-size:15px}.workflow-hint{color:var(--t4);margin-top:18px;font-size:11.5px}.workflow-plan-usage{border-bottom:1px solid var(--line-soft);background:0 0;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:0;padding:0 0 14px;display:flex}.workflow-plan-usage__copy{align-items:center;gap:14px;display:flex}.workflow-plan-usage__copy strong{color:var(--t1);font-size:12.5px}.workflow-plan-usage__copy span{color:var(--t3);font-size:11px}.workflow-plan-usage__limit{min-width:120px;color:var(--t3);flex:1;font-size:11.5px}.workflow-plan-usage__bar{background:var(--line-soft);border-radius:2px;flex:1;min-width:120px;max-width:220px;height:4px;overflow:hidden}.workflow-plan-usage__bar i{background:var(--ink);border-radius:2px;width:0;height:100%;display:block}.workflow-plan-usage button,.workflow-plan-usage__upgrade{border:1px solid var(--line);background:var(--surface);min-height:30px;color:var(--t3);border-radius:999px;padding:0 14px;font-size:12px}.workflow-plan-usage__upgrade{align-items:center;text-decoration:none;display:inline-flex}.workflow-list-controls{align-items:center;gap:10px;margin:0;padding:14px 0 12px;display:flex}.workflow-list-controls--single{display:flex}.workflow-list-controls label{flex:1;align-items:center;display:flex;position:relative}.workflow-list-controls label>svg{color:var(--t4);pointer-events:none;position:absolute;left:13px}.workflow-list-controls :is(input,select){border:1px solid var(--line);background:var(--surface);width:100%;min-height:34px;color:var(--t1);font:inherit;border-radius:999px;padding:0 13px;font-size:12.5px}.workflow-list-controls label:has(>svg) input{padding-left:34px}.workflow-list-controls--actions .workflow-empty-action{min-height:32px;box-shadow:none;padding:0 15px;font-size:12.5px}.workflow-filter-pills{flex-wrap:wrap;gap:4px;margin-bottom:0;padding-bottom:4px;display:flex}.workflow-filter-pills button{min-height:32px;color:var(--t3);background:0 0;border:0;border-radius:999px;padding:0 13px;font-size:12px;font-weight:540}.workflow-filter-pills button:hover{background:var(--surface-2);color:var(--t1)}.workflow-filter-pills button[aria-pressed=true]{background:var(--t1);color:var(--surface)}.workflow-list-empty{border:1px dashed var(--line);color:var(--t2);text-align:center;border-radius:20px;gap:4px;margin:0;padding:24px;display:grid}.workflow-list-empty strong{color:var(--t1)}.workflow-list-empty span{font-size:12px}.workflow-catalog-table-wrap{background:0 0;border:0;border-radius:0;overflow-x:auto}.workflow-catalog-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:980px}.workflow-catalog-table th{color:var(--t4);font-family:var(--f-mono);letter-spacing:.1em;text-align:left;text-transform:uppercase;padding:9px 12px;font-size:9px;font-weight:600}.workflow-catalog-table th:first-child{width:128px}.workflow-catalog-table th:nth-child(2){width:30%}.workflow-catalog-table th:nth-child(3){width:160px}.workflow-catalog-table th:nth-child(4){width:100px}.workflow-catalog-table__owner{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workflow-catalog-table td{border-top:1px solid var(--line-soft);height:65px;color:var(--t2);vertical-align:middle;padding:11px 12px;font-size:12px}.workflow-catalog-table tbody tr:hover{background:var(--surface-2)}.workflow-catalog-steps{align-items:center;gap:8px;display:flex}.workflow-catalog-steps__count{color:var(--t3);font-family:var(--f-mono);white-space:nowrap;font-size:10.5px}.workflow-catalog-row{cursor:pointer}.workflow-catalog-name{width:100%;color:var(--t1);text-align:left;background:0 0;gap:2px;padding:0;display:grid}.workflow-catalog-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:620;overflow:hidden}.workflow-catalog-name span{color:var(--t3);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.workflow-catalog-status{justify-items:start;gap:5px;display:grid}.workflow-catalog-fill{color:var(--t2);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:11px;font-weight:560;display:inline-flex}.workflow-catalog-fill:hover,.workflow-catalog-fill:focus-visible{color:var(--t1);text-decoration:underline}.workflow-integration-stack{align-items:center;display:flex}.workflow-integration-stack>span,.workflow-integration-stack>small{border:1px solid var(--line);background:var(--surface);width:25px;height:25px;color:var(--t2);border-radius:7px;justify-content:center;align-items:center;margin-left:-5px;font-size:9px;font-weight:700;display:inline-flex}.workflow-integration-stack>:first-child{margin-left:0}.workflow-integration-stack .conn-logo{border-radius:inherit;background:0 0;border:0}.workflow-integration-stack>small{background:var(--surface-2);font-family:var(--f-mono);border-radius:999px;font-weight:500}.workflow-schedule-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.workflow-template-card{border:1px solid var(--line);background:var(--paper);border-radius:22px}@supports (color:color-mix(in lab, red, red)){.workflow-template-card{background:color-mix(in srgb, var(--paper) 96%, transparent)}}.workflow-template-card{transition:transform .16s,border-color .16s,box-shadow .16s}.workflow-template-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.workflow-template-card[data-focused=true]{border-color:var(--sky-deep);box-shadow:0 0 0 3px var(--sky-deep)}@supports (color:color-mix(in lab, red, red)){.workflow-template-card[data-focused=true]{box-shadow:0 0 0 3px color-mix(in srgb, var(--sky-deep) 22%, transparent)}}.workflow-template-card__title{color:var(--t1);font-size:13px;font-weight:600}.workflow-template-card__copy{color:var(--t2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.workflow-template-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin-top:12px;display:grid}.workflow-template-card{border-radius:14px;grid-template-rows:96px auto;grid-template-columns:1fr;gap:0;padding:0;display:grid;position:relative;overflow:hidden}.workflow-integration-stack--template{border-bottom:1px solid var(--line-soft);background:var(--surface-2);background-image:radial-gradient(circle, var(--line) 1px, transparent 1px);background-size:11px 11px;flex-wrap:wrap;place-content:center;gap:7px;padding:18px}.workflow-integration-stack--template>span,.workflow-integration-stack--template>small{border-radius:9px;width:30px;height:30px;margin:0}.workflow-template-card__body{min-height:107px;color:inherit;text-align:left;background:0 0;border:0;gap:5px;padding:12px 13px 13px;display:grid}.workflow-template-card__body:focus-visible{outline:2px solid var(--sky-deep);outline-offset:-3px}.workflow-template-card__meta{color:var(--t4);font-family:var(--f-mono);letter-spacing:0;margin-top:auto;font-size:9.5px}.workflow-template-card__readiness{font-family:var(--f-mono);letter-spacing:0;border-radius:999px;align-self:flex-start;margin-top:6px;padding:2px 7px;font-size:9.5px}.workflow-template-card__readiness[data-readiness=connect_required]{background:var(--warn-bg);color:var(--warn)}.workflow-template-card__readiness[data-readiness=unavailable]{background:var(--line-soft);color:var(--t4)}.workflow-template-preview{border:1px solid var(--line);background:var(--surface);width:28px;height:28px;color:var(--t2);opacity:0;border-radius:50%;transition:opacity .15s,border-color .15s;position:absolute;top:10px;right:10px}.workflow-template-preview:before{content:"···";letter-spacing:1px}.workflow-template-card:hover .workflow-template-preview,.workflow-template-preview:focus-visible{opacity:1}.workflow-template-preview:hover{border-color:var(--border-strong)}.workflow-template-card__delete{border:1px solid var(--line);background:var(--surface);width:26px;height:26px;color:var(--t3);border-radius:50%;place-items:center;padding:0;transition:border-color .15s,color .15s;display:grid;position:absolute;bottom:10px;right:10px}.workflow-template-card__delete:hover,.workflow-template-card__delete:focus-visible{border-color:var(--alert)}@supports (color:color-mix(in lab, red, red)){.workflow-template-card__delete:hover,.workflow-template-card__delete:focus-visible{border-color:color-mix(in srgb, var(--alert) 32%, transparent)}}.workflow-template-card__delete:hover,.workflow-template-card__delete:focus-visible{color:var(--alert)}.workflow-template-card:has(>.workflow-template-card__delete) .workflow-template-card__body{padding-right:44px}.workflow-catalog-group{color:var(--t4);font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;margin:0;padding:16px 2px 8px;font-size:9.5px;font-weight:600}.workflow-catalog-group-row{justify-content:space-between;align-items:center;gap:12px;min-height:39px;display:flex}.workflow-catalog-group-row .workflow-catalog-group{flex:1}.workflow-catalog-group-row .btn{min-height:30px;padding-inline:12px}.workflow-schedule-list{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:0;overflow:hidden}.workflow-schedule-row{border-top:1px solid var(--line-soft);align-items:center;gap:12px;min-height:62px;padding:11px 14px;display:flex}.workflow-schedule-row:first-child{border-top:0}.workflow-schedule-row[data-enabled=false] .workflow-schedule-row__identity{opacity:.55}.workflow-schedule-row__identity{background:var(--t1);width:26px;height:26px;color:var(--surface);font-family:var(--f-mono);border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:inline-flex}.workflow-schedule-row__copy{flex:1;gap:1px;min-width:0;display:grid}.workflow-schedule-row__copy strong{color:var(--t1);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:620;overflow:hidden}.workflow-schedule-row__copy span{color:var(--t3);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.workflow-schedule-toggle{background:var(--t4);border:0;border-radius:999px;width:36px;min-width:36px;height:22px;min-height:22px;padding:0;position:relative}@supports (color:color-mix(in lab, red, red)){.workflow-schedule-toggle{background:color-mix(in srgb, var(--t4) 50%, var(--t3))}}.workflow-schedule-toggle{transition:transform .16s,background .16s}.workflow-schedule-toggle i{background:var(--on-accent);border-radius:50%;width:16px;height:16px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #1b1b1b3d}.workflow-schedule-toggle[aria-checked=true]{background:var(--live)}.workflow-schedule-toggle[aria-checked=true] i{transform:translate(14px)}.workflow-schedule-toggle:disabled{cursor:not-allowed}.workflow-schedule-receipt>div{gap:2px;padding:11px 14px;display:grid}.workflow-schedule-receipt strong{color:var(--t1);font-size:12.5px}.workflow-schedule-receipt span{color:var(--t3);font-size:11px}.workflow-builder{--workflow-side-panel-width:362px;--workflow-left-panel-width:400px;background:var(--paper);flex-direction:column;flex:1;gap:0;width:100%;min-width:0;max-width:none;min-height:0;margin:0;padding:0;display:flex;overflow:hidden}.workflow-builder--fullscreen-fallback{z-index:40;background:var(--paper);min-height:100vh;position:fixed;inset:0;overflow:hidden}.workflow-builder__header{border-bottom:1px solid var(--line-soft);background:var(--parchment);flex:0 0 62px;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:6px 20px 0 24px;display:flex}.workflow-builder__identity,.workflow-builder__actions{align-items:center;gap:9px;min-width:0;display:flex}.workflow-builder__identity{flex:auto}.workflow-builder__actions{flex:none}.workflow-builder__name-heading{flex:0 auto;min-width:0}.workflow-builder__name-input{width:100%;min-width:0;color:var(--ink);letter-spacing:-.012em;text-overflow:ellipsis;background:0 0;border:0;padding:4px 0;font-size:20px;font-weight:650;line-height:1.1}.workflow-builder__name-input::placeholder{color:var(--t4)}.workflow-builder__name-input:focus{outline:none}.workflow-builder__name-input:focus-visible{background:var(--paper);box-shadow:0 0 0 1.5px var(--sky);border-radius:8px;padding-inline:9px}.workflow-builder__menu-button,.workflow-dock__icon-button{width:30px;height:30px;color:var(--t2);background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;transition:transform .16s,background .16s,color .16s;display:inline-flex}.workflow-builder__menu-button:hover,.workflow-dock__icon-button:hover:not(:disabled){background:var(--quiet-active);color:var(--ink)}.workflow-builder__status{background:var(--wait-bg);color:var(--wait);border-radius:99px;flex:none;align-items:center;gap:6px;padding:3px 11px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.workflow-builder__status{color:color-mix(in srgb, var(--wait) 60%, var(--ink))}}.workflow-builder__status{white-space:nowrap;font-size:11.5px;font-weight:600}.workflow-builder__status i{background:currentColor;border-radius:999px;width:6px;height:6px}.workflow-builder__status--draft{background:var(--wait-bg);color:var(--wait)}@supports (color:color-mix(in lab, red, red)){.workflow-builder__status--draft{color:color-mix(in srgb, var(--wait) 60%, var(--ink))}}.workflow-builder__status--paused{background:var(--alert)}@supports (color:color-mix(in lab, red, red)){.workflow-builder__status--paused{background:color-mix(in srgb, var(--alert) 12%, var(--paper))}}.workflow-builder__status--paused{color:var(--alert)}@supports (color:color-mix(in lab, red, red)){.workflow-builder__status--paused{color:color-mix(in srgb, var(--alert) 72%, var(--ink))}}.workflow-builder__status--live{background:var(--live-bg);color:var(--live)}@supports (color:color-mix(in lab, red, red)){.workflow-builder__status--live{color:color-mix(in srgb, var(--live) 70%, var(--ink))}}.workflow-builder__setup-status{background:var(--neg-bg);color:var(--alert);border-radius:999px;flex:none;padding:3px 10px;position:relative}@supports (color:color-mix(in lab, red, red)){.workflow-builder__setup-status{color:color-mix(in srgb, var(--alert) 72%, var(--ink))}}.workflow-builder__setup-status{white-space:nowrap;font-size:11.5px;font-weight:600}.workflow-builder__header .workflow-builder__setup-status[data-tip]:hover:after,.workflow-builder__header .workflow-builder__graph-issue[data-tip]:hover:after,.workflow-builder__header .workflow-builder__view-only[data-tip]:hover:after{content:attr(data-tip);z-index:90;background:var(--ink);width:max-content;max-width:320px;color:var(--parchment);text-transform:none;white-space:normal;pointer-events:none;border-radius:8px;padding:7px 11px;font-size:11px;font-weight:540;line-height:1.45;position:absolute;top:calc(100% + 9px);bottom:auto;left:0;transform:none}.workflow-connector-bindings{border:1px solid var(--line);border-radius:14px;gap:9px;min-width:0;margin:0;padding:14px;display:grid}.workflow-connector-bindings legend{color:var(--t1);padding-inline:4px;font-size:12.5px;font-weight:600}.workflow-connector-bindings select{width:100%}.workflow-run-bindings{border:1px solid var(--line);border-radius:14px;gap:9px;min-width:0;padding:14px;display:grid}.workflow-run-bindings h2{color:var(--t1);margin:0;font-size:13px;font-weight:600}.workflow-run-bindings p{color:var(--t2);margin:0;font-size:12.5px;line-height:1.45}.workflow-run-bindings fieldset{border:1px solid var(--line);border-radius:10px;gap:6px;min-width:0;margin:0;padding:10px 12px;display:grid}.workflow-run-bindings>button{justify-self:start}.workflow-connector-blocker{color:var(--alert);margin:0 auto 0 0}@supports (color:color-mix(in lab, red, red)){.workflow-connector-blocker{color:color-mix(in srgb, var(--alert) 72%, var(--ink))}}.workflow-connector-blocker{font-size:11.5px;line-height:1.35}.workflow-builder__meta,.workflow-builder__owner{min-width:0;color:var(--t3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.5;overflow:hidden}.workflow-toolbar-button{border:1px solid var(--line);background:var(--paper);min-height:0;color:var(--ink);box-shadow:none;white-space:nowrap;border-radius:999px;flex:none;padding:8px 16px;font-size:13px}.workflow-toolbar-button:hover:not(:disabled){border-color:var(--ink)}.workflow-toolbar-button--primary{border-color:var(--ink);background:var(--ink);color:var(--parchment)}.workflow-toolbar-button__badge{background:var(--wait);color:var(--on-accent);font-family:var(--f-mono);border-radius:6px;justify-content:center;align-items:center;padding:1px 6px;font-size:10px;line-height:1.5;display:inline-flex}.workflow-toolbar-button [data-testid=workflow-deploy-chevron]{opacity:.65;display:inline-flex}.workflow-menu-dropdown,.workflow-deploy-dropdown{border:1px solid var(--line);background:var(--paper);color:var(--ink);box-shadow:var(--shadow-lg);border-radius:14px}.workflow-menu-dropdown{padding:6px}.workflow-menu-dropdown section{gap:2px;display:grid}.workflow-menu-dropdown .workflow-menu-action{background:0 0;border:0;border-radius:9px;min-height:34px;padding:8px 12px;font-size:12.5px;font-weight:530}.workflow-menu-dropdown .workflow-menu-action:hover:not(:disabled){background:var(--parchment);transform:none}.workflow-menu-dropdown .workflow-menu-action>svg{width:14px;height:14px;color:var(--stone-6);flex:none}.workflow-menu-dropdown .workflow-menu-action[data-danger=true]>svg{color:var(--alert)}.workflow-menu-action:disabled,.workflow-menu-action[aria-disabled=true]{cursor:not-allowed;opacity:.45}.workflow-menu-dropdown .workflow-menu-action[aria-disabled=true]:hover{background:0 0}.workflow-node__menu-items .workflow-menu-action{justify-content:flex-start}.workflow-deploy-dropdown{overflow:hidden}.workflow-patch-preview{flex-direction:column;gap:2px;margin:8px 0 0;padding:0;list-style:none;display:flex}.workflow-patch-preview>li{border-radius:9px;align-items:center;gap:9px;padding:6px 8px;display:flex}.workflow-patch-preview>li:hover{background:var(--parchment)}.workflow-dropdown-header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 14px 10px;display:flex}.workflow-dropdown-header h2{color:var(--ink);margin:0;font-size:14px;font-weight:650}.workflow-dropdown-header p{color:var(--t3);margin:3px 0 0;font-size:11px;line-height:1.45}.workflow-deploy-dropdown__body{gap:12px;padding:12px 14px}.workflow-deploy-dropdown .workflow-dialog-section{box-shadow:none;border-radius:10px;padding:10px 11px}.workflow-deploy-dropdown--with-diff{box-shadow:none;background:0 0;border:0;overflow:visible}.workflow-deploy{align-items:flex-start;gap:12px;display:flex}.workflow-deploy__card{flex:auto;min-width:0;max-width:344px;max-height:calc(100vh - 160px);overflow:auto}.workflow-deploy-dropdown--with-diff .workflow-deploy__card,.workflow-deploy__diff{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-lg);border-radius:14px}.workflow-deploy__version-row{color:var(--ink);align-items:center;gap:9px;font-size:12.5px;font-weight:600;display:flex}.workflow-deploy__version-chip{background:var(--sky-bg);color:var(--sky-deep);font-family:var(--f-mono);border-radius:7px;padding:2px 8px;font-size:11px;font-weight:500}.workflow-deploy__segment{border:1px solid var(--line);background:var(--parchment);border-radius:10px;grid-template-columns:repeat(3,1fr);padding:3px;display:grid}.workflow-deploy__segment-option{color:var(--stone-6);text-align:center;cursor:pointer;border-radius:8px;padding:6px;font-size:12px;font-weight:540;position:relative}.workflow-deploy__segment-option input{opacity:0;cursor:inherit;margin:0;position:absolute;inset:0}.workflow-deploy__segment-option[data-active=true]{background:var(--paper);color:var(--ink);box-shadow:var(--shadow-sm);font-weight:620}.workflow-deploy__segment-option:focus-within{outline:2px solid var(--sky);outline-offset:1px}.workflow-deploy__segment-option:has(input:disabled){cursor:not-allowed;opacity:.6}.workflow-deploy__changes{gap:5px;display:grid}.workflow-deploy__label{color:var(--stone-6);letter-spacing:.02em;align-items:baseline;font-size:11px;font-weight:620;display:flex}.workflow-deploy__count{font-family:var(--f-mono);margin-left:auto;font-size:10px;font-weight:480}.workflow-deploy__change-list{gap:1px;max-height:206px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.workflow-deploy__change{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:6px 8px;font-size:12.5px;display:flex}.workflow-deploy__change:hover{background:var(--parchment)}.workflow-deploy__change[aria-pressed=true]{background:var(--sky-bg)}.workflow-deploy__glyph{width:20px;height:20px;color:var(--stone-6);flex:none;justify-content:center;align-items:center;display:inline-flex}.workflow-deploy__glyph svg,.workflow-deploy__glyph .conn-logo{width:15px;height:15px}.workflow-deploy__change-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workflow-deploy__change-marks{align-items:center;gap:7px;margin-left:auto;display:flex}.workflow-deploy__change-warning{color:var(--wait);display:flex}.workflow-deploy__change-mark{font-family:var(--f-mono);font-size:12px;font-weight:700}.workflow-deploy__change-mark[data-kind=added]{color:var(--live)}.workflow-deploy__change-mark[data-kind=removed]{color:var(--alert)}.workflow-deploy__change-mark[data-kind=changed],.workflow-deploy__change-mark[data-kind=connections]{color:var(--sky-deep)}.workflow-deploy__empty{border:1px dashed var(--line);background:var(--parchment);color:var(--stone-4);text-align:center;border-radius:10px;margin:0;padding:12px;font-size:11.5px}.workflow-deploy__warnings{gap:6px;display:grid}.workflow-deploy__warnings-bar{border:1px solid var(--wait);align-items:center;gap:9px;width:100%;padding:9px 11px;display:flex}@supports (color:color-mix(in lab, red, red)){.workflow-deploy__warnings-bar{border:1px solid color-mix(in srgb, var(--wait) 42%, transparent)}}.workflow-deploy__warnings-bar{background:var(--wait-bg);color:var(--wait);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.workflow-deploy__warnings-bar{color:color-mix(in srgb, var(--wait) 70%, var(--ink))}}.workflow-deploy__warnings-bar{font:inherit;text-align:left;cursor:pointer;font-size:12px;font-weight:540}.workflow-deploy__warnings-bar svg{color:var(--wait);flex:none}.workflow-deploy__warning-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.workflow-deploy__warning{border-radius:9px;align-items:center;gap:8px;padding:6px 8px;font-size:11.5px;display:flex}.workflow-deploy__warning:hover{background:var(--parchment)}.workflow-deploy__warning-copy{min-width:0;color:var(--ink);display:grid}.workflow-deploy__warning-open{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--paper);color:var(--ink);font:inherit;cursor:pointer;flex:none;margin-left:auto;padding:3px 10px;font-size:11px;font-weight:560}.workflow-deploy__warning-open:hover{border-color:var(--ink)}.workflow-deploy__notice{color:var(--stone-6);flex:1 0 100%;margin:0;font-size:11px;line-height:1.45}.workflow-deploy__past,.workflow-deploy__past-disclosure{gap:4px;display:grid}.workflow-deploy__past{border-top:1px solid var(--line-soft);margin:0 14px 14px}.workflow-deploy__past-title{color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;padding:12px 2px 2px;font-size:12.5px;font-weight:560;list-style:none;display:flex}.workflow-deploy__past-title::-webkit-details-marker{display:none}.workflow-deploy__past-title:hover{color:var(--sky-deep)}.workflow-deploy__past-title svg{flex:none;transition:transform .2s}.workflow-deploy__past-disclosure:not([open]) .workflow-deploy__past-title svg{transform:rotate(-90deg)}.workflow-deploy__versions{margin:0;padding:0;list-style:none;display:grid}.workflow-deploy__versions .workflow-deployment-row{border-bottom:1px solid var(--line-soft);align-items:baseline;gap:9px;padding:7px 2px;font-size:12px}.workflow-deploy__version{color:var(--sky-deep);font-family:var(--f-mono);font-size:10.5px}.workflow-deploy__version-note{min-width:0;color:var(--ink);flex:120px}.workflow-deploy__versions em{color:var(--stone-6);font-size:10.5px;font-style:normal}.workflow-deploy__diff{flex:0 0 372px;width:372px;max-height:520px;padding:14px;overflow:auto}.workflow-deploy__diff-header{align-items:center;gap:8px;margin:0 0 8px;font-size:13px;display:flex}.workflow-deploy__diff-header .workflow-icon-button{margin-left:auto}.workflow-deploy__diff-label{color:var(--stone-6);margin:10px 0 5px;font-size:11px;font-weight:620}.workflow-deploy__diff-body{border:1px solid var(--line);margin:0;padding:10px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.workflow-deploy__diff-body{border:1px solid color-mix(in srgb, var(--line) 80%, transparent)}}.workflow-deploy__diff-body{background:var(--parchment);color:var(--stone-6);font-family:var(--f-mono);white-space:pre;border-radius:10px;font-size:10px;line-height:1.66;overflow:auto}.workflow-deploy__diff-line[data-change=added]{background:var(--live-bg);color:var(--live)}.workflow-deploy__diff-line[data-change=removed]{background:var(--neg-bg);color:var(--alert)}@media (max-width:820px){.workflow-deploy{flex-direction:column-reverse}.workflow-deploy__diff{width:100%}}.workflow-dropdown-footer{border-top:1px solid var(--line-soft);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:10px 14px 14px;display:flex}.workflow-builder__stage{background:var(--paper);flex:1;min-height:0;position:relative;overflow:hidden}.workflow-builder__chat-button{z-index:26;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .15s;display:flex;position:absolute;bottom:18px;left:18px;box-shadow:0 10px 26px #1b1b1b40}.workflow-builder__chat-button:hover{transform:translateY(-2px)}.workflow-builder [data-tip]{position:relative}.workflow-builder [data-tip]:hover:after,.workflow-builder [data-tip]:focus-visible:after{content:attr(data-tip);z-index:90;background:var(--ink);color:var(--parchment);white-space:nowrap;pointer-events:none;border-radius:8px;padding:5px 11px;font-size:11px;font-weight:540;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%)}.workflow-builder [data-tip]:disabled:hover:after,.workflow-builder [data-tip]:disabled:focus-visible:after{content:none}.workflow-builder__controls{z-index:26;pointer-events:none;padding-inline:16px;position:absolute;bottom:18px;left:0;right:0;container-type:inline-size}.workflow-builder__stage:has(.workflow-side-panel--right) .workflow-builder__controls{right:var(--workflow-side-panel-width)}.workflow-builder__stage:has(.workflow-side-panel--left) .workflow-builder__controls{left:var(--workflow-left-panel-width)}.workflow-builder__controls-grid{grid-template-columns:minmax(54px,1fr) auto minmax(max-content,1fr);align-items:end;display:grid}.workflow-dock,.workflow-zoom{border:1px solid var(--line-soft);background:var(--paper);box-shadow:var(--shadow-md);pointer-events:auto;border-radius:999px;align-items:center;gap:4px;padding:5px;display:inline-flex}.workflow-dock{grid-column:2;justify-self:center}.workflow-zoom{grid-column:3;justify-self:end;gap:2px;padding:4px 6px}@container (width<=680px){.workflow-builder__controls-grid{grid-template-columns:minmax(0,1fr);row-gap:8px}.workflow-zoom{grid-area:1/1}.workflow-dock{grid-area:2/1;max-width:calc(100% - 108px);overflow:auto hidden}}.workflow-dock__group,.workflow-zoom__group{align-items:center;gap:4px;display:inline-flex}.workflow-zoom__separator{background:var(--line-soft);width:1px;height:16px;margin:0 3px}.workflow-dock__button{min-height:0;color:var(--ink);white-space:nowrap;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:8px 15px;font-size:12.5px;font-weight:560;transition:transform .16s,background .16s,color .16s;display:inline-flex}.workflow-dock__button:hover:not(:disabled){background:var(--quiet-active)}.workflow-dock__button[data-active=true],.workflow-dock__icon-button[aria-pressed=true]{background:var(--sky-bg);color:var(--sky-deep)}.workflow-dock__button--primary,.workflow-dock__button--primary[data-active=true]{background:var(--ink);color:var(--parchment)}.workflow-dock__button--primary:hover:not(:disabled){background:var(--ink);transform:translateY(-1px)}.workflow-dock__button:disabled{cursor:not-allowed;opacity:.5;transform:none}.workflow-dock__zoom-readout{min-width:40px;color:var(--ink);font-family:var(--f-mono);text-align:center;padding:0 2px;font-size:10.5px}.workflow-dock__icon-button:disabled{cursor:not-allowed;opacity:.35;transform:none}.workflow-canvas{background:var(--paper);min-height:0;box-shadow:none;border:0;border-radius:0;position:absolute;inset:0;overflow:hidden}.workflow-canvas__surface{background-color:var(--paper);background-image:radial-gradient(var(--line) 1px, transparent 1px);cursor:grab;background-size:26px 26px;position:absolute;inset:0;overflow:hidden}.workflow-canvas__surface[data-dragging=true]{cursor:grabbing}.workflow-canvas__svg,.workflow-canvas__world{position:absolute;top:0;left:0}.workflow-canvas__svg{width:100%;height:100%}.workflow-canvas__edge{fill:none;stroke:var(--border-strong);stroke-width:1.5px;stroke-linecap:round;vector-effect:non-scaling-stroke}.workflow-canvas__edge-hit{fill:none;stroke:#0000;stroke-width:14px;stroke-linecap:round;vector-effect:non-scaling-stroke;pointer-events:stroke;cursor:pointer}.workflow-canvas__edge[data-selected=true]{stroke:var(--ink);stroke-width:2.5px}.workflow-canvas__edge-hit:hover+.workflow-canvas__edge{stroke:var(--t2);stroke-width:2px}.workflow-canvas__edge[data-detached=true]{opacity:.25}.workflow-canvas__edge--stub{stroke:var(--line);stroke-dasharray:4 5}.workflow-canvas__edge--preview{stroke-dasharray:5 5}.workflow-canvas__edge--preview[data-valid=true]{stroke:var(--sky-deep);stroke-width:2px}.workflow-canvas__edge--preview[data-valid=false]{stroke:var(--alert);stroke-width:2px}.workflow-canvas__world{width:4200px;height:2600px;transform:var(--workflow-camera-transform);transform-origin:0 0;pointer-events:none}.workflow-canvas__marquee{left:var(--workflow-marquee-x);top:var(--workflow-marquee-y);z-index:7;width:var(--workflow-marquee-width);height:var(--workflow-marquee-height);border:1px solid var(--sky-deep);background:var(--sky-deep);border-radius:6px;position:absolute}@supports (color:color-mix(in lab, red, red)){.workflow-canvas__marquee{background:color-mix(in srgb, var(--sky-deep) 12%, transparent)}}.workflow-canvas__marquee{pointer-events:none}.workflow-canvas__insert-hitbox{left:var(--workflow-insert-x);top:var(--workflow-insert-y);z-index:6;pointer-events:auto;justify-content:center;align-items:center;width:64px;height:44px;display:flex;position:absolute;transform:translate(-50%,-50%)}.workflow-canvas__insert-button-control{background:var(--ink);width:22px;height:22px;color:var(--parchment);cursor:pointer;opacity:0;pointer-events:auto;border:0;border-radius:50%;padding:0;transition:opacity .15s,background .15s}.workflow-canvas__insert-hitbox:hover .workflow-canvas__insert-button-control,.workflow-canvas__insert-button-control:focus-visible{opacity:1}.workflow-canvas__edge-remove-control{background:var(--danger);width:22px;height:22px;color:var(--on-accent);cursor:pointer;opacity:0;pointer-events:auto;border:0;border-radius:50%;margin-left:4px;padding:0;transition:opacity .15s,background .15s}.workflow-canvas__insert-hitbox:hover .workflow-canvas__edge-remove-control,.workflow-canvas__edge-remove-control:focus-visible{opacity:1}.workflow-canvas__connect-port{left:var(--workflow-branch-port-x);top:var(--workflow-branch-port-y);border:2px solid var(--line);background:var(--paper);z-index:6;cursor:pointer;pointer-events:auto;border-radius:50%;width:14px;height:14px;padding:0;position:absolute;transform:translate(-50%,-50%)}.workflow-canvas__connect-port:hover,.workflow-canvas__connect-port:focus-visible{border-color:var(--accent)}.workflow-canvas__connect-port[aria-pressed=true]{background:var(--accent);border-color:var(--accent)}.workflow-canvas__edge-end{left:var(--workflow-branch-port-x);top:var(--workflow-branch-port-y);z-index:7;border:2px solid var(--sky-deep);background:var(--paper);cursor:grab;opacity:0;pointer-events:none;border-radius:50%;width:14px;height:14px;padding:0;position:absolute;transform:translate(-50%,-50%)}.workflow-canvas__edge-end[data-selected=true]:not(:disabled),.workflow-canvas__edge-end[aria-pressed=true],.workflow-canvas__edge-end:focus-visible{opacity:1;pointer-events:auto}.workflow-canvas__edge-end[aria-pressed=true]{background:var(--sky-deep)}.workflow-canvas__guides{z-index:8;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.workflow-canvas__guide{stroke:var(--sky-deep);stroke-width:1px;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}.workflow-builder__graph-issue{background:var(--wait);border-radius:999px;flex:0 auto;align-items:center;gap:6px;min-width:0;max-width:320px;padding:2px 8px;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.workflow-builder__graph-issue{background:color-mix(in srgb, var(--wait) 12%, var(--paper))}}.workflow-builder__graph-issue{color:var(--wait)}@supports (color:color-mix(in lab, red, red)){.workflow-builder__graph-issue{color:color-mix(in srgb, var(--wait) 60%, var(--ink))}}.workflow-builder__graph-issue{font-size:12px;line-height:1.4}.workflow-builder__graph-issue-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.workflow-builder__graph-issue svg{flex:none}.workflow-builder__view-only{background:var(--info-bg);min-width:0;max-width:360px;color:var(--info);border-radius:999px;flex:0 auto;align-items:center;gap:6px;padding:2px 8px;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.workflow-builder__view-only{color:color-mix(in srgb, var(--info) 60%, var(--ink))}}.workflow-builder__view-only{font-size:12px;line-height:1.4}.workflow-builder__view-only-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.workflow-builder__view-only svg{flex:none}.workflow-canvas__connect-port:disabled{cursor:default;opacity:.4}.workflow-canvas__insert-button-control:hover{background:var(--ink-2)}.workflow-canvas__node-position{left:var(--workflow-node-x);top:var(--workflow-node-y);pointer-events:auto;width:max-content;position:absolute}.workflow-canvas__node-position[data-connect-target=valid]{outline:2px solid var(--sky-deep);outline-offset:3px;border-radius:16px}.workflow-canvas__node-position[data-connect-target=invalid]{outline:2px solid var(--alert);outline-offset:3px;cursor:not-allowed;border-radius:16px}.workflow-node{--workflow-node-width:322px;width:var(--workflow-node-width);flex-direction:column;gap:0;display:flex;position:relative}.workflow-node[data-variant=form]{--workflow-node-width:340px}.workflow-node[data-variant=manual-trigger],.workflow-node[data-variant=condition],.workflow-node[data-variant=loop],.workflow-node[data-variant=wait],.workflow-node[data-variant=schedule-trigger]{--workflow-node-width:322px}.workflow-node[data-variant=agent],.workflow-node[data-variant=parallel-agents]{--workflow-node-width:372px}.workflow-node[data-variant=connector-action],.workflow-node[data-variant=internal-action]{--workflow-node-width:352px}.workflow-node[data-variant=output],.workflow-node[data-variant=web-search],.workflow-node[data-variant=image],.workflow-node[data-variant=document]{--workflow-node-width:322px}.workflow-node__comment{max-width:var(--workflow-node-width);border:1px solid var(--wait);margin:0;position:absolute;bottom:calc(100% + 14px);left:0}@supports (color:color-mix(in lab, red, red)){.workflow-node__comment{border:1px solid color-mix(in srgb, var(--wait) 26%, transparent)}}.workflow-node__comment{background:var(--wait);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.workflow-node__comment{background:color-mix(in srgb, var(--wait) 14%, var(--paper))}}.workflow-node__comment{color:var(--wait);padding:9px 12px}@supports (color:color-mix(in lab, red, red)){.workflow-node__comment{color:color-mix(in srgb, var(--wait) 60%, var(--ink))}}.workflow-node__comment{font-size:12px;line-height:1.5}.workflow-node__comment[data-editable=true]{cursor:text}.workflow-node__comment-input{box-sizing:border-box;width:var(--workflow-node-width);resize:none;min-height:40px;font:inherit;box-shadow:0 0 0 2px var(--sky);cursor:text;field-sizing:content;outline:none;font-size:12px;line-height:1.5}.workflow-node__comment-input::placeholder{color:var(--stone-4)}.workflow-node__card{border:1px solid var(--line);background:var(--paper);box-sizing:border-box;min-height:0;box-shadow:var(--shadow-sm), 0 8px 22px #1b1b1b0d;border-radius:14px;flex-direction:column;gap:8px;padding:10px;transition:box-shadow .16s,outline-color .16s;display:flex;position:relative}.workflow-node[data-selected=true] .workflow-node__card{outline:1.6px dashed var(--sky-deep);outline-offset:7px;box-shadow:0 14px 36px var(--sky-deep)}@supports (color:color-mix(in lab, red, red)){.workflow-node[data-selected=true] .workflow-node__card{box-shadow:0 14px 36px color-mix(in srgb, var(--sky-deep) 16%, transparent)}}.workflow-canvas__node-position[data-primary=false] .workflow-node[data-selected=true] .workflow-node__card{outline-width:1px;outline-style:solid;outline-color:var(--sky-deep)}@supports (color:color-mix(in lab, red, red)){.workflow-canvas__node-position[data-primary=false] .workflow-node[data-selected=true] .workflow-node__card{outline-color:color-mix(in srgb, var(--sky-deep) 45%, transparent)}}.workflow-canvas__node-position[data-primary=false] .workflow-node[data-selected=true] .workflow-node__card{box-shadow:var(--shadow-sm)}.workflow-node[data-status=succeeded] .workflow-node__card{box-shadow:var(--shadow-sm), 0 8px 22px #1b1b1b0d}.workflow-node[data-status=skipped] .workflow-node__card{opacity:.8}.workflow-node[data-status=failed] .workflow-node__card{box-shadow:0 14px 36px var(--alert)}@supports (color:color-mix(in lab, red, red)){.workflow-node[data-status=failed] .workflow-node__card{box-shadow:0 14px 36px color-mix(in srgb, var(--alert) 16%, transparent)}}.workflow-node[data-status=running] .workflow-node__card{outline:2px solid var(--sky);outline-offset:5px;animation:1s infinite workflow-node-pulse}@keyframes workflow-node-pulse{50%{outline-color:color-mix(in srgb, var(--sky) 30%, transparent)}}.workflow-node[data-status=queued] .workflow-node__card{outline:1.5px dashed var(--line);outline-offset:5px}.workflow-node[data-status=waiting] .workflow-node__card{outline:2px solid var(--wait);outline-offset:5px}.workflow-node[data-status=cancelled] .workflow-node__card{opacity:.7;outline:1.5px dashed var(--t4);outline-offset:5px}.workflow-node__header{color:var(--t4);align-items:center;gap:9px;display:flex}.workflow-node__handle{min-width:0;color:var(--ink);text-align:left;cursor:grab;background:0 0;border:0;flex:1;align-items:center;gap:9px;padding:2px 4px;display:flex}.workflow-node__handle strong{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13.5px;font-weight:620;overflow:hidden}.workflow-node__play{border:1px solid var(--line);border-radius:8px;flex:none;display:inline-flex}.workflow-node__play button{background:var(--paper);width:26px;height:24px;color:var(--sky-deep);cursor:pointer;border:0;border-radius:7px 0 0 7px;justify-content:center;align-items:center;padding:0;display:inline-flex}.workflow-node__play button+button{border-left:1px solid var(--line-soft);width:20px;color:var(--t3);border-radius:0 7px 7px 0}.workflow-node__play button:hover:not(:disabled){background:var(--sky-bg)}.workflow-node__play button:disabled,.workflow-node__play button[aria-disabled=true]{color:var(--t4);cursor:not-allowed}.workflow-node__play button[aria-disabled=true]:hover{background:var(--paper)}.workflow-node__header .workflow-status-pill{flex:none}.workflow-node__menu{flex:none;display:inline-flex}.workflow-node__menu-button{width:24px;height:24px;color:var(--t4);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;padding:0;display:inline-flex}.workflow-node__menu-button:hover:not(:disabled){background:var(--parchment);color:var(--ink)}.workflow-node__menu-button:disabled{cursor:not-allowed;opacity:.45}.workflow-node__menu-separator{background:var(--line-soft);height:1px;margin:6px -6px;display:block}.workflow-node__title-input{background:var(--sky-bg);min-width:0;color:var(--ink);font:inherit;border:0;border-radius:6px;outline:none;flex:1;padding:2px 6px;font-size:13.5px;font-weight:620}.workflow-node__glyph{border:1px solid var(--line);background:var(--paper);width:26px;height:26px;color:var(--t2);letter-spacing:.04em;border-radius:8px;justify-content:center;align-items:center;font-size:10.5px;font-weight:700;display:inline-flex}.workflow-node__glyph svg{width:16px;height:16px}.workflow-node--form .workflow-node__glyph,.workflow-node--web_search .workflow-node__glyph{background:var(--wait-bg);border-color:var(--wait)}@supports (color:color-mix(in lab, red, red)){.workflow-node--form .workflow-node__glyph,.workflow-node--web_search .workflow-node__glyph{border-color:color-mix(in srgb, var(--wait) 32%, transparent)}}.workflow-node--form .workflow-node__glyph,.workflow-node--web_search .workflow-node__glyph{color:var(--wait)}.workflow-node--loop .workflow-node__glyph{background:var(--live-bg);border-color:var(--live)}@supports (color:color-mix(in lab, red, red)){.workflow-node--loop .workflow-node__glyph{border-color:color-mix(in srgb, var(--live) 30%, transparent)}}.workflow-node--wait .workflow-node__glyph{background:var(--neg-bg);border-color:var(--alert)}@supports (color:color-mix(in lab, red, red)){.workflow-node--wait .workflow-node__glyph{border-color:color-mix(in srgb, var(--alert) 30%, transparent)}}.workflow-node--parallel_agents .workflow-node__glyph{background:var(--parchment);border-color:var(--line)}.workflow-node--document .workflow-node__glyph{background:var(--sky-bg);border-color:var(--sky)}@supports (color:color-mix(in lab, red, red)){.workflow-node--document .workflow-node__glyph{border-color:color-mix(in srgb, var(--sky) 30%, transparent)}}.workflow-node--document .workflow-node__glyph{color:var(--sky)}.workflow-node__glyph[data-glyph=connector] .conn-logo,.workflow-side-panel__glyph[data-glyph=connector] .conn-logo{border-radius:inherit;background:0 0;border:0;width:100%;height:100%}.workflow-node__off-chip{border:1px solid var(--line);color:var(--stone-4);letter-spacing:.04em;border-radius:6px;flex:none;padding:1px 6px;font-size:9.5px;font-weight:600}.workflow-node--agent .workflow-node__glyph{background:var(--parchment);border-color:var(--line);border-radius:50%;font-size:12px}.workflow-node__body{flex-direction:column;gap:8px;display:flex}.workflow-node__banners,.workflow-node__rows{gap:8px;display:grid}.workflow-node__tabs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workflow-node__tab{border:1px solid var(--line);background:var(--paper);min-height:24px;color:var(--ink);border-radius:8px;justify-content:center;align-items:center;padding:3px 9px;font-size:11px;font-weight:560;display:inline-flex}.workflow-node__add-row{border:1px dashed var(--line);width:100%;color:var(--stone-6);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:12.5px;font-weight:540;display:flex}.workflow-node__add-row:hover:not(:disabled){border-color:var(--stone-4);color:var(--ink)}.workflow-node__add-row svg{flex:none;width:12px;height:12px}.workflow-node__add-row:disabled{opacity:.6;cursor:not-allowed}.workflow-node__row{align-items:center;gap:8px;display:flex}.workflow-node__row--approval,.workflow-node__row--warning{border-radius:10px;padding:8px 10px}.workflow-node__row--approval{border:1px solid var(--sky-deep)}@supports (color:color-mix(in lab, red, red)){.workflow-node__row--approval{border:1px solid color-mix(in srgb, var(--sky-deep) 24%, transparent)}}.workflow-node__row--approval{background:var(--sky-deep)}@supports (color:color-mix(in lab, red, red)){.workflow-node__row--approval{background:color-mix(in srgb, var(--sky-deep) 12%, var(--paper))}}.workflow-node__row--approval{color:var(--sky-deep)}@supports (color:color-mix(in lab, red, red)){.workflow-node__row--approval{color:color-mix(in srgb, var(--sky-deep) 70%, var(--ink))}}.workflow-node__row--warning{border:1px solid var(--wait)}@supports (color:color-mix(in lab, red, red)){.workflow-node__row--warning{border:1px solid color-mix(in srgb, var(--wait) 28%, transparent)}}.workflow-node__row--warning{background:var(--wait)}@supports (color:color-mix(in lab, red, red)){.workflow-node__row--warning{background:color-mix(in srgb, var(--wait) 12%, var(--paper))}}.workflow-node__row--warning{color:var(--wait)}@supports (color:color-mix(in lab, red, red)){.workflow-node__row--warning{color:color-mix(in srgb, var(--wait) 60%, var(--ink))}}.workflow-node__row--warning>svg{color:var(--wait);flex:none}.workflow-node__row--approval .workflow-node__value,.workflow-node__row--warning .workflow-node__value{color:inherit;font-size:12.5px;font-weight:510}.workflow-node__row--tool{border:1px solid var(--line-soft);background:var(--quiet-hover);border-radius:10px;gap:9px;padding:6px 10px}.workflow-node__row--tool .workflow-node__value{color:var(--ink);font-size:12.5px;font-weight:540}.workflow-node__tool-glyph{border:1px solid var(--line-soft);background:var(--paper);width:22px;height:22px;color:var(--stone-6);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.workflow-node__tool-glyph svg{width:13px;height:13px}.workflow-node__tool-glyph[data-icon=globe],.workflow-popover__glyph[data-icon=globe]{color:var(--warn)}.workflow-node__label{color:var(--t3);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.workflow-node__value,.workflow-node__subtitle{color:var(--t2);font-size:13px;line-height:1.45}.workflow-node__value--mono{border:1px solid var(--line);background:var(--paper);min-width:0;max-width:100%;color:var(--sky-deep);font-family:var(--f-mono);overflow-wrap:anywhere;border-radius:6px;padding:1px 7px;font-size:10px;line-height:1.5;display:inline-block}.workflow-node__subtitle{margin:0}.workflow-node__tabs{border-top:1px solid var(--line);gap:16px;margin-top:2px;padding:8px 6px 2px}.workflow-node__tab{min-height:0;color:var(--t4);cursor:pointer;background:0 0;border:0;border-bottom:1.5px solid #0000;border-radius:0;padding:0 0 4px;font-size:12px;font-weight:480}.workflow-node__tab[data-active=true]{border-bottom-color:var(--ink);color:var(--ink);font-weight:620}.workflow-node__tab:hover{color:var(--ink)}.workflow-node__tabs[data-read-only=true] .workflow-node__tab,.workflow-node__tabs[data-read-only=true] .workflow-node__tab[data-active=true]{color:var(--t4);border-bottom-color:#0000;font-weight:480}.workflow-node__panel{border:1px solid var(--line-soft);background:var(--paper);box-shadow:var(--shadow-sm), 0 8px 22px #1b1b1b0d;cursor:default;border-radius:14px;margin-top:12px;padding:14px;font-size:12.5px}.workflow-node__panel--empty{background:var(--paper);color:var(--stone-6);text-align:center;padding:16px;font-size:12px}.workflow-node__panel-head{align-items:center;gap:8px;margin-bottom:8px;font-size:13.5px;font-weight:620;display:flex}.workflow-node__panel-body{border:1px solid var(--line-soft);background:var(--parchment);max-height:220px;color:var(--ink-2);font-family:var(--f-mono);white-space:pre-wrap;word-break:break-word;border-radius:10px;margin:0;padding:10px 12px;font-size:10px;line-height:1.66;overflow:auto}.workflow-node__panel-caption{color:var(--t3);margin:0 0 8px;font-size:11px;font-weight:560}.workflow-node__agent-runs{gap:8px;margin:0;padding:0;list-style:none;display:grid}.workflow-node__agent-run{border:1px solid var(--line-soft);border-radius:10px;gap:6px;padding:8px 10px;display:grid}.workflow-node__agent-run-head{justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.workflow-node__agent-run-missing{color:var(--t3);font-size:11px}.workflow-node__agent-run-error{color:var(--alert);margin:0;font-size:11px}.workflow-node__file{border:1px solid var(--line-soft);background:var(--parchment);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.workflow-node__file-glyph{color:var(--sky);flex:none;display:inline-flex}.workflow-node__file-copy{gap:2px;min-width:0;font-size:12px;display:grid}.workflow-node__file-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workflow-node__file-copy span{color:var(--t3);font-size:11px}.workflow-node__file-link{color:var(--sky-deep);text-underline-offset:2px;margin-top:10px;font-size:12px;font-weight:560;text-decoration:underline;display:inline-flex}.workflow-node__file-link:focus-visible{outline:2px solid var(--sky);outline-offset:2px;border-radius:4px}.workflow-node__test-toolbar{white-space:nowrap;gap:8px;display:flex;position:absolute;bottom:calc(100% + 12px);left:0}.workflow-node:has(>.workflow-node__test-toolbar)>.workflow-node__comment{bottom:calc(100% + 54px)}.workflow-node__test-button{border:1px solid var(--line);background:var(--paper);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:6px 13px;font-size:12px;font-weight:560;display:inline-flex}.workflow-node__test-button--dark{border-color:var(--ink);background:var(--ink);color:var(--parchment)}.workflow-node__test-button:disabled{opacity:.6;cursor:not-allowed}.workflow-node__test-toolbar .workflow-node__test-button{box-shadow:var(--shadow-md)}.workflow-node__test-button:hover:not(:disabled){border-color:var(--ink)}.workflow-test-run{cursor:default}.workflow-test-run__title{margin:0 auto 0 0;font-size:13.5px;font-weight:620}.workflow-test-run__scope{display:inline-flex;position:relative}.workflow-test-run__scope-button{border:1px solid var(--line);background:var(--paper);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 13px;font-size:12px;font-weight:560;display:inline-flex}.workflow-test-run__scope-option{text-align:left;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.workflow-test-run__scope-option strong{font-size:12.5px}.workflow-test-run__scope-option span{color:var(--stone-6);font-size:11px}.workflow-test-run__label{color:var(--stone-6);letter-spacing:.02em;margin:11px 0 5px;font-size:11px;font-weight:620}.workflow-test-run__modes{flex-wrap:wrap;gap:6px;display:inline-flex}.workflow-test-run__mode{border:1px solid var(--line);background:var(--paper);color:var(--stone-6);cursor:pointer;border-radius:9px;align-items:center;padding:5px 11px;font-size:12px;font-weight:540;display:inline-flex}.workflow-test-run__mode input,.workflow-test-run__event input{opacity:0;pointer-events:none;position:absolute}.workflow-test-run__mode:focus-within,.workflow-test-run__event:focus-within{outline:2px solid var(--sky-deep);outline-offset:1px}.workflow-test-run__mode[data-active=true]{border-color:var(--ink);color:var(--ink)}.workflow-test-run__count{border:1px solid var(--line);background:var(--parchment);font-family:var(--f-mono);border-radius:6px;margin-left:5px;padding:0 5px;font-size:9.5px}.workflow-test-run__fields{flex-direction:column;display:flex}.workflow-test-run__input{box-sizing:border-box;border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);font:inherit;border-radius:10px;padding:8px 11px;font-size:12.5px}.workflow-test-run__checkbox{align-items:center;gap:8px;margin-top:11px;font-size:12.5px;display:flex}.workflow-test-run__replay-head{color:var(--stone-6);align-items:center;gap:8px;margin-top:12px;font-size:12px;display:flex}.workflow-test-run__link{color:var(--stone-6);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-left:auto;padding:0;font-size:12px;font-weight:560;display:inline-flex}.workflow-test-run__link svg{flex:none;width:12px;height:12px}.workflow-test-run__empty{border:1px dashed var(--line);background:var(--parchment);color:var(--stone-4);text-align:center;border-radius:10px;margin:10px 0 0;padding:12px;font-size:11.5px}.workflow-test-run__events{flex-direction:column;gap:6px;max-height:180px;margin-top:10px;display:flex;overflow:auto}.workflow-test-run__event{border:1px solid var(--line);cursor:pointer;border-radius:10px;flex-direction:column;gap:2px;padding:8px 10px;display:flex;position:relative}.workflow-test-run__event[data-active=true]{border-color:var(--sky-deep);background:var(--sky-bg)}.workflow-test-run__event-when{color:var(--t3);font-family:var(--f-mono);font-size:10px}.workflow-test-run__event-summary{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.workflow-test-run__notice{border:1px solid var(--warn-bg);background:var(--warn-bg);color:var(--warn);border-radius:10px;margin:12px 0 0;padding:8px 10px;font-size:11.5px}.workflow-test-run__failure{border:1px solid var(--alert);margin:12px 0 0}@supports (color:color-mix(in lab, red, red)){.workflow-test-run__failure{border:1px solid color-mix(in srgb, var(--alert) 28%, transparent)}}.workflow-test-run__failure{background:var(--neg-bg);color:var(--alert);border-radius:10px;padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.workflow-test-run__failure{color:color-mix(in srgb, var(--alert) 72%, var(--ink))}}.workflow-test-run__failure{overflow-wrap:anywhere;font-size:11.5px}.workflow-test-run__run{background:var(--ink);width:100%;min-height:0;color:var(--parchment);border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:12px;padding:10px;font-size:13px;font-weight:560;display:inline-flex}.workflow-test-run__run,.workflow-test-run__run:hover{box-shadow:none}.workflow-test-run__run svg{width:12px;height:12px}.workflow-node__port{border:1.5px solid var(--ink);width:9px;height:9px;position:absolute;top:22px}@supports (color:color-mix(in lab, red, red)){.workflow-node__port{border:1.5px solid color-mix(in srgb, var(--ink) 28%, transparent)}}.workflow-node__port{background:var(--paper);border-radius:999px}.workflow-node__port--left{left:-17px}.workflow-node__port--right{right:-17px}.workflow-node__port.workflow-canvas__branch-port{left:var(--workflow-branch-port-x);top:var(--workflow-branch-port-y);z-index:5;pointer-events:none;transform:translate(-50%,-50%)}.workflow-canvas__branch-label{left:calc(var(--workflow-branch-label-x) + 20px);top:calc(var(--workflow-branch-label-y) + var(--workflow-branch-label-offset-y));z-index:5;pointer-events:none;position:absolute;transform:translateY(-50%)}.workflow-canvas__branch-label[data-branch-handle=true]{--workflow-branch-label-offset-y:-14px}.workflow-canvas__branch-label[data-branch-handle=false]{--workflow-branch-label-offset-y:14px}.workflow-side-panel{z-index:28;width:var(--workflow-side-panel-width);background:var(--paper);border:0;border-radius:0;flex-direction:column;gap:0;max-height:none;padding:0;animation:none;display:flex;position:absolute;top:0;bottom:0;overflow:hidden;box-shadow:-14px 0 34px #1b1b1b0d}.workflow-side-panel[data-side=left]{width:var(--workflow-left-panel-width);border-right:1px solid var(--line);left:0;box-shadow:14px 0 34px #1b1b1b0d}.workflow-side-panel[data-side=right]{border-left:1px solid var(--line);right:0}.workflow-side-panel[data-panel=runs]{border-top:1px solid var(--line);width:auto;height:46%;min-height:310px;inset:auto 0 0;box-shadow:0 -16px 40px #1b1b1b0f}.workflow-side-panel--bottom{z-index:27}.workflow-builder__stage:has(.workflow-side-panel--left) .workflow-side-panel--bottom{padding-left:var(--workflow-left-panel-width)}.workflow-builder__stage:has(.workflow-side-panel--right) .workflow-side-panel--bottom{padding-right:var(--workflow-side-panel-width)}.workflow-side-panel--narrow{z-index:31;width:min(100%,380px);max-height:calc(100vh - 32px);position:absolute;top:16px;bottom:16px}.workflow-side-panel--narrow[data-side=left]{left:16px}.workflow-side-panel--narrow[data-side=right]{right:16px}.workflow-side-panel--narrow[data-panel=runs]{width:auto;height:min(46%,520px);left:16px;right:16px}.workflow-side-panel__header{border-bottom:1px solid var(--line-soft);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.workflow-side-panel__heading{flex-direction:column;gap:4px;min-width:0;display:flex}.workflow-side-panel__eyebrow{color:var(--t4);font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;font-size:9px}.workflow-side-panel__title{color:var(--ink);margin:0;font-size:13.5px;font-weight:620}.workflow-side-panel>.workflow-dialog-stack{flex:1;min-height:0;padding:16px;overflow:auto}.workflow-side-panel__footer{border-top:1px solid var(--line-soft);flex:none;align-items:center;gap:8px;padding:12px 14px;display:flex}.workflow-side-panel__footer--composer{align-items:stretch}.workflow-side-panel__footer>.workflow-field,.workflow-side-panel__footer>.workflow-step-prompt{flex:1;min-width:0}.workflow-side-panel__glyph{border:1px solid var(--line);background:var(--paper);width:22px;height:22px;color:var(--t2);letter-spacing:.04em;border-radius:7px;flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.workflow-side-panel__glyph svg{width:14px;height:14px}.workflow-side-panel__replace{flex:none;min-height:28px;margin-left:auto;padding-inline:10px;font-size:11.5px}.workflow-run-history{flex:1;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);min-height:0;display:grid;overflow:hidden}.workflow-run-history__list-pane,.workflow-run-history__detail-pane{flex-direction:column;min-width:0;min-height:0;display:flex}.workflow-run-history__list-pane{border-right:1px solid var(--line)}.workflow-run-history__header{flex:none;align-items:center;gap:8px;min-height:45px;padding:9px 16px;display:flex}.workflow-run-history__title{color:var(--ink);margin:0;font-size:13.5px;font-weight:620}.workflow-run-history__filters{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.workflow-run-history__filter-menu{position:relative}.workflow-run-history__filter{border:1px solid var(--line);background:var(--paper);min-height:29px;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:11.5px;font-weight:550;line-height:1;display:inline-flex}.workflow-run-history__filter[data-active=true]{border-color:var(--sky-deep);background:var(--sky-bg);color:var(--sky-deep)}.workflow-run-history__filter-anchor{display:inline-flex;position:relative}.workflow-run-history__filter-heading{color:var(--stone-4);margin:0;padding:9px 16px 3px;font-size:10.5px;font-weight:640}.workflow-run-history__filter-option{align-items:center;gap:10px;width:calc(100% - 12px);margin:0 6px;font-size:12.5px;display:flex}.workflow-run-history__filter-box{border:1.6px solid var(--stone-4);width:15px;height:15px;color:var(--paper);border-radius:5px;flex:none;justify-content:center;align-items:center;margin-left:auto;display:flex}.workflow-run-history__filter-option[aria-checked=true] .workflow-run-history__filter-box{border-color:var(--sky-deep);background:var(--sky-deep)}.workflow-run-history__mode{border:1px solid var(--line);background:var(--parchment);color:var(--stone-6);font-family:var(--f-mono);border-radius:6px;align-items:center;padding:0 5px;font-size:9.5px;display:inline-flex}.workflow-run-history__mode[data-mode=test]{border-color:var(--sky-bg);background:var(--sky-bg);color:var(--sky-deep)}.workflow-run-history__notice{border:1px solid var(--warn-bg);background:var(--warn-bg);color:var(--warn);border-radius:10px;margin:10px 0 0;padding:8px 10px;font-size:11.5px}.workflow-run-history__step-sent{margin:6px 0 0}.workflow-run-history__step-sent-caption{color:var(--stone-6);letter-spacing:.02em;font-size:10.5px;font-weight:620}.workflow-run-history__step-sent-note{color:var(--stone-6);letter-spacing:0;font-size:10.5px;font-weight:400;display:block}.workflow-run-history__step-payload{border:1px solid var(--line-soft);background:var(--parchment);max-height:140px;color:var(--ink-2);font-family:var(--f-mono);white-space:pre-wrap;border-radius:8px;margin:4px 0 0;padding:6px 8px;font-size:10px;overflow:auto}.workflow-run-filter-menu{z-index:3;border:1px solid var(--line);background:var(--paper);width:180px;box-shadow:var(--shadow-md);border-radius:12px;padding:6px;position:absolute;top:calc(100% + 6px);left:0}.workflow-run-filter-menu button,.workflow-run-filter-menu label{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.workflow-run-filter-menu button:hover,.workflow-run-filter-menu button[aria-checked=true],.workflow-run-filter-menu label:hover{background:var(--parchment)}.workflow-run-filter-menu input{margin:0}.workflow-run-history__stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex:none;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.workflow-run-history__stat{border-right:1px solid var(--line);text-align:center;padding:10px 8px}.workflow-run-history__stat:last-child{border-right:0}.workflow-run-history__stat strong,.workflow-run-history__stat span{display:block}.workflow-run-history__stat strong{color:var(--ink);font-family:var(--f-mono);font-size:16px;font-weight:700}.workflow-run-history__stat span{color:var(--t3);margin-top:2px;font-size:10.5px}.workflow-run-history__rows{flex:1;min-height:0;overflow:auto}.workflow-run-history__row{border:0;border-bottom:1px solid var(--line);width:100%;min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:10px 16px;font-size:12.5px;display:flex}.workflow-run-history__row:hover{background:var(--parchment)}.workflow-run-history__row[data-selected=true]{background:var(--sky-bg)}.workflow-run-history__row-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.workflow-run-history__row-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:620;overflow:hidden}.workflow-run-history__row-copy span,.workflow-run-history__row-meta,.workflow-run-history__detail-meta{color:var(--t3);font-family:var(--f-mono);font-size:10px}.workflow-run-history__status{background:var(--sky-bg);color:var(--sky-deep);border-radius:999px;flex:none;align-items:center;padding:3px 9px;font-size:10.5px;font-weight:620;display:inline-flex}.workflow-run-history__status[data-status=completed],.workflow-run-history__status[data-status=succeeded]{background:var(--live-bg);color:var(--live)}.workflow-run-history__status[data-status=failed],.workflow-run-history__status[data-status=cancelled]{background:var(--neg-bg);color:var(--alert)}.workflow-run-history__detail{flex-direction:column;flex:1;min-height:0;padding:4px 18px 16px;display:flex;overflow:auto}.workflow-run-history__detail-summary{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.workflow-run-history__detail-summary p{width:100%;color:var(--t2);margin:0;font-size:12px;line-height:1.5}.workflow-run-history__detail-meta{padding-top:4px}.workflow-run-history__steps{margin-top:8px}.workflow-run-history__step{border-bottom:1px solid var(--line-soft);flex-direction:column;gap:2px;min-width:0;padding:8px 0;font-size:12px;display:flex}.workflow-run-history__step-line{align-items:center;gap:9px;min-width:0;display:flex}.workflow-run-history__step-line strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:560;overflow:hidden}.workflow-run-history__step-status{color:var(--stone-6);font-family:var(--f-mono);flex:none;margin-left:auto;font-size:10px}.workflow-run-history__step-detail{flex-direction:column;gap:2px;min-width:0;padding-left:22px;display:flex}.workflow-run-history__step small{color:var(--t3);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.workflow-run-status-icon{width:14px;height:14px;color:var(--stone-4);flex:none;display:inline-flex}.workflow-run-status-icon svg{width:100%;height:100%}.workflow-run-history__step-icon{width:13px;height:13px}.workflow-run-status-icon__mark{fill:none;stroke:var(--paper);stroke-width:2px}.workflow-run-status-icon[data-status=completed],.workflow-run-status-icon[data-status=succeeded]{color:var(--live)}.workflow-run-status-icon[data-status=failed]{color:var(--alert)}.workflow-run-status-icon[data-status=running]{color:var(--wait)}.workflow-run-status-icon[data-status=waiting]{color:var(--sky-deep)}.workflow-run-history__filter .workflow-run-status-icon,.workflow-run-history__filter svg{color:var(--stone-6)}.workflow-run-history__filter[data-active=true] .workflow-run-status-icon,.workflow-run-history__filter[data-active=true] svg{color:var(--sky-deep)}.workflow-calendar{width:280px;max-width:100%;padding:8px}.workflow-calendar__header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.workflow-calendar__title{color:var(--ink);margin:0;font-size:13px;font-weight:620}.workflow-calendar__grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:2px;font-size:11.5px;display:grid}.workflow-calendar__weekday{color:var(--stone-4);padding:4px 0;font-size:10px;font-weight:620}.workflow-calendar__day{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 0}.workflow-calendar__day:hover{background:var(--parchment)}.workflow-calendar__day--outside{color:var(--stone-4);opacity:.5;cursor:default}.workflow-calendar__day--outside:hover{background:0 0}.workflow-calendar__day[data-today=true]{color:var(--sky-deep);font-weight:700}.workflow-calendar__day[aria-pressed=true]{background:var(--ink);color:var(--parchment)}.workflow-calendar__day:focus-visible{outline:2px solid var(--sky);outline-offset:1px}.workflow-calendar__clear{color:var(--sky-deep);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:10px;padding:0;font-size:11.5px;font-weight:550;display:inline-block}.workflow-run-history__warning{border:1px solid var(--alert);align-items:center;gap:8px;margin-top:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.workflow-run-history__warning{border:1px solid color-mix(in srgb, var(--alert) 28%, transparent)}}.workflow-run-history__warning{background:var(--neg-bg);color:var(--alert);border-radius:10px;padding:9px 11px;font-size:11.5px;font-weight:560}.workflow-run-history__warning>span{width:16px;height:16px;font-family:var(--f-mono);border:1px solid;border-radius:50%;justify-content:center;align-items:center;font-size:10px;display:inline-flex}.workflow-run-history__actions{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:14px;display:flex}.workflow-run-history__empty{min-height:120px;color:var(--t3);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;font-size:12.5px;display:flex}.workflow-run-history__empty p{margin:0}.workflow-side-panel .workflow-dialog-section,.workflow-side-panel .workflow-run-step{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-sm), 0 8px 22px #1b1b1b0d;border-radius:14px}.workflow-side-panel .workflow-dialog-section{gap:12px;padding:14px}.workflow-side-panel .workflow-run-step{padding:12px 14px}.workflow-side-panel .workflow-run-history__step.workflow-run-step{border:0;border-bottom:1px solid var(--line-soft);box-shadow:none;background:0 0;border-radius:0;padding:8px 0}.workflow-side-panel .workflow-field,.workflow-wizard .workflow-field{gap:5px;font-size:12.5px}.workflow-side-panel .workflow-field>span{color:var(--stone-6);letter-spacing:.02em;font-size:11px;font-weight:620}.workflow-wizard .workflow-field>span{color:var(--ink);font-size:12px;font-weight:620}.workflow-side-panel .workflow-field :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.workflow-wizard .workflow-field :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-color:var(--line);background:var(--paper);border-radius:10px;min-height:0;padding:8px 11px;font-size:12.5px}.workflow-side-panel .workflow-field :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus,.workflow-wizard .workflow-field :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{border-color:var(--sky);box-shadow:0 0 0 3px var(--sky-bg);outline:none}.workflow-side-panel .workflow-field :is(input:not([type=checkbox]):not([type=radio]),select,textarea)[aria-invalid=true],.workflow-wizard .workflow-field :is(input:not([type=checkbox]):not([type=radio]),select,textarea)[aria-invalid=true]{border-color:var(--alert);box-shadow:0 0 0 3px var(--alert)}@supports (color:color-mix(in lab, red, red)){.workflow-side-panel .workflow-field :is(input:not([type=checkbox]):not([type=radio]),select,textarea)[aria-invalid=true],.workflow-wizard .workflow-field :is(input:not([type=checkbox]):not([type=radio]),select,textarea)[aria-invalid=true]{box-shadow:0 0 0 3px color-mix(in srgb, var(--alert) 12%, transparent)}}.workflow-side-panel .workflow-field :is(input:not([type=checkbox]):not([type=radio]),select,textarea):is(textarea),.workflow-wizard .workflow-field :is(input:not([type=checkbox]):not([type=radio]),select,textarea):is(textarea){resize:vertical;min-height:64px;line-height:1.5}.workflow-side-panel .workflow-field :is(input:not([type=checkbox]):not([type=radio]),select,textarea):is(select),.workflow-wizard .workflow-field :is(input:not([type=checkbox]):not([type=radio]),select,textarea):is(select){border-radius:11px;padding:9px 12px;font-weight:540}.workflow-side-panel .workflow-button,.workflow-side-panel .workflow-icon-button{box-shadow:none;border-radius:10px}.workflow-side-panel .workflow-button{min-height:36px;padding-inline:14px;font-size:12.5px}.workflow-side-panel .workflow-button--secondary,.workflow-side-panel .workflow-icon-button{border-color:var(--line);background:var(--paper)}.workflow-side-panel .workflow-button--primary{border-color:var(--ink);background:var(--ink);color:var(--parchment)}.workflow-side-panel .workflow-list-button{border-color:var(--line);background:var(--paper);box-shadow:none;border-radius:14px;padding:14px}.workflow-side-panel .workflow-list-button[data-selected=true]{border-color:var(--ink);box-shadow:0 8px 18px #1b1b1b0f}.workflow-side-panel .workflow-section-heading{font-size:13.5px}.workflow-side-panel .workflow-section-copy,.workflow-side-panel .workflow-run-step__detail,.workflow-side-panel .workflow-list-button__subtitle{color:var(--t2);font-size:12px}.workflow-settings-section{border-bottom:1px solid var(--line-soft);margin-bottom:6px;padding:4px 0 16px}.workflow-settings-section__header{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:8px;padding:10px 0 4px;font-size:13px;font-weight:640;display:flex}.workflow-settings-section__header svg{color:var(--stone-6);flex:none;margin-left:auto;transition:transform .2s}.workflow-settings-section__header[aria-expanded=false] svg{transform:rotate(180deg)}.workflow-settings-section__body{padding-top:4px}.workflow-dialog-stack--settings .workflow-field>span,.workflow-dialog-stack--settings .workflow-config-label{color:var(--ink);letter-spacing:0;align-items:center;font-size:12.5px;font-weight:620;display:flex}.workflow-dialog-stack--settings .workflow-section-copy--meta{color:var(--stone-6);margin:2px 0 8px;font-size:11px;line-height:1.5}.workflow-settings__empty{border:1px dashed var(--line);background:var(--parchment);color:var(--t3);text-align:center;border-radius:10px;margin:0;padding:12px;font-size:11.5px}.workflow-settings__pill{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:99px;align-items:center;gap:7px;padding:5px 11px;font-size:11.5px;font-weight:550;display:inline-flex}.workflow-settings__pill-remove{color:var(--t3);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.workflow-settings__pill-remove:hover:not(:disabled){color:var(--ink)}.workflow-settings__pill-remove:disabled{cursor:not-allowed;opacity:.5}.workflow-settings__pill--unmatched{background:var(--parchment);border-style:dashed;flex-wrap:wrap}.workflow-settings__pill-note{color:var(--t2);font-size:11px;font-weight:480}.workflow-step-generator{border:1px solid var(--line);background:var(--parchment);border-radius:14px;gap:10px;padding:14px;display:grid}.workflow-step-generator__heading{align-items:center;gap:11px;display:flex}.workflow-step-generator__heading>span{background:var(--ink);width:36px;height:36px;color:var(--parchment);border-radius:11px;flex:none;justify-content:center;align-items:center;display:inline-flex}.workflow-step-list__header{align-items:baseline;margin:2px 0 0;display:flex}.workflow-step-list__heading{color:var(--ink);margin:0;font-size:14px;font-weight:640}.workflow-step-list__count{color:var(--stone-4);margin-left:auto;font-size:11px;font-weight:480}.workflow-step-list__section{gap:1px;display:grid}.workflow-step-list__section-header{align-items:baseline;gap:6px;padding:10px 0 3px;display:flex}.workflow-step-list__section-title{color:var(--stone-4);margin:0;font-size:10.5px;font-weight:640}.workflow-step-list__section-count{color:var(--stone-4);font-family:var(--f-mono);font-size:9.5px}.workflow-step-list__row{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;padding:7px 6px;display:flex}.workflow-step-list__row:hover:not(:disabled){background:var(--parchment)}.workflow-step-list__row:disabled{cursor:not-allowed;opacity:.55}.workflow-step-list__row:focus-visible{outline:2px solid var(--sky);outline-offset:1px}.workflow-step-list__glyph{border:1px solid var(--line-soft);background:var(--paper);width:30px;height:30px;color:var(--ink);border-radius:9px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.workflow-step-list__glyph[data-glyph=letters]{border-color:var(--line);background:var(--parchment);border-radius:50%}.workflow-step-list__glyph .conn-logo{background:0 0;border:0;width:18px;height:18px}.workflow-step-list__copy{min-width:0;display:grid}.workflow-step-list__title{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.workflow-step-list__subtitle{color:var(--stone-6);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.workflow-step-generator h3,.workflow-step-generator p{margin:0}.workflow-step-generator h3{color:var(--ink);font-size:13px;font-weight:650}.workflow-step-generator__heading p,.workflow-step-generator>p,.workflow-step-generator small{color:var(--t3);font-size:10.5px;line-height:1.5}.workflow-step-generator>p{font-size:11.5px}.workflow-step-generator>button{background:var(--ink);width:100%;min-height:0;color:var(--parchment);border:0;border-radius:10px;padding:10px;font-size:13px;font-weight:560}.workflow-step-generator>button:disabled{cursor:not-allowed;opacity:.55}.workflow-step-generator small{text-align:center}.workflow-step-prompt{border:1px solid var(--line);background:var(--paper);border-radius:12px;align-items:center;gap:6px;padding:5px 5px 5px 12px;display:flex}.workflow-step-prompt input{min-width:0;color:var(--t3);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:11.5px}.workflow-step-prompt button{background:var(--ink);width:28px;height:28px;color:var(--parchment);border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.workflow-step-prompt button:disabled{cursor:not-allowed;opacity:.45}.workflow-side-panel-overlay{z-index:30;position:fixed;inset:0}.workflow-side-panel-overlay__backdrop{background:var(--ink);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.workflow-side-panel-overlay__backdrop{background:color-mix(in srgb, var(--ink) 45%, transparent)}}html[data-theme=dark] .workflow-side-panel-overlay__backdrop,html[data-theme=dark] .modal-overlay.workflow-modal-overlay{background:#00000085}@media (max-width:1240px){.workflow-builder__actions .workflow-toolbar-button[aria-label=New\ workflow]{display:none}}@media (max-width:1180px){.workflow-builder__meta,.workflow-builder__owner{display:none}}@media (max-width:900px){.workflow-builder__status{display:none}.workflow-new{width:min(100% - 32px,760px);padding-block:52px 80px}}@media (max-width:720px){.workflow-tabs{gap:4px;padding:11px 14px 9px;overflow-x:auto}.workflow-pulse{display:none}.workflow-builder__header{gap:10px;padding:8px 16px 0}.workflow-builder__identity,.workflow-builder__actions{flex-wrap:wrap}.workflow-toolbar-button{padding:6px 13px;font-size:12px}.workflow-builder__chat-button{bottom:14px;left:14px}.workflow-builder__controls{padding-inline:14px;bottom:14px}.workflow-dock{padding:4px}.workflow-side-panel,.workflow-side-panel--narrow,.workflow-side-panel[data-side=left],.workflow-side-panel[data-side=right]{width:min(100%,380px)}.workflow-side-panel[data-panel=runs]{height:50%;min-height:320px}.workflow-run-history{grid-template-columns:1fr;overflow:auto}.workflow-run-history__list-pane{border-right:0}.workflow-run-history__detail-pane{border-top:1px solid var(--line);min-height:280px}.workflow-run-history__filters{justify-content:flex-start}.workflow-run-history__row-meta{display:none}}@media (max-width:640px){.workflow-plan-usage,.workflow-template-card{grid-template-columns:1fr}.workflow-composer{border-radius:22px;padding:18px 16px 14px}.workflow-new h1,.workflow-list h1,.workflow-templates h1,.workflow-scheduled h1{font-size:28px}.workflow-new-subtitle,.workflow-composer textarea{font-size:15px}.workflow-suggestions,.workflow-suggestions button,.workflow-list-button{width:100%}.workflow-toast{max-width:none;bottom:16px;left:16px;right:16px}}@media (prefers-reduced-motion:reduce){.workflow-screen *,.workflow-screen :before,.workflow-screen :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@keyframes workflow-pop{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.workflow-public-form{background:var(--parchment);justify-content:center;align-items:flex-start;min-height:100vh;padding:48px 20px;display:flex}.workflow-public-form__card,.workflow-public-form__notice{border:1px solid var(--line);background:var(--surface);width:min(560px,100%);color:var(--t1);border-radius:20px;flex-direction:column;gap:16px;padding:28px;display:flex}.workflow-public-form__title{margin:0;font-size:22px;font-weight:650}.workflow-public-form__description{color:var(--t2);margin:0;font-size:14px}.workflow-public-form__confirmation{white-space:pre-line;overflow-wrap:anywhere;margin:0}.workflow-deployment-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workflow-node[data-enabled=false] .workflow-node__card{opacity:.58;border-style:dashed}.workflow-list-empty .workflow-dialog-actions{justify-content:center;margin-top:8px}.workflow-public-form__notice .workflow-button{align-self:flex-start}.workflow-schedule-basis{color:var(--t3);margin:0 0 6px;font-size:10.5px}.workflow-schedule-row__zone{color:var(--t3);font-family:var(--f-mono);font-size:10px}.workflow-schedule-row__run-note{color:var(--alert);font-size:11.5px}.workflow-schedule-agents-status{color:var(--t3);flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 0;font-size:11.5px;display:flex}.workflow-schedule-row__actions{flex:none;align-items:center;gap:6px;display:inline-flex}.workflow-schedule-days{flex-wrap:wrap;gap:10px;display:flex}.workflow-lifecycle-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.workflow-config-label{color:var(--t2);font-size:13px;font-weight:600}.workflow-field-readonly{color:var(--t1);overflow-wrap:anywhere;font-size:14px;line-height:1.5}.workflow-config-switch{border:1px dashed var(--line);background:var(--surface);border-radius:16px;gap:10px;padding:12px;display:grid}.workflow-config-item{border:1px solid var(--line);background:var(--surface);border-radius:16px;gap:12px;margin:0;padding:12px;display:grid}.workflow-config-item>legend{color:var(--t2);padding:0 6px;font-size:12px;font-weight:600}.workflow-config-days{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.workflow-config-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.workflow-config-chip{border:1px solid var(--line);background:var(--surface);color:var(--t1);border-radius:999px;align-items:center;gap:8px;padding:4px 6px 4px 12px;font-size:13px;display:flex}.workflow-config-chip .workflow-button{padding:2px 10px;font-size:12px}.workflow-config-chip__flag{color:var(--wait)}@supports (color:color-mix(in lab, red, red)){.workflow-config-chip__flag{color:color-mix(in srgb, var(--wait) 60%, var(--ink))}}.workflow-config-chip__flag{font-size:11px;font-weight:600}.workflow-config-chip__glyph{border:1px solid var(--line-soft);background:var(--paper);width:20px;height:20px;color:var(--ink);border-radius:6px;flex:none;justify-content:center;align-items:center;margin-left:-6px;display:inline-flex}.workflow-config-chip__glyph svg{width:12px;height:12px}.workflow-config-chip__glyph[data-icon=globe]{color:var(--warn)}.workflow-config-chip__remove{width:22px;height:22px;color:var(--stone-6);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.workflow-config-chip__remove:hover:not(:disabled){background:var(--parchment);color:var(--ink)}.workflow-config-chip__remove:focus-visible{outline:2px solid var(--sky);outline-offset:1px}.workflow-config-chip__remove:disabled{cursor:not-allowed;opacity:.5}.workflow-config-warning{color:var(--wait);align-items:center;gap:7px;margin:0;display:flex}@supports (color:color-mix(in lab, red, red)){.workflow-config-warning{color:color-mix(in srgb, var(--wait) 60%, var(--ink))}}.workflow-config-warning{font-size:11.5px;font-weight:540}.workflow-config-warning svg{color:var(--wait);flex:none}.workflow-config-context{color:var(--stone-6);margin:0;font-size:12px}.workflow-config-notice{border:1px solid var(--wait);margin:0;padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.workflow-config-notice{border:1px solid color-mix(in srgb, var(--wait) 28%, transparent)}}.workflow-config-notice{background:var(--wait);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.workflow-config-notice{background:color-mix(in srgb, var(--wait) 12%, var(--paper))}}.workflow-config-notice{color:var(--wait)}@supports (color:color-mix(in lab, red, red)){.workflow-config-notice{color:color-mix(in srgb, var(--wait) 60%, var(--ink))}}.workflow-config-notice{font-size:12.5px;line-height:1.45}.workflow-config-autofill{border:1px solid var(--line);background:var(--parchment);border-radius:11px;margin-top:8px;padding:11px 12px;font-size:12px}.workflow-config-autofill__title{border:1px solid var(--line-soft);background:var(--paper);color:var(--stone-6);border-radius:8px;justify-content:center;align-items:center;gap:6px;margin:0 0 9px;padding:8px;font-weight:560;display:flex}.workflow-config-autofill__copy{color:var(--stone-6);align-items:flex-start;gap:6px;margin:0;font-size:11.5px;line-height:1.45;display:flex}.workflow-config-autofill__title svg,.workflow-config-autofill__copy svg{flex:none;width:13px;height:13px}.workflow-config-autofill__link{color:var(--ink);text-underline-offset:2px;font-weight:560;text-decoration:underline}.workflow-config-control{gap:5px;min-width:0;display:grid}.workflow-config-control__label{color:var(--stone-6);letter-spacing:.02em;font-size:11px;font-weight:620}.workflow-config-control__required{color:var(--alert)}.workflow-config-input{border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:10px;outline:none;padding:8px 11px;font-size:12.5px}.workflow-config-input:focus,.workflow-config-select:focus-visible{border-color:var(--sky);box-shadow:0 0 0 3px var(--sky-bg)}.workflow-config-input:focus-visible,.workflow-config-select:focus-visible,.workflow-code-field__input:focus-visible{outline:none}.workflow-config-input.is-error,.workflow-config-select.is-error{border-color:var(--alert);box-shadow:0 0 0 3px var(--alert)}@supports (color:color-mix(in lab, red, red)){.workflow-config-input.is-error,.workflow-config-select.is-error{box-shadow:0 0 0 3px color-mix(in srgb, var(--alert) 12%, transparent)}}.workflow-config-input[readonly]{background:var(--parchment)}.workflow-config-segmented{border:1px solid var(--line);background:var(--parchment);border-radius:10px;padding:3px;display:grid}.workflow-config-segmented--cols-1{grid-template-columns:1fr}.workflow-config-segmented--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-config-segmented--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-config-segmented--cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.workflow-config-segmented__option{min-width:0;color:var(--stone-6);font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px;font-size:12px;font-weight:540}.workflow-config-segmented__option[aria-checked=true]{background:var(--paper);color:var(--ink);font-weight:620;box-shadow:0 2px 8px #1b1b1b14}.workflow-config-segmented__option:focus-visible{outline:2px solid var(--sky);outline-offset:1px}.workflow-config-segmented__option:disabled{cursor:not-allowed;opacity:.6}.workflow-config-select{border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:11px;outline:none;align-items:center;gap:8px;padding:9px 12px;font-size:12.5px;font-weight:540;display:flex}.workflow-config-select:disabled{color:var(--stone-6);cursor:not-allowed}.workflow-config-select__value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workflow-config-select__chevron{opacity:.6;flex:none;margin-left:auto}.workflow-config-select-dropdown{padding:6px}.workflow-config-select__list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.workflow-config-select__option{color:var(--ink);cursor:pointer;border-radius:9px;gap:2px;padding:7px 10px;font-size:12.5px;font-weight:550;display:grid}.workflow-config-select__option.is-active{background:var(--parchment)}.workflow-config-select__option[aria-selected=true]{background:var(--sky-bg)}.workflow-config-select__option-label{overflow-wrap:anywhere}.workflow-config-select__option-description{color:var(--stone-6);font-size:11px;font-weight:480;line-height:1.4}.workflow-config-select__glyph{flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.workflow-config-select__glyph svg,.workflow-config-select__glyph img{width:16px;height:16px}.workflow-config-select__option.has-glyph{grid-template-columns:16px minmax(0,1fr);align-items:center;column-gap:9px}.workflow-config-select__option.has-glyph .workflow-config-select__option-label,.workflow-config-select__option.has-glyph .workflow-config-select__option-description{grid-column:2}.workflow-config-select__action{color:var(--ink);grid-template-columns:14px minmax(0,1fr);align-items:center;column-gap:10px}.workflow-config-select__action svg{color:var(--stone-6)}.workflow-config-select__option:not(.workflow-config-select__action)+.workflow-config-select__action{margin-top:11px;position:relative}.workflow-config-select__option:not(.workflow-config-select__action)+.workflow-config-select__action:before{background:var(--line-soft);content:"";height:1px;position:absolute;top:-7px;left:0;right:0}.workflow-config-duration{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:8px;display:grid}.workflow-model-picker__header{color:var(--stone-6);margin:0;padding:8px 10px 4px;font-size:11px;font-weight:640}.workflow-model-picker .workflow-config-select__option{grid-template-columns:16px minmax(0,1fr) auto;align-items:center;column-gap:9px}.workflow-model-picker .workflow-config-select__option-label,.workflow-model-picker .workflow-config-select__option-description{grid-column:2}.workflow-model-picker__glyph{width:16px;height:16px;color:var(--ink);grid-area:1/1/span 2;align-self:start;margin-top:1px;display:flex}.workflow-model-picker__glyph svg,.workflow-model-picker__glyph .ask-model-provider{flex-basis:16px;width:16px;height:16px}.workflow-model-picker__dot{border:1.6px dashed var(--sky-deep);opacity:.75;border-radius:50%;grid-area:1/3/span 2;width:12px;height:12px}.workflow-code-field{background:var(--ink);border-radius:11px;display:grid;position:relative}.workflow-code-field:focus-within{box-shadow:0 0 0 2px var(--sky)}.workflow-code-field.is-error{box-shadow:0 0 0 2px var(--alert)}.workflow-code-field__mirror,.workflow-code-field__input{box-sizing:border-box;min-height:118px;font-family:var(--f-mono);letter-spacing:normal;white-space:pre-wrap;overflow-wrap:anywhere;tab-size:2;border:0;grid-area:1/1;margin:0;padding:11px 12px 24px;font-size:10.5px;line-height:1.66}.workflow-code-field__mirror{color:var(--parchment);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.workflow-code-field__mirror{color:color-mix(in srgb, var(--parchment) 86%, var(--live))}}.workflow-code-field__mirror{pointer-events:none}.workflow-code-field__input{resize:none;color:#0000;width:100%;caret-color:var(--parchment);background:0 0;outline:none;overflow:hidden}.workflow-code-field__input::placeholder{color:var(--parchment)}@supports (color:color-mix(in lab, red, red)){.workflow-code-field__input::placeholder{color:color-mix(in srgb, var(--parchment) 45%, transparent)}}.workflow-code-field__input::selection{background:var(--sky)}@supports (color:color-mix(in lab, red, red)){.workflow-code-field__input::selection{background:color-mix(in srgb, var(--sky) 40%, transparent)}}.workflow-code-field__token{color:var(--live)}@supports (color:color-mix(in lab, red, red)){.workflow-code-field__token{color:color-mix(in srgb, var(--live) 50%, var(--parchment))}}.workflow-code-field__token--invalid{color:var(--alert)}@supports (color:color-mix(in lab, red, red)){.workflow-code-field__token--invalid{color:color-mix(in srgb, var(--alert) 45%, var(--parchment))}}.workflow-code-field__token--invalid{-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.workflow-code-field__mirror,.workflow-code-field__input{padding-right:34px}.workflow-code-field--compact .workflow-code-field__mirror,.workflow-code-field--compact .workflow-code-field__input{min-height:38px;padding-bottom:11px}.workflow-code-field--expanded .workflow-code-field__mirror,.workflow-code-field--expanded .workflow-code-field__input{min-height:min(60vh,520px);font-size:12px}.workflow-code-field--expanded .workflow-code-field__input{overflow:auto}.workflow-code-field__expand{width:24px;height:24px;color:var(--parchment);background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:6px;right:6px}@supports (color:color-mix(in lab, red, red)){.workflow-code-field__expand{color:color-mix(in srgb, var(--parchment) 70%, transparent)}}.workflow-code-field__expand{cursor:pointer}.workflow-code-field__expand:hover{background:var(--parchment)}@supports (color:color-mix(in lab, red, red)){.workflow-code-field__expand:hover{background:color-mix(in srgb, var(--parchment) 14%, transparent)}}.workflow-code-field__expand:hover{color:var(--parchment)}.workflow-code-field__expand:focus-visible{outline:2px solid var(--sky);outline-offset:1px}.modal.workflow-modal.workflow-editor-modal{width:min(960px,94vw)}.workflow-editor-modal__body{gap:12px;min-height:0;padding:16px 20px 20px;display:grid;overflow:auto}.workflow-config-add{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:12px;font-weight:560;display:flex}.workflow-config-add:hover:not(:disabled){border-color:var(--ink)}.workflow-config-add:disabled{color:var(--stone-6);cursor:not-allowed}.workflow-parallel-agent{border:1px solid var(--line);border-radius:14px;gap:10px;min-width:0;margin:0;padding:14px;display:grid}.workflow-parallel-agent__legend{color:var(--t1);padding-inline:4px;font-size:12.5px;font-weight:600}.workflow-parallel-agent__actions{justify-content:flex-end;display:flex}.workflow-available-outputs{gap:6px;display:grid}.workflow-available-outputs__toggle{width:100%;color:var(--t2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 0;font-size:12px;font-weight:560;display:flex}.workflow-available-outputs__toggle:hover:not(:disabled){color:var(--ink)}.workflow-available-outputs__toggle:disabled{color:var(--stone-6);cursor:not-allowed}.workflow-available-outputs__toggle:focus-visible,.workflow-available-outputs__entry:focus-visible{outline:2px solid var(--sky);outline-offset:2px}.workflow-available-outputs__chevron{color:var(--stone-6);margin-left:auto;transition:transform .16s}.workflow-available-outputs__toggle[aria-expanded=true] .workflow-available-outputs__chevron{transform:rotate(180deg)}.workflow-available-outputs__groups{border:1px solid var(--line-soft);background:var(--parchment);border-radius:10px;gap:10px;max-height:260px;padding:10px;display:grid;overflow:auto}.workflow-available-outputs__group{gap:4px;display:grid}.workflow-available-outputs__step{color:var(--t3);margin:0;font-size:11px;font-weight:600}.workflow-available-outputs__list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.workflow-available-outputs__entry{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;gap:1px;padding:6px 8px;display:grid}.workflow-available-outputs__entry:hover{background:var(--paper)}.workflow-available-outputs__token{color:var(--ink-2);font-family:var(--f-mono);word-break:break-all;font-size:10.5px}.workflow-available-outputs__label{color:var(--t3);font-size:11px}.workflow-output-fields{gap:8px;display:grid}.workflow-output-fields__list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.workflow-output-row{border:1px solid var(--line-soft);background:var(--paper);border-radius:11px;gap:3px;padding:9px 11px;display:grid}.workflow-output-row__head{align-items:center;gap:7px;display:flex}.workflow-output-row__name,.workflow-output-row__description{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;border-radius:5px;outline:none;margin:0 -4px;padding:1px 4px}.workflow-output-row__name{flex:auto;font-size:12px;font-weight:620}.workflow-output-row__description{color:var(--stone-6);font-size:11px}.workflow-output-row__name:focus,.workflow-output-row__description:focus{background:var(--sky-bg)}.workflow-output-row__optional{color:var(--stone-4);flex:none;align-items:center;gap:4px;font-size:10.5px;font-weight:480;display:inline-flex}.workflow-output-row__type{background:var(--parchment);color:var(--stone-6);font-family:var(--f-mono);border:0;border-radius:6px;flex:none;padding:1px 6px;font-size:9.5px}.workflow-output-row__remove{width:18px;height:18px;color:var(--stone-4);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.workflow-output-row__remove:hover:not(:disabled){background:var(--parchment);color:var(--ink)}.workflow-config-disclosure{border-top:1px solid var(--line-soft);gap:8px;margin-top:6px;padding-top:4px;display:grid}.workflow-config-disclosure__toggle{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:10px 0 4px;font-size:13px;font-weight:620;display:flex}.workflow-config-disclosure__toggle svg{color:var(--stone-6);margin-left:auto;transition:transform .16s}.workflow-config-disclosure__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.workflow-config-disclosure__body{gap:8px;display:grid}.workflow-add-node-dropdown{padding:0}.workflow-add-node{flex-direction:column;display:flex}.workflow-add-node__header{align-items:center;gap:8px;padding:12px 14px 0;display:flex}.workflow-add-node__header-glyph{fill:none;stroke:currentColor;stroke-width:1.8px;flex:none;width:15px;height:15px}.workflow-add-node__title{color:var(--ink);flex:1;margin:0;font-size:13.5px;font-weight:620}.workflow-add-node__close{width:30px;height:30px;color:var(--stone-6);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.workflow-add-node__close:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.workflow-add-node__close:hover{background:color-mix(in srgb, var(--ink) 6%, transparent)}}.workflow-add-node__close:hover{color:var(--ink)}.workflow-add-node__context{color:var(--stone-6);margin:0;padding:4px 14px 0;font-size:11.5px;line-height:1.4}.workflow-add-node__segments{flex-wrap:wrap;gap:6px;padding:0 10px 4px;display:flex}.workflow-add-node__chip{border:1px solid var(--line);background:var(--paper);color:var(--stone-6);cursor:pointer;border-radius:9px;padding:5px 11px;font-size:12px;font-weight:540}.workflow-add-node__chip[aria-pressed=true]{border-color:var(--sky-deep);background:var(--sky-bg);color:var(--sky-deep)}.workflow-add-node__breadcrumb{border-bottom:1px solid var(--line-soft);color:var(--ink);align-items:center;gap:9px;margin-bottom:4px;padding:2px 14px 9px;font-size:13px;display:flex}.workflow-add-node__back{width:22px;height:22px;color:var(--stone-6);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;padding:0;display:inline-flex}.workflow-add-node__back:hover{background:var(--parchment);color:var(--ink)}.workflow-add-node__count{color:var(--t3);margin-left:auto;font-size:11px}.workflow-add-node__section{flex-direction:column;display:flex}.workflow-add-node__empty{color:var(--t3);margin:0;padding:2px 16px 6px;font-size:11.5px}.workflow-tools-picker-dropdown{padding:0}.workflow-tools-picker,.workflow-tools-picker__section{flex-direction:column;display:flex}.workflow-tools-picker__empty{color:var(--t3);text-align:center;margin:0;padding:14px 16px 12px;font-size:11.5px}.workflow-popover__search{border:1px solid var(--line);background:var(--parchment);border-radius:10px;align-items:center;gap:8px;margin:10px 10px 6px;padding:7px 10px;display:flex}.workflow-popover__search:focus-within{border-color:var(--sky);box-shadow:0 0 0 3px var(--sky-bg)}.workflow-popover__search svg{width:13px;height:13px;color:var(--stone-4);flex:none}.workflow-popover__search-input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:12.5px}.workflow-popover__search-input::placeholder{color:var(--stone-4)}.workflow-popover__list{max-height:330px;padding-bottom:6px;overflow:auto}.workflow-popover__section{color:var(--t3);margin:0;padding:9px 16px 3px;font-size:10.5px;font-weight:640}.workflow-popover__row{width:calc(100% - 12px);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;margin:0 6px;padding:7px 12px;display:flex}.workflow-popover__row:hover:not(:disabled){background:var(--parchment)}.workflow-popover__row:disabled{cursor:not-allowed;opacity:.55}.workflow-popover__row>svg{color:var(--stone-4);flex:none}.workflow-popover__glyph{border:1px solid var(--line-soft);background:var(--paper);width:22px;height:22px;color:var(--ink);border-radius:7px;flex:none;justify-content:center;align-items:center;font-size:7.5px;font-weight:700;display:inline-flex}.workflow-popover__glyph[data-glyph=letters]{border-color:var(--line);background:var(--parchment);border-radius:50%}.workflow-popover__glyph svg{width:13px;height:13px}.workflow-popover__glyph .conn-logo{background:0 0;border:0;width:16px;height:16px}.workflow-popover__row-copy{flex-direction:column;flex:1;min-width:0;display:flex}.workflow-popover__row-copy strong{font-size:12.5px;font-weight:560}.workflow-popover__row-copy span{color:var(--stone-6);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.workflow-node__row--actionable{text-align:left;cursor:pointer;width:100%;transition:border-color .16s,box-shadow .16s}.workflow-node__row--actionable:hover,.workflow-node__row--actionable:focus-visible{border-color:var(--border-strong)}.workflow-node__row--actionable.workflow-node__row--warning:hover,.workflow-node__row--actionable.workflow-node__row--warning:focus-visible{border-color:var(--wait)}.modal.workflow-wizard{background:var(--paper);width:920px;max-width:97vw;height:610px;max-height:96vh;box-shadow:0 40px 100px var(--ink);border:0;border-radius:18px;grid-template-rows:1fr 66px;grid-template-columns:252px 1fr;display:grid}@supports (color:color-mix(in lab, red, red)){.modal.workflow-wizard{box-shadow:0 40px 100px color-mix(in srgb, var(--ink) 32%, transparent)}}.modal.workflow-wizard{text-align:left}.workflow-wizard .modal-body{display:contents}.workflow-wizard__rail{border-right:1px solid var(--line-soft);background:var(--parchment);flex-direction:column;grid-row:1/3;gap:6px;margin:0;padding:22px 14px;list-style:none;display:flex}.workflow-wizard__step{color:var(--stone-6);border-radius:11px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:540;display:flex}.workflow-wizard__step[data-state=active]{background:var(--paper);box-shadow:0 4px 14px var(--ink)}@supports (color:color-mix(in lab, red, red)){.workflow-wizard__step[data-state=active]{box-shadow:0 4px 14px color-mix(in srgb, var(--ink) 6%, transparent)}}.workflow-wizard__step[data-state=active]{color:var(--ink);font-weight:620}.workflow-wizard__step-number{background:var(--ink);border-radius:7px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:flex}@supports (color:color-mix(in lab, red, red)){.workflow-wizard__step-number{background:color-mix(in srgb, var(--ink) 8%, transparent)}}.workflow-wizard__step-number{font-family:var(--f-mono);font-size:11px;font-weight:700}.workflow-wizard__step[data-state=active] .workflow-wizard__step-number{background:var(--ink);color:var(--parchment)}.workflow-wizard__step[data-state=done] .workflow-wizard__step-number{background:var(--live-bg);color:var(--live)}.workflow-wizard__step-number svg{width:11px;height:11px}.workflow-wizard__body{background-image:linear-gradient(var(--ink) 1px, transparent 1px), linear-gradient(90deg, var(--ink) 1px, transparent 1px);grid-area:1/2;min-height:0;padding:24px 28px;position:relative;overflow:auto}@supports (color:color-mix(in lab, red, red)){.workflow-wizard__body{background-image:linear-gradient(color-mix(in srgb, var(--ink) 3.5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--ink) 3.5%, transparent) 1px, transparent 1px)}}.workflow-wizard__body{background-size:26px 26px}.workflow-wizard__close{width:30px;height:30px;position:absolute;top:14px;right:14px}.workflow-wizard__title{color:var(--ink);margin:0 0 6px;font-size:19px;font-weight:650}.workflow-wizard__sub{color:var(--stone-6);margin:0 0 14px;font-size:13px}.workflow-wizard__label-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.workflow-wizard__count{color:var(--t3);font-family:var(--f-mono);font-size:10px;font-style:normal;font-weight:400}.workflow-wizard__count[data-over=true]{color:var(--alert)}.workflow-wizard__info,.workflow-config-info{border:1px solid var(--sky-deep);gap:10px;margin:0;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.workflow-wizard__info,.workflow-config-info{border:1px solid color-mix(in srgb, var(--sky-deep) 30%, transparent)}}.workflow-wizard__info,.workflow-config-info{background:var(--sky-bg);color:var(--sky-deep);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.workflow-wizard__info,.workflow-config-info{color:color-mix(in srgb, var(--sky-deep) 65%, var(--ink))}}.workflow-wizard__info,.workflow-config-info{font-size:12px;line-height:1.55}.workflow-wizard__info svg,.workflow-config-info svg{color:var(--sky-deep);flex:none}.workflow-wizard__tag-list,.workflow-wizard__tag-options{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.workflow-wizard__tag{border:1px solid var(--line);background:var(--parchment);color:var(--ink);font:inherit;border-radius:99px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:540;display:inline-flex}.workflow-wizard__tag--option{cursor:pointer}.workflow-wizard__tag--option:hover:not(:disabled){border-color:var(--border-strong)}.workflow-wizard .modal-foot{border-top:1px solid var(--line-soft);background:var(--paper);grid-area:2/2;justify-content:space-between;align-items:center;padding:0 22px;display:flex}@media (max-width:760px){.modal.workflow-wizard{grid-template-rows:auto 1fr 66px;grid-template-columns:1fr;width:94vw;height:auto}.workflow-wizard__rail{border-right:0;border-bottom:1px solid var(--line-soft);flex-direction:row;grid-row:1;padding:12px}.workflow-wizard__body{grid-area:2/1}.workflow-wizard .modal-foot{grid-area:3/1}}.modal.workflow-onboarding{background:var(--paper);width:990px;max-width:97vw;height:625px;max-height:96vh;box-shadow:0 40px 100px var(--ink);border:0;border-radius:18px;grid-template-columns:1fr .9fr;display:grid}@supports (color:color-mix(in lab, red, red)){.modal.workflow-onboarding{box-shadow:0 40px 100px color-mix(in srgb, var(--ink) 40%, transparent)}}.modal.workflow-onboarding{text-align:left}.workflow-onboarding .modal-body{display:contents}.workflow-onboarding__main{flex-direction:column;min-width:0;min-height:0;padding:28px 34px;display:flex;overflow:auto}.workflow-onboarding__art{background:radial-gradient(95% 85% at 82% 8%, var(--live) 0%, transparent 62%), radial-gradient(85% 80% at 25% 85%, var(--wait), transparent 66%), radial-gradient(70% 90% at 72% 62%, var(--sky), transparent 70%), linear-gradient(160deg, var(--ink), var(--ink) 55%, var(--wait))}@supports (color:color-mix(in lab, red, red)){.workflow-onboarding__art{background:radial-gradient(95% 85% at 82% 8%, color-mix(in srgb, var(--live) 55%, var(--ink)) 0%, transparent 62%), radial-gradient(85% 80% at 25% 85%, color-mix(in srgb, var(--wait) 50%, transparent), transparent 66%), radial-gradient(70% 90% at 72% 62%, color-mix(in srgb, var(--sky) 35%, transparent), transparent 70%), linear-gradient(160deg, color-mix(in srgb, var(--ink) 82%, var(--live)), color-mix(in srgb, var(--ink) 62%, var(--live)) 55%, color-mix(in srgb, var(--wait) 55%, var(--ink)))}}.workflow-onboarding__brand{color:var(--ink);align-items:center;gap:11px;font-size:13.5px;font-weight:620;display:flex}.workflow-onboarding__close{flex:none;width:30px;height:30px;margin-left:auto}.workflow-onboarding__tile{background:var(--ink);width:40px;height:40px;color:var(--parchment);border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.workflow-onboarding__tile--lite{border:1px solid var(--line);background:var(--paper);color:var(--ink)}.workflow-onboarding__title{color:var(--ink);letter-spacing:-.01em;margin:26px 0 14px;font-size:26px;font-weight:650}.workflow-onboarding__subtitle{color:var(--ink);margin:0;font-size:20px;font-weight:650}.workflow-onboarding__step{color:var(--stone-6);font-size:12px;font-weight:550}.workflow-onboarding__copy{max-width:48ch;color:var(--stone-6);margin:0 0 12px;font-size:14px;line-height:1.6}.workflow-onboarding__copy--spaced{margin-top:22px}.workflow-onboarding__requirements{border:1px solid var(--line);background:var(--parchment);border-radius:14px;margin-top:10px;padding:16px}.workflow-onboarding__requirements b{color:var(--ink);margin-bottom:10px;font-size:13px;display:block}.workflow-onboarding__requirements ul,.workflow-onboarding__steps{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.workflow-onboarding__chip{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:10px;align-items:center;gap:8px;padding:7px 12px;font-size:12.5px;font-weight:560;display:inline-flex}.workflow-onboarding__chip-glyph{width:15px;height:15px;display:inline-flex}.workflow-onboarding__chip-status{color:var(--stone-6);font-size:11.5px;font-weight:520}.workflow-onboarding__chip-status[data-connected=true]{color:var(--live)}.workflow-onboarding__field{max-width:420px;color:var(--ink);gap:8px;margin-top:22px;font-size:13px;font-weight:620;display:grid}.workflow-onboarding__field select{border:1px solid var(--line);background:var(--paper);min-height:40px;color:var(--ink);font:inherit;border-radius:10px;padding:0 12px;font-weight:520}.workflow-onboarding__missing{border:1px dashed var(--line);background:var(--parchment);border-radius:12px;gap:6px;max-width:420px;margin-top:22px;padding:14px 16px;display:grid}.workflow-onboarding__missing p{color:var(--stone-6);margin:0;font-size:13px}.workflow-onboarding__link{color:var(--stone-6);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:13px;font-weight:560;text-decoration:none;display:inline-flex}.workflow-onboarding__link:hover,.workflow-onboarding__link:focus-visible{color:var(--ink)}.workflow-onboarding__skip-one{align-self:flex-start;margin-top:14px}.workflow-onboarding__footer{flex:none;justify-content:space-between;align-items:center;margin-top:auto;padding-top:20px;display:flex}.workflow-onboarding__footer .workflow-button{min-height:38px}@media (max-width:820px){.modal.workflow-onboarding{grid-template-columns:1fr;height:auto}.workflow-onboarding__art{display:none}}.dept-chip-all{color:var(--t2);background:var(--surface-3)}.role-badge{color:var(--role-color);background:var(--role-color);border-radius:20px;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-block}@supports (color:color-mix(in lab, red, red)){.role-badge{background:color-mix(in srgb, var(--role-color) 13%, transparent)}}.role-dot{background:var(--role-color);border-radius:50%;flex-shrink:0;width:10px;height:10px}.role-menu{display:inline-flex;position:relative}.role-select{border:1px solid var(--border);background:var(--surface);color:var(--t1);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:5px 9px;font-family:inherit;font-size:12.5px;transition:all .12s;display:inline-flex}.role-select:hover{border-color:var(--border-strong)}.role-select>svg{color:var(--t3)}.role-menu-list{flex-direction:column;gap:2px;display:flex}.role-menu-item{border-radius:var(--r-sm);text-align:left;width:100%;color:var(--t1);align-items:center;gap:9px;padding:8px 9px;font-size:13px;font-weight:500;transition:all .1s;display:flex}.role-menu-item:hover{background:var(--surface-2)}.role-menu-item-on{background:var(--accent-bg)}.role-menu-item>svg{color:var(--accent-fg);margin-left:auto}.role-preview-banner{color:var(--t1);background:var(--accent);align-items:center;gap:10px;margin-bottom:16px;padding:10px 14px;font-size:13px;display:flex}@supports (color:color-mix(in lab, red, red)){.role-preview-banner{background:color-mix(in srgb, var(--accent) 12%, var(--surface))}}.role-preview-banner{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.role-preview-banner{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border))}}.role-preview-banner{border-radius:var(--r-md)}.role-preview-banner>svg{color:var(--accent-fg);flex-shrink:0}.role-preview-exit{color:var(--accent-fg);margin-left:auto;font-size:12.5px;font-weight:600}.role-preview-exit:hover{text-decoration:underline}.mem-actions{justify-content:flex-end;margin-bottom:12px;display:flex}.mem-status-cell{align-items:center;gap:8px;display:flex}.mem-remove{border-radius:var(--r-sm);width:24px;height:24px;color:var(--t3);flex:none;place-items:center;transition:all .12s;display:inline-grid}.mem-remove:hover{background:var(--neg-bg,var(--surface-3));color:var(--neg)}.mem-head-row,.mem-row{padding:var(--row-pad) 18px;grid-template-columns:1.7fr 1.1fr 1.4fr .9fr .9fr;align-items:center;gap:14px;display:grid}.mem-head-compact,.mem-row-compact{grid-template-columns:1.9fr 1.2fr .9fr}.mem-head-row{text-transform:uppercase;letter-spacing:.06em;color:var(--t3);border-bottom:1px solid var(--border);font-size:11px;font-weight:600}.mem-row{border-bottom:1px solid var(--border)}.mem-row:last-child{border-bottom:none}.mem-row:hover{background:var(--surface-2)}.mem-id{align-items:center;gap:11px;min-width:0;display:flex}.mem-av{background:var(--info-bg);width:34px;height:34px;color:var(--info);border-radius:9px;flex-shrink:0;place-items:center;font-size:12.5px;font-weight:700;display:grid}.mem-av-invited{background:var(--surface-3);color:var(--t3)}.mem-name-wrap{flex-direction:column;min-width:0;display:flex}.mem-name{align-items:center;gap:7px;font-weight:600;display:flex}.you-tag{letter-spacing:.05em;text-transform:uppercase;background:var(--accent-bg);color:var(--accent-fg);border-radius:4px;padding:1px 5px;font-size:9.5px;font-weight:700}.mem-email{color:var(--t3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mem-depts{flex-wrap:wrap;gap:5px;display:flex}.mem-seen{color:var(--t3);font-size:12px}.role-cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;margin-bottom:8px;display:grid}.role-card{flex-direction:column;gap:12px;display:flex}.role-card-top{align-items:center;gap:10px;display:flex}.role-card-id{flex-direction:column;display:flex}.role-card-name{font-size:15px;font-weight:600}.role-card-short{color:var(--t3);font-size:12px}.role-card-desc{color:var(--t2);flex:1;font-size:13px;line-height:1.5}.role-card-meta{border-top:1px dashed var(--border);flex-direction:column;gap:7px;padding:11px 0;display:flex}.role-card-meta>span{gap:10px;font-size:12.5px;display:flex}.rcm-k{color:var(--t3);min-width:88px}.matrix2{grid-template-columns:1.8fr repeat(5,1fr);display:grid}.m2-corner{text-transform:uppercase;letter-spacing:.05em;color:var(--t3);border-bottom:1px solid var(--border);padding:13px 16px;font-size:11px;font-weight:600}.m2-colh{border-bottom:1px solid var(--border);border-left:1px solid var(--border);text-align:center;justify-content:center;align-items:center;gap:6px;padding:13px 8px;font-size:12.5px;font-weight:600;display:flex}.m2-rowh{border-top:1px solid var(--border);align-items:center;padding:12px 16px;font-size:13px;display:flex}.m2-cell{border-top:1px solid var(--border);border-left:1px solid var(--border);place-items:center;display:grid}.m2-yes{color:var(--pos);place-items:center;display:grid}.m2-no{color:var(--t4)}.invite-form{flex-direction:column;display:flex}.inv-label{color:var(--t2);margin:12px 0 7px;font-size:12.5px;font-weight:600}.inv-label:first-child{margin-top:0}.inv-hint{color:var(--t3);font-size:11.5px;font-weight:400}.inv-input{border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--t1);outline:none;padding:9px 12px;font-family:inherit;font-size:14px;transition:all .12s}.inv-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg)}.role-picker{flex-direction:column;gap:7px;display:flex}.role-opt{border:1px solid var(--border);border-radius:var(--r-md);text-align:left;align-items:center;gap:11px;padding:10px 12px;transition:all .1s;display:flex}.role-opt:hover{border-color:var(--border-strong)}.role-opt-on{border-color:var(--accent);background:var(--accent-bg)}.role-opt-name{font-size:13.5px;font-weight:600}.role-opt-desc{color:var(--t2);margin-top:1px;font-size:12px}.role-opt>svg{color:var(--accent-fg);margin-left:auto}.dept-picker{flex-wrap:wrap;gap:8px;display:flex}.dept-toggle{border:1px solid var(--border);color:var(--t2);border-radius:20px;align-items:center;gap:6px;padding:6px 11px;font-size:12.5px;font-weight:500;transition:all .1s;display:inline-flex}.dept-toggle:hover{border-color:var(--border-strong)}.dept-toggle-on{color:var(--dept-hue);border-color:var(--dept-hue);background:var(--dept-hue)}@supports (color:color-mix(in lab, red, red)){.dept-toggle-on{background:color-mix(in srgb, var(--dept-hue) 10%, transparent)}}@media (max-width:900px){.mem-head-row{display:none}.mem-row{grid-template-columns:1fr auto;align-items:start;gap:8px 10px}.mem-row .mem-id{grid-column:1/3}.mem-depts{grid-column:1}.mem-seen{display:none}.role-cards{grid-template-columns:1fr}.matrix2{min-width:520px;font-size:12px}}.value-actions{align-items:center;gap:10px;display:flex}.value-grid{grid-template-columns:1fr 300px;align-items:start;gap:22px;display:grid}.value-side{flex-direction:column;gap:14px;display:flex}.inline-link{color:var(--accent-fg);font-weight:600;font-size:inherit}.inline-link:hover{text-decoration:underline}.vbreak-card{flex-direction:column;gap:2px;display:flex}.vbreak-row{border-radius:var(--r-sm);text-align:left;grid-template-columns:28px 130px 1fr auto 84px;align-items:center;gap:13px;padding:10px 6px;transition:all .12s;display:grid}.vbreak-row:hover{background:var(--surface-2)}.vbreak-ico{border-radius:var(--r-sm);background:var(--surface-3);place-items:center;width:28px;height:28px;display:grid}.vbreak-name{font-size:13.5px;font-weight:500}.vbreak-bar{border-radius:var(--r-pill);background:var(--surface-3);height:7px;overflow:hidden}.vbreak-fill{border-radius:var(--r-pill);height:100%;width:var(--bill-bar-pct,0%);background:var(--bill-bar-hue,var(--accent));display:block}.vbreak-amt{text-align:right;font-size:14px;font-weight:600}.vbreak-actions{color:var(--t3);text-align:right;font-size:11.5px}.bill-status{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-sm);align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;display:flex}.bill-status>svg{color:var(--t3);flex:none}.bill-status-warn{border-color:var(--warn);background:var(--warn-bg)}.bill-status-warn>svg{color:var(--warn)}.bill-status-body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.bill-status-body strong{font-size:13.5px;font-weight:650}.bill-status-body span{color:var(--t2);font-size:12.5px}.bill-hero{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);grid-template-columns:1fr 1.4fr 1fr;gap:0;margin-bottom:22px;display:grid;overflow:hidden}.bill-plan,.bill-credits,.bill-roi{padding:20px 24px}.bill-plan{flex-direction:column;align-items:flex-start;display:flex}.bill-plan-actions{flex-direction:column;align-items:flex-start;gap:6px;margin-top:auto;padding-top:16px;display:flex}.bill-plan-fault{color:var(--warn);background:var(--warn-bg);border-radius:var(--r-md);text-align:left;align-items:flex-start;gap:6px;max-width:44ch;padding:6px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.bill-plan-fault>svg{flex:none;margin-top:1px}.bill-plan-hint{color:var(--t3);font-size:11.5px}.bill-hero-2col{grid-template-columns:1fr 1.4fr}.bill-hero-2col .bill-credits{border-right:none}.bill-plan-eyebrow,.bill-credits-label,.bill-roi-label{color:var(--t3);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.bill-plan-name{letter-spacing:-.02em;align-items:baseline;gap:10px;margin:6px 0 8px;font-size:28px;font-weight:700;display:flex}.bill-plan-price{color:var(--t2);align-items:baseline;gap:2px;font-size:15px;font-weight:600;display:inline-flex}.bill-plan-price span{color:var(--t3);font-size:12px}.bill-founding{color:var(--accent-fg);background:var(--accent-bg);border-radius:var(--r-pill);align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.bill-credits-top{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.bill-credits-num{color:var(--t2);font-size:14px;font-weight:600}.bill-credits-num .mono{color:var(--t1);font-size:22px;font-weight:700}.bill-meter{border-radius:var(--r-pill);background:var(--surface-3);height:9px;position:relative;overflow:hidden}.bill-meter-fill{border-radius:var(--r-pill);height:100%;width:var(--bill-meter-pct,0%);background:linear-gradient(90deg, var(--accent), var(--accent));display:block}@supports (color:color-mix(in lab, red, red)){.bill-meter-fill{background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 70%, var(--pos)))}}.bill-meter-over{top:0;left:var(--bill-meter-pct,0%);height:100%;width:var(--bill-meter-over,0%);background:repeating-linear-gradient(45deg, var(--warn), var(--warn) 4px, transparent 4px, transparent 8px);border-radius:0 var(--r-pill) var(--r-pill) 0;position:absolute}.bill-overage{color:var(--warn);align-items:center;gap:6px;margin-top:8px;font-size:12px;display:flex}.bill-credits-foot{color:var(--t3);justify-content:space-between;align-items:center;gap:10px;margin-top:9px;font-size:12px;display:flex}.bill-roi{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.bill-roi-num{letter-spacing:-.02em;color:var(--pos);margin:4px 0 2px;font-size:38px;font-weight:700;line-height:1.05}.bill-roi-sub{color:var(--t2);margin-bottom:6px;font-size:12.5px}.bill-inv-row{padding:13px var(--row-pad);border-bottom:1px solid var(--border);align-items:center;gap:13px;display:flex}.bill-inv-row:last-child{border-bottom:none}.bill-inv-ico{border-radius:var(--r-sm);background:var(--surface-3);width:30px;height:30px;color:var(--t2);flex-shrink:0;place-items:center;display:grid}.bill-inv-main{flex:1;min-width:0}.bill-inv-date{font-size:13.5px;font-weight:600}.bill-inv-note{color:var(--t3);font-size:12px}.bill-inv-refund{color:var(--warn);font-weight:600}.bill-inv-amt{font-size:13.5px;font-weight:600}.bill-inv-num{color:var(--t3);font-size:12px;font-weight:500}.bill-inv-links{flex-shrink:0;align-items:center;gap:12px;display:inline-flex}.bill-inv-links .inline-link.is-disabled{color:var(--t3);cursor:default;pointer-events:none}.bill-info-card{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.bill-info-head{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.bill-info-head svg{color:var(--accent-fg)}.bill-info-card-row{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.bill-info-brand{font-size:14px;font-weight:650}.bill-info-num{letter-spacing:.06em;font-size:14px}.bill-info-exp{color:var(--t3);font-size:12px}.bill-info-email{color:var(--t1);flex-direction:column;gap:2px;font-size:13px;display:flex}.bill-info-label{color:var(--t3);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.bill-info-empty{color:var(--t2);font-size:12.5px;line-height:1.5}.bill-empty{text-align:center;color:var(--t2);flex-direction:column;align-items:center;gap:6px;padding:32px 20px;display:flex}.bill-empty>svg{color:var(--t3);margin-bottom:4px}.bill-empty-title{color:var(--t1);font-size:14px;font-weight:650}.bill-empty-sub{color:var(--t3);max-width:42ch;font-size:12.5px}.bill-sense{margin-bottom:22px}.bill-sense-head{align-items:center;gap:8px;margin-bottom:10px;font-size:14px;font-weight:600;display:flex}.bill-sense-head svg{color:var(--accent-fg)}.bill-sense-count{color:var(--t2);margin-left:auto;font-size:13px;font-weight:500}.bill-sense-count .mono{color:var(--t1);font-weight:700}.bill-sense-sub{color:var(--t3);max-width:68ch;margin-top:9px;font-size:12.5px;line-height:1.5}.plan-opts{flex-direction:column;gap:10px;display:flex}.plan-opt{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 15px;display:flex}.plan-opt-cur{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);background:var(--accent-bg)}.plan-opt-main{min-width:0}.plan-opt-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.plan-opt-name{align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.plan-opt-price{color:var(--t3);font-size:13px}.plan-opt-price .mono{color:var(--t1);font-weight:700}.plan-opt .bill-tier-feats{margin:9px 0 0}.plan-opt-terms{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.plan-opt-terms span{border-radius:var(--r-sm);background:var(--surface-3);color:var(--t2);padding:3px 7px;font-size:11px}.plan-opt-cta{flex-shrink:0;align-items:center;min-height:32px;display:flex}.plan-opt-note{color:var(--accent-fg);white-space:nowrap;font-size:12px;font-weight:600}.plan-confirm-lead{color:var(--t2);margin:0 0 12px;font-size:13px}.plan-confirm-label{text-transform:uppercase;letter-spacing:.05em;color:var(--t3);margin:0 0 8px;font-size:11px;font-weight:700}.plan-confirm-loss{color:var(--neg)}.bill-feat-loss{color:var(--t2)}.bill-feat-loss svg{color:var(--neg)}.bill-tier-badge{text-transform:uppercase;letter-spacing:.04em;color:#fff;background:var(--accent);border-radius:var(--r-sm);padding:2px 7px;font-size:10px;font-weight:700}html[data-theme=dark] .bill-tier-badge{color:#1a1815}.bill-tier-feats{flex-direction:column;flex:auto;gap:5px;margin:12px 0 14px;display:flex}.bill-feat{color:var(--t2);align-items:center;gap:7px;font-size:12.5px;display:flex}.bill-feat svg{color:var(--pos);flex-shrink:0}.bill-notes{grid-template-columns:1fr 1fr;gap:12px;margin-top:22px;display:grid}.bill-outcome-head,.bill-note-head{align-items:center;gap:8px;margin-bottom:8px;font-size:14px;font-weight:600;display:flex}.bill-outcome-head svg,.bill-note-head svg{color:var(--accent-fg)}.bill-soon{text-transform:uppercase;letter-spacing:.04em;color:var(--t3);background:var(--surface-3);border-radius:var(--r-sm);margin-left:auto;padding:2px 7px;font-size:10.5px;font-weight:700}.bill-outcome p,.bill-note-card p{color:var(--t2);font-size:12.5px;line-height:1.5}.paywall{justify-content:center;align-items:center;min-height:60vh;padding:48px 16px;display:flex}.paywall-card{text-align:center;flex-direction:column;align-items:center;gap:10px;max-width:420px;padding:40px 32px;display:flex}.paywall-card>svg{color:var(--accent-fg);margin-bottom:4px}.paywall-card h1{margin:0;font-size:21px}.paywall-card p{color:var(--t2);margin:0 0 6px;font-size:13.5px;line-height:1.5}.bill-current-hero{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-sm);grid-template-columns:minmax(300px,1fr) minmax(260px,.7fr);margin-bottom:18px;display:grid;overflow:hidden}.bill-current-hero.is-compact{grid-template-columns:1fr}.bill-current-hero .bill-roi{border-left:1px solid var(--border)}.bill-plan-meta{gap:6px;margin-top:10px;display:flex}.bill-plan-meta span{border-radius:var(--r-pill);background:var(--surface-3);color:var(--t3);text-transform:uppercase;padding:3px 8px;font-size:10.5px;font-weight:700}.bill-production{margin-bottom:22px}.bill-production-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.bill-projected-card,.bill-how-charging{flex-direction:column;gap:12px;margin-bottom:12px;display:flex}.bill-projected-total{align-items:baseline;gap:10px;display:flex}.bill-projected-total .mono{font-size:30px;font-weight:700}.bill-projected-total>span{color:var(--t3);font-size:11.5px}.bill-charge-equation{grid-template-columns:repeat(7,auto);align-items:stretch;gap:8px;display:grid}.bill-charge-term{border-radius:var(--r-md);background:var(--surface-3);flex-direction:column;gap:3px;min-width:0;padding:10px;display:flex}.bill-charge-term>span,.bill-charge-term small{color:var(--t3);font-size:11px}.bill-charge-term.is-total{background:var(--accent-bg)}.bill-charge-operator{color:var(--t3);align-self:center;font-weight:700}.bill-upcoming-details summary{cursor:pointer;color:var(--accent-fg);font-size:12px;font-weight:600}.bill-how-charging ol,.bill-how-charging p{color:var(--t2);margin:0;font-size:12.5px;line-height:1.5}.bill-how-links{flex-wrap:wrap;gap:14px;display:flex}.bill-production-card{flex-direction:column;gap:10px;min-width:0;display:flex}.bill-production-head{align-items:flex-start;gap:9px;display:flex}.bill-production-head>svg{color:var(--accent-fg);flex:none;margin-top:1px}.bill-production-head>div{flex-direction:column;gap:2px;display:flex}.bill-production-head strong{font-size:13.5px}.bill-production-head span{color:var(--t3);font-size:11.5px}.bill-action-total{align-items:baseline;gap:6px;display:flex}.bill-action-total .mono{font-size:25px;font-weight:700}.bill-action-total>span:last-child{color:var(--t3);font-size:12px}.bill-action-facts{flex-wrap:wrap;gap:6px;display:flex}.bill-action-facts span{border-radius:var(--r-sm);background:var(--surface-3);color:var(--t2);padding:3px 7px;font-size:11px}.bill-overage-count{color:var(--t2);margin:1px 0;font-size:12.5px}.bill-overage-count .mono{color:var(--t1);font-size:20px;font-weight:700}.bill-money-row{color:var(--t2);justify-content:space-between;align-items:baseline;gap:12px;font-size:12px;display:flex}.bill-money-row .mono{color:var(--t1);font-weight:600}.bill-money-row.is-total{border-top:1px solid var(--border);color:var(--t1);margin-top:2px;padding-top:9px;font-weight:700}.bill-upcoming-lines{border-top:1px solid var(--border);flex-direction:column;gap:5px;margin-top:2px;padding-top:9px;display:flex}.bill-upcoming-lines>div{color:var(--t3);justify-content:space-between;gap:10px;font-size:10.5px;display:flex}.bill-upcoming-lines .mono{color:var(--t2);flex:none}.bill-capacity-notice,.bill-lifecycle,.bill-test-environment,.bill-stale{border:1px solid var(--warn);border-radius:var(--r-md);background:var(--warn-bg);align-items:center;gap:10px;margin-bottom:12px;padding:11px 13px;display:flex}.bill-capacity-notice>svg,.bill-lifecycle>svg,.bill-test-environment>svg,.bill-stale>svg{color:var(--warn);flex:none}.bill-capacity-notice>div,.bill-lifecycle-copy,.bill-test-environment>div{flex-direction:column;flex:1;gap:1px;display:flex}.bill-capacity-notice strong,.bill-lifecycle strong,.bill-test-environment strong{font-size:13px}.bill-capacity-notice span,.bill-lifecycle span,.bill-test-environment span,.bill-stale span{color:var(--t2);font-size:12px}.bill-capacity-ok,.bill-lifecycle-ok{border-color:var(--pos);background:var(--pos-bg)}.bill-capacity-ok>svg,.bill-lifecycle-ok>svg{color:var(--pos)}.bill-stale{border-color:var(--border);background:var(--surface-2)}.bill-stale>svg{color:var(--t3)}.bill-stale span{flex:1}.bill-access-notice{gap:14px;max-width:720px;display:flex}.bill-access-icon{border-radius:var(--r-md);background:var(--accent-bg);width:40px;height:40px;color:var(--accent-fg);flex:none;place-items:center;display:grid}.bill-access-notice h2{margin:0 0 7px;font-size:18px}.bill-access-notice p{color:var(--t2);margin:0 0 5px;font-size:13px;line-height:1.5}.bill-cap-toggle{border:1px solid var(--border);border-radius:var(--r-md);cursor:pointer;align-items:flex-start;gap:10px;padding:12px;display:flex}.bill-cap-toggle input{margin-top:3px}.bill-cap-toggle span{flex-direction:column;gap:2px;display:flex}.bill-cap-toggle small{color:var(--t3)}.bill-cap-field{flex-direction:column;gap:6px;margin-top:14px;font-size:12px;font-weight:600;display:flex}.bill-cap-input{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);align-items:center;display:flex;overflow:hidden}.bill-cap-input>span{border-right:1px solid var(--border);color:var(--t3);padding:9px 10px;font-size:11px}.bill-cap-input input{min-width:0;color:var(--t1);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:9px 10px}.bill-cap-error{color:var(--neg);margin:9px 0 0;font-size:12px}.bill-currency-row{justify-content:flex-end;margin-bottom:12px;display:flex}.bill-currency-row label{color:var(--t2);align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.bill-currency-row select{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--t1);padding:6px 26px 6px 8px}.bill-currency-row p{color:var(--t3);margin:0;font-size:11.5px}.bill-enterprise{margin-bottom:22px}.bill-enterprise-head{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.bill-enterprise-icon{border-radius:var(--r-sm);background:var(--accent-bg);width:34px;height:34px;color:var(--accent-fg);place-items:center;display:grid}.bill-enterprise-head>div{flex-direction:column;flex:1;min-width:180px;display:flex}.bill-enterprise-head>div>span{color:var(--t3);font-size:11.5px}.bill-enterprise-notice{border:1px solid var(--warn);border-radius:var(--r-md);background:var(--warn-bg);flex-direction:column;gap:3px;margin-top:14px;padding:11px 12px;display:flex}.bill-enterprise-notice strong{font-size:13px}.bill-enterprise-notice span{color:var(--t2);font-size:12px;line-height:1.45}.bill-contract-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.bill-contract-grid>div{border-radius:var(--r-sm);background:var(--surface-2);flex-direction:column;gap:3px;min-width:0;padding:10px;display:flex}.bill-contract-grid span{color:var(--t3);text-transform:uppercase;font-size:10.5px}.bill-contract-grid strong,.bill-contract-grid .mono{overflow-wrap:anywhere;font-size:12px}.bill-enterprise-actions{justify-content:flex-end;margin-top:12px;display:flex}.bill-enterprise-actions p{color:var(--t2);margin:0;font-size:12px}.bill-enterprise-empty{color:var(--t2);justify-content:space-between;align-items:center;gap:14px;margin-top:14px;font-size:12.5px;display:flex}.bill-inv-links button.inline-link{cursor:pointer;background:0 0;border:0;padding:0}.bill-detail-state{color:var(--t2);text-align:center;padding:24px 8px}.bill-detail-lines{flex-direction:column;display:flex}.bill-detail-status{border-bottom:1px solid var(--border);color:var(--t2);justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;padding-bottom:10px;font-size:12px;display:flex}.bill-detail-line{border-bottom:1px solid var(--border);grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;display:grid}.bill-detail-line>div{flex-direction:column;gap:2px;min-width:0;display:flex}.bill-detail-line strong{font-size:12.5px}.bill-detail-line span{color:var(--t3);font-size:11px}.bill-detail-summary{width:min(320px,100%);margin-top:12px;margin-left:auto}.bill-detail-summary>div{justify-content:space-between;padding:5px 0;font-size:12px;display:flex}.bill-detail-summary>div:first-child{font-weight:700}.bill-detail-summary p{color:var(--t2);text-align:right;margin:5px 0 0;font-size:11.5px}.bill-detail-payment{border-radius:var(--r-sm);background:var(--surface-2);flex-wrap:wrap;gap:6px 12px;margin-top:14px;padding:10px;font-size:11.5px;display:flex}.bill-detail-payment strong{width:100%}.bill-detail-payment span{color:var(--t2)}.bill-detail-links{gap:14px;margin-top:14px;display:flex}.bill-detail-links a{color:var(--accent-fg);font-size:12px;font-weight:600}.bill-v7-console{flex-direction:column;gap:12px;display:flex}.bill-v7-stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.bill-v7-stat{flex-direction:column;gap:4px;min-width:0;display:flex}.bill-v7-stat-label{color:var(--t3);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.bill-v7-stat small,.bill-v7-note{color:var(--t3);overflow-wrap:anywhere;font-size:12px}.bill-capacity-track{border-radius:var(--r-pill);background:var(--surface-3);height:7px;overflow:hidden}.bill-capacity-fill{border-radius:var(--r-pill);height:100%;width:var(--bill-bar-pct,0%);background:var(--accent);display:block}.bill-capacity-track[data-level=warning_75] .bill-capacity-fill,.bill-capacity-track[data-level=warning_90] .bill-capacity-fill{background:var(--warn)}.bill-capacity-track[data-level=capped] .bill-capacity-fill{background:var(--danger)}.bill-plan-ladder{margin-top:18px}.bill-plan-ladder h3{margin:16px 0 6px;font-size:13px;font-weight:560}.bill-plan-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:13px;display:grid}.bill-plan-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);flex-direction:column;gap:9px;min-height:170px;padding:17px 18px;display:flex}.bill-plan-card-quiet{background:var(--surface-2)}.bill-plan-card strong{align-items:center;gap:6px;font-weight:560;display:flex}.bill-plan-card small{color:var(--t3);font-size:11.5px}.bill-plan-includes{color:var(--t3);margin:2px 0 0;padding-left:14px;font-size:11.5px;list-style:outside}.bill-plan-includes li+li{margin-top:2px}.bill-plan-current{border-radius:var(--r-pill);background:var(--accent-bg);color:var(--accent-fg);border:1px solid #0000;padding:2px 8px;font-size:10.5px;font-weight:600}.bill-v7-ceiling{border-radius:var(--r-sm);border:1px solid var(--line);color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding:10px 12px;display:flex}.bill-v7-ceiling strong{font-weight:560}.bill-v7-ceiling-warning_75,.bill-v7-ceiling-warning_90{border-color:var(--warn);background:var(--warn-bg)}.bill-v7-ceiling-capped{border-color:var(--danger);background:var(--danger-bg)}.bill-v7-modal .bill-v7-hint{color:var(--t3);font-size:12px}.bill-v7-requests h3,.bill-v7-roster h3{color:var(--t3);text-transform:uppercase;letter-spacing:.04em;margin:12px 0 4px;font-size:12px;font-weight:600}.bill-v7-request-list{overflow-wrap:anywhere;flex-direction:column;gap:6px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.bill-v7-request-kind{font-weight:600}.bill-v7-request-list li{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bill-v7-request-actions{gap:6px;margin-left:auto;display:inline-flex}.bill-v7-request-list small{color:var(--t3)}.bill-v7-current{border:1px solid var(--border);border-radius:var(--r-sm);flex-direction:column;gap:4px;padding:12px;display:flex}.bill-v7-current-label{color:var(--t3);font-size:12px;font-weight:600}.bill-v7-current-total{font-size:20px;font-weight:700}.bill-v7-current-meta{color:var(--t3);font-size:12px}.bill-v7-field{border:1px solid var(--border);border-radius:var(--r-sm);flex-direction:column;gap:8px;margin:12px 0 0;padding:12px;display:flex}.bill-v7-field legend{padding:0 6px;font-size:12px;font-weight:700}.bill-v7-field:disabled{opacity:.6}.bill-v7-label{font-size:12px;font-weight:600}.bill-v7-field select,.bill-v7-field input[type=number],.bill-v7-byok-form select,.bill-v7-byok-form input{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);min-height:34px;color:inherit;max-width:100%;padding:4px 8px}.bill-v7-pools{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.bill-v7-pool{flex-direction:column;gap:4px;min-width:0;display:flex}.bill-v7-check{align-items:flex-start;gap:8px;display:flex}.bill-v7-check small{color:var(--t3);display:block}.bill-v7-quote,.bill-v7-seats,.bill-v7-byok,.bill-v7-sales{flex-direction:column;gap:8px;margin-top:14px;display:flex}.bill-v7-quote h3,.bill-v7-seats h3,.bill-v7-byok h3,.bill-v7-sales h3{font-size:13px;font-weight:700}.bill-v7-table-scroll{max-width:100%;overflow-x:auto}.bill-v7-quote-table,.bill-v7-seat-table{border-collapse:collapse;width:100%;font-size:13px}.bill-v7-quote-table th,.bill-v7-quote-table td,.bill-v7-seat-table th,.bill-v7-seat-table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:6px 8px}.bill-v7-quote-table tfoot th,.bill-v7-quote-table tfoot td{border-bottom:0;font-weight:700}.bill-v7-quote-table caption{caption-side:top;text-align:left;color:var(--t3);padding:0 8px 6px;font-size:12px}.bill-v7-quote-table th[scope=row] small,.bill-v7-quote-table tfoot th small{color:var(--t3);margin-top:2px;font-weight:400;display:block}.bill-v7-seat-table th[scope=row] small,.bill-v7-seat-pending,.bill-v7-seat-prorated{color:var(--t3);font-weight:400;display:block}.bill-v7-release-copy{flex-direction:column;gap:8px;display:flex}.bill-v7-release-copy p{color:var(--t2);margin:0;font-size:13.5px;line-height:1.5}.bill-v7-release-copy strong{color:var(--t1);font-weight:600}.bill-v7-seat-released th[scope=row],.bill-v7-seat-released td{opacity:.72}.bill-v7-seat-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bill-v7-reassign{color:var(--t3);flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.bill-v7-reassign select{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);max-width:220px;min-height:30px;color:var(--t1);font:inherit;padding:4px 7px}.bill-v7-reassign-error{color:var(--neg);flex-basis:100%;margin:2px 0 0}.bill-v7-errors{color:var(--neg);margin:10px 0 0;padding-left:18px;font-size:12px}.bill-v7-error{color:var(--neg);font-size:12px}.bill-v7-conflict,.bill-v7-quote-error{border:1px solid var(--border);border-radius:var(--r-sm);flex-wrap:wrap;align-items:center;gap:8px;padding:10px;font-size:13px;display:flex}.bill-v7-byok-form{flex-direction:column;gap:6px;display:flex}.bill-v7-byok-actions{flex-wrap:wrap;gap:8px;display:flex}.seat-credit,.seat-top-up-return{margin:0 var(--pad,18px);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);align-items:flex-start;gap:10px;padding:10px 12px;font-size:13px;display:flex}.seat-credit-dry{border-color:var(--neg)}.seat-credit-low{border-color:var(--warn,var(--border))}.seat-credit .seat-credit-icon{color:var(--t3);flex:none;display:inline-flex}.seat-credit-low .seat-credit-icon{color:var(--warn)}.seat-credit-dry .seat-credit-icon{color:var(--neg)}.seat-credit-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.seat-credit-body span{color:var(--t3)}.seat-credit-ok{color:var(--pos)}.seat-credit-error{color:var(--neg)}.seat-credit-actions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:760px){.seat-credit,.seat-top-up-return{flex-direction:column}.bill-v7-stats,.bill-v7-pools{grid-template-columns:1fr}.bill-v7-seat-actions{flex-direction:column;align-items:stretch}}@media (max-width:1100px){.value-side{flex-flow:wrap}.value-side>*{flex:240px}.bill-production-grid{grid-template-columns:1fr 1fr}.bill-contract-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1000px){.bill-notes,.value-grid{grid-template-columns:1fr}}@media (max-width:760px){.bill-hero{grid-template-columns:1fr}.plan-opt{flex-direction:column;align-items:stretch}.plan-opt-cta{justify-content:flex-start}.bill-credits{border-left:none;border-right:none;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.bill-roi,.bill-roi-sub{text-align:left;align-items:flex-start}.bill-current-hero,.bill-production-grid,.bill-charge-equation{grid-template-columns:1fr}.bill-charge-operator{display:none}.bill-current-hero .bill-roi{border-top:1px solid var(--border);border-left:0}.bill-contract-grid{grid-template-columns:1fr}.bill-lifecycle,.bill-stale,.bill-enterprise-empty{flex-direction:column;align-items:flex-start}.bill-inv-row{flex-wrap:wrap;align-items:flex-start}.bill-inv-main{flex-basis:calc(100% - 48px)}.bill-inv-links{width:100%;padding-left:43px}.bill-detail-line{grid-template-columns:72px minmax(0,1fr)}.bill-detail-line>.mono{grid-column:2}.vbreak-row{grid-template-columns:24px 1fr auto;gap:8px}.vbreak-bar,.vbreak-actions{display:none}}.bill-pick{flex-direction:column;gap:26px;display:flex}.bill-pick-globals{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:22px;padding-bottom:16px;display:flex}.bill-pick-seg{border:1px solid var(--border);border-radius:var(--r-pill);align-items:center;gap:0;margin:0;padding:2px;display:inline-flex}.bill-pick-seg legend{float:left;color:var(--t3);margin-right:10px;padding:0;font-size:12.5px}.bill-pick-seg label{border-radius:var(--r-pill);color:var(--t3);white-space:nowrap;cursor:pointer;align-items:center;gap:7px;padding:6.5px 16px;font-size:12.5px;display:inline-flex}.bill-pick-seg label.is-on{background:var(--t1);color:var(--surface);font-weight:560}.bill-pick-seg input,.bill-plan-card>input[type=radio]{opacity:0;width:1px;height:1px;position:absolute}.bill-pick-save{color:var(--pos);font-size:11px;font-weight:600}.bill-pick-seg label.is-on .bill-pick-save{color:var(--pos-bg)}.bill-pick-total-seats{color:var(--t3);align-items:baseline;gap:7px;font-size:12.5px;display:inline-flex}.bill-pick-total-seats .mono{color:var(--t1);font-size:15px;font-weight:600}.bill-pick-section{border:0;min-width:0;margin:0;padding:0}.bill-pick-head{align-items:flex-start;gap:12px;margin-bottom:4px;display:flex}.bill-pick-index{color:var(--t3);padding-top:2px;font-size:12px;font-weight:600}.bill-pick-head>div{flex-direction:column;gap:1px;display:flex}.bill-pick-kind{text-transform:uppercase;letter-spacing:.05em;color:var(--t3);font-size:11px;font-weight:600}.bill-pick-head strong{font-size:14.5px}.bill-pick-blurb,.bill-pick-dependency{color:var(--t3);font-size:12.5px;line-height:1.5}.bill-pick-dependency{color:var(--warn);margin:6px 0 0}.bill-plan-card.is-selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.bill-plan-card:has(>input[type=radio]){cursor:pointer;position:relative}.bill-plan-card:has(>input[type=radio]:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.bill-plan-price{letter-spacing:-.02em;font-size:23px;font-weight:560}.bill-pick-count{max-width:220px;color:var(--t3);flex-direction:column;gap:5px;margin-top:13px;font-size:12.5px;display:flex}.bill-pick-count input{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);min-height:34px;color:var(--t1);font:inherit;padding:7px 9px}.bill-pick-shortfall{border-radius:var(--r-md);background:var(--warn-bg);color:var(--warn);max-width:52ch;margin:10px 0 0;padding:7px 10px;font-size:12.5px;font-weight:600}.bill-pick-advanced{align-self:flex-start;margin-top:12px;font-size:12.5px}.bill-pick-packs{flex-wrap:wrap;align-items:flex-start;gap:18px 28px;display:flex}.bill-pick-packs .bill-pick-count{margin-top:0}.bill-pick-packs-includes{min-width:0;color:var(--t3);flex:260px;font-size:12.5px}.bill-pick-packs-includes strong{color:var(--t2);margin-bottom:6px;display:block}.bill-pick-packs-includes ul{flex-direction:column;gap:3px;margin:0;padding-left:16px;display:flex}.bill-pick-quote{border-top:1px solid var(--border);flex-direction:column;gap:14px;padding-top:18px;display:flex}.bill-pick-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.ask-screen,.ask-popover,.ask-model-dropdown{--f-ui:"DM Sans Variable", "DM Sans", system-ui, sans-serif;--f-voice:var(--f-ui)}html:not([data-theme=dark]) :is(.ask-screen,.ask-popover,.ask-model-dropdown){--t2:var(--ink-2);--t3:var(--text-secondary);--t4:var(--text-tertiary);--border-strong:var(--line);--ask-hover:#1b1b1b0d;--ask-selected:#1b1b1b0b;--ask-active:#1b1b1b0f;--ask-input-shadow:0 20px 50px #1b1b1b14;--ask-menu-shadow:0 18px 44px #1b1b1b29;--ask-model-shadow:0 24px 60px #1b1b1b2e}.ask-screen{--ask-composer-width:760px;max-width:100%;height:100%;font-family:var(--f-ui);letter-spacing:normal;flex-direction:column;margin:0;padding:0;font-size:17px;font-weight:430;line-height:1.55;display:flex}.ask-popover{font-family:var(--f-ui);color:var(--t2);border-color:var(--line);box-shadow:var(--ask-menu-shadow,var(--shadow-lg));padding:5px;font-size:12px;font-weight:460;line-height:1.55;animation:none}.ask-caret{flex:none;font-size:12px;font-style:italic;line-height:1.55}.ask-home-header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;display:grid;position:absolute;inset:12px 24px auto}.ask-home-usage,.ask-home-invite{white-space:nowrap;font-family:var(--f-ui);align-items:center;text-decoration:none;display:inline-flex}.ask-home-usage{border:1px solid var(--border-strong);border-radius:var(--r-pill);color:var(--t3);background:var(--surface);grid-column:2;gap:12px;padding:7px 16px;font-size:12.5px;font-weight:480}.ask-home-usage:hover{border-color:var(--t4)}.ask-home-upgrade{color:var(--accent-fg);font-weight:620}.ask-home-invite{color:var(--t1);grid-column:3;justify-self:end;gap:4px;padding:6px 4px;font-size:12.5px;font-weight:540;line-height:normal}.ask-home-invite:hover{color:var(--accent-fg)}.ask-home-invite:hover>svg{color:var(--info)}.ask-file-input{display:none}.ask-file-button{border:1px solid var(--border-strong);background:var(--surface);width:28px;height:28px;color:var(--t2);cursor:pointer;border-radius:50%;flex-shrink:0;place-items:center;font:15px Arial,sans-serif;transition:all .12s;display:grid}.ask-file-button:hover:not(:disabled){background:var(--surface-2);color:var(--t1)}.ask-file-button:disabled{color:var(--t4);cursor:default}.ask-thread{flex-direction:column;flex:1;display:flex;overflow-y:visible}.chat-comments{border:1px solid var(--border);background:var(--surface);border-radius:16px;width:min(860px,100% - 2rem);margin:1rem auto 5rem;padding:1rem}.chat-comments__header,.chat-comment__meta,.chat-comment__actions{align-items:center;gap:.5rem;display:flex}.chat-comments__header{justify-content:space-between}.chat-comments__list{margin:1rem 0;padding:0;list-style:none}.chat-comment{border-top:1px solid var(--border);padding:.75rem 0}.chat-comment--highlighted{outline:2px solid var(--accent);outline-offset:4px}.chat-comment__meta{color:var(--t3);font-size:.85rem}.chat-comments__composer textarea,.chat-comment__edit textarea{resize:vertical;width:100%}.ask-comment{border:1px solid var(--border);background:var(--surface-2);width:min(72%,680px);color:var(--t1);border-radius:14px;padding:12px 16px}.ask-comment--highlighted{outline:2px solid var(--accent);outline-offset:3px}.ask-comment__meta,.ask-comment__actions{align-items:center;gap:8px;display:flex}.ask-comment__meta{color:var(--t3);margin-bottom:5px;font-size:12px}.ask-comment>p{white-space:pre-wrap;margin:0}.ask-comment-mention{color:var(--accent);background:var(--accent-soft);border-radius:999px;align-items:center;padding:1px 6px;font-weight:600;display:inline-flex}.ask-comment__actions{margin-top:6px}.ask-comment__attachments{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.ask-comment__attachments button{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--border);max-width:240px;color:var(--t2);background:var(--surface);cursor:pointer;border-radius:999px;padding:4px 9px;overflow:hidden}.ask-comment__edit textarea{resize:vertical;width:100%}.ask-comment-status,.ask-comment-load-more{align-self:flex-start}.ask-thread-context{display:none}.ask-library-context{width:100%;max-width:var(--ask-composer-width);color:var(--t3);text-align:center;overflow-wrap:anywhere;margin:0 auto 12px}.ask-project-audience-note{padding:0 var(--pad);max-width:var(--ask-composer-width);color:var(--t2);margin:10px auto 0;font-size:12px}.ask-q-files{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.ask-q-files span{text-overflow:ellipsis;white-space:nowrap;max-width:180px;color:var(--t2);background:var(--surface-2);border:1px solid var(--border);font-family:var(--f-ui);border-radius:999px;padding:3px 7px;font-size:11.5px;display:inline-flex;overflow:hidden}.ask-main{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.ask-msgs{flex-direction:column;gap:22px;width:100%;max-width:860px;margin:0 auto;padding:30px 40px 16px;display:flex}.ask-hero{text-align:center;max-width:660px;padding:40px var(--pad);flex-direction:column;align-items:center;margin:auto;display:flex}.ask-hero-mark{color:var(--t1);margin-bottom:18px}.ask-hero h1{letter-spacing:-.02em;font-size:28px;font-weight:620}.ask-hero p{color:var(--t2);text-wrap:pretty;margin-top:11px;font-size:15px;line-height:1.55}.ask-screen.is-empty .ask-main{justify-content:center;padding-block:72px 32px}.ask-screen.is-empty .ask-thread{flex:none;overflow:visible}.ask-screen.is-empty .ask-hero{padding:0 var(--pad) 24px;width:100%;max-width:calc(540px + 2 * var(--pad));margin:0 auto}.ask-screen.is-empty .ask-hero h1{text-wrap:balance;width:100%;max-width:540px;font-size:25px;line-height:1.25}.ask-hero-context{color:var(--t3);margin-top:9px;font-size:12.5px}.ask-screen.is-empty .ask-hero-context{margin-top:9px;font-size:12.5px;line-height:1.6}.ask-screen.is-empty .ask-input-area,.ask-screen.is-empty .ask-input-wrap{max-width:var(--ask-composer-width)}.ask-screen.is-empty .ask-input-wrap{box-shadow:var(--ask-input-shadow,var(--shadow-composer));border-radius:18px}.ask-screen.is-empty .ask-composer{padding-top:0;padding-bottom:0}.ask-starters{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:26px;display:flex}.ask-starter{font-family:var(--f-ui);color:var(--t1);background:var(--surface);border:1px solid var(--border-strong);cursor:pointer;border-radius:999px;padding:9px 16px;font-size:13.5px;font-weight:520;transition:all .12s}.ask-starter--tool,.ask-starter--web{align-items:center;gap:7px;padding-left:10px;display:inline-flex}.ask-starter-logo{color:var(--t3);justify-content:center;align-items:center;display:inline-flex}.ask-starter:hover{background:var(--surface-3);border-color:var(--t3)}.ask-q{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.ask-turn-byline{color:var(--t3);font-size:11px;font-weight:550}.ask-q-edit{font:inherit;color:var(--t3);cursor:pointer;opacity:.7;background:0 0;border:none;border-radius:6px;align-items:center;gap:4px;padding:2px 6px;font-size:12px;transition:all .12s;display:inline-flex}.ask-q-edit:hover{opacity:1;color:var(--t1);background:var(--surface-3)}.ask-q-bubble{background:var(--bg);color:var(--t1);border-radius:18px;max-width:78%;padding:15px 22px;font-size:15.5px;line-height:1.55}.ask-composer-mode{border:1px solid var(--border);background:var(--surface-2);border-radius:999px;gap:3px;margin:0 0 8px 12px;padding:3px;display:inline-flex}.ask-composer-mode button{color:var(--t3);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:5px 12px;font-size:12px}.ask-composer-mode button[aria-pressed=true]{background:var(--surface);color:var(--t1);box-shadow:var(--shadow-xs)}.ask-chip--person .ask-chip-ic{font-size:9px;font-weight:700}.ask-a{align-items:flex-start;gap:13px;animation:.24s cubic-bezier(.2,.8,.2,1) both ask-answer-in;display:flex}@keyframes ask-answer-in{0%{opacity:0;transform:translateY(6px)}}.ask-a-mark{color:var(--t1);background:0 0;border-radius:0;flex-shrink:0;place-items:center;width:19px;height:19px;margin-top:1px;display:grid}.ask-a-body{flex:1;min-width:0;padding-top:0}.ask-a-text{color:var(--t1);text-wrap:pretty;font-size:16px;line-height:1.58}.ask-a-text>:first-child{margin-top:0}.ask-a-text>:last-child{margin-bottom:0}.ask-a-text p{margin:0 0 8px}.ask-a-text h1,.ask-a-text h2,.ask-a-text h3{color:var(--t1);margin:14px 0 6px;font-size:15px;font-weight:560;line-height:1.4}.ask-a-text ul,.ask-a-text ol{margin:0 0 8px;padding-left:20px}.ask-a-text li,.ask-a-text li>ul,.ask-a-text li>ol{margin:2px 0}.ask-a-text strong{color:var(--t1);font-weight:650}.ask-a-text a{color:var(--accent,var(--t1));text-decoration:underline}.ask-a-text code{font-family:var(--f-mono);background:var(--surface-2,#7f7f7f1f);border-radius:4px;padding:1px 4px;font-size:.9em}.ask-a-tablewrap{border:1px solid var(--line);border-radius:8px;margin:0 0 8px;overflow-x:auto}.ask-a-text table{border-collapse:collapse;width:100%;font-size:13.5px;line-height:1.45}.ask-a-text th,.ask-a-text td{text-align:left;border-bottom:1px solid var(--line-soft);white-space:nowrap;padding:6px 10px}.ask-a-text thead th{background:var(--surface-2);color:var(--t1);border-bottom:1px solid var(--line);font-weight:650}.ask-a-text tbody tr:last-child td{border-bottom:0}.ask-a-sources{flex-direction:column;align-items:flex-start;gap:8px;margin-top:13px;display:flex}.ask-a-srclabel{font-family:var(--f-ui);text-transform:uppercase;letter-spacing:.06em;color:var(--t4);font-size:10px;font-weight:700}.ask-a-sources-list{flex-direction:column;align-items:flex-start;gap:6px;max-width:100%;margin:0;padding:0;list-style:none;display:flex}.ask-src{max-width:100%;font-family:var(--f-ui);color:var(--t2);background:var(--surface-2);border:1px solid var(--border);border-radius:6px;align-items:center;gap:5px;padding:3px 9px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.ask-src-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ask-src svg{color:var(--t4);flex:none}.ask-src .conn-logo{flex:none}.ask-src--link{color:var(--accent-fg,var(--t2));cursor:pointer}.ask-src--link:hover{filter:brightness(.96)}.ask-a-actions{align-items:center;gap:2px;margin-top:10px;display:flex}.ask-a-action{width:30px;height:30px;color:var(--t3);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:color .12s,background .12s;display:inline-flex}.ask-a-action:hover:not(:disabled){color:var(--t1);background:var(--surface-2)}.ask-a-action.is-active{color:var(--accent-fg,var(--t1))}.ask-a-action:disabled{opacity:.35;cursor:default}.ask-a-foot{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.ask-fu{font-family:var(--f-ui);color:var(--accent-fg);background:var(--accent-bg);cursor:pointer;border:none;border-radius:999px;align-items:center;gap:5px;padding:6px 13px;font-size:12.5px;font-weight:600;transition:all .12s;display:inline-flex}.ask-fu:hover{filter:brightness(.96)}.ask-fu svg{transition:transform .12s}.ask-fu:hover svg{transform:translate(2px)}.ask-run{border:1px solid var(--border);background:var(--surface);border-radius:10px;width:min(100%,620px);margin:0 0 10px}@supports (color:color-mix(in lab, red, red)){.ask-run{background:color-mix(in srgb, var(--surface) 84%, transparent)}}.ask-run{overflow:hidden}.ask-run-summary{min-height:36px;color:var(--t3);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:600;list-style:none;display:flex}.ask-run-summary::-webkit-details-marker{display:none}.ask-run-summary>svg:last-child{margin-left:auto;transition:transform .16s}.ask-run[open] .ask-run-summary>svg:last-child{transform:rotate(180deg)}.ask-run-list{margin:0;padding:2px 10px 10px;list-style:none}.ask-run-step{color:var(--t2);grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:8px;padding:6px 0;display:grid;position:relative}.ask-run-step+.ask-run-step:before{content:"";background:var(--border);width:1px;height:13px;position:absolute;top:-7px;left:11px}.ask-run-icon{border:1px solid var(--border);width:24px;height:24px;color:var(--t3);background:var(--surface);border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.ask-run-icon .conn-logo{border-radius:6px}.ask-run-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.ask-run-title{font-size:13px;line-height:1.4}.ask-run-detail{color:var(--t4);font-size:12px;line-height:1.4}.ask-run-status{color:var(--t4);text-transform:uppercase;letter-spacing:.04em;padding-top:3px;font-size:10px;font-weight:600}.ask-run-step.is-running .ask-run-status{color:var(--accent)}.ask-run-step.is-failed .ask-run-status{color:var(--neg)}.ask-run.can-animate .ask-run-step.is-running .ask-run-icon{animation:1.4s ease-in-out infinite ask-run-pulse}@keyframes ask-run-pulse{50%{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 10%, transparent)}}.ask-typing{gap:4px;padding:8px 0;display:inline-flex}.ask-typing span{background:var(--t4);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite ask-bounce}.ask-typing span:nth-child(2){animation-delay:.15s}.ask-typing span:nth-child(3){animation-delay:.3s}@keyframes ask-bounce{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}.ask-composer{background:var(--surface);padding:6px 40px 18px}.ask-composer.is-dragging-files{box-shadow:inset 0 0 0 2px var(--accent)}.ask-input-wrap{max-width:var(--ask-composer-width,760px);background:var(--surface);border:1px solid var(--border-strong);box-shadow:var(--shadow-composer);border-radius:18px;flex-wrap:wrap;align-items:center;gap:0 8px;margin:0 auto;padding:16px 16px 12px;transition:border-color .12s,box-shadow .12s;display:flex}.ask-input-wrap:focus-within{border-color:var(--line);box-shadow:var(--ask-input-shadow,var(--shadow-composer))}.ask-input-area{max-width:var(--ask-composer-width,760px);margin:0 auto;position:relative}.ask-attachments{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.ask-file-chip{border:1px solid var(--border-strong);background:var(--surface);max-width:260px;color:var(--t1);box-shadow:var(--shadow-sm);border-radius:12px;align-items:center;gap:8px;padding:7px 8px;display:inline-flex}.ask-file-chip--ready{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ask-file-chip--ready{border-color:color-mix(in srgb, var(--accent) 45%, var(--border-strong))}}.ask-file-chip--uploading{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ask-file-chip--uploading{border-color:color-mix(in srgb, var(--accent) 30%, var(--border-strong))}}.ask-file-chip--uploading{opacity:.92}.ask-file-chip--failed,.ask-file-chip--rejected,.ask-file-chip--quarantined{border-color:var(--danger,#dc2626)}@supports (color:color-mix(in lab, red, red)){.ask-file-chip--failed,.ask-file-chip--rejected,.ask-file-chip--quarantined{border-color:color-mix(in srgb, var(--danger,#dc2626) 45%, var(--border-strong))}}.ask-file-main{flex-direction:column;gap:1px;min-width:0;display:flex}.ask-file-name{text-overflow:ellipsis;white-space:nowrap;font-family:var(--f-ui);font-size:12.5px;font-weight:650;overflow:hidden}.ask-file-meta,.ask-file-note,.ask-file-error{color:var(--t3);font-family:var(--f-ui);font-size:11.5px}.ask-file-error{color:var(--danger,#dc2626);align-self:center}.ask-file-remove{color:var(--t3);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:3px;display:grid}.ask-file-remove:hover{color:var(--t1);background:var(--surface-2)}.ask-cf{position:relative}.ask-cf-btn{font-family:var(--f-ui);color:var(--t1);background:var(--surface);border:1px solid var(--border-strong);cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:6px 11px;font-size:13px;font-weight:600;display:inline-flex}.ask-cf-btn:hover{background:var(--surface-3);border-color:var(--t3)}.ask-cf-count{background:var(--accent);min-width:18px;height:18px;color:var(--on-accent,#fff);border-radius:999px;place-items:center;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:inline-grid}.ask-cf-panel{z-index:210;border:1px solid var(--border-strong);background:var(--surface);width:min(360px,90vw);max-height:60vh;box-shadow:var(--shadow-md,var(--shadow-sm));border-radius:12px;padding:8px;position:absolute;top:calc(100% + 6px);left:0;right:auto;overflow-y:auto}.ask-cf-panel:focus{outline:none}.ask-cf-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ask-cf-item{color:var(--t1);border-radius:9px;align-items:center;gap:9px;padding:8px;display:flex}.ask-cf-item:hover{background:var(--surface-2)}.ask-cf-open{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:9px;margin:0;padding:0;display:flex}.ask-cf-open:disabled{cursor:default;opacity:.6}.ask-cf-chev{color:var(--t3);flex:none;transition:transform .12s,color .12s;display:inline-flex}.ask-cf-open:hover .ask-cf-chev,.ask-cf-open:focus-visible .ask-cf-chev{color:var(--t1);transform:translate(2px)}.ask-cf-error{color:var(--danger,#dc2626);font-family:var(--f-ui);margin:6px 4px 2px;font-size:11.5px}.ask-cf-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ask-cf-name{text-overflow:ellipsis;white-space:nowrap;font-family:var(--f-ui);font-size:12.5px;font-weight:650;overflow:hidden}.ask-cf-meta{color:var(--t3);font-family:var(--f-ui);font-size:11.5px}.ask-chip{vertical-align:baseline;border:1px solid var(--border-strong);background:var(--surface-2);color:var(--t1);font-family:var(--f-ui);white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:4px;margin:0 1px;padding:1px 6px 1px 7px;font-size:.9em;font-weight:600;line-height:1.4;display:inline-flex}.ask-chip--web{border-color:var(--accent);color:var(--accent-fg);background:var(--accent-bg)}.ask-chip-ic{align-items:center;display:inline-flex}.ask-chip-ic .conn-logo{border-radius:4px}.ask-chip-x{width:15px;height:15px;color:var(--t3);cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;margin-left:1px;padding:0;font-size:13px;line-height:1;transition:all .12s;display:inline-grid}.ask-chip-x:hover{background:var(--surface-3);color:var(--t1)}.ask-mention-menu{z-index:20;background:var(--surface);border:1px solid var(--border-strong);width:min(340px,100%);max-height:min(240px,35vh);box-shadow:var(--shadow-md,var(--shadow-sm));border-radius:12px;margin:0;padding:6px;list-style:none;position:absolute;bottom:calc(100% + 6px);left:0;overflow-y:auto}.ask-mention-menu li{margin:0}.ask-mention-menu.is-below{top:calc(100% + 6px);bottom:auto}.ask-mention-option{width:100%;color:var(--t1);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:9px;padding:8px 10px;font-family:inherit;font-size:12.5px;display:flex}.ask-mention-option.is-active,.ask-mention-option:hover{background:var(--surface-2)}.ask-mention-ic{flex-shrink:0;justify-content:center;align-items:center;width:18px;display:inline-flex}.ask-mention-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ask-mention-account{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--t3);flex:0 auto;font-size:12px;overflow:hidden}.ask-chip-account{text-overflow:ellipsis;white-space:nowrap;opacity:.72;max-width:14ch;font-size:.92em;overflow:hidden}.ask-chip-account:before{content:"·";margin:0 4px}.ask-q-bubble .ask-chip{font-size:.86em}.ask-input{color:var(--t1);background:0 0;border:none;outline:none;flex:1 0 100%;padding:2px 2px 14px;font-family:inherit;font-size:14.5px;font-weight:400}.ask-input:focus,.ask-input:focus-visible{box-shadow:none;border:none;outline:none}.ask-editor{white-space:pre-wrap;word-break:break-word;min-height:34px;max-height:240px;margin-bottom:3px;line-height:normal;overflow-y:auto}.ask-editor.is-empty:before{content:attr(data-placeholder);color:var(--t4);pointer-events:none}.ask-send{background:var(--t1);width:30px;height:30px;color:var(--bg);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;place-items:center;font:14px Arial,sans-serif;transition:all .12s;display:grid}.ask-send:hover:not(:disabled){filter:brightness(.95)}.ask-send:disabled{cursor:default}.ask-send--stop{background:var(--danger,#d64545);color:#fff}.ask-send--stop:hover:not(:disabled){filter:brightness(1.12)}.ask-mic{width:21px;height:28px;color:var(--t3);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;transition:all .12s;display:grid}.ask-mic:hover{color:var(--t1)}.ask-mic svg{stroke-width:1.8px}.ask-mic.is-listening{color:#fff;background:var(--neg);border-color:var(--neg);animation:1.4s ease-out infinite ask-mic-pulse}@keyframes ask-mic-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--neg) 55%, transparent)}70%{box-shadow:0 0 0 9px color-mix(in srgb, var(--neg) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--neg) 0%, transparent)}}@media (prefers-reduced-motion:reduce){.ask-run-summary>svg:last-child,.ask-run-step,.ask-typing span{transition:none;animation:none}.ask-mic.is-listening{animation:none}}.ask-disclaimer{text-align:center;max-width:560px;color:var(--t4);margin:20px auto 0;font-size:12px;font-weight:430;line-height:1.6}.ask-disclaimer-org{color:var(--stone-4);overflow-wrap:anywhere;margin-top:4px}.ask-compose-actions{flex-wrap:wrap;flex:1 0 100%;align-items:center;gap:8px;min-width:0;display:flex}.ask-compose-primary{align-items:center;gap:8px;min-width:0;max-width:100%;margin-left:auto;display:flex}.ask-compose-foot{border-top:1px solid var(--line-soft);flex-wrap:wrap;flex:1 0 100%;align-items:center;gap:10px;min-width:0;margin-top:12px;padding-top:11px;display:flex}.ask-connect-apps{cursor:pointer;font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--t4);white-space:nowrap;background:0 0;border:none;align-items:center;gap:3px;padding:0;font-size:9px;font-weight:430;line-height:1.55;transition:color .12s;display:inline-flex}.ask-connect-apps:hover{color:var(--t1)}.ask-connect-apps .conn-logo{border:1px solid var(--border);background:var(--surface);border-radius:50%}.ask-connect-apps .conn-logo:first-of-type{margin-left:0}.ask-connect-apps .conn-logo svg{width:12px;height:12px}.ask-connect-more{border:1px solid var(--border);border-radius:var(--r-pill);margin-left:2px;padding:2px 6px}.ask-mode-pill{border-radius:var(--r-pill);background:var(--info-bg);color:var(--accent-fg);white-space:nowrap;align-items:center;gap:7px;padding:6px 12px;font-size:12px;font-weight:560;line-height:1.55;display:inline-flex}.ask-mode-pill-x{color:var(--info);opacity:.6;cursor:pointer;font:inherit;background:0 0;border:none;align-items:center;margin-left:2px;padding:0;transition:opacity .12s;display:inline-flex}.ask-mode-pill-x:hover{opacity:1}.ask-mode-option-menu{display:inline-flex;position:relative}.ask-mode-option-trigger{border-radius:var(--r-pill);font-family:var(--f-ui);color:var(--t2);white-space:nowrap;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:520;line-height:1.55;transition:all .12s;display:inline-flex}.ask-mode-option-trigger:hover{background:var(--ask-hover,var(--quiet-hover))}.ask-mode-option-panel{max-height:min(56vh,440px);padding:0;overflow-y:auto}.ask-mode-option-row{width:100%;font-family:var(--f-ui);color:var(--t2);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:9px;padding:8px 11px;font-size:12.5px;font-weight:500;display:flex}.ask-mode-option-row:hover{background:var(--ask-hover,var(--quiet-hover))}.ask-mode-option-row.is-on{color:var(--t2);font-weight:500}.ask-mode-option-row-name{flex:1;min-width:0}.ask-mode-option-row svg{color:var(--info);flex:none}.ask-mode-option-link{border:none;border-top:1px solid var(--border);width:100%;font-family:var(--f-ui);color:var(--t1);text-align:left;cursor:pointer;background:0 0;border-radius:0 0 8px 8px;justify-content:space-between;align-items:center;gap:9px;margin-top:4px;padding:9px 10px;font-size:12.5px;font-weight:560;display:flex}.ask-mode-option-link:hover{background:var(--surface-2)}.ask-mode-option-link svg{color:var(--t3);transform:rotate(-45deg)}.ask-input.is-hidden{display:none}.ask-rec{flex:1 0 100%;justify-content:space-between;align-items:center;min-width:0;height:34px;padding:2px 2px 14px;display:flex;overflow:hidden}.ask-rec i{background:var(--accent);transform-origin:50%;border-radius:2px;flex:0 0 3px;animation:.9s ease-in-out infinite alternate ask-rec-pulse}@keyframes ask-rec-pulse{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.ask-rec i{animation:none}}.ask-rec-time{font-family:var(--f-mono);color:var(--t3);white-space:nowrap;font-size:11.5px}.ask-rec-btn{border:1px solid var(--border-strong);background:var(--surface);width:30px;height:30px;color:var(--t2);cursor:pointer;border-radius:50%;flex-shrink:0;place-items:center;transition:all .12s;display:grid}.ask-rec-btn:hover{color:var(--t1);background:var(--surface-2)}.ask-rec-btn--ok{background:var(--t1);color:var(--surface);border-color:#0000}.ask-rec-btn--ok:hover{background:var(--t1);color:var(--surface);opacity:.85}.ask-launcher{max-width:var(--ask-composer-width,760px);margin:22px auto 0}.ask-launcher>.ask-starters{border-top:1px solid var(--border);margin-top:18px;padding-top:16px}.ask-launcher>.ask-starters .ask-starter{color:var(--t2);padding:7px 14px;font-size:12.5px}.ask-mode-chips{flex-wrap:wrap;justify-content:center;gap:8px;max-width:640px;margin-inline:auto;display:flex}.ask-mode-chip{font-family:var(--f-ui);color:var(--t2);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pill);cursor:pointer;align-items:center;gap:7px;padding:7px 14px;font-size:12px;font-weight:520;line-height:1.55;transition:all .15s;display:inline-flex}.ask-mode-chip svg{color:var(--t3);stroke-width:1.7px}.ask-mode-pill>svg{color:var(--info);stroke-width:1.7px}.ask-mode-chip:hover{border-color:var(--t1);color:var(--t1)}.ask-mode-chip.is-on{border-color:var(--info);background:var(--info-bg);color:var(--accent-fg)}.ask-mode-chip.is-on svg{color:currentColor}.ask-mode-panel{text-align:left;margin-top:0;display:flow-root}.ask-mode-options-title{color:var(--t1);margin-bottom:10px;font-size:13px;font-weight:560}.ask-mode-options-list{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.ask-mode-options-list--grid{grid-template-columns:repeat(6,1fr);gap:11px;display:grid}.ask-viz-tile{cursor:pointer;text-align:left;background:0 0;border:none;padding:0}.ask-viz-thumb{aspect-ratio:1.15;border:1px solid var(--border);background:var(--surface);border-radius:11px;justify-content:center;align-items:center;transition:all .12s;display:flex}.ask-viz-thumb svg{width:44px;height:44px}.ask-viz-tile:hover .ask-viz-thumb{border-color:var(--t3)}.ask-viz-tile.is-on .ask-viz-thumb{border-color:var(--info);box-shadow:0 0 0 1px var(--info);background:var(--info-bg)}.ask-viz-label{color:var(--t2);margin-top:6px;padding-left:2px;font-size:11.5px;font-weight:520;display:block}.ask-viz-tile.is-on .ask-viz-label{color:var(--accent-fg);font-weight:560}.ask-suggestions{border-top:1px solid var(--line-soft);margin-top:14px}.ask-suggestion{border:none;border-bottom:1px solid var(--line-soft);width:100%;font-family:var(--f-ui);color:var(--t2);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:11px 4px;font-size:13px;transition:color .12s;display:flex}.ask-suggestion svg{color:var(--t4);stroke-width:1.8px;flex:none}.ask-suggestion:hover,.ask-suggestion:hover svg{color:var(--t1)}.ask-compose-spacer{flex:1}.ask-tools,.ask-brain-context{border-radius:var(--r-pill);white-space:nowrap;align-items:center;gap:6px;min-height:32px;padding:6px 10px;font-size:12px;font-weight:520;display:inline-flex}.ask-tools{border:1px solid var(--border-strong);color:var(--t2);background:0 0;padding-inline:12px;line-height:1.55;transition:all .15s}.ask-tools:hover:not(:disabled){border-color:var(--t4)}.ask-tools>svg{stroke-width:1.8px}.ask-tools:disabled{color:var(--t4);cursor:default}.ask-brain-context{color:var(--accent-fg);background:var(--info-bg);border:1px solid var(--info)}@supports (color:color-mix(in lab, red, red)){.ask-brain-context{border:1px solid color-mix(in srgb, var(--info) 26%, transparent)}}.ask-action{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;margin-top:14px;padding:14px 16px}.ask-action-head{color:var(--t1);align-items:center;gap:8px;display:flex}.ask-action-title{font-family:var(--f-ui);flex:auto;min-width:0;font-size:13.5px;font-weight:650}.ask-action-provider{font-family:var(--f-ui);color:var(--t2);background:var(--surface-3);border:1px solid var(--border);border-radius:999px;padding:2px 9px;font-size:11px;font-weight:600}.ask-action-fields{grid-template-columns:max-content 1fr;gap:4px 14px;margin:12px 0 0;display:grid}.ask-action-row{display:contents}.ask-action-row dt{font-family:var(--f-ui);letter-spacing:.02em;text-transform:uppercase;color:var(--t4);align-self:baseline;font-size:11.5px;font-weight:600}.ask-action-row dd{color:var(--t1);word-break:break-word;margin:0;font-size:13px}.ask-action-foot{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.ask-action-badge{font-family:var(--f-ui);color:var(--pos);background:var(--pos-bg);border-radius:999px;padding:2px 9px;font-size:11px;font-weight:600}.ask-action-buttons{gap:8px;margin-left:auto;display:flex}.ask-action-result{overflow-wrap:anywhere;white-space:pre-wrap;max-width:100%;margin-top:10px;font-size:13px;line-height:1.5}.ask-action-result strong{margin-bottom:3px;display:block}.ask-action-result p{color:inherit;margin:3px 0 0}.ask-action-receipt-link{color:inherit;text-underline-offset:2px;margin-top:4px;text-decoration:underline;display:inline-block}.ask-action-result.is-ok{color:var(--pos)}.ask-action-result.is-error{color:var(--neg)}.ask-action-result.is-muted{color:var(--t3)}.ask-group{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;margin-top:14px;padding:14px 16px}.ask-group-head{flex-direction:column;gap:4px;display:flex}.ask-group-title{font-family:var(--f-ui);color:var(--t1);flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;font-weight:650;display:flex}.ask-group-policy{font-family:var(--f-ui);text-transform:uppercase;letter-spacing:.02em;color:var(--t3);background:var(--surface-3);border:1px solid var(--border);border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:700}.ask-group-policy.is-all_or_none{color:var(--neg);border-color:var(--neg)}.ask-group-note{color:var(--t3);font-size:12px;line-height:1.5}.ask-group-counts{font-family:var(--f-ui);color:var(--t3);flex-wrap:wrap;gap:6px 10px;margin-top:10px;font-size:11.5px;font-weight:600;display:flex}.ask-group-bar{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding-top:12px;display:flex}.ask-group-selectall{font-family:var(--f-ui);color:var(--t2);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex}.ask-group-bar-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.ask-group-rows{flex-direction:column;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.ask-group-row{background:var(--surface-3);border:1px solid var(--border);border-radius:10px;padding:10px 12px}.ask-group-row-head{align-items:center;gap:8px;display:flex}.ask-group-row-nocheck{flex:none;width:16px;height:16px}.ask-group-row-ordinal{font-family:var(--f-ui);color:var(--t4);flex:none;font-size:11.5px;font-weight:600}.ask-group-row-title{font-family:var(--f-ui);color:var(--t1);text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.ask-group-row-target{color:var(--t3);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-size:12px;overflow:hidden}.ask-group-row-dup{font-family:var(--f-ui);color:var(--t4);background:var(--surface-2);border:1px solid var(--border);border-radius:999px;flex:none;padding:2px 8px;font-size:11px;font-weight:600}.ask-group-row-provider{font-family:var(--f-ui);color:var(--t2);background:var(--surface-2);border:1px solid var(--border);border-radius:999px;flex:none;padding:2px 9px;font-size:11px;font-weight:600}.ask-group-row-status{font-family:var(--f-ui);color:var(--t3);flex:none;font-size:11px;font-weight:600}.ask-group-row-status.is-done{color:var(--pos)}.ask-group-row-status.is-failed{color:var(--neg)}.ask-group-row-status.is-declined{color:var(--t4)}.ask-group-row-status.is-blocked{color:var(--neg)}.ask-group-row.is-blocked{background:var(--surface-2)}.ask-group-row-toggle{color:var(--t3);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:2px;display:inline-flex}.ask-group-row-detail{border-top:1px solid var(--border);margin-top:10px;padding-top:10px}.ask-bar{padding:10px var(--pad);border-bottom:1px solid var(--border);background:var(--surface);flex:none;justify-content:flex-end;align-items:center;gap:8px;display:none}.ask-jump-latest{z-index:30;border:1px solid var(--border-strong);min-height:40px;color:var(--t1);background:var(--surface);box-shadow:var(--shadow-md);border-radius:999px;align-items:center;gap:6px;padding:0 13px;font-size:12px;font-weight:650;display:inline-flex;position:fixed;bottom:126px;right:32px}.ask-bar--has-files{display:flex}.ask-share-chat{border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);color:var(--t1);font:inherit;cursor:pointer;padding:6px 10px;font-size:12px}.ask-share-chat:hover{background:var(--surface-2)}@media (max-width:760px){.ask-home-header{inset-inline:var(--pad);flex-wrap:wrap;justify-content:center;gap:4px 12px;display:flex}.ask-home-usage{gap:8px;max-width:100%;padding:7px 10px;font-size:11px}.ask-home-usage>span:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.ask-home-invite{min-height:44px}.ask-screen.is-empty .ask-main{padding-top:110px}.ask-compose-actions,.ask-compose-primary{gap:4px}.ask-compose-actions .ask-tools{padding-inline:8px}.ask-thread-context{z-index:12;padding:9px var(--pad);border-bottom:1px solid var(--border);background:var(--surface);margin:0;display:block;position:sticky;top:53px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ask-thread-context{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.ask-thread-context{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:620}.ask-msgs{padding:22px var(--pad) 12px}.ask-composer{padding:6px var(--pad) 14px}.ask-input-wrap{padding:12px 10px 10px 14px}.ask-brain-context span{display:none}.ask-brain-context{justify-content:center;width:32px;padding-inline:0}.ask-connect-apps{display:none}.ask-mode-option-trigger .ask-mode-option-name{text-overflow:ellipsis;white-space:nowrap;max-width:96px;overflow:hidden}.ask-mode-options-list--grid{grid-template-columns:repeat(3,1fr)}.ask-viz-thumb svg{width:34px;height:34px}.ask-q-bubble{max-width:92%}.ask-a-action,.ask-file-button,.ask-mic,.ask-send,.ask-rec-btn{width:45px;height:45px}.ask-tools,.ask-model-trigger,.ask-run-summary,.ask-cf-btn,.ask-mention-option{min-height:44px}.ask-starter,.ask-mode-chip,.ask-suggestion{min-height:45px}.ask-file-remove{min-width:44px;min-height:44px;margin:-8px}.ask-chip{padding-right:22px;position:relative}.ask-chip-x{width:44px;height:44px;position:absolute;right:-8px}.ask-jump-latest{right:var(--pad);min-height:44px;bottom:118px}}.ask-batch{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;margin-top:14px;padding:14px 16px}.ask-batch-head{flex-direction:column;gap:4px;display:flex}.ask-batch-title{font-family:var(--f-ui);color:var(--t1);font-size:13.5px;font-weight:650}.ask-batch-note{color:var(--t3);font-size:12px;line-height:1.5}.ask-batch-counts{font-family:var(--f-ui);color:var(--t3);flex-wrap:wrap;gap:6px 10px;margin-top:10px;font-size:11.5px;font-weight:600;display:flex}.ask-batch-tablewrap{border:1px solid var(--border);border-radius:8px;margin-top:12px;overflow-x:auto}.ask-batch-caption{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ask-batch-table{border-collapse:collapse;width:100%;font-size:13px;line-height:1.45}.ask-batch-table th,.ask-batch-table td{text-align:left;border-bottom:1px solid var(--line-soft,var(--border));vertical-align:top;padding:8px 10px}.ask-batch-table thead th{background:var(--surface-3);font-family:var(--f-ui);text-transform:uppercase;letter-spacing:.04em;color:var(--t3);border-bottom:1px solid var(--border);white-space:nowrap;font-size:11px;font-weight:650}.ask-batch-table tbody tr:last-child td{border-bottom:0}.ask-batch-item{color:var(--t1);flex-wrap:wrap;align-items:center;gap:6px;font-weight:600;display:flex}.ask-batch-link{color:var(--accent,var(--t1));text-underline-offset:2px;text-decoration:underline}.ask-batch-provider{font-family:var(--f-ui);color:var(--t3);background:var(--surface-3);border:1px solid var(--border);border-radius:999px;padding:1px 8px;font-size:10.5px;font-weight:600}.ask-batch-status{font-family:var(--f-ui);color:var(--t3);white-space:nowrap;align-items:center;font-size:11.5px;font-weight:650;display:inline-flex}.ask-batch-status.is-found{color:var(--pos)}.ask-batch-status.is-failed,.ask-batch-status.is-unauthorized,.ask-batch-status.is-incomplete{color:var(--neg)}.ask-batch-status.is-empty{color:var(--t4)}@media (max-width:760px){.ask-batch-table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ask-batch-table,.ask-batch-table tbody,.ask-batch-table tr,.ask-batch-table td{width:100%;display:block}.ask-batch-table tr{border-bottom:1px solid var(--border);padding:8px 0}.ask-batch-table tbody tr:last-child{border-bottom:0}.ask-batch-table td{border-bottom:0;padding:2px 0}.ask-batch-table td:before{content:attr(data-label) ": ";color:var(--t3);font-weight:650}.ask-batch-table td[data-label=\#]:before,.ask-batch-table td[data-label=Item]:before{content:""}}.ask-project-page{flex-direction:column;gap:16px;max-width:760px;margin:0 auto;padding:24px 20px 48px;display:flex}.ask-project-count{color:var(--t3);align-self:flex-end;font-size:11px}.ask-project-error{color:var(--danger,#b3261e);font-size:12px}.ask-project-file-input{display:none}.ask-project-form{flex-direction:column;gap:7px;display:flex}.ask-project-form-label{color:var(--t2);font-size:13px;font-weight:600}.ask-project-form-optional{color:var(--t3);margin-left:6px;font-size:11.5px;font-weight:400}.ask-project-form-input,.ask-project-form-textarea{border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface);width:100%;color:var(--t1);outline:none;padding:9px 12px;font-family:inherit;font-size:14px;transition:all .12s}.ask-project-form-input:focus,.ask-project-form-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg)}.ask-project-form-textarea{resize:vertical;min-height:92px;line-height:1.5}.ask-project-form-input:disabled,.ask-project-form-textarea:disabled{opacity:.6;cursor:not-allowed}.ask-project-form-hint{color:var(--t3);margin:2px 0 0;font-size:12px;line-height:1.45}.ask-project-form-error{color:var(--neg);margin:4px 0 0;font-size:12.5px}.ask-project-delete-copy p{color:var(--t2);margin:0 0 8px;font-size:13.5px;line-height:1.5}.ask-project-delete-copy p:last-child{margin-bottom:0}.ask-projects-page{flex-direction:column;gap:16px;display:flex}.ask-projects-grid{grid-template-columns:repeat(auto-fill,minmax(288px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.ask-projects-link{color:inherit;border-radius:var(--r-md);text-decoration:none;display:block}.ask-projects-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ask-projects-item{flex-direction:column;gap:9px;height:100%;transition:border-color .12s,transform .12s;display:flex}.ask-projects-link:hover .ask-projects-item{border-color:var(--border-strong);transform:translateY(-1px)}.ask-projects-item-head{color:var(--t2);align-items:center;gap:8px;display:flex}.ask-projects-item-name{color:var(--t1);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:650;overflow:hidden}.ask-projects-item-instructions{color:var(--t3);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.ask-projects-item-meta{color:var(--t3);flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding-top:4px;font-size:11.5px;display:flex}.ask-projects-item-flag{color:var(--accent-fg);align-items:center;gap:4px;display:inline-flex}.ask-projects-item-updated{margin-left:auto}.nav-ask-projects-link{color:inherit;text-decoration:none}.nav-ask-projects-link:hover{color:var(--t1);text-decoration:underline}.ask-project-pill{background:var(--surface-2);color:var(--t2);border-radius:999px;align-items:center;padding:1px 7px;font-size:11px;font-weight:600;display:inline-flex}.ask-project-crumb{color:inherit;text-decoration:none}.ask-project-crumb:hover{text-decoration:underline}.ask-project-state{color:var(--t3);margin:0;font-size:12.5px}.ask-project-file-status-quarantined,.ask-project-file-status-needs_review,.ask-project-file-status-rejected,.ask-project-file-status-failed{color:var(--neg)}.ask-project-file-remove{border-radius:var(--r-sm);color:var(--t3);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:3px;display:inline-flex}.ask-project-file-remove:hover:not(:disabled){background:var(--surface-3);color:var(--t1)}.ask-project-file-remove:disabled{opacity:.5;cursor:not-allowed}.ask-project-menu{display:inline-flex}.ask-context-trigger{border:1px solid var(--border);border-radius:var(--r-pill);min-height:32px;color:var(--ink-2);white-space:nowrap;cursor:pointer;background:0 0;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:520;transition:all .12s;display:inline-flex}.ask-context-trigger:hover:not(:disabled){background:var(--surface-2)}.ask-context-trigger:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg);outline:none}.ask-project-menu-trigger-on .ask-project-menu-name{color:var(--t1)}.ask-project-menu-static{cursor:default;border-style:dashed}.ask-project-menu-name{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.ask-project-menu-panel{flex-direction:column;gap:2px;padding:6px;display:flex}.ask-project-menu-filter{border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface);width:100%;color:var(--t1);font:inherit;outline:none;margin-bottom:4px;padding:7px 9px;font-size:13px}.ask-project-menu-filter:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg)}.ask-project-menu-list{flex-direction:column;gap:2px;max-height:268px;display:flex;overflow-y:auto}.ask-project-menu-item{border-radius:var(--r-sm);text-align:left;width:100%;color:var(--t1);cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:8px 9px;font-size:13px;font-weight:500;transition:all .1s;display:flex}.ask-project-menu-item:hover{background:var(--surface-2)}.ask-project-menu-item-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ask-project-menu-item-on{color:var(--accent-fg)}.ask-folder-menu-kind{border:1px solid var(--border);border-radius:var(--r-sm);color:var(--t3);flex-shrink:0;padding:0 4px;font-size:10px}.ask-project-menu-empty{color:var(--t3);margin:0;padding:10px 9px;font-size:12.5px}.ask-project-menu-create{border:0;border-top:1px solid var(--border);border-radius:0 0 var(--r-sm) var(--r-sm);text-align:left;width:100%;color:var(--accent-fg);cursor:pointer;background:0 0;align-items:center;gap:8px;margin-top:4px;padding:8px 9px;font-size:13px;font-weight:550;display:flex}.ask-project-menu-create:hover{background:var(--surface-2)}.ask-bar--has-files,.ask-bar--has-docs{display:flex}.ask-screen--with-doc{flex-direction:row;align-items:stretch}.ask-doc-panel{border-left:1px solid var(--border);background:var(--surface);flex-direction:column;flex-shrink:0;width:clamp(360px,38%,640px);min-height:0;display:flex;overflow:hidden}@media (min-width:761px){.ask-screen--with-doc{height:100%;min-height:0;overflow:hidden}.ask-screen--with-doc .ask-main{min-height:0;overflow-y:auto}}.ask-doc-head{border-bottom:1px solid var(--border);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.ask-doc-close{flex:none;margin-left:4px}.ask-doc-head-main{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.ask-doc-title{font-family:var(--f-ui);color:var(--t1);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:600;overflow:hidden}.pj-page{flex-direction:column;height:100%;min-height:0;display:flex}.pj-head{border-bottom:1px solid var(--line-soft);flex:none;align-items:center;gap:12px;padding:13px 20px;display:flex}.pj-gi{background:var(--pj-color,var(--t1));border-radius:8px;width:28px;height:28px}@supports (color:color-mix(in lab, red, red)){.pj-gi{background:color-mix(in srgb, var(--pj-color,var(--t1)) 14%, transparent)}}.pj-gi{color:var(--pj-color,var(--t1));flex:none;justify-content:center;align-items:center;display:flex}.pj-id{min-width:0}.pj-t{font-family:var(--f-ui);color:var(--t1);margin:0;font-size:15px;font-weight:600;line-height:1.25}.pj-s{color:var(--stone-4);margin:2px 0 0;font-size:11.5px}.pj-sp{flex:1}.pj-av{align-items:center;display:flex}.pj-av .avx2{background:var(--t1);color:#fff;width:22px;height:22px;font-family:var(--f-ui);border:2px solid var(--paper);border-radius:50%;justify-content:center;align-items:center;margin-left:-6px;font-size:9.5px;font-weight:600;display:inline-flex}.pj-menu-anchor{display:inline-flex}.pj-icobtn{border:1px solid var(--line);background:var(--paper);width:30px;height:30px;color:var(--stone-6);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;font-size:13px;line-height:1;transition:all .15s;display:inline-flex}.pj-icobtn:hover{border-color:var(--t1);color:var(--t1)}.pj-menu{flex-direction:column;padding:6px;display:flex}.pj-menu-item{text-align:left;border-radius:var(--r-sm);color:var(--t1);cursor:pointer;background:0 0;border:0;padding:8px 9px;font-size:13px}.pj-menu-item:hover{background:var(--surface-2)}.pj-menu-item.is-danger{color:var(--neg)}.pj-body{flex-direction:column;flex:1;gap:0;min-height:0;padding:18px 20px 8px;display:flex;overflow-y:auto}.pj-setup{border:1px solid var(--line-soft);background:var(--paper);border-radius:14px;grid-template-columns:1fr 1fr 1fr;display:grid;overflow:hidden}.pj-su{text-align:left;border:0;border-left:1px solid var(--line-soft);cursor:pointer;background:0 0;width:100%;padding:13px 16px;transition:all .15s;display:block}.pj-su:first-child{border-left:0}.pj-su:hover{background:var(--parchment)}.pj-su .t{font-family:var(--f-ui);color:var(--t1);align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:flex}.pj-su .t svg{color:var(--stone-6)}.pj-su .d{-webkit-line-clamp:2;color:var(--ink-2);-webkit-box-orient:vertical;margin-top:5px;font-size:11px;line-height:1.55;display:-webkit-box;overflow:hidden}.pj-su .d.ph{color:var(--stone-4)}.pj-tabs{flex:none;align-items:center;gap:4px;padding:18px 0 12px;display:flex}.hxt{font-family:var(--f-ui);color:var(--stone-6);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:6px 13px;font-size:12px;font-weight:520;transition:all .15s}.hxt:hover{color:var(--t1)}.hxt.on{background:var(--t1);color:var(--parchment)}.hx-tag{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--info);border:1px solid var(--info);font-size:8px}@supports (color:color-mix(in lab, red, red)){.hx-tag{border:1px solid color-mix(in srgb, var(--info) 35%, transparent)}}.hx-tag{white-space:nowrap;border-radius:99px;flex:none;padding:2.5px 8px}.hx-tag.is-done,.hx-tag.is-running{color:var(--pos);border-color:var(--pos)}@supports (color:color-mix(in lab, red, red)){.hx-tag.is-done,.hx-tag.is-running{border-color:color-mix(in srgb, var(--pos) 35%, transparent)}}.pj-cgrid,.pj-fgrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.pj-card{box-sizing:border-box;background:var(--paper);border:1px solid var(--line-soft);text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;gap:7px;min-height:148px;padding:13px 14px;transition:all .15s;display:flex}.pj-card:hover{border-color:var(--line);box-shadow:0 6px 16px #1b1b1b0d}.pj-card .hd{align-items:flex-start;gap:8px;display:flex}.pj-card .hd b{color:var(--t1);min-width:0;font-size:13px;font-weight:600;line-height:1.35}.pj-card .tm{color:var(--stone-4);margin-top:-4px;font-size:10.5px}.pj-card .bb{-webkit-line-clamp:2;border-radius:10px;-webkit-box-orient:vertical;max-width:88%;padding:7px 10px;font-size:11.2px;line-height:1.5;display:-webkit-box;overflow:hidden}.pj-card .bb.u{background:var(--t1);color:var(--paper);border-bottom-right-radius:4px;align-self:flex-end;margin-top:2px}.pj-card .bb.a{color:var(--ink-2);background:#1b1b1b0d;border-bottom-left-radius:4px;align-self:flex-start}.pj-card .ft{margin-top:auto;padding-top:8px}.pj-slot{border:1.5px dashed var(--line);background:0 0;border-radius:12px;height:auto;min-height:148px}.pj-slot.add{cursor:pointer;color:var(--stone-4);box-sizing:border-box;justify-content:center;align-items:center;transition:all .15s;display:flex}.pj-slot.add:hover:not(:disabled){border-color:var(--stone-6);color:var(--t1)}.pj-slot.add .ga{border:1px solid var(--line);background:var(--paper);border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:17px;font-weight:300;line-height:1;display:flex}.pj-slot.add:hover:not(:disabled) .ga{border-color:var(--stone-6)}.pj-fgrid .pj-slot{height:76px;min-height:0}.pj-fc{background:var(--paper);border:1px solid var(--line-soft);border-radius:12px;align-items:center;gap:11px;min-width:0;padding:12px 13px;transition:all .15s;display:flex}.pj-fc:hover{border-color:var(--line)}.pj-fc .m{flex:1;min-width:0}.pj-fc .m b{color:var(--t1);white-space:nowrap;text-overflow:ellipsis;font-size:12.3px;font-weight:600;display:block;overflow:hidden}.pj-fc .m span{color:var(--stone-6);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:10.8px;display:block;overflow:hidden}.pj-fc .m span.wrap{white-space:normal;line-height:1.5;overflow:visible}.pj-skill{align-items:flex-start}.pj-fico{background:var(--parchment);border:1px solid var(--line-soft);width:34px;height:34px;color:var(--stone-6);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.pj-fc-x{width:22px;height:22px;color:var(--stone-6);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;justify-content:center;align-items:center;display:inline-flex}.pj-fc-x:hover:not(:disabled){color:var(--t1);background:#1b1b1b0f}.pj-empty-note{border:1.5px dashed var(--line);color:var(--stone-4);border-radius:12px;grid-column:1/-1;padding:18px;font-size:12.5px}.pj-comp{box-sizing:border-box;border:1px solid var(--line);background:var(--paper);border-radius:18px;flex:none;width:min(680px,100% - 48px);margin:8px auto 14px;padding:16px 16px 12px;box-shadow:0 20px 50px #1b1b1b14}.pj-comp input{width:100%;font-family:var(--f-ui);color:var(--t1);box-sizing:border-box;background:0 0;border:0;outline:0;padding:2px 2px 14px;font-size:14.5px}.pj-cr{color:var(--stone-6);align-items:center;gap:8px;margin-top:9px;display:flex}.pj-cr .mini{font-family:var(--f-ui);color:var(--stone-6);border:1px solid var(--line);border-radius:999px;align-items:center;gap:5px;padding:4.5px 10px;font-size:11.8px;font-weight:520;display:inline-flex}.pj-cr .mini.ic{border-radius:50%;justify-content:center;width:27px;height:27px;padding:0}.pj-send{background:var(--t1);width:27px;height:27px;color:var(--parchment);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;margin-left:2px;display:inline-flex}.pj-cfoot{border-top:1px solid var(--line-soft);color:var(--stone-6);align-items:center;gap:6px;margin-top:10px;padding-top:10px;font-size:11.5px;display:flex}.pj-inst{padding:14px}.pj-inst-h{font-family:var(--f-ui);color:var(--t1);font-size:13.5px;font-weight:650}.pj-inst-s{color:var(--stone-4);margin:4px 0 10px;font-size:11.5px;line-height:1.55}.pj-inst-ta{box-sizing:border-box;border:1px solid var(--line);background:var(--paper);width:100%;color:var(--t1);font-family:var(--f-ui);resize:vertical;border-radius:10px;outline:none;padding:10px 11px;font-size:12.5px;line-height:1.55}.pj-inst-ta:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg)}.pj-inst-tools{align-items:center;gap:8px;margin-top:9px;display:flex}.pj-inst-tool{border:1px solid var(--line);color:var(--stone-6);border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:11.8px;font-weight:520;display:inline-flex}.pj-inst-tool.is-soon{opacity:.55;cursor:not-allowed}.pj-inst-sp{flex:1}.pj-inst-count{color:var(--stone-4);font-size:11px}.pj-inst-err{color:var(--neg);margin:8px 0 0;font-size:11.5px}.pj-inst-ft{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.pj-btn{font-family:var(--f-ui);color:var(--t1);background:var(--paper);border:1px solid var(--line);cursor:pointer;border-radius:999px;padding:7px 14px;font-size:12px;font-weight:560;transition:all .15s}.pj-btn:hover:not(:disabled){border-color:var(--t1)}.pj-btn.dk{background:var(--t1);color:var(--parchment);border-color:var(--t1)}.pj-btn:disabled{opacity:.5;cursor:not-allowed}.pj-share{border:1px solid var(--line);height:30px;font-family:var(--f-ui);color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:520;transition:all .15s;display:inline-flex}.pj-share:hover{border-color:var(--stone-6);background:var(--parchment)}.ask-share-note{border:1px solid var(--line-soft);background:var(--parchment);color:var(--info);border-radius:12px;gap:10px;padding:12px 13px;display:flex}.ask-share-note>div{flex-direction:column;gap:3px;min-width:0;display:flex}.ask-share-note b{color:var(--ink);font-size:12.5px;font-weight:600}.ask-share-note span{color:var(--ink-2);font-size:11.5px;line-height:1.5}.ask-share-disclaimer{border-top:1px solid var(--line);color:var(--ink-2);margin:14px 0 0;padding-top:12px;font-size:11.5px;line-height:1.6}.ask-share-disclaimer a{color:var(--accent);text-decoration:underline}.ask-share-heading{font-family:var(--f-ui);letter-spacing:.04em;text-transform:uppercase;color:var(--stone-4);margin:16px 0 6px;font-size:11px;font-weight:600}.ask-share-results,.ask-share-list{margin:6px 0 0;padding:0;list-style:none}.ask-share-results{border:1px solid var(--line-soft);border-radius:12px;overflow:hidden}.ask-share-result,.ask-share-row{text-align:left;align-items:center;gap:10px;width:100%;padding:8px 10px;display:flex}.ask-share-result{cursor:pointer;font:inherit;background:0 0;border:0}.ask-share-result:hover{background:var(--parchment)}.ask-share-result:disabled{opacity:.55;cursor:not-allowed}.ask-share-avatar{background:var(--ink);width:28px;height:28px;color:var(--paper);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.ask-share-who{flex-direction:column;flex:1;min-width:0;display:flex}.ask-share-who b{color:var(--ink);font-size:12.5px;font-weight:600}.ask-share-who span{color:var(--stone-4);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ask-share-add{color:var(--info);font-size:11.5px;font-weight:600}.ask-share-role{font-family:var(--f-ui);color:var(--ink-2);flex:none;font-size:11.5px}.ask-share-role.is-fixed{color:var(--stone-4)}.ask-share-general{align-items:center;gap:10px;display:flex}.ask-share-general>div{flex-direction:column;gap:2px;display:flex}.ask-share-general b{color:var(--ink);font-size:12.5px;font-weight:600}.ask-share-general span{color:var(--stone-4);font-size:11px}.ask-share-lock{border:1px solid var(--line);width:28px;height:28px;color:var(--ink-2);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.ask-project-colors{gap:9px;margin:2px 0 4px;display:flex}.ask-project-color{background:var(--swatch);cursor:pointer;width:26px;height:26px;box-shadow:0 0 0 2px var(--paper);border:0;border-radius:50%;padding:0;transition:all .15s}.ask-project-color:hover{transform:scale(1.08)}.ask-project-color.is-on{box-shadow:0 0 0 2px var(--paper), 0 0 0 3.5px var(--ink)}.ask-project-color:disabled{opacity:.5;cursor:not-allowed}.pj-card.is-loading,.pj-fc.is-loading{cursor:default;gap:9px}.pj-more{justify-content:center;margin-top:14px;display:flex}.pj-note{color:var(--stone-4);grid-column:1/-1;margin:2px 0 0;font-size:11.5px}.pj-note.is-error{color:var(--neg)}.pj-menu-note{color:var(--stone-4);margin:0;padding:8px 11px;font-size:11.5px}.pj-su:disabled{cursor:default}.pj-cr .mini:disabled{opacity:.55;cursor:not-allowed}.ask-doc-meta{white-space:nowrap;font-family:var(--f-ui);color:var(--t3);flex-shrink:0;font-size:11.5px}.ask-doc-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ask-doc-btn{border:1px solid var(--border-strong);color:var(--t2);font-family:var(--f-ui);cursor:pointer;background:0 0;border-radius:7px;padding:4px 9px;font-size:11.5px;transition:all .12s}.ask-doc-btn:hover:not(:disabled){background:var(--surface-2);color:var(--t1)}.ask-doc-btn:disabled{color:var(--t4);cursor:default}.ask-doc-notice{border-bottom:1px solid var(--border);font-family:var(--f-ui);color:var(--t2);justify-content:space-between;align-items:center;gap:10px;padding:8px 14px;font-size:12px;display:flex}.ask-doc-notice-warn{background:var(--surface-2)}.ask-doc-notice-error,.ask-doc-notice-proposal{background:var(--surface-2);color:var(--t1)}.ask-doc-proposal-actions{flex-shrink:0;gap:6px;display:flex}.ask-doc-body{flex:1;min-height:0;display:flex}.ask-doc-preview{background:var(--surface-2);flex:1;min-height:0;display:flex}.ask-doc-preview iframe{border:0;flex:1;min-height:0}.ask-sheet-editor,.ask-presentation-editor{flex:1;min-width:0;overflow:auto}.ask-file-tabs,.ask-file-toolbar,.ask-slide-list{border-bottom:1px solid var(--border);flex-wrap:nowrap;align-items:center;gap:8px;padding:10px;display:flex;overflow-x:auto}.ask-file-tabs [aria-selected=true]{background:var(--surface-3);font-weight:600}.ask-slide-thumb{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:4px;flex:none;width:132px;padding:0;line-height:0}.ask-slide-thumb:hover{border-color:var(--accent,#4b7bec)}.ask-slide-thumb.is-selected{border-color:var(--accent,#4b7bec);box-shadow:0 0 0 2px var(--accent,#4b7bec)}.ask-slide-thumb-svg{aspect-ratio:16/9;width:100%;display:block}.ask-slide-canvas{width:100%;min-width:0}.ask-slide-canvas canvas{border:1px solid var(--border);background:#fff;border-radius:8px}.ask-slide-canvas-tools{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.ask-slide-canvas-viewport{overscroll-behavior:contain;max-width:100%;max-height:70vh;overflow:auto}.ask-slide-elements{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.ask-slide-elements li{border:1px solid var(--border);background:var(--surface-2);border-radius:6px;padding:6px 10px}.ask-sheet-scroll{max-height:60vh;overflow:auto}.ask-sheet-grid{border-collapse:separate;border-spacing:0;border-top:1px solid var(--border);border-left:1px solid var(--border);width:max-content;min-width:100%;font-size:12px}.ask-sheet-grid th,.ask-sheet-grid td{border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:0}.ask-sheet-grid th{background:var(--surface-2);padding:4px}.ask-sheet-grid thead{z-index:2;position:sticky;top:0}.ask-sheet-grid tbody th[scope=row]{z-index:1;position:sticky;left:0}.ask-sheet-grid thead th:first-child{z-index:3;position:sticky;left:0}.ask-sheet-grid input[data-selected=true]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ask-sheet-grid input[data-selected=true]{background:color-mix(in srgb, var(--accent) 18%, transparent)}}.ask-sheet-grid input{width:150px;color:var(--t1);font:inherit;background:0 0;border:0;padding:6px}.ask-file-help{color:var(--t3);padding:8px 12px;font-size:12px}.ask-slide-preview{aspect-ratio:16/9;color:#273449;border:1px solid var(--border);background:#fff;border-bottom:4px solid #4169e1;border-radius:6px;margin:16px;padding:24px;font-size:14px;overflow:auto}.ask-slide-preview h3{color:#182335;margin:0 0 16px}.ask-slide-fields{gap:12px;padding:16px;display:grid}.ask-slide-fields label{gap:6px;font-size:12px;display:grid}.ask-slide-fields textarea{resize:vertical;min-height:110px}.ask-slide-fields input,.ask-slide-fields textarea,.ask-file-toolbar input,.ask-docs-bar select{color:var(--t1);background:var(--surface);border:1px solid var(--border);font:inherit;border-radius:4px;padding:6px 8px}.ask-doc-editor{flex-direction:column;flex:1;min-width:0;display:flex}.ask-doc-editor-loading{color:var(--t3);flex:1;place-items:center;font-size:13px;display:grid}.ask-doc-toolbar{border-bottom:1px solid var(--border);z-index:2;background:var(--surface);flex-wrap:wrap;align-items:center;gap:2px;padding:6px 10px;display:flex;position:sticky;top:0}.ask-doc-toolbar button{min-width:28px;height:26px;color:var(--t2);font-family:var(--f-ui);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:0 6px;font-size:12px;font-weight:600;line-height:1;transition:background .12s,color .12s}.ask-doc-toolbar button:hover{background:var(--bg3,#7f7f7f1f);color:var(--t1)}.ask-doc-toolbar button.is-active{background:var(--bg3,#7f7f7f29);border-color:var(--border);color:var(--t1)}.ask-doc-toolbar-divider{background:var(--border);width:1px;height:16px;margin:0 4px}.ask-doc-editor-surface{flex:1;min-height:0;overflow-y:auto}.ask-doc-prose{max-width:68ch;color:var(--t1);font-family:var(--f-ui);overflow-wrap:anywhere;outline:none;margin:0 auto;padding:28px 32px 96px;font-size:15px;line-height:1.75}.ask-doc-prose>*+*{margin-top:.9em}.ask-doc-prose h1,.ask-doc-prose h2,.ask-doc-prose h3{letter-spacing:-.011em;margin-top:1.6em;font-weight:650;line-height:1.3}.ask-doc-prose h1{font-size:1.6em}.ask-doc-prose h2{font-size:1.3em}.ask-doc-prose h3{font-size:1.1em}.ask-doc-prose>h1:first-child,.ask-doc-prose>h2:first-child,.ask-doc-prose>h3:first-child{margin-top:0}.ask-doc-prose ul,.ask-doc-prose ol{padding-left:1.4em}.ask-doc-prose ul{list-style:outside}.ask-doc-prose ol{list-style:decimal}.ask-doc-prose ul ul{list-style-type:circle}.ask-doc-prose li::marker{color:var(--t3)}.ask-doc-prose li+li{margin-top:.25em}.ask-doc-prose li>p{margin:0}.ask-doc-prose blockquote{border-left:3px solid var(--border);color:var(--t2);margin-left:0;padding-left:1em}.ask-doc-prose code{background:var(--bg3,#7f7f7f24);font-family:var(--f-mono,monospace);border-radius:4px;padding:.12em .35em;font-size:.88em}.ask-doc-prose pre{background:var(--bg3,#7f7f7f24);border-radius:8px;padding:12px 14px;overflow-x:auto}.ask-doc-prose pre code{background:0 0;padding:0;font-size:.85em}.ask-doc-prose hr{border:0;border-top:1px solid var(--border);margin:1.8em 0}.ask-doc-prose a{color:var(--accent,currentColor);text-underline-offset:2px;text-decoration:underline}.ask-doc-prose img{border-radius:6px;max-width:100%;height:auto}.ask-doc-prose img[data-hive-pending]{background:var(--bg3,#7f7f7f1f);border:1px dashed var(--border);color:#0000;width:100%;min-height:96px;font-size:0}.ask-doc-prose table{border-collapse:collapse;width:100%;font-size:.92em}.ask-doc-prose th,.ask-doc-prose td{border:1px solid var(--border);text-align:left;vertical-align:top;padding:6px 9px}.ask-doc-prose th{background:var(--bg3,#7f7f7f1a);font-weight:600}.ask-doc-prose th>p,.ask-doc-prose td>p{margin:0}.ask-doc-prose .selectedCell:after{content:"";background:var(--accent-soft,#7f7f7f2e);pointer-events:none;position:absolute;inset:0}.ask-doc-prose p.is-editor-empty:first-child:before{content:"Start writing, or ask Hive to draft something…";float:left;height:0;color:var(--t3);pointer-events:none}.ask-doc-source{resize:none;width:100%;color:var(--t1);font-family:var(--f-mono,monospace);tab-size:2;background:0 0;border:none;outline:none;flex:1;padding:16px;font-size:13px;line-height:1.65}.ask-doc-preview{color:var(--t1);font-family:var(--f-ui);flex:1;padding:16px;font-size:13.5px;line-height:1.7;overflow-y:auto}.ask-doc-preview table{border-collapse:collapse;width:100%}.ask-doc-preview th,.ask-doc-preview td{border:1px solid var(--border);text-align:left;padding:5px 8px}.ask-doc-history{border-top:1px solid var(--border);max-height:220px;padding:8px 14px;overflow-y:auto}.ask-doc-history ul{margin:0;padding:0;list-style:none}.ask-doc-revision{font-family:var(--f-ui);color:var(--t2);justify-content:space-between;align-items:center;gap:10px;padding:5px 0;font-size:12px;display:flex}.ask-doc-revision-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ask-doc-foot{border-top:1px solid var(--border);align-items:center;gap:8px;padding:10px 14px;display:flex}.ask-doc-save{border:1px solid var(--border-strong);background:var(--t1);color:var(--surface);font-family:var(--f-ui);cursor:pointer;border-radius:8px;padding:6px 14px;font-size:12px;font-weight:600}.ask-doc-save:disabled{color:var(--t4);cursor:default;background:0 0}.ask-doc-empty{text-align:center;font-family:var(--f-ui);color:var(--t3);margin:auto;padding:24px;font-size:12.5px}.ask-document-link-state{color:var(--t3);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;font-size:12px;display:flex}.ask-document-link-state p{flex:220px;margin:0}.ask-document-link-state[role=alert]{color:var(--neg)}.ask-doc-card{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:10px 12px;display:flex}.ask-doc-card-main{flex-direction:column;gap:2px;min-width:0;display:flex}.ask-doc-card-kind{font-family:var(--f-ui);text-transform:uppercase;letter-spacing:.04em;color:var(--t3);font-size:10.5px}.ask-doc-card-title{font-family:var(--f-ui);color:var(--t1);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.ask-doc-card-summary{font-family:var(--f-ui);color:var(--t3);font-size:11.5px}.ask-docs-bar{align-items:center;gap:6px;margin-left:auto;display:flex;position:relative}.ask-docs-list{z-index:20;border:1px solid var(--border);background:var(--surface);border-radius:10px;min-width:220px;max-height:260px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 8px 24px #0000002e}.ask-docs-list li{display:flex}.ask-docs-list .ask-doc-btn{text-align:left;border-color:#0000;flex:1}.ask-docs-error{font-family:var(--f-ui);color:var(--t2);font-size:11.5px}.ask-doc-file-input{display:none}.ask-docs-import-report{z-index:240;border:1px solid var(--border);background:var(--surface);width:320px;max-height:280px;font-family:var(--f-ui);color:var(--t2);text-align:left;border-radius:10px;padding:10px 12px;font-size:11.5px;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 8px 24px #0000002e}.ask-docs-import-report p{margin:0 0 6px}.ask-docs-import-report ul{flex-direction:column;gap:4px;margin:0 0 8px;padding-left:16px;display:flex}.ask-doc-preview img{border-radius:6px;max-width:100%;height:auto}.ask-doc-picker{border:1px solid var(--border);background:var(--surface-2,#00000005);border-radius:8px;flex-direction:column;gap:8px;max-height:320px;margin:0 12px 12px;padding:12px;display:flex;overflow-y:auto}.ask-doc-picker-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ask-doc-picker-connectors{gap:4px;display:flex}.ask-doc-picker-connectors button{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:6px;padding:4px 8px;font-size:12px}.ask-doc-picker-connectors button.is-active{background:var(--accent-soft,#0000000f);font-weight:600}.ask-doc-picker-crumbs{flex-wrap:wrap;gap:4px;font-size:12px;display:flex}.ask-doc-picker-crumbs button{cursor:pointer;background:0 0;border:0;padding:2px 4px;text-decoration:underline}.ask-doc-picker-crumbs button:disabled{cursor:default;font-weight:600;text-decoration:none}.ask-doc-picker-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.ask-doc-picker-list button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;width:100%;padding:6px 8px}.ask-doc-picker-list button:hover{background:var(--accent-soft,#0000000f)}.ask-doc-picker-state{opacity:.75;margin:0;font-size:12px}.ask-doc-picker-actions{justify-content:flex-end;display:flex}.ask-doc-picker-note{opacity:.7;margin:0;font-size:11px}.ask-doc-diff{border:1px solid var(--border);background:var(--bg2,transparent);border-radius:8px;max-height:260px;margin:0 12px 10px;overflow:hidden auto}.ask-doc-diff-summary{border-bottom:1px solid var(--border);color:var(--t2);margin:0;padding:7px 10px;font-size:12px}.ask-doc-diff-added{color:var(--ok,#1a7f37);font-weight:600}.ask-doc-diff-removed{color:var(--danger,#b3261e);font-weight:600}.ask-doc-diff-lines{font-family:var(--f-mono,monospace);margin:0;padding:0;font-size:12px;line-height:1.55;list-style:none}.ask-doc-diff-line{white-space:pre-wrap;overflow-wrap:anywhere;gap:6px;padding:0 8px;display:flex}.ask-doc-diff-line.is-added{background:var(--ok,#1a7f37)}@supports (color:color-mix(in lab, red, red)){.ask-doc-diff-line.is-added{background:color-mix(in srgb, var(--ok,#1a7f37) 12%, transparent)}}.ask-doc-diff-line.is-removed{background:var(--danger,#b3261e)}@supports (color:color-mix(in lab, red, red)){.ask-doc-diff-line.is-removed{background:color-mix(in srgb, var(--danger,#b3261e) 12%, transparent)}}.ask-doc-diff-gutter{width:1ch;color:var(--t3);-webkit-user-select:none;user-select:none;flex:none}.ask-doc-diff-text{min-width:0}.ask-doc-diff-skip{color:var(--t3);background:var(--bg3,#7f7f7f0f);padding:3px 8px 3px 15px;font-size:11px;font-style:italic}.ask-project-form-note{border-radius:var(--r-sm);background:var(--surface-2);color:var(--t2);align-items:flex-start;gap:10px;margin-bottom:6px;padding:11px 12px;display:flex}.ask-project-form-note b{color:var(--t1);font-size:13px;display:block}.ask-project-form-note span{font-size:12.5px;line-height:1.5}.pj-fc-actions{flex:none;align-items:center;gap:2px;display:flex}.ask-mode-picker{display:inline-flex;position:relative}.ask-mode-picker-panel{padding:0}.ask-mode-picker-item{width:100%;font-family:var(--f-ui);color:var(--t2);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:9px;padding:8px 11px;font-size:12.5px;font-weight:500;display:flex}.ask-mode-picker-item:hover{background:var(--ask-hover,var(--quiet-hover));color:var(--t1)}.ask-mode-picker-label{flex:1;min-width:0}.ask-mode-picker-item svg{color:var(--t3);flex:none}.ask-q-mode{border:1px solid var(--line);font-family:var(--f-ui);color:var(--t2);white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:6px;margin-right:2px;padding:3px 9px;font-size:11px;font-weight:560;line-height:1.5;display:inline-flex}.ask-q-mode svg{color:var(--info);flex:none}.ask-q-mode-option{border-left:1px solid var(--line);color:var(--t3);padding-left:6px;font-weight:500}.ask-model-picker{min-width:0;display:inline-flex;position:relative}.ask-model-trigger{border-radius:var(--r-pill);min-width:0;color:var(--t2);font-family:var(--f-ui);white-space:nowrap;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:520;line-height:1.55;display:inline-flex}.ask-model-trigger:hover:not(:disabled){background:var(--ask-hover,var(--quiet-hover))}.ask-model-trigger:disabled{opacity:.5;cursor:default}.ask-model-trigger>svg{flex-shrink:0}.ask-model-default-label{color:var(--t3);font-weight:440}.dd-panel.ask-model-dropdown{box-shadow:none;pointer-events:none;font-family:var(--f-ui);color:var(--t2);background:0 0;border:0;border-radius:0;grid-template-columns:254px 266px;align-items:end;gap:10px;padding:0;font-size:12px;font-weight:460;line-height:1.55;animation:none;display:grid}.ask-model-picker-panel{min-width:0;max-height:inherit;border:1px solid var(--line);background:var(--surface);box-shadow:var(--ask-model-shadow,var(--shadow-lg));pointer-events:auto;border-radius:14px;flex-direction:column;grid-column:2;padding:0;display:flex;overflow-y:auto}.ask-model-picker-heading{color:var(--t3);flex:none;align-items:center;gap:5px;padding:11px 13px 6px;font-size:11px;font-weight:560;display:flex}.ask-model-policy-toggle{width:11px;height:11px;color:inherit;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ask-model-policy-toggle svg{width:11px;height:11px}.ask-model-policy-note{color:var(--t3);margin:0;padding:0 13px 11px;font-size:10.5px;line-height:1.45}.ask-model-picker-list{scrollbar-width:thin;min-height:64px;max-height:340px;padding:0 5px 5px;scroll-padding-block:4px;overflow-y:auto}.ask-model-picker-section{color:var(--t4);font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;padding:8px 6px 4px;font-size:8.5px}.ask-model-picker-current{text-overflow:ellipsis;white-space:nowrap;max-width:180px;color:var(--t1);font-weight:530;overflow:hidden}.ask-model-picker-item{width:100%;font-family:var(--f-ui);color:var(--t2);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:8px;padding:8px 9px;scroll-margin-block:4px;font-size:12.5px;font-weight:510;display:flex}.ask-model-choice:not(.is-current):hover{background:var(--ask-hover,var(--quiet-hover))}.ask-model-choice:hover .ask-model-picker-item{color:var(--t1)}.ask-model-picker-item[aria-current=true]{color:var(--t1);font-weight:620}.ask-model-picker-default{border:1px solid var(--line-soft);background:var(--bg);white-space:normal;border-radius:10px;align-items:flex-start;width:calc(100% - 4px);margin:2px 2px 4px}.ask-model-picker-default .ask-model-provider{color:var(--t1);margin-top:1px}.ask-model-picker-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ask-model-choice{border-radius:9px;position:relative}.ask-model-choice.is-current{background:var(--ask-selected,var(--quiet-active))}.ask-model-info{width:24px;height:24px;color:var(--t3);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:none;position:absolute;top:50%;right:25.5px;transform:translateY(-50%)}.ask-model-info svg{width:13px;height:13px}.ask-model-info circle{fill:#2c4bd8;stroke:none}.ask-model-info path{stroke:#fff;stroke-width:1.8px}.ask-model-info:hover,.ask-model-info:focus-visible{background:var(--ask-hover,var(--quiet-hover));color:var(--t1)}.ask-model-provider{width:15px;height:15px;color:var(--t3);flex:0 0 15px;justify-content:center;align-items:center;display:inline-flex}.ask-model-provider svg{width:100%;height:100%}.ask-model-provider--anthropic{color:#d97757}.ask-model-provider--google{color:#7a6ac2}.ask-model-provider-wordmark{font-size:10px;font-weight:700}.ask-model-radio{border:1.5px solid var(--t4);border-radius:50%;flex:0 0 9px;width:9px;height:9px;margin-top:1px;margin-left:5px}.ask-model-choice .ask-model-radio{margin-left:5px}[aria-current=true]>.ask-model-radio{border-color:var(--info);background:var(--info)}.ask-model-auto-badge{border:1px solid var(--info);color:var(--accent-fg);font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:99px;flex:none;padding:1.5px 6px;font-size:7px;font-weight:600}.ask-model-picker-item.is-unavailable{cursor:default;opacity:.55}.ask-model-picker-label{min-width:0;color:var(--t1);text-overflow:ellipsis;align-items:center;gap:7px;font-size:12.5px;font-weight:600;line-height:1.2;display:flex;overflow:hidden}.ask-model-picker-desc{color:var(--t3);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-weight:460;line-height:1.45;overflow:hidden}.ask-model-picker-default .ask-model-picker-desc{white-space:normal}.ask-model-picker-note{font-family:var(--f-ui);color:var(--t3);margin:0;padding:8px 10px;font-size:11.5px;line-height:1.5}.ask-model-picker-note-warn{color:var(--warn,var(--t2))}.ask-model-picker-scope{border-top:1px solid var(--line-soft);font-family:var(--f-ui);color:var(--t3);flex:none;align-items:flex-start;gap:7px;margin:0;padding:9px 13px;font-size:10.5px;font-weight:470;line-height:1.45;display:flex}.ask-model-status-dot{background:var(--pos);border-radius:50%;flex:0 0 6px;width:6px;height:6px;margin-top:3px}.ask-model-manage{border:0;border-top:1px solid var(--line-soft);color:var(--t2);font:inherit;text-align:left;cursor:pointer;background:0 0;flex:none;padding:10px 13px;font-size:12px;font-weight:540;display:block}.ask-model-manage:hover{color:var(--t1)}.ask-model-details{max-height:inherit;border:1px solid var(--line);background:var(--surface);box-shadow:var(--ask-model-shadow,var(--shadow-lg));color:var(--t2);pointer-events:auto;border-radius:14px;grid-area:1/1;padding:13px 14px 14px;font-size:12px;line-height:1.55;overflow-y:auto}.ask-model-details-title{color:var(--t3);flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.ask-model-details-title strong{color:var(--t1);overflow-wrap:anywhere;font-weight:620}.ask-model-description{color:var(--t2);margin:8px 0 0;font-size:12px;line-height:1.55}.ask-model-usage-note{color:var(--t3);margin-top:9px;font-size:10.5px}.ask-model-usage-heading{white-space:nowrap;justify-content:space-between;align-items:center;gap:10px;margin-top:13px;display:flex}.ask-model-usage-heading h3{color:var(--t1);margin:0;font-size:10.5px;font-weight:580}.ask-model-usage-heading button{color:var(--t3);white-space:nowrap;padding:0;font-size:10px;font-weight:460;text-decoration:underline}.ask-model-usage[data-level="0"]{color:var(--pos)}.ask-model-usage[data-level="1"]{color:var(--warn)}.ask-model-usage[data-level="2"]{color:var(--neg)}.ask-model-usage[data-level="3"]{color:#7a6ac2}.ask-model-usage-meter{background:linear-gradient(90deg,#3e9b6c,#d8b93a 34%,#e0763b 55%,#c4543f 72%,#7a6ac2);border-radius:3px;height:4px;margin-top:9px;position:relative}.ask-model-usage-meter i{border:2.5px solid var(--surface);background:currentColor;border-radius:50%;width:11px;height:11px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 1px 4px #1b1b1b4d}.ask-model-usage-scale{justify-content:space-between;margin-top:7px;font-size:10.5px;font-weight:500;display:flex}.ask-model-usage-scale>span{color:var(--t4)}.ask-model-usage-scale>.is-current{color:inherit;font-weight:640}.ask-model-calculation{border-top:1px solid var(--line-soft);color:var(--t3);margin-top:12px;padding-top:10px;font-size:10.5px}.ask-model-calculation p+p{margin-top:8px}.ask-model-back{display:none}@media (max-width:760px){.ask-model-trigger{gap:4px;min-height:44px;padding-inline:2px}.ask-model-picker-current{max-width:65px}.ask-model-trigger>.ask-model-provider,.ask-model-trigger>svg:first-child{display:none}}@media (hover:none){.ask-model-info{display:grid}.ask-model-choice .ask-model-radio{margin-left:38px}}@media (max-width:600px){.dd-panel.ask-model-dropdown{display:block}.ask-model-info{width:44px;height:44px;display:grid;right:20px}.ask-model-choice .ask-model-radio{margin-left:52px}.ask-model-details,.ask-model-dropdown.is-details-active .ask-model-picker-panel{display:none}.ask-model-dropdown.is-details-active .ask-model-details{display:block}.ask-model-back{min-height:44px;color:var(--t3);align-items:center;gap:5px;margin-bottom:8px;font-size:12px;display:inline-flex}.ask-model-policy-toggle{width:24px;height:24px}.ask-model-picker-current{max-width:44px}}.ask-q-model{border:1px solid var(--line);font-family:var(--f-ui);color:var(--t2);white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:11px;font-weight:560;line-height:1.5;display:inline-flex}.ask-q-model svg{color:var(--info);flex:none}.ask-infoboxes{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px;display:flex}.ask-infobox{text-align:left;border:1px solid var(--line);background:var(--surface);min-width:0;max-width:320px;color:inherit;border-radius:12px;flex-direction:column;flex:200px;gap:3px;padding:12px 14px;text-decoration:none;display:flex}.ask-infobox-title{color:var(--t1);overflow-wrap:anywhere;font-size:13px;font-weight:560}.ask-infobox-desc{color:var(--t3);overflow-wrap:anywhere;font-size:12px;line-height:1.5}.ask-infobox--link{cursor:pointer;padding-right:30px;transition:all .12s;position:relative}.ask-infobox--link:hover{background:var(--surface-3);border-color:var(--border-strong)}.ask-infobox-arrow{color:var(--t3);display:inline-flex;position:absolute;top:12px;right:12px}.ask-reusable-agent{width:min(var(--ask-composer-width,760px), calc(100% - 32px));border:1px solid var(--border-strong);background:var(--surface);box-shadow:var(--shadow-composer);border-radius:18px;margin:12px auto 24px;padding:20px}.ask-reusable-agent-note{color:var(--t2);font-size:12px;line-height:1.5}.ask-agent-control{flex:1 0 100%;gap:10px;min-width:0;padding-bottom:12px;display:grid}.ask-agent-picker{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;max-width:100%;font-size:12px;display:flex;position:relative}.ask-agent-update,.ask-agent-close{border:1px solid var(--border);background:var(--surface);color:var(--t1);cursor:pointer;border-radius:9px;padding:7px 10px}.ask-compose-foot .ask-context-trigger{min-height:0;color:var(--t2);background:0 0;border:0;border-radius:6px;padding:0;font-size:12px;font-weight:520;line-height:1.55}.ask-compose-foot .ask-project-menu-name,.ask-agent-trigger strong{text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-weight:520;overflow:hidden}.ask-agent-model{color:var(--t3)}.ask-agent-update{border-color:var(--accent);color:var(--accent)}.ask-agent-trigger:disabled,.ask-agent-update:disabled{cursor:not-allowed;opacity:.6}.ask-agent-error,.ask-agent-runtime-error,.ask-agent-field-error{color:var(--danger)}.ask-agent-dialog{gap:8px;padding:6px;display:grid}.ask-agent-dialog>label{font-size:12px;font-weight:560}.ask-agent-dialog>input,.ask-agent-field input:not([type=checkbox]),.ask-agent-field select,.ask-agent-field textarea{border:1px solid var(--border);background:var(--surface-2);width:100%;color:var(--t1);font:inherit;border-radius:8px;padding:8px 10px}.ask-agent-dialog [role=listbox]{gap:4px;max-height:230px;display:grid;overflow-y:auto}.ask-agent-dialog [role=option]{width:100%;color:var(--t1);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;gap:2px;padding:8px 10px;font-size:12.5px;font-weight:500;display:grid}.ask-agent-dialog [role=option] strong{font:inherit}.ask-agent-dialog [role=option] span{color:var(--t3);font-size:11.5px}.ask-agent-dialog>input{border-radius:var(--r-sm);background:var(--surface);padding:7px 9px;font-size:13px}.ask-agent-dialog [role=option].is-active,.ask-agent-dialog [role=option]:hover{background:var(--surface-3)}.ask-agent-inputs{border:1px solid var(--border);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:0;padding:10px;display:grid}.ask-agent-inputs legend{color:var(--t2);padding:0 5px;font-size:12px;font-weight:600}.ask-agent-field{align-content:start;gap:4px;display:grid}.ask-agent-field label,.ask-agent-field>span{font-size:12px}.ask-agent-field>span:not(.ask-agent-field-error){color:var(--t3)}.ask-agent-field textarea{resize:vertical;min-height:64px}.ask-agent-field [aria-invalid=true]{border-color:var(--danger)}@media (max-width:760px){.ask-home-usage,.ask-compose-foot .ask-project-menu-trigger,.ask-agent-trigger,.ask-agent-close,.ask-agent-update,.ask-model-manage{min-width:44px;min-height:44px}}.ask-slideshow{z-index:260;background:#0f172a;outline:none;flex-direction:column;gap:12px;padding:24px;display:flex;position:fixed;inset:0}.ask-slideshow-stage{flex:auto;justify-content:center;align-items:center;min-height:0;display:flex;container-type:size}.ask-slideshow-svg,.ask-slideshow-text{aspect-ratio:16/9;background:#fff;border-radius:6px;width:min(100%,177.778cqh);box-shadow:0 18px 48px #00000073}.ask-slideshow-text{color:#0f172a;padding:6% 8%;overflow:auto}.ask-slideshow-text h2{margin:0 0 .5em;font-size:clamp(24px,4vw,44px)}.ask-slideshow-text p,.ask-slideshow-text li{font-size:clamp(14px,2vw,24px);line-height:1.5}.ask-slideshow-notes{color:#e2e8f0;white-space:pre-wrap;background:#ffffff1a;border-radius:6px;flex:none;max-height:22vh;padding:10px 14px;overflow:auto}.ask-slideshow-bar{flex-wrap:wrap;flex:none;justify-content:center;align-items:center;gap:10px;display:flex}.ask-slideshow-count{color:#e2e8f0;font-variant-numeric:tabular-nums;text-align:center;min-width:110px}.pj-t-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.pj-t-btn{font:inherit;color:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;margin:0;padding:0}.pj-t-btn:hover{background:var(--t1)}@supports (color:color-mix(in lab, red, red)){.pj-t-btn:hover{background:color-mix(in srgb, var(--t1) 7%, transparent)}}.pj-t-btn:hover{box-shadow:0 0 0 4px var(--t1)}@supports (color:color-mix(in lab, red, red)){.pj-t-btn:hover{box-shadow:0 0 0 4px color-mix(in srgb, var(--t1) 7%, transparent)}}.pj-t-btn:focus-visible{outline:2px solid var(--t1);outline-offset:3px}.pj-t-editing{align-items:center;gap:8px;min-width:0;display:flex}.pj-t-input{font:inherit;color:var(--t1);background:var(--paper);border:1px solid var(--line-soft);border-radius:6px;width:26ch;min-width:0;max-width:100%;padding:2px 7px}.pj-t-input:focus{border-color:var(--t1);box-shadow:0 0 0 3px var(--t1);outline:none}@supports (color:color-mix(in lab, red, red)){.pj-t-input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--t1) 12%, transparent)}}.pj-t-input:disabled{opacity:.6;cursor:progress}.pj-t-input.is-bad{border-color:var(--neg)}.pj-t-input.is-bad:focus{box-shadow:0 0 0 3px var(--neg)}@supports (color:color-mix(in lab, red, red)){.pj-t-input.is-bad:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--neg) 14%, transparent)}}.pj-t-err{font-family:var(--f-ui);color:var(--neg);white-space:nowrap;font-size:11.5px;font-weight:500}.ask-a-components{flex-direction:column;gap:12px;margin:12px 0 4px;display:flex}.ask-chart{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);margin:0;padding:12px 14px 8px}.ask-chart-title{font-family:var(--f-ui);color:var(--t1);margin-bottom:8px;font-size:13px;font-weight:600}.ask-chart-svg{width:100%;height:auto;display:block;overflow:visible}.ask-chart-axis{stroke:var(--border-strong);stroke-width:1px}.ask-chart-xlabel{fill:var(--t3);font-family:var(--f-ui);font-size:11px}.ask-chart-legend{flex-wrap:wrap;gap:6px 14px;margin-top:8px;padding:0;list-style:none;display:flex}.ask-chart-legend-item{font-family:var(--f-ui);color:var(--t2);align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.ask-chart-legend-detail{color:var(--t3);font-variant-numeric:tabular-nums}.ask-chart-swatch{border-radius:2px;width:10px;height:10px;display:inline-block}.eyebrow-know svg,.eyebrow-know{color:var(--info)}.brain-list-label{font-family:var(--f-ui);text-transform:uppercase;letter-spacing:.06em;color:var(--t3);padding:0 4px 6px;font-size:11px;font-weight:600}.facts{flex-direction:column;display:flex}.fact-row{border-bottom:1px solid var(--border);grid-template-rows:auto auto;grid-template-columns:150px 1fr auto 30px;align-items:center;gap:14px;padding:12px 0;display:grid}.fact-row:last-child{border-bottom:none}.fact-key{color:var(--t2);grid-row:1;font-size:13px;font-weight:500}.fact-val{grid-row:1;font-weight:600}.fact-meta{flex-direction:row;grid-area:2/1/auto/3;align-items:center;gap:12px;margin-top:4px;display:flex}.fact-source{color:var(--t3);align-items:center;gap:5px;font-size:11.5px;display:flex}.fact-obs{color:var(--t4);font-size:11px}.fact-corrected{color:var(--accent-fg);font-size:11px;font-weight:600}.fact-row .conf,.fact-row .fact-conf{grid-row:1}.fact-conf{color:var(--t2);white-space:nowrap;align-self:center;font-size:12px;font-weight:600}.fact-edit{color:var(--t3);cursor:pointer;border-radius:7px;grid-row:1;place-items:center;width:28px;height:28px;transition:all .12s;display:grid}.fact-edit:hover{background:var(--accent-bg);color:var(--accent-fg)}.fact-input{color:var(--t1);background:var(--surface);border:1px solid var(--accent);box-shadow:0 0 0 3px var(--accent-bg);border-radius:6px;outline:none;width:100%;padding:5px 9px;font-family:inherit;font-size:13.5px}.fact-input.mono{font-family:Space Mono,ui-monospace,monospace}.fact-edit-save{background:var(--accent);color:#fff}html[data-theme=dark] .fact-edit-save{color:#1a1815}.fact-add{background:var(--accent-bg);border-radius:var(--r-sm);grid-template-columns:150px 1fr auto auto;align-items:center;gap:10px;margin-bottom:8px;padding:12px;display:grid}.baselines,.rels{flex-direction:column;gap:9px;margin-bottom:6px;display:flex}.baseline{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);flex-direction:column;gap:2px;padding:11px 13px;display:flex}.baseline-metric{color:var(--t2);font-size:12.5px}.baseline-normal{font-size:15px;font-weight:600}.baseline-learned{color:var(--t4);font-size:11px}.brain-graph-wrap{background:var(--surface-2);border-radius:var(--r-lg);border:1px solid var(--border);position:relative;overflow:hidden}.brain-graph-svg{cursor:grab;-webkit-user-select:none;user-select:none;display:block}.brain-graph-svg:active,.brain-graph-svg--panning,.brain-graph-svg--dragging-node,.brain-graph-svg--dragging-node *{cursor:grabbing}.brain-graph-controls{z-index:10;flex-direction:column;gap:4px;display:flex;position:absolute;top:12px;right:12px}.brain-graph-btn{border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--border);width:30px;height:30px;color:var(--t2);font-size:16px;font-family:var(--f-ui);cursor:pointer;box-shadow:var(--shadow-sm);place-items:center;font-weight:600;line-height:1;transition:background .12s,border-color .12s,color .12s;display:grid}.brain-graph-btn:hover{background:var(--surface-3);border-color:var(--border-strong);color:var(--t1)}.brain-graph-btn--reset{font-size:14px}.brain-edge{stroke:var(--t2);stroke-width:1.5px;stroke-opacity:.85;transition:stroke-opacity .15s,stroke .15s}.brain-edge--highlight{stroke:var(--accent);stroke-opacity:.85;stroke-width:2px}.brain-edge--dim{stroke-opacity:.28}.brain-node{cursor:pointer;outline:none;transition:opacity .15s}.brain-node:focus-visible .brain-node-circle{stroke:var(--accent);stroke-width:2px}.brain-node--dim{opacity:.25}.brain-graph-nodes--hovering .brain-node--dim{opacity:.12}.brain-node-circle{stroke:none;transition:opacity .15s,r .2s,transform .15s}.brain-node--hovered .brain-node-circle{transform-box:fill-box;transform-origin:50%;transform:scale(1.12)}.brain-node--entity .brain-node-circle{stroke:#ffffff38;stroke-width:1.5px}.brain-node--leaf .brain-node-circle{stroke:var(--border);stroke-width:1px}.brain-node--department .brain-node-circle{stroke:#ffffff8c;stroke-width:2px}.brain-node--organization .brain-node-circle{stroke:var(--accent);stroke-width:2.5px}.brain-node--tool .brain-node-rect{stroke:#ffffff80;stroke-width:1.5px}.brain-node--person .brain-node-circle{stroke:#ffffffd9;stroke-width:2px;stroke-dasharray:3 2}.brain-edge--structural{stroke-dasharray:4 3;stroke-opacity:.55}.brain-edge--provenance{stroke:var(--accent-fg);stroke-width:2px;stroke-dasharray:6 4}.brain-node-glow{pointer-events:none;transition:opacity .2s}.brain-node--hovered .brain-node-glow,.brain-node--selected .brain-node-glow{opacity:.52}.brain-node-ring{pointer-events:none;filter:drop-shadow(0 0 4px var(--accent))}@supports (color:color-mix(in lab, red, red)){.brain-node-ring{filter:drop-shadow(0 0 4px color-mix(in srgb, var(--accent) 65%, transparent))}}.brain-node-logo{fill:#ffffffe6;font-family:var(--f-ui);pointer-events:none;font-weight:700}.brain-node--leaf .brain-node-logo{fill:#ffffffbf;font-weight:600}.brain-node-label{fill:var(--t2);font-family:var(--f-voice);paint-order:stroke;stroke:var(--surface-2);font-size:10px}@supports (color:color-mix(in lab, red, red)){.brain-node-label{stroke:color-mix(in srgb, var(--surface-2) 88%, transparent)}}.brain-node-label{stroke-width:3px;stroke-linejoin:round;pointer-events:none;transition:opacity .2s}.brain-node-label--faded{opacity:0}.brain-node--selected .brain-node-label{fill:var(--t1);font-weight:600}.brain-node--hovered .brain-node-label{fill:var(--t1)}html[data-theme=dark] .brain-node-label{fill:var(--t3)}.brain-node-count{pointer-events:none}.brain-node-count-pill{fill:var(--surface);stroke:var(--border-strong);stroke-width:1px}.brain-node-count-text{fill:var(--t1);font-family:var(--f-ui);font-size:9px;font-weight:700}.brain-dept-filter{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.brain-dept-btn{border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--border);color:var(--t2);font-size:12px;font-family:var(--f-ui);cursor:pointer;padding:4px 12px;font-weight:500;line-height:1.4;transition:background .12s,border-color .12s,color .12s}.brain-dept-btn:hover{background:var(--surface-3);border-color:var(--border-strong);color:var(--t1)}.brain-dept-btn--active{background:var(--accent-tint,var(--accent))}@supports (color:color-mix(in lab, red, red)){.brain-dept-btn--active{background:var(--accent-tint,color-mix(in srgb, var(--accent) 12%, transparent))}}.brain-dept-btn--active{border-color:var(--accent);color:var(--accent);font-weight:600}.brain-module--knowledge{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.brain-module--knowledge>.page-tabs{flex:none}.brain-module__panel{display:contents}.brain-module__panel[hidden]{display:none}.brain-module--knowledge>.brain-module__panel>.screen-brain{flex:1;height:auto}.screen-brain{max-width:none;height:100%;padding:16px var(--pad);flex-direction:column;gap:12px;display:flex;overflow:hidden}.brain-topline{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 24px;display:flex}.brain-topline h1{margin:0}.brain-topline .brain-dept-filter{margin-bottom:0}.brain-refresh-error{border-radius:var(--r-md);background:var(--warn);justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.brain-refresh-error{background:color-mix(in srgb, var(--warn) 10%, var(--surface))}}.brain-refresh-error{color:var(--t1);font-size:13px}.brain-loop-strip{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);flex-wrap:wrap;align-items:center;gap:8px 10px;width:-moz-fit-content;width:fit-content;max-width:100%;margin-top:10px;padding:7px 9px;display:flex}.brain-loop-strip-eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--accent);border-right:1px solid var(--border);align-items:center;gap:5px;padding-right:10px;font-size:11px;font-weight:600;display:inline-flex}.brain-loop-strip-stats{flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.brain-loop-strip-stat{background:var(--surface);border:1px solid var(--border);color:var(--t3);border-radius:999px;align-items:center;gap:5px;padding:3px 7px;font-size:12px;display:inline-flex}.brain-loop-strip-value{font-variant-numeric:tabular-nums;color:var(--t1);font-weight:700}.brain-loop-strip-label{color:var(--t3)}.brain-stage{flex:1;min-width:0;min-height:0;display:flex;position:relative}.brain-inspector{z-index:6;flex-direction:column;gap:10px;width:min(360px,42%);animation:.28s cubic-bezier(.22,1,.36,1) brain-inspector-in;display:flex;position:absolute;top:12px;bottom:12px;right:12px}.brain-inspector .node-detail-panel{background:var(--surface);flex:1;min-height:0}@supports (color:color-mix(in lab, red, red)){.brain-inspector .node-detail-panel{background:color-mix(in srgb, var(--surface) 97%, transparent)}}.brain-inspector .node-detail-panel{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.brain-inspector .node-detail-panel{border-color:color-mix(in srgb, var(--accent) 28%, var(--border))}}.brain-inspector .node-detail-panel{box-shadow:0 18px 48px #0000002e, 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.brain-inspector .node-detail-panel{box-shadow:0 18px 48px #0000002e, 0 0 0 1px color-mix(in srgb, var(--accent) 8%, transparent)}}.brain-inspector-close{z-index:1;border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--border);width:26px;height:26px;color:var(--t2);cursor:pointer;place-items:center;font-size:17px;line-height:1;display:grid;position:absolute;top:10px;right:10px}.brain-inspector-close:hover{color:var(--t1);border-color:var(--border-strong)}.brain-detail-actions{flex-shrink:0}:is(.brain-stage:has(.brain-inspector) .brain-graph-controls,.brain-stage:has(.brain-inspector) .brain-graph-overlay--bottom,.brain-stage:has(.brain-inspector) .brain-graph-legend){right:calc(min(360px,42%) + 22px)}@keyframes brain-inspector-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}.brain-seed-wrap{flex:1;grid-template-columns:minmax(0,1fr) 340px;gap:12px;min-height:0;display:grid}.brain-seed-wrap>.brain-seed-state{margin-bottom:0}.brain-seed-wrap:not(:has(>.brain-detail-col)){grid-template-columns:minmax(0,1fr)}.brain-detail-col{flex-direction:column;gap:10px;min-height:0;display:flex}.brain-detail-col .node-detail-panel{flex:1;min-height:0}.brain-graph-container{border-radius:var(--r-lg);flex:1;min-width:0;height:100%;position:relative;overflow:hidden}.node-detail-panel .fact-row{grid-template-columns:1fr auto}.node-detail-panel .fact-key{grid-area:1/1}.node-detail-panel .fact-row .conf,.node-detail-panel .fact-row .fact-conf{grid-area:1/2}.node-detail-panel .fact-val{overflow-wrap:anywhere;grid-area:2/1/auto/-1}.node-detail-panel .fact-meta{grid-area:3/1/auto/-1}.node-detail-panel .fact-edit{display:none}.brain-seed-state{text-align:center;background:var(--surface-2);border-radius:var(--r-lg);border:1px dashed var(--border);color:var(--t3);flex-direction:column;justify-content:center;align-items:center;gap:10px;margin-bottom:20px;padding:48px 32px;display:flex}.brain-seed-state h3{color:var(--t2);margin:0;font-size:16px;font-weight:600}.brain-seed-state p{color:var(--t3);max-width:360px;margin:0;font-size:13px;line-height:1.5}.node-detail-panel{background:var(--surface-2);border-radius:var(--r-lg);border:1px solid var(--border);flex-direction:column;gap:12px;padding:16px;display:flex;overflow-y:auto}.node-detail-head{align-items:flex-start;gap:10px;display:flex}.node-detail-empty{min-height:120px;color:var(--t3);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;display:flex}.node-detail-empty p{color:var(--t3);margin:0;font-size:13px;line-height:1.5}.node-detail-facts{flex-direction:column;gap:0;display:flex}.node-detail-empty-msg,.node-detail-leaf-msg,.node-detail-connector-sources{color:var(--t3);margin:0;padding:8px 0;font-size:13px}.node-detail-connector-empty{color:var(--t3);margin:0;padding:0 0 8px;font-size:13px}.node-detail-connector-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.node-detail-connector-entity{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);width:100%;color:var(--t1);font-family:var(--f-ui);text-align:left;cursor:pointer;justify-content:space-between;align-items:baseline;gap:8px;padding:6px 8px;font-size:13px;transition:background .12s,border-color .12s;display:flex}.node-detail-connector-entity:hover:not(:disabled),.node-detail-connector-entity:focus-visible:not(:disabled){background:var(--surface-3);border-color:var(--accent)}.node-detail-connector-entity:disabled{cursor:default}.node-detail-connector-entity-name{font-weight:500}.node-detail-connector-entity-type{color:var(--t3);white-space:nowrap;font-size:11px}.node-detail-connector-kinds{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.node-detail-connector-kind{border:1px solid var(--border);color:var(--t2);border-radius:999px;align-items:baseline;gap:4px;padding:3px 8px;font-size:12px;display:inline-flex}.node-detail-connector-kind .mono{color:var(--t1);font-weight:600}.node-detail-connector-finder{flex-direction:column;gap:6px;display:flex}.node-detail-panel .node-detail-connector-search{background:var(--surface);box-shadow:none}.node-detail-panel .node-detail-connector-search:focus-within{border-color:var(--accent)}.node-detail-connector-status{color:var(--t3);margin:0;font-size:12px}.node-detail-connector-more{align-self:flex-start}@media (max-width:900px){.brain-module--knowledge{height:auto;overflow:visible}.brain-module--knowledge>.brain-module__panel>.screen-brain{flex:none}.screen-brain{height:auto;overflow:visible}.brain-stage{flex-direction:column;gap:12px;min-height:0}.brain-graph-container{flex:none;height:70vh;min-height:520px}.brain-inspector{width:100%;min-height:360px;animation:none;position:relative;inset:auto}.brain-stage:has(.brain-inspector) .brain-graph-controls{right:12px}.brain-stage:has(.brain-inspector) .brain-graph-legend{right:14px}.brain-seed-wrap{flex-direction:column;display:flex}}.brain-graph-wrap{background:radial-gradient(ellipse 120% 80% at 50% -10%, var(--surface) 0%, transparent 55%), var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.brain-graph-wrap{background:radial-gradient(ellipse 120% 80% at 50% -10%, color-mix(in srgb, var(--surface) 70%, transparent) 0%, transparent 55%), var(--surface-2)}}.brain-graph-wrap{border-color:var(--border)}.brain-graph-wrap:before{content:"";background-image:linear-gradient(var(--border-strong) 1px, transparent 1px), linear-gradient(90deg, var(--border-strong) 1px, transparent 1px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.brain-graph-wrap:before{background-image:linear-gradient(color-mix(in srgb, var(--border-strong) 45%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--border-strong) 45%, transparent) 1px, transparent 1px)}}.brain-graph-wrap:before{pointer-events:none;z-index:0;background-size:40px 40px;-webkit-mask-image:radial-gradient(90% 90% at 50% 45%,#000 55%,#0000 100%);mask-image:radial-gradient(90% 90% at 50% 45%,#000 55%,#0000 100%)}.brain-graph-wrap:after{content:"";background:radial-gradient(ellipse 90% 80% at 50% 45%, transparent 62%, var(--t1) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.brain-graph-wrap:after{background:radial-gradient(ellipse 90% 80% at 50% 45%, transparent 62%, color-mix(in srgb, var(--t1) 7%, transparent) 100%)}}.brain-graph-wrap:after{pointer-events:none;z-index:0}.brain-graph-svg{z-index:1;position:relative}.brain-graph-wrap .brain-edge--highlight{stroke:var(--accent);stroke-opacity:.9}.brain-synapse{fill:var(--accent);opacity:.95}.brain-node--entity .brain-node-glow{transform-origin:50%}.brain-node--pulse .brain-node-circle{stroke:var(--accent);stroke-width:3px}.brain-node-focus-ring{pointer-events:none;stroke-dasharray:2 4;opacity:.85}.brain-node--hidden{opacity:0;pointer-events:none;transition:opacity .5s}.brain-node{transition:opacity .3s}.brain-graph-overlay{z-index:4;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:absolute}.brain-graph-overlay>*{pointer-events:auto}.brain-graph-overlay--top{pointer-events:auto;background:var(--surface);gap:10px;width:min(360px,100% - 84px);max-width:none;padding:14px;top:16px;left:16px}@supports (color:color-mix(in lab, red, red)){.brain-graph-overlay--top{background:color-mix(in srgb, var(--surface) 96%, transparent)}}.brain-graph-overlay--top{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.brain-graph-overlay--top{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border))}}.brain-graph-overlay--top{box-shadow:0 18px 44px #00000024, 0 0 0 1px var(--surface);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.brain-graph-overlay--top{box-shadow:0 18px 44px #00000024, 0 0 0 1px color-mix(in srgb, var(--surface) 55%, transparent)}}.brain-graph-overlay--bottom{flex-direction:row;bottom:14px;left:14px;right:14px}.brain-hero-stat,.brain-search,.brain-behaviours-toggle,.brain-focus-exit,.brain-timeline{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.brain-hero-stat,.brain-search,.brain-behaviours-toggle,.brain-focus-exit,.brain-timeline{background:color-mix(in srgb, var(--surface) 95%, transparent)}}.brain-hero-stat,.brain-search,.brain-behaviours-toggle,.brain-focus-exit,.brain-timeline{border:1px solid var(--border);border-radius:var(--r-md,10px);color:var(--t1);box-shadow:var(--shadow-sm)}.brain-explorer-intro{flex-direction:column;gap:3px;display:flex}.brain-explorer-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-fg);align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.brain-explorer-intro p{color:var(--t3);margin:0;font-size:12px;line-height:1.45}.brain-lens-empty{background:var(--surface-2);border:1px dashed var(--border);border-radius:var(--r-md,10px);flex-direction:column;gap:3px;padding:10px 12px;display:flex}.brain-lens-empty strong{color:var(--t2);font-size:13px;font-weight:600}.brain-lens-empty p{color:var(--t3);margin:0;font-size:12px;line-height:1.45}.brain-graph-legend{z-index:4;background:var(--surface);grid-template-columns:auto auto;gap:14px;margin:0;padding:11px 12px;display:grid;position:absolute;bottom:14px;right:14px}@supports (color:color-mix(in lab, red, red)){.brain-graph-legend{background:color-mix(in srgb, var(--surface) 95%, transparent)}}.brain-graph-legend{border:1px solid var(--border);border-radius:var(--r-md,10px);box-shadow:var(--shadow-sm);font-family:var(--f-ui);color:var(--t2);pointer-events:none;font-size:11px;transition:right .2s}.brain-graph-legend-group+.brain-graph-legend-group{border-left:1px solid var(--border);padding-left:14px}.brain-graph-legend-title{letter-spacing:.08em;text-transform:uppercase;color:var(--t2);margin-bottom:6px;font-size:9px;font-weight:700;display:block}.brain-graph-legend-list{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.brain-graph-legend-row{align-items:center;gap:7px;display:flex}.brain-graph-legend-swatch{border-radius:50%;flex:none;width:12px;height:12px;display:inline-block}.brain-graph-legend-swatch--organization{background:var(--accent);border:2.5px solid var(--accent)}.brain-graph-legend-swatch--department{background:linear-gradient(135deg,#2f8f5b 0%,#3a6fb0 50%,#7a5ae0 100%);border:2px solid #ffffff8c}.brain-graph-legend-swatch--entity{background:var(--t2);border:1px solid #ffffff38}.brain-graph-legend-swatch--tool{border:1px solid var(--border-strong);background:linear-gradient(135deg,#2f8f5b 0%,#3a6fb0 50%,#7a5ae0 100%);border-radius:3px}.brain-graph-legend-swatch--leaf{background:var(--border-strong);width:8px;height:8px}.brain-graph-legend-edge{border-top:2px solid var(--t2);flex:none;width:16px}.brain-graph-legend-edge--structural{border-top-style:dashed}.brain-graph-legend-edge--provenance{border-top-color:var(--accent-fg);border-top-style:dashed}.brain-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}.brain-hero-trigger{all:unset;cursor:pointer;background:linear-gradient(135deg, var(--accent), var(--surface-2) 62%);display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.brain-hero-trigger{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 9%, var(--surface-2)), var(--surface-2) 62%)}}.brain-hero-trigger{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.brain-hero-trigger{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border))}}.brain-hero-trigger{border-radius:var(--r-md,10px);transition:border-color .12s,transform .12s}.brain-hero-trigger:hover{border-color:var(--accent);transform:translateY(-1px)}.brain-hero-trigger:focus-visible{outline:2px solid var(--accent-fg);outline-offset:2px}.brain-hero-stat{box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:12px;padding:11px 13px 7px;display:flex}.brain-hero-copy{flex-direction:column;line-height:1.2;display:flex}.brain-hero-label{color:var(--t3);font-size:11px;font-family:var(--f-ui)}.brain-hero-count{font-size:26px;font-weight:700;font-family:var(--f-ui);color:var(--t1);letter-spacing:-.02em}.brain-hero-spark-line{stroke:var(--accent);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 0 3px var(--accent))}@supports (color:color-mix(in lab, red, red)){.brain-hero-spark-line{filter:drop-shadow(0 0 3px color-mix(in srgb, var(--accent) 60%, transparent))}}.brain-hero-action{border-top:1px solid var(--accent);justify-content:space-between;align-items:center;gap:8px;padding:7px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.brain-hero-action{border-top:1px solid color-mix(in srgb, var(--accent) 18%, var(--border))}}.brain-hero-action{color:var(--accent-fg);font-size:11px;font-weight:700}.brain-search{color:var(--t3);align-items:center;gap:6px;padding:6px 10px;display:flex}.brain-graph-overlay--top .brain-search,.brain-graph-overlay--top .brain-behaviours-toggle,.brain-graph-overlay--top .brain-focus-exit{background:var(--surface-2);box-shadow:none}.brain-graph-overlay--top .brain-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.brain-graph-overlay--top .brain-search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent)}}.brain-search-input{color:var(--t1);font-size:13px;font-family:var(--f-ui);background:0 0;border:none;outline:none;width:100%}.brain-search-input::placeholder{color:var(--t3)}.brain-search-clear{color:var(--t3);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:16px;line-height:1}.brain-overlay-controls{flex-wrap:wrap;gap:8px;display:flex}.brain-behaviours-toggle{font-size:12px;font-weight:600;font-family:var(--f-ui);cursor:pointer;align-items:center;gap:6px;padding:7px 11px;display:inline-flex}.brain-behaviours-toggle,.brain-focus-exit{box-shadow:none;border-color:var(--line);color:var(--t2)}.brain-behaviours-toggle:hover,.brain-focus-exit:hover{border-color:var(--accent);color:var(--accent)}.brain-behaviours-count{background:var(--accent);color:#fff;border-radius:999px;padding:0 7px;font-size:11px;font-weight:700}.brain-focus-exit{font-size:12px;font-weight:600;font-family:var(--f-ui);cursor:pointer;padding:7px 11px}.brain-timeline{flex:1;align-items:center;gap:12px;padding:8px 14px;display:flex}.brain-timeline-play{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:999px;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.brain-timeline-range{accent-color:var(--accent);cursor:pointer;flex:1}.brain-timeline-label{font-size:12px;font-family:var(--f-ui);color:var(--t2);text-align:right;font-variant-numeric:tabular-nums;min-width:96px}.brain-drawer-scrim{z-index:60;background:#0407129e;justify-content:flex-end;animation:.2s brain-fade-in;display:flex;position:fixed;inset:0}.brain-drawer{background:var(--surface,#0b1020);border-left:1px solid var(--border);flex-direction:column;width:min(440px,92vw);height:100%;animation:.28s cubic-bezier(.22,1,.36,1) brain-slide-in;display:flex;overflow-y:auto;box-shadow:-20px 0 60px #00000073}.brain-drawer-head{border-bottom:1px solid var(--border);background:var(--surface,#0b1020);z-index:1;justify-content:space-between;align-items:flex-start;padding:18px 20px 12px;display:flex;position:sticky;top:0}.brain-drawer-eyebrow{text-transform:uppercase;letter-spacing:.06em;color:var(--accent);align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.brain-drawer-title{color:var(--t1);margin:4px 0 0;font-size:17px;font-weight:700}.brain-drawer-close{color:var(--t3);cursor:pointer;background:0 0;border:none;font-size:22px;line-height:1}.brain-drawer-body{flex-direction:column;gap:12px;padding:14px 20px 24px;display:flex}.brain-drawer-empty{color:var(--t3);font-size:13px}.brain-drawer-search{margin:12px 20px 0}.brain-learned-card{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-2);flex-direction:column;gap:6px;padding:12px 14px;display:flex}.brain-learned-head{align-items:center;gap:8px;display:flex}.brain-learned-badge{text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--border);color:var(--t2);background:var(--surface);border-radius:999px;flex-shrink:0;padding:1px 7px;font-size:10px;font-weight:700}.brain-learned-badge--fact{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.brain-learned-badge--fact{border-color:color-mix(in srgb, var(--accent) 45%, transparent)}}.brain-learned-badge--fact{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.brain-learned-badge--fact{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.brain-learned-badge--baseline{color:var(--t2)}.brain-learned-badge--rule{color:var(--t1);border-color:var(--border-strong)}.brain-learned-status{text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--border);color:var(--t3);background:var(--surface);border-radius:999px;flex-shrink:0;padding:1px 6px;font-size:9px;font-weight:700}.brain-learned-status--active{color:var(--pos);border-color:var(--pos)}@supports (color:color-mix(in lab, red, red)){.brain-learned-status--active{border-color:color-mix(in srgb, var(--pos) 45%, transparent)}}.brain-learned-status--active{background:var(--pos)}@supports (color:color-mix(in lab, red, red)){.brain-learned-status--active{background:color-mix(in srgb, var(--pos) 12%, transparent)}}.brain-learned-status--proposed{color:var(--warn,#b7791f);border-color:var(--warn,#b7791f)}@supports (color:color-mix(in lab, red, red)){.brain-learned-status--proposed{border-color:color-mix(in srgb, var(--warn,#b7791f) 45%, transparent)}}.brain-learned-status--proposed{background:var(--warn,#b7791f)}@supports (color:color-mix(in lab, red, red)){.brain-learned-status--proposed{background:color-mix(in srgb, var(--warn,#b7791f) 12%, transparent)}}.brain-learned-title{color:var(--t1);flex:1;min-width:0;font-size:14px;font-weight:600}.brain-learned-conf{color:var(--t3);flex-shrink:0;font-size:12px}.brain-learned-detail{color:var(--t2);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.brain-learned-meta{color:var(--t3);flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0;font-size:12px;display:flex}.brain-learned-source{color:var(--accent);align-items:center;gap:5px;display:inline-flex}.brain-learned-entity{color:var(--t2);font-weight:600}.brain-rule-card{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-2);flex-direction:column;gap:8px;padding:14px;display:flex}.brain-rule-card--shadow,.brain-rule-card--proposed{opacity:.82;background:var(--surface-2);border-style:dashed}@supports (color:color-mix(in lab, red, red)){.brain-rule-card--shadow,.brain-rule-card--proposed{background:color-mix(in srgb, var(--surface-2) 70%, transparent)}}.brain-rule-head{align-items:center;gap:8px;display:flex}.brain-rule-title{color:var(--t1);flex:1;font-size:14px;font-weight:600}.brain-rule-summary{color:var(--t2);margin:0;font-size:13px;line-height:1.5}.brain-rule-learned{color:var(--accent);align-items:center;gap:5px;margin:0;font-size:12px;display:inline-flex}.brain-rule-meta{color:var(--t3);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.brain-rule-conf{background:var(--border);border-radius:999px;width:64px;height:5px;position:relative;overflow:hidden}.brain-rule-conf-bar{background:var(--accent);border-radius:999px;position:absolute;inset:0 auto 0 0}.brain-rule-taught{margin-left:auto;font-style:italic}@keyframes brain-fade-in{0%{opacity:0}to{opacity:1}}@keyframes brain-slide-in{0%{opacity:.4;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@media (max-width:640px){.brain-graph-overlay--top{width:min(320px,100% - 62px);padding:11px;top:10px;left:10px}.brain-explorer-intro p{display:none}.brain-graph-legend{grid-template-columns:1fr;gap:8px;max-width:180px;padding:9px 10px;bottom:10px;right:10px}.brain-graph-legend-group+.brain-graph-legend-group{border-top:1px solid var(--border);border-left:0;padding-top:8px;padding-left:0}.brain-hero-count{font-size:22px}}@media (prefers-reduced-motion:reduce){.brain-inspector,.brain-drawer,.brain-drawer-scrim{animation:none!important}.brain-synapse{display:none}.brain-node,.brain-node--hidden,.brain-node-circle,.brain-node-label,.brain-node-glow,.brain-graph-legend,.brain-hero-trigger{transition:none!important}.brain-hero-trigger:hover{transform:none}}.brain-connection{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-lg);flex-direction:column;flex-shrink:0;gap:8px;max-height:45%;padding:14px 16px;display:flex;overflow-y:auto}.brain-inspector .brain-connection{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.brain-inspector .brain-connection{background:color-mix(in srgb, var(--surface) 97%, transparent)}}.brain-connection-search{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);width:100%;color:var(--t1);font-family:var(--f-ui);padding:7px 10px;font-size:13px}.brain-connection-search:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent);outline:none}@supports (color:color-mix(in lab, red, red)){.brain-connection-search:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent)}}.brain-connection-search::placeholder{color:var(--t3)}.brain-connection-target{color:var(--t2);border-radius:var(--r-sm);justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.brain-connection-target:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.brain-connection-target strong{color:var(--t1);overflow-wrap:anywhere;font-weight:600}.brain-connection-status{color:var(--t1);margin:0;font-size:13px}.brain-connection-status:empty{display:none}.brain-connection-note{color:var(--t3);margin:0;font-size:12px}.brain-connection-paths,.brain-connection-links{margin:0;padding:0;list-style:none}.brain-connection-paths{flex-direction:column;gap:10px;display:flex}.brain-connection-path{border-top:1px dashed var(--border);flex-direction:column;gap:4px;padding-top:8px;display:flex}.brain-connection-through{color:var(--t3);margin:0;font-size:12px}.brain-connection-stop{white-space:normal}.brain-connection-node{color:var(--t1);overflow-wrap:anywhere;font-weight:500}.brain-connection-node-button{color:var(--t1);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0;font-weight:500;text-decoration:underline}.brain-connection-node-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.brain-connection-tag{color:var(--t3);font-size:11px}.brain-connection-links{flex-direction:column;gap:2px;font-size:13px;display:flex}.brain-connection-role{color:var(--t3);text-transform:uppercase;letter-spacing:.05em;font-size:10.5px;font-weight:600}.brain-connection-learned{color:var(--t3);white-space:nowrap;font-size:11px}.eyebrow-do,.eyebrow-do svg{color:var(--accent-fg)}.split-mem{grid-template-columns:340px 1fr}.tone-accent{background:var(--accent-bg);color:var(--accent-fg)}.tone-info{background:var(--info-bg);color:var(--info)}.tone-warn{background:var(--warn-bg);color:var(--warn)}.mem-list{gap:8px}.mem-item{text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-sm);flex-direction:column;gap:10px;padding:13px;transition:all .12s;display:flex}.mem-item:hover{border-color:var(--border-strong)}.mem-item-head{align-items:flex-start;gap:10px;display:flex}.mem-typeico{border-radius:7px;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.mem-typeico-lg{border-radius:10px;width:40px;height:40px}.mem-item-title{font-size:13.5px;font-weight:600;line-height:1.35}.mem-item-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mem-ver{color:var(--t3);margin-left:auto;font-size:11px}.mem-detail{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);flex-direction:column;display:flex;overflow:hidden}.mem-detail-head{border-bottom:1px solid var(--border);background:var(--surface-2);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 22px;display:flex}.mem-dh-l{align-items:center;gap:13px;display:flex}.mem-dh-type{text-transform:uppercase;letter-spacing:.05em;color:var(--t3);align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.mem-dh-title{margin-top:3px;font-size:17px;font-weight:600;line-height:1.3}.mem-dh-r{flex-shrink:0;align-items:center;gap:9px;display:flex}.mem-detail-body{padding:4px 22px}.mem-section{border-bottom:1px solid var(--border);padding:18px 0}.mem-section-label{text-transform:uppercase;letter-spacing:.06em;color:var(--t3);justify-content:space-between;align-items:center;margin-bottom:11px;font-size:12px;font-weight:600;display:flex}.mem-edit-link{color:var(--accent-fg);text-transform:none;letter-spacing:0;align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.mem-edit-link:hover{text-decoration:underline}.mem-summary{color:var(--t1);font-size:14.5px;line-height:1.6}.mem-edit-area{resize:vertical;width:100%;min-height:90px;color:var(--t1);background:var(--surface);border:1px solid var(--accent);border-radius:var(--r-sm);box-shadow:0 0 0 3px var(--accent-bg);outline:none;padding:12px 14px;font-family:inherit;font-size:14px;line-height:1.6}.mem-vtag{text-transform:none;letter-spacing:0;color:var(--t3);font-weight:500}.mem-stat-grid{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;gap:14px;padding:18px 0;display:grid}.mem-stat{flex-direction:column;gap:4px;display:flex}.mem-stat-l{text-transform:uppercase;letter-spacing:.05em;color:var(--t3);font-size:11.5px;font-weight:600}.mem-stat-v{color:var(--t1);font-size:13.5px}.mem-timeline{flex-direction:column;display:flex}.mem-tl-row{align-items:center;gap:13px;padding:10px 0 10px 4px;display:flex;position:relative}.mem-tl-row:before{content:"";background:var(--border);width:1px;position:absolute;top:0;bottom:0;left:7px}.mem-tl-row:first-child:before{top:50%}.mem-tl-row:last-child:before{bottom:50%}.mem-tl-dot{background:var(--border-strong);z-index:1;border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-left:3px}.mem-tl-dot-now{background:var(--accent);box-shadow:0 0 0 3px var(--accent-bg)}.mem-tl-main{flex:1;min-width:0}.mem-tl-note{font-size:13px;font-weight:500}.mem-tl-who{color:var(--t3);margin-top:1px;font-size:11.5px}.mem-tl-v{color:var(--t3);font-size:11.5px;font-weight:600}.mem-tl-now .mem-tl-v{color:var(--accent-fg)}.mem-revert{color:var(--t3);font-size:11px;font-weight:500;text-decoration:underline}.mem-revert:hover{color:var(--accent-fg)}.teach-label{color:var(--t2);margin-bottom:7px;font-size:12px;font-weight:600;display:block}.teach-area{resize:vertical;border-radius:var(--r-md);border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:96px;font:inherit;padding:11px 13px;font-size:13.5px;line-height:1.5}.teach-area:focus{border-color:var(--accent);outline:none}.teach-examples{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.teach-examples-label{color:var(--t3);font-size:11.5px;font-weight:600}.teach-example{border:1px solid var(--border);background:var(--surface-2);color:var(--t2);border-radius:16px;padding:5px 11px;font-size:12px;transition:all .12s}.teach-example:hover{border-color:var(--border-strong);color:var(--t1)}.mem-actions{border-top:1px solid var(--border);background:var(--surface-2);align-items:center;gap:14px;padding:15px 22px;display:flex}.mem-foot-note{color:var(--t2);align-items:center;gap:8px;margin-right:auto;font-size:12.5px;display:flex}.mem-foot-note svg{color:var(--pos);flex-shrink:0}@media (max-width:760px){.split-mem{grid-template-columns:1fr}.mem-item{flex-shrink:0;min-width:230px}.mem-detail-head{flex-direction:column;gap:12px}.mem-stat-grid{grid-template-columns:1fr}}@media (max-width:420px){.mem-item{min-width:200px}}.autonomy-card{flex-direction:column;gap:10px;margin-top:16px;display:flex}.autonomy-card-head{color:var(--accent-fg);align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}.autonomy-card-window{color:var(--t3);margin-left:auto;font-size:11.5px;font-weight:400}.autonomy-card-ami{align-items:baseline;gap:8px;display:flex}.ami-value{letter-spacing:-.02em;color:var(--accent-fg);font-size:28px;font-weight:700}.ami-warming{color:var(--warn);font-size:18px}.autonomy-card-label{color:var(--t2);font-size:12.5px}.autonomy-card-warming{flex-direction:column;gap:4px;display:flex}.autonomy-card-denom{color:var(--t3);font-size:12px}.autonomy-card-extras{border-top:1px solid var(--border);gap:14px;padding-top:8px;display:flex}.autonomy-card-extra{color:var(--t2);align-items:center;gap:5px;font-size:12px;display:inline-flex}.autonomy-card-extra .mono{color:var(--t1);font-weight:700}.autonomy-card-link{color:var(--accent-fg);align-items:center;gap:5px;margin-top:2px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.autonomy-card-link:hover{text-decoration:underline}.value-card{flex-direction:column;gap:10px;margin-top:16px;display:flex}.value-card-head{color:var(--accent-fg);align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}.value-card-window{color:var(--t3);margin-left:auto;font-size:11.5px;font-weight:400}.value-card-stat{border-top:1px solid var(--border);flex-direction:column;gap:3px;padding-top:8px;display:flex}.value-card-stat-row{color:var(--t2);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.value-card-stat-row .mono{color:var(--t1);margin-left:auto;font-size:15px;font-weight:700}.value-card-stat-label{flex:1}.value-card-sub{color:var(--t3);align-items:center;gap:5px;padding-left:18px;font-size:11.5px;display:inline-flex}.value-card-sub .mono{color:var(--t2);font-weight:600}.maturity-summary{margin-bottom:20px}.maturity-ami-row{align-items:flex-start;gap:16px;display:flex}.maturity-ami-big{letter-spacing:-.03em;color:var(--accent-fg);font-size:40px;font-weight:700}.maturity-ami-label{color:var(--t2);margin-top:4px;font-size:13px;display:block}.maturity-warming{flex-direction:column;gap:6px;display:flex}.maturity-denom{color:var(--t3);font-size:13px}.maturity-extra-row{border-top:1px solid var(--border);gap:20px;margin-top:14px;padding-top:14px;display:flex}.maturity-extra-stat{color:var(--t2);align-items:center;gap:6px;font-size:13px;display:inline-flex}.maturity-extra-stat .mono{color:var(--t1);font-weight:700}.maturity-workflows{margin-bottom:4px;overflow-x:auto}.maturity-table{border-collapse:collapse;width:100%;font-size:13.5px}.maturity-table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--t3);border-bottom:1px solid var(--border);background:var(--surface-2);white-space:nowrap;padding:10px 16px;font-size:11.5px;font-weight:600}.maturity-table td{border-bottom:1px solid var(--border);color:var(--t1);padding:12px 16px}.maturity-workflow-row:last-child td{border-bottom:none}.maturity-wf-name{font-weight:600}.maturity-wf-ami .mono{color:var(--accent-fg);font-weight:700}.maturity-table-empty{color:var(--t3);text-align:center;padding:24px 16px}.maturity-weekly{flex-direction:column;display:flex}.maturity-week-row{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:12px 18px;display:flex}.maturity-week-row:last-child{border-bottom:none}.maturity-week-label{color:var(--t2);white-space:nowrap;min-width:90px;font-size:12.5px}.maturity-week-bar-wrap{background:var(--surface-3);border-radius:3px;flex:1;height:6px;overflow:hidden}.maturity-week-bar-fill{background:var(--accent);border-radius:3px;height:100%;transition:width .3s;display:block}.maturity-week-ami{color:var(--accent-fg);text-align:right;min-width:40px;font-size:13px;font-weight:700}.maturity-week-denom{color:var(--t3);min-width:90px;font-size:12px}.maturity-empty{color:var(--t3);padding:24px 18px;font-size:13px}.health-card{flex-direction:column;gap:10px;margin-top:16px;display:flex}.health-card-head{color:var(--accent-fg);align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}.health-card-window{color:var(--t3);margin-left:auto;font-size:11.5px;font-weight:400}.health-card-score{align-items:baseline;gap:10px;display:flex}.health-value{letter-spacing:-.02em;color:var(--t1);font-size:32px;font-weight:700}.health-warming{color:var(--warn);font-size:18px}.health-band-good .health-value{color:var(--pos)}.health-band-fair .health-value{color:var(--warn)}.health-band-poor .health-value{color:var(--neg)}.health-card-band{border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600}.health-band-good .health-card-band{color:var(--pos);background:var(--pos-bg)}.health-band-fair .health-card-band{color:var(--warn);background:var(--warn-bg)}.health-band-poor .health-card-band{color:var(--neg);background:var(--neg-bg)}.health-card-warming{flex-direction:column;gap:4px;display:flex}.health-card-note{color:var(--t3);font-size:12px}.health-card-components{border-top:1px solid var(--border);flex-direction:column;gap:8px;margin:0;padding:8px 0 0;list-style:none;display:flex}.health-component{color:var(--t2);align-items:center;gap:10px;font-size:12px;display:flex}.health-component-label{min-width:110px}.health-component-bar{background:var(--surface-3);border-radius:3px;flex:1;height:6px;overflow:hidden}.health-component-fill{background:var(--accent);border-radius:3px;height:100%;transition:width .3s;display:block}.health-component-score{text-align:right;min-width:28px;color:var(--t1);font-weight:700}.brief-card{flex-direction:column;gap:12px;margin:16px 0;display:flex}.brief-card-head{color:var(--accent-fg);align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}.brief-card-week{color:var(--t3);margin-left:auto;font-size:11.5px;font-weight:400}.brief-headline{color:var(--t1);margin:0;font-size:15px;font-weight:600}.brief-sections{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.brief-section{border-top:1px solid var(--border);flex-direction:column;gap:6px;padding-top:12px;display:flex}.brief-section-head{text-transform:uppercase;letter-spacing:.04em;color:var(--t3);align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:inline-flex}.brief-section-summary{color:var(--t2);margin:0;font-size:12.5px}.brief-section-items{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.brief-item{color:var(--t1);align-items:baseline;gap:8px;font-size:12.5px;display:flex}.brief-item-label{flex:1;min-width:0}.brief-item-detail{color:var(--t2);white-space:nowrap;font-weight:600}.memory-dashboard{container-type:inline-size}.memory-dashboard-hero{flex-direction:column;gap:6px;margin-bottom:4px;display:flex}.memory-dashboard-hero-number{letter-spacing:-.04em;color:var(--accent-fg);font-size:48px;font-weight:700;line-height:1}.memory-dashboard-hero-label{color:var(--t2);font-size:14px}.memory-dashboard-counts{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin-bottom:4px;display:grid}.memory-dashboard-count-cell{flex-direction:column;gap:4px;padding:14px 16px;display:flex}.memory-dashboard-count-value{letter-spacing:-.02em;color:var(--t1);font-size:26px;font-weight:700}.memory-dashboard-count-label{color:var(--t3);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.memory-dashboard-rules-row{border-top:1px solid var(--border);flex-wrap:wrap;gap:10px;margin-top:6px;padding-top:8px;display:flex}.memory-dashboard-rule-stat{color:var(--t2);align-items:center;gap:5px;font-size:12px;display:inline-flex}.memory-dashboard-rule-stat .mono{color:var(--t1);font-weight:700}.memory-dashboard-growth{flex-direction:column;gap:0;display:flex}.memory-dashboard-growth-row{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:10px 18px;display:flex}.memory-dashboard-growth-row:last-child{border-bottom:none}.memory-dashboard-growth-date{color:var(--t2);white-space:nowrap;min-width:90px;font-size:12.5px}.memory-dashboard-growth-bar-wrap{background:var(--surface-3);border-radius:3px;flex:1;height:6px;overflow:hidden}.memory-dashboard-growth-bar-fill{background:var(--accent);border-radius:3px;height:100%;transition:width .3s;display:block}.memory-dashboard-growth-count{color:var(--accent-fg);text-align:right;min-width:30px;font-size:12.5px;font-weight:700}.memory-dashboard-growth-empty{color:var(--t3);padding:24px 18px;font-size:13px}.memory-dashboard-feed{flex-direction:column;display:flex}.memory-dashboard-feed-item{border-bottom:1px solid var(--border);flex-direction:column;gap:4px;padding:14px 18px;display:flex}.memory-dashboard-feed-item:last-child{border-bottom:none}.memory-dashboard-feed-item-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.memory-dashboard-feed-item-title{color:var(--t1);font-size:13.5px;font-weight:600}.memory-dashboard-feed-item-detail{color:var(--t2);font-size:13px;line-height:1.45}.memory-dashboard-feed-item-provenance{color:var(--t3);font-size:11.5px}.memory-dashboard-feed-item-date{color:var(--t3);white-space:nowrap;margin-left:auto;font-size:11.5px}.memory-dashboard-badge{letter-spacing:.03em;text-transform:uppercase;border-radius:4px;align-items:center;padding:1px 7px;font-size:11px;font-weight:600;display:inline-flex}.memory-dashboard-badge--active{background:var(--pos)}@supports (color:color-mix(in lab, red, red)){.memory-dashboard-badge--active{background:color-mix(in srgb, var(--pos) 15%, transparent)}}.memory-dashboard-badge--active{color:var(--pos)}.memory-dashboard-badge--shadow{background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.memory-dashboard-badge--shadow{background:color-mix(in srgb, var(--warn) 15%, transparent)}}.memory-dashboard-badge--shadow{color:var(--warn)}.memory-dashboard-badge--proposed{background:var(--info)}@supports (color:color-mix(in lab, red, red)){.memory-dashboard-badge--proposed{background:color-mix(in srgb, var(--info) 15%, transparent)}}.memory-dashboard-badge--proposed{color:var(--info)}.memory-dashboard-empty{text-align:center;color:var(--t3);flex-direction:column;align-items:center;gap:10px;padding:48px 24px;display:flex}.memory-dashboard-empty-title{color:var(--t2);font-size:15px;font-weight:600}.memory-dashboard-empty-sub{font-size:13px}.monitoring-provider{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);margin-bottom:14px;overflow:hidden}.monitoring-provider-head{border-bottom:1px solid var(--border);background:var(--surface-2);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.monitoring-provider-title{align-items:center;gap:10px;display:flex}.monitoring-provider-mark{background:var(--accent-bg);width:32px;height:32px;color:var(--accent-fg);border-radius:9px;place-items:center;font-weight:700;display:grid}.monitoring-provider-head h2{margin:0;font-size:15px;font-weight:650;line-height:1.3}.monitoring-provider-head p{color:var(--t3);margin:2px 0 0;font-size:12px}.monitoring-provider-head>span{font-family:var(--f-ui);color:var(--t2);flex:none;font-size:12px}.monitoring-rule{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:15px 16px;display:flex}.monitoring-rule:last-child{border-bottom:0}.monitoring-rule-copy{flex:1;gap:5px;min-width:0;display:grid}.monitoring-rule-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.monitoring-rule-title h3{margin:0;font-size:14px;font-weight:600;line-height:1.35}.monitoring-rule-copy>p{color:var(--t2);margin:0;font-size:13px;line-height:1.45}.monitoring-rule-meta{font-family:var(--f-ui);color:var(--t3);flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:11.5px;display:flex}.monitoring-rule-action{flex:none;align-items:center;gap:8px;display:flex}.monitoring-state{align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.monitoring-state:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.monitoring-state.is-watching{color:var(--pos)}.monitoring-state.is-learning{color:var(--warn)}.monitoring-state.is-paused{color:var(--t3)}.coverage-skeleton .monitoring-rule-copy{gap:9px}@media (max-width:760px){.monitoring-provider-head,.monitoring-rule{align-items:flex-start}.monitoring-rule{flex-direction:column}}.mon-ro{font-family:var(--f-ui);color:var(--t3);font-size:11px}.monitoring-add{justify-content:flex-end;align-items:center;gap:10px;margin-bottom:14px;display:flex}.monitoring-add-status{font-family:var(--f-ui);color:var(--t3);font-size:12px}.monitoring-modal-form{border:0;gap:10px;margin:0;padding:0;display:grid}.monitoring-modal-label{font-family:var(--f-ui);color:var(--t2);font-size:12px;font-weight:600}.monitoring-modal-input{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);width:100%;color:var(--t1);padding:8px 10px;font-size:13px}.monitoring-modal-check{color:var(--t2);align-items:center;gap:8px;font-size:13px;display:flex}.monitoring-modal-immutable{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);gap:6px;margin:0 0 4px;padding:10px 12px;display:grid}.monitoring-modal-immutable div{justify-content:space-between;gap:12px;font-size:12px;display:flex}.monitoring-modal-immutable dt{color:var(--t3)}.monitoring-modal-immutable dd{color:var(--t1);text-align:right;margin:0;font-weight:600}.monitoring-modal-field-error{color:var(--neg);margin:-4px 0 0;font-size:12px}.monitoring-modal-hint{color:var(--t3);margin:-4px 0 0;font-size:12px;line-height:1.45}.monitoring-modal-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}.monitoring-modal-error{border:1px solid var(--neg);border-radius:var(--r-md);background:var(--surface-2);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:10px 12px;display:flex}.monitoring-modal-error p{color:var(--neg);margin:0;font-size:13px}.monitoring-modal-foot{justify-content:flex-end;align-items:center;gap:8px;display:flex}.audit-filter{border-color:var(--border);color:var(--t2)}.audit-filter:hover{background:var(--surface-2)}.audit-filter.filter-on{background:var(--accent);color:#fff;border-color:var(--accent)}html[data-theme=dark] .audit-filter.filter-on{color:#1a1815}.audit-row{border-bottom:1px solid var(--border)}.audit-row:last-child{border-bottom:none}.audit-summary{width:100%;padding:var(--row-pad) 18px;text-align:left;align-items:center;gap:13px;transition:all .12s;display:flex}.audit-summary:hover{background:var(--surface-2)}.audit-main{flex:1;min-width:0}.audit-title{font-size:13.5px;font-weight:600}.audit-chain-mini{color:var(--t2);margin-top:1px;font-size:12.5px}.rev-flag{border-radius:10px;padding:2px 8px;font-size:11px;font-weight:600}.rev-yes{background:var(--muted-bg);color:var(--t2)}.rev-no{background:var(--surface-3);color:var(--t3)}.rev-undone{background:var(--warn-bg);color:var(--warn)}.audit-time{color:var(--t3);font-size:12px}.audit-chev{color:var(--t3);place-items:center;transition:transform .15s;display:grid}.audit-row-open .audit-chev{transform:rotate(180deg)}.audit-detail{padding:4px 18px 18px 62px}.chain{flex-wrap:wrap;align-items:stretch;gap:10px;margin-bottom:14px;display:flex}.chain-node{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);flex:1;min-width:160px;padding:9px 13px}.chain-k{text-transform:uppercase;letter-spacing:.06em;color:var(--t3);margin-bottom:3px;font-size:10.5px;font-weight:600;display:block}.chain-v{font-size:13px}.mono-v{font-family:Space Mono,ui-monospace,monospace;font-size:12px}.chain-arrow{color:var(--t4);place-items:center;display:grid}.beforeafter{align-items:center;gap:14px;display:flex}.ba{background:var(--surface-2);border-radius:var(--r-sm);flex:1;padding:9px 13px}.ba-k{text-transform:uppercase;letter-spacing:.06em;color:var(--t3);margin-bottom:3px;font-size:10.5px;font-weight:600;display:block}.ba-v{font-size:13px}.ba-arrow{color:var(--t3);place-items:center;display:grid}.audit-undo{margin-top:14px}@media (max-width:760px){.chain{flex-direction:column}.chain-arrow{transform:rotate(90deg)}.audit-detail{padding-left:var(--pad)}.beforeafter{flex-direction:column;align-items:stretch;gap:8px}.ba-arrow{align-self:center;transform:rotate(90deg)}}.explain{flex-direction:column;gap:18px;display:flex}.explain-lede{color:var(--t2);font-size:14px;line-height:1.55}.explain-chain{flex-direction:column;gap:14px;display:flex}.explain-step{align-items:flex-start;gap:12px;display:flex}.explain-ico{border-radius:8px;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.explain-body{min-width:0}.explain-k{letter-spacing:.03em;text-transform:uppercase;color:var(--t3);font-size:11.5px;font-weight:700}.explain-d{color:var(--t1);font-size:14px;line-height:1.5}.explain-meta{border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:14px;padding:14px 0;display:flex}.explain-meta-i{color:var(--t2);align-items:center;gap:8px;font-size:13px;display:inline-flex}.explain-rev{border-radius:999px;padding:3px 9px;font-size:12px;font-weight:600}.explain-rev.rev-yes{color:var(--pos);background:var(--pos-bg)}.explain-rev.rev-no{color:var(--t2);background:var(--surface-3)}.explain-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.explain-foot-q{color:var(--t1);font-size:13.5px;font-weight:600}.explain-foot-btns{gap:8px;display:flex}.explain-fb{font-family:var(--f-ui);border:1px solid var(--border-strong);background:var(--surface);color:var(--t1);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:12.5px;font-weight:600;transition:all .12s;display:inline-flex}.explain-fb-up:hover{border-color:var(--pos);color:var(--pos);background:var(--pos-bg)}.explain-fb-down:hover{border-color:var(--neg);color:var(--neg);background:var(--neg-bg)}.eyebrow-value,.eyebrow-value svg{color:var(--pos)}.value-seg{margin-bottom:0}.value-hero{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);grid-template-columns:1.3fr 1fr 1.4fr;align-items:center;gap:24px;margin-bottom:22px;padding:22px 24px;display:grid}.vh-main{flex-direction:column;gap:3px;display:flex}.vh-label{text-transform:uppercase;letter-spacing:.06em;color:var(--t3);font-size:12px;font-weight:600}.vh-num{font-family:var(--f-mono);letter-spacing:-.03em;font-size:44px;font-weight:600;line-height:1.05}.vh-delta{font-size:13px;font-weight:600}.vh-delta.pos{color:var(--pos)}.vh-spark{border-left:1px solid var(--border);border-right:1px solid var(--border);flex-direction:column;align-items:center;gap:7px;padding:0 22px;display:flex}.spark{width:100%;height:56px;display:block}.vh-spark-label{color:var(--t3);font-size:11.5px}.vh-stats{justify-content:space-between;gap:14px;display:flex}.vh-stat{flex-direction:column;gap:1px;display:flex}.vh-stat .mono{letter-spacing:-.02em;font-size:22px;font-weight:600}.vh-stat span{color:var(--t3);font-size:11.5px}.vrcpt-row{padding:var(--row-pad) 18px;border-bottom:1px solid var(--border);text-align:left;grid-template-columns:32px 1fr auto auto 64px auto;align-items:center;gap:13px;width:100%;transition:all .12s;display:grid}.vrcpt-row:last-child{border-bottom:none}.vrcpt-row:hover{background:var(--surface-2)}.vrcpt-ico{border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.vrcpt-ico[data-kind=recovered]{background:var(--pos-bg);color:var(--pos)}.vrcpt-ico[data-kind=saved]{background:var(--warn-bg);color:var(--warn)}.vrcpt-ico[data-kind=pipeline]{background:var(--info-bg);color:var(--info)}.vrcpt-ico[data-kind=protected]{background:var(--neg-bg);color:var(--neg)}.vrcpt-main{min-width:0}.vrcpt-what{align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}.vrcpt-who{color:var(--t2);margin-top:1px;font-size:12.5px}.vrcpt-kind{letter-spacing:.03em;border-radius:5px;padding:2px 8px;font-size:11px;font-weight:700}.k-recovered{background:var(--pos-bg);color:var(--pos)}.k-saved{background:var(--warn-bg);color:var(--warn)}.k-pipeline{background:var(--info-bg);color:var(--info)}.k-protected{background:var(--neg-bg);color:var(--neg)}.vrcpt-amt{text-align:right;font-size:14px;font-weight:600}.vrcpt-time{color:var(--t3);text-align:right;font-size:12px}.vrcpt-arrow{color:var(--t4);display:inline-flex}.vcum-card{flex-direction:column;gap:2px;display:flex}.vcum-label{text-transform:uppercase;letter-spacing:.06em;color:var(--t3);font-size:12px;font-weight:600}.vcum-num{font-family:var(--f-mono);letter-spacing:-.025em;font-size:32px;font-weight:600}.vcum-since{color:var(--t4);font-size:11.5px}.vcum-rows{border-top:1px solid var(--border);flex-direction:column;gap:8px;margin-top:13px;padding-top:13px;display:flex}.vcum-rows>div{justify-content:space-between;align-items:baseline;gap:10px;font-size:13px;display:flex}.vcum-rows span{color:var(--t2);white-space:nowrap}.vcum-rows .mono{font-weight:600}.vshadow-card{background:var(--info-bg);border-color:var(--info)}@supports (color:color-mix(in lab, red, red)){.vshadow-card{border-color:color-mix(in srgb, var(--info) 20%, transparent)}}.vshadow-card{flex-direction:column;gap:10px;display:flex}.vshadow-head{color:var(--info);align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}.vshadow-card p{color:var(--t2);font-size:12.5px}.vshadow-amt{flex-direction:column;gap:1px;padding:11px 0;display:flex}.vshadow-amt .mono{color:var(--info);letter-spacing:-.02em;font-size:24px;font-weight:600}.vshadow-amt span{color:var(--t2);font-size:11.5px}.vroi-card{flex-direction:column;gap:9px;display:flex}.vroi-label{text-transform:uppercase;letter-spacing:.06em;color:var(--t3);font-size:12px;font-weight:600}.vroi-num{font-family:var(--f-mono);color:var(--accent-fg);letter-spacing:-.03em;font-size:46px;font-weight:700;line-height:1}.vroi-num span{font-size:26px}.vroi-note{color:var(--t2);font-size:12.5px;line-height:1.5}.value-side .vshadow-card .btn,.value-side .vroi-card .btn{justify-content:center;width:100%}@media (max-width:760px){.value-hero{grid-template-columns:1fr;gap:18px;padding:20px}.vh-spark{border-left:none;border-right:none;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:16px 0}.value-actions{flex-wrap:wrap}.vrcpt-row{padding:13px var(--pad);grid-template-columns:32px 1fr auto;grid-template-areas:"ico main amt""ico kind arrow";gap:4px 12px}.vrcpt-ico{grid-area:ico;align-self:center}.vrcpt-main{grid-area:main}.vrcpt-row>.mono{grid-area:amt;place-self:center end}.vrcpt-kind{grid-area:kind;place-self:center start}.vrcpt-arrow{grid-area:arrow;place-self:center end}.vrcpt-time{display:none}}.killswitch{border-radius:var(--r-sm);border:1px solid var(--neg);color:var(--neg);background:var(--surface);align-items:center;gap:8px;padding:8px 14px;font-size:13.5px;font-weight:600;transition:all .12s;display:flex}.killswitch:hover{background:var(--neg-bg)}.kill-on{background:var(--neg);color:#fff}.promo-card{background:var(--accent-bg);border-color:var(--accent);align-items:center;gap:16px;display:flex}@supports (color:color-mix(in lab, red, red)){.promo-card{border-color:color-mix(in srgb, var(--accent) 30%, transparent)}}.promo-card{margin-bottom:22px}.promo-icon{background:var(--surface);width:40px;height:40px;color:var(--accent-fg);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.promo-body{flex:1}.promo-headline{font-size:15px;font-weight:600}.promo-body p{color:var(--t2);margin:3px 0 9px;font-size:13px}.promo-proposal{color:var(--accent-fg);background:var(--surface);border-radius:var(--r-sm);align-items:center;gap:7px;padding:6px 11px;font-size:13px;font-weight:600;display:inline-flex}.promo-actions{flex-direction:column;flex-shrink:0;gap:8px;display:flex}.policy-promo-done{color:var(--t2);margin-bottom:22px;font-size:13px}.policy-grid{grid-template-columns:1fr 320px;align-items:start;gap:22px;display:grid}.matrix-card{padding:18px}.matrix{grid-template-columns:110px repeat(5,1fr);gap:5px;display:grid}.matrix-corner{color:var(--t3);align-items:flex-end;padding-bottom:6px;font-size:10.5px;display:flex}.matrix-colh{text-align:center;color:var(--t2);padding-bottom:6px;font-family:Space Mono,ui-monospace,monospace;font-size:12.5px;font-weight:600}.matrix-rowh{flex-direction:column;justify-content:center;display:flex}.matrix-rowh .mono{font-size:11.5px;font-weight:600}.matrix-rowh span:last-child{color:var(--t3);font-size:10.5px}.matrix-cell{letter-spacing:.03em;border-radius:6px;place-items:center;padding:11px 4px;font-size:10.5px;font-weight:700;display:grid}.mc-auto{background:var(--pos-bg);color:var(--pos)}.mc-approve{background:var(--warn-bg);color:var(--warn)}.mc-escalate{background:var(--accent-bg);color:var(--accent-fg)}.mc-suggest{background:var(--info-bg);color:var(--info)}.mc-block{background:var(--muted-bg);color:var(--t3)}.matrix-legend{border-top:1px solid var(--border);color:var(--t2);flex-wrap:wrap;gap:14px;margin-top:16px;padding-top:14px;font-size:12px;display:flex}.matrix-legend span{align-items:center;gap:6px;display:flex}.lg{border-radius:3px;width:11px;height:11px;display:inline-block}.matrix-note{color:var(--t3);margin-top:12px;font-size:12px;line-height:1.5}.tiers-card{flex-direction:column;gap:2px;display:flex}.tier-def{border-bottom:1px solid var(--border);align-items:center;gap:13px;padding:11px 0;display:flex}.tier-def:last-child{border-bottom:none}.tier-label{font-size:13.5px;font-weight:600}.tier-eg{color:var(--t3);margin-top:1px;font-size:12px}.rung-row{border-bottom:1px solid var(--border);grid-template-columns:1fr 340px 200px;align-items:center;gap:18px;padding:15px 18px;display:grid}.rung-row:last-child{border-bottom:none}.rung-name{align-items:center;gap:9px;display:flex}.rung-name-t{font-size:13.5px;font-weight:500}.rung-stat{text-align:right;flex-direction:column;gap:1px;display:flex}.rung-stat .mono{font-size:12px;font-weight:600}.rung-stat span:last-child{color:var(--t3);font-size:11.5px}.ladder{gap:3px;display:flex}.ladder-step{flex-direction:column;flex:1;align-items:center;gap:5px;display:flex}.ladder-tick{background:var(--surface-3);border-radius:3px;width:100%;height:5px}.ladder-on .ladder-tick{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ladder-on .ladder-tick{background:color-mix(in srgb, var(--accent) 45%, var(--surface-3))}}.ladder-cur .ladder-tick{background:var(--accent)}.ladder-label{color:var(--t4);text-align:center;white-space:nowrap;font-size:9.5px}.ladder-cur .ladder-label{color:var(--accent-fg);font-weight:600}.rung-ladder{flex-direction:column;gap:8px;display:flex}.rung-select{font:inherit;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface-2);color:var(--t1);cursor:pointer;padding:5px 9px;font-size:12px}.rung-select:hover{border-color:var(--accent)}.rung-select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ro-pill{color:var(--t3);background:var(--surface-3);border-radius:20px;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.guard-card{flex-direction:column;gap:16px;display:flex}.guard-main{grid-template-columns:1fr 240px;align-items:center;gap:26px;display:grid}.guard-meter{min-width:0}.guard-meter-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:9px;display:flex}.guard-k{color:var(--t2);font-size:13px;font-weight:500}.guard-figs{align-items:baseline;gap:8px;display:flex}.guard-spent{letter-spacing:-.01em;overflow-wrap:normal;font-size:21px;font-weight:700}.guard-cap{color:var(--t3);font-size:12px}.guard-track{background:var(--surface-3);border-radius:6px;height:10px;overflow:hidden}.guard-fill{height:100%;width:var(--guard-fill-w,0%);border-radius:6px;transition:width .4s;display:block}.guard-pos{background:var(--pos)}.guard-warn{background:var(--warn)}.guard-neg{background:var(--neg)}.guard-meter-foot{color:var(--t3);justify-content:space-between;align-items:center;gap:12px;margin-top:9px;font-size:12px;display:flex}.guard-pct[data-tone=pos]{color:var(--pos)}.guard-pct[data-tone=warn]{color:var(--warn)}.guard-pct[data-tone=neg]{color:var(--neg)}.guard-reset{align-items:center;gap:5px;display:inline-flex}.guard-rules{border-left:1px solid var(--border);flex-direction:column;gap:9px;padding-left:26px;display:flex}.guard-rule{flex-direction:column;gap:2px;display:flex}.guard-rule-k{color:var(--t3);font-size:11.5px}.guard-rule-v{align-items:center;gap:5px;font-size:13px;font-weight:600;display:inline-flex}.guard-locked{color:var(--t2)}.guard-killoff{color:var(--pos)}.guard-killon{color:var(--neg)}.guard-note{color:var(--t2);background:var(--surface-2);border-radius:var(--r-sm);align-items:flex-start;gap:8px;padding:11px 13px;font-size:12.5px;line-height:1.5;display:flex}.guard-note svg{color:var(--t3);flex-shrink:0;margin-top:2px}.guard-edit{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);flex-wrap:wrap;align-items:flex-end;gap:12px;padding:13px;display:flex}.guard-edit-field{flex-direction:column;gap:4px;display:flex}.guard-edit-k{color:var(--t3);font-size:11.5px}.guard-edit-input{font:inherit;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface);width:140px;color:var(--t1);padding:6px 9px;font-size:13px}.guard-edit-input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.guard-edit-err{color:var(--neg);flex-basis:100%;font-size:12px}.guard-today{border-top:1px solid var(--border);flex-direction:column;gap:0;padding-top:4px;display:flex}.guard-today-label{letter-spacing:.04em;text-transform:uppercase;color:var(--t3);padding:8px 0 4px;font-size:11px;font-weight:600}.guard-today-row{border-bottom:1px solid var(--border);align-items:center;gap:11px;padding:9px 0;display:flex}.guard-today-row:last-child{border-bottom:none}.guard-today-what{color:var(--t1);overflow-wrap:anywhere;flex:1;font-size:13px}.guard-today-amt{font-size:13px;font-weight:600}@media (max-width:1100px){.policy-grid{grid-template-columns:1fr}}@media (max-width:760px){.matrix-card{overflow-x:auto}.matrix{grid-template-columns:92px repeat(5,1fr);min-width:460px}.policy-grid .feed-card,.rung-row{min-width:0}.rung-row{grid-template-columns:1fr;gap:10px}.rung-stat{text-align:left}.ladder{width:100%}.guard-main{grid-template-columns:1fr;gap:16px}.guard-rules{border-left:none;border-top:1px solid var(--border);padding-top:14px;padding-left:0}}.eyebrow-thread svg,.eyebrow-thread{color:var(--accent-fg)}.ent-tone-pos{color:var(--pos);background:var(--pos-bg)}.ent-tone-warn{color:var(--warn);background:var(--warn-bg)}.ent-tone-accent{color:var(--accent-fg);background:var(--accent-bg)}.ent-tone-info{color:var(--info);background:var(--info-bg)}.split-entity{grid-template-columns:290px 1fr}.ent-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);text-align:left;align-items:center;gap:10px;width:100%;padding:10px;transition:all .12s;display:flex}.ent-item:hover{border-color:var(--border-strong)}.ent-item.ap-item-active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.ent-live-dot{background:var(--warn);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-left:7px;display:inline-block}.ent-detail{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);flex-direction:column;display:flex;overflow:hidden}.ent-detail-head{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:18px 22px;display:flex}.ent-dh-id{flex:1;min-width:0}.ent-dh-stats{gap:22px;display:flex}.ent-stat{flex-direction:column;align-items:flex-end;gap:1px;display:flex}.ent-stat-l{color:var(--t3);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.ent-stat-v{font-size:19px;font-weight:600}.ent-stat-risk .ent-stat-v{color:var(--neg)}.ent-customer-bar{border-bottom:1px solid var(--border);background:var(--surface-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:14px 22px;display:flex}.ent-cust-metrics{flex-wrap:wrap;align-items:center;gap:26px;display:flex}.ent-cust-metric{flex-direction:column;gap:4px;display:flex}.ent-cust-l{color:var(--t3);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.ent-cust-v{font-size:15px;font-weight:600}.ent-cust-suffix{color:var(--t3);font-size:12px;font-weight:400}.ent-stage-set{flex-direction:column;gap:4px;display:flex}.ent-stage-select{font:inherit;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--t1);cursor:pointer;padding:6px 10px;font-size:13px}.ent-stage-select:disabled{opacity:.6;cursor:progress}.ent-stage-select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ent-cols{grid-template-columns:1fr 280px;gap:0;display:grid}.ent-col-main{min-width:0;padding:18px 22px}.ent-col-side{border-left:1px solid var(--border);background:var(--surface-2);padding:18px 20px}.ent-col-side .section-title{margin-top:18px}.ent-col-side .section-title:first-child{margin-top:0}.ent-timeline{position:relative}.ent-tl-row{gap:14px;padding-bottom:18px;display:flex}.ent-tl-rail{flex-shrink:0;justify-content:center;width:28px;display:flex;position:relative}.ent-tl-rail:before{content:"";background:var(--border-strong);width:1.5px;position:absolute;top:28px;bottom:-18px;left:50%;transform:translate(-50%)}.ent-tl-last .ent-tl-rail:before{display:none}.ent-tl-ico{z-index:1;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.ent-tl-body{flex:1;min-width:0;padding-top:2px}.ent-tl-line1{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.ent-tl-verb{text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:700}.ent-vtone-pos{color:var(--pos)}.ent-vtone-warn{color:var(--warn)}.ent-vtone-accent{color:var(--accent-fg)}.ent-tl-title{font-size:14.5px;font-weight:600}.ent-tl-detail{color:var(--t2);margin:3px 0 7px;font-size:13px}.ent-tl-foot{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ent-tl-amt{font-size:13px;font-weight:600}.ent-tl-time{color:var(--t3);font-size:12px}.ent-tl-link{align-items:center;gap:4px;display:inline-flex}.ent-empty{text-align:center;color:var(--t2);flex-direction:column;align-items:center;gap:12px;padding:40px 20px;display:flex}.ent-empty-ico{background:var(--pos-bg);width:48px;height:48px;color:var(--pos);border-radius:50%;place-items:center;display:grid}.ent-empty p{max-width:340px}.ent-knows{flex-direction:column;gap:8px;display:flex}.ent-fact{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);flex-direction:column;gap:2px;padding:8px 10px;display:flex}.ent-fact-k{color:var(--t3);font-size:11.5px}.ent-fact-v{font-size:13.5px;font-weight:600}.ent-side-empty{color:var(--t2);font-size:12.5px}.ent-rules{flex-direction:column;gap:6px;display:flex}.ent-rule{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);text-align:left;align-items:center;gap:8px;padding:8px 10px;transition:all .12s;display:flex}.ent-rule:hover{border-color:var(--accent)}.ent-rule svg{color:var(--accent-fg);flex-shrink:0}.ent-rule-t{flex:1;min-width:0;font-size:12.5px;font-weight:500}.rels{flex-direction:column;gap:9px;margin-bottom:6px;display:flex}.rel{border-bottom:1px dashed var(--border);flex-direction:column;gap:2px;padding:9px 0;display:flex}.rel:last-child{border-bottom:none}.rel-role{color:var(--t3);text-transform:uppercase;letter-spacing:.05em;font-size:10.5px;font-weight:600}.rel-line{display:none}.rel-target{font-size:13.5px;font-weight:500}@media (max-width:1100px){.split-entity{grid-template-columns:1fr}.ent-item{flex-shrink:0;min-width:230px}}@media (max-width:860px){.ent-cols{grid-template-columns:1fr}.ent-col-side{border-left:none;border-top:1px solid var(--border)}}@media (max-width:420px){.ent-item{min-width:200px}}.plat-summary{grid-template-columns:repeat(2,minmax(160px,1fr));gap:14px;margin-bottom:18px;display:grid}.plat-stat{flex-direction:column;gap:4px;display:flex}.plat-stat-label{text-transform:uppercase;letter-spacing:.05em;color:var(--t3);font-size:11.5px;font-weight:600}.plat-stat-value{color:var(--t1);font-size:22px;font-weight:700}.plat-head-row,.plat-row{padding:var(--row-pad) 18px;grid-template-columns:1.5fr .6fr .7fr .9fr 1.1fr 1fr .8fr .9fr .9fr;align-items:center;gap:14px;display:grid}.plat-surfaces{color:var(--t2);overflow-wrap:anywhere;font-size:13px;line-height:1.35}.plat-head-row{text-transform:uppercase;letter-spacing:.06em;color:var(--t3);border-bottom:1px solid var(--border);font-size:11px;font-weight:600}.plat-row{border-bottom:1px solid var(--border)}.plat-row:last-child{border-bottom:none}.plat-row:hover{background:var(--surface-2)}.plat-org-name{color:var(--t1);font-weight:600}.plat-sort-btn{font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;margin:0;padding:0;display:inline-flex}.plat-sort-btn:hover{color:var(--t1)}.edit-plan-form{flex-direction:column;display:flex}.edit-plan-input{border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--t1);outline:none;padding:9px 12px;font-family:inherit;font-size:14px;transition:all .12s}.edit-plan-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg)}@media (max-width:720px){.plat-summary{grid-template-columns:1fr}.plat-head-row{display:none}.plat-row{grid-template-columns:1fr;gap:4px}}.usage-kpis{grid-template-columns:repeat(4,minmax(140px,1fr));gap:14px;margin-bottom:18px;display:grid}.usage-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.usage-chart-card{flex-direction:column;gap:10px;display:flex}.usage-section-title{color:var(--t1);margin:0;font-size:13px;font-weight:600}.plat-enterprise-cta,.ent-section-head,.ent-offer-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.plat-enterprise-cta{margin-bottom:18px}.plat-enterprise-cta>div,.ent-alert{flex-direction:column;gap:4px;display:flex}.plat-enterprise-cta span,.ent-section-head p,.ent-truth-note{color:var(--t2);font-size:12.5px;line-height:1.5}.ent-offer-screen{max-width:1080px}.ent-alert{margin-bottom:14px}.ent-alert-neutral{background:var(--muted-bg)}.ent-alert-warning{background:var(--warn-bg);color:var(--warn)}.ent-alert-danger{background:var(--neg-bg);color:var(--neg)}.ent-alert-success{background:var(--pos-bg);color:var(--pos)}.ent-section{margin-bottom:14px}.ent-section h2{margin:0 0 5px;font-size:16px}.ent-environment{color:var(--t3);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.ent-terms{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 22px;margin:18px 0;display:grid}.ent-terms>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding-bottom:8px;display:flex}.ent-terms dt,.ent-inline-form label>span,.ent-offer-fields label>span{color:var(--t3);font-size:11.5px}.ent-terms dd{color:var(--t1);text-align:right;margin:0;font-size:13px}.ent-offer-actions{flex-wrap:wrap;justify-content:flex-end}.ent-truth-note{margin:12px 0 0}.ent-offer-form,.ent-inline-form,.ent-receipts,.ent-history{flex-direction:column;gap:12px;display:flex}.ent-offer-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ent-offer-fields label,.ent-inline-form label{flex-direction:column;gap:5px;display:flex}.ent-error{color:var(--neg);font-size:12.5px}.ent-inline-form{margin-top:14px}.ent-receipts{margin-top:16px}.ent-receipt{border:1px solid var(--border);border-radius:var(--r-sm);align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.ent-receipt span{flex-direction:column;gap:3px;display:flex}.ent-receipt small{color:var(--t3)}.ent-history-row{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr 1fr;gap:12px;padding:10px 0;font-size:13px;display:grid}.ent-history-row:last-child{border-bottom:0}@media (max-width:720px){.plat-enterprise-cta,.ent-section-head{flex-direction:column;align-items:flex-start}.ent-terms,.ent-offer-fields{grid-template-columns:1fr}}.usage-chart{flex-direction:column;gap:8px;margin:0;display:flex}.usage-chart-title{color:var(--t1);font-size:13px;font-weight:600}.usage-chart-svg{width:100%;height:auto}.usage-chart-grid{stroke:var(--border);stroke-width:1px;opacity:.6}.usage-chart-ylabel,.usage-chart-xlabel{fill:var(--t3);font-size:10px}.usage-chart-legend{flex-wrap:wrap;gap:14px;margin:0;padding:0;list-style:none;display:flex}.usage-chart-legend-item{color:var(--t2);align-items:center;gap:6px;font-size:12px;display:inline-flex}.usage-chart-swatch{border-radius:2px;width:10px;height:10px}.usage-models{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.usage-model-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:5px;display:flex}.usage-model-name{color:var(--t1);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.usage-model-tokens{color:var(--t2);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12.5px}.usage-model-bar{background:var(--surface-2);border-radius:999px;height:8px;overflow:hidden}.usage-model-fill{background:var(--accent);border-radius:999px;height:100%;display:block}.usage-model-meta{color:var(--t3);flex-wrap:wrap;gap:4px 14px;margin-top:5px;font-size:11.5px;display:flex}@media (max-width:720px){.usage-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.usage-charts{grid-template-columns:1fr}}.plat-back-link{color:var(--t3);align-items:center;gap:4px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.plat-back-link:hover{color:var(--t1)}.plat-org-link{text-decoration:none}.plat-org-link:hover{color:var(--accent);text-decoration:underline}.plat-detail-plan{text-transform:uppercase;letter-spacing:.05em;color:var(--accent);border:1px solid var(--border);border-radius:var(--r-pill);vertical-align:middle;padding:2px 10px;font-size:12px;font-weight:600}.plat-lane{border-radius:var(--r-pill);white-space:nowrap;background:var(--surface-3);color:var(--t2);align-items:center;margin-right:8px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.plat-lane-seat_layers{background:var(--pos-bg);color:var(--pos)}.plat-lane-metered{background:var(--warn-bg);color:var(--warn)}.plat-lane-enterprise_contract{background:var(--accent-bg);color:var(--accent-fg)}.plat-killswitch-banner{color:var(--warn);background:var(--warn-bg);border-color:var(--warn);align-items:center;gap:10px;margin-bottom:18px;display:flex}@supports (color:color-mix(in lab, red, red)){.plat-killswitch-banner{border-color:color-mix(in srgb, var(--warn) 30%, transparent)}}.plat-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.plat-detail-card{flex-direction:column;gap:12px;display:flex}.plat-detail-dl{flex-direction:column;gap:8px;margin:0;display:flex}.plat-detail-dl>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.plat-detail-dl dt{color:var(--t2);font-size:13px}.plat-detail-dl dd{color:var(--t1);font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:600}@media (max-width:720px){.plat-detail-grid{grid-template-columns:1fr}}.plat-mg-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.plat-mg-title{color:var(--t1);letter-spacing:-.01em;font-size:15px;font-weight:650}.plat-mg-meta{color:var(--t2);margin:3px 0 0;font-size:12.5px}.plat-mg-meta strong{color:var(--t1);font-weight:650}.plat-mg-sub{color:var(--t3);margin:3px 0 0;font-size:12.5px;line-height:1.5}.plat-mg-empty{color:var(--t3);padding:6px 0 2px;font-size:12.5px}.plat-mg-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:0 22px;margin:0;padding:0;list-style:none;display:grid}.plat-mg-item{border-top:1px solid var(--border-soft);align-items:center;gap:8px;min-width:0;padding:4px 0;font-size:13px;display:flex}.plat-mg-item--off{opacity:.62}.plat-mg-dot{background:var(--t3);border-radius:50%;flex:none;width:7px;height:7px}.plat-mg-dot--on{background:var(--pos)}.plat-mg-name{color:var(--t1);white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-weight:520;overflow:hidden}.plat-mg-tag{color:var(--t3);white-space:nowrap;flex:none;font-size:11.5px}.plat-mg-section{padding-top:0}.plat-trial-lapsed{color:var(--warn);font-weight:600}.palette-overlay{z-index:100;background:#211f1b52;justify-content:center;align-items:flex-start;padding-top:64px;animation:.12s fade;display:flex;position:fixed;inset:0}html[data-theme=dark] .palette-overlay{background:#00000080}.palette{background:var(--surface);border:1px solid var(--border-strong);width:540px;max-width:92vw;box-shadow:0 40px 90px var(--t1);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.palette{box-shadow:0 40px 90px color-mix(in srgb, var(--t1) 30%, transparent)}}.palette{animation:.14s pop;overflow:hidden}.palette-input{border-bottom:1px solid var(--border);align-items:center;gap:10px;min-height:46px;padding:13px 16px;display:flex}.palette-input svg{color:var(--t3);flex-shrink:0}.palette-input input{color:var(--t1);background:0 0;border:none;outline:none;flex:1;font-size:14px;line-height:18px}.palette-input input::placeholder{color:var(--t3)}.palette-input kbd{font-size:10px;line-height:15px}.palette-list{max-height:310px;padding:6px;overflow-y:auto}.palette-group-label{color:var(--t4);font-family:var(--f-mono);padding:8px 10px 4px;font-size:8.5px;font-weight:430;line-height:13px}.palette-item{text-align:left;width:100%;min-height:36px;color:var(--t2);border:0;border-radius:9px;align-items:center;gap:10px;padding:8px 10px;transition:all 80ms;display:flex}.palette-item svg{color:var(--t3);flex-shrink:0}.palette-item-active{background:var(--quiet-hover);color:var(--t1)}.palette-item-active svg{color:var(--t3)}.palette-label{flex:1;font-size:13px;font-weight:520}.palette-kind{font-family:var(--f-mono);text-transform:lowercase;letter-spacing:0;color:var(--t4);font-size:9px;font-weight:430}.palette-empty{text-align:center;color:var(--t3);padding:28px}.palette-status{background:var(--quiet-hover);color:var(--t3);border-radius:9px;margin:2px 4px 6px;padding:8px 10px;font-size:11.5px}.palette-status-error{color:var(--neg)}@media (max-width:760px){.palette{width:94vw}}.dd-scroll .dd-item+.dd-item,.dd-scroll .dd-item+.dd-item-btn,.dd-scroll .dd-item-btn+.dd-item-btn{border-top:1px solid var(--border)}.notifications-trigger{color:var(--t3)}.bell-count{background:var(--neg);color:#fff;border:0;border-radius:7px;justify-content:center;align-items:center;min-width:13px;height:13px;padding:0 3px;font-size:8.5px;font-weight:600;line-height:13px;display:inline-flex;position:absolute;top:-2px;right:-2px}.notifications-head{min-height:37px;color:var(--t1);letter-spacing:0;text-transform:none;justify-content:space-between;align-items:center;gap:12px;padding:8px 11px;font-size:12.8px;font-weight:600;line-height:20px;display:flex}.notification-item{background:0 0;border-radius:0;flex-direction:row;align-items:flex-start;gap:9px;width:100%;min-height:82px;padding:11px;display:flex}.notification-item-unread{background:0 0}.notification-item-unread:hover{background:var(--quiet-hover)}.dd-panel.notifications-menu{box-shadow:0 18px 44px var(--t1);border-radius:12px;padding:5px}@supports (color:color-mix(in lab, red, red)){.dd-panel.notifications-menu{box-shadow:0 18px 44px color-mix(in srgb, var(--t1) 15%, transparent)}}.notifications-menu .dd-scroll{max-height:350px}.notifications-mark-all{color:var(--t3);padding:0;font-size:10.5px;font-weight:500}.notifications-mark-all:hover{color:var(--t1)}.notification-avatar{background:var(--t2);width:24px;height:24px;color:var(--surface);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:600;display:grid}.notification-avatar-risk,.notification-avatar-workflow_run{background:var(--warn)}.notification-avatar-opportunity{background:var(--accent)}.notification-avatar-high{background:var(--neg)}.notification-avatar-low{background:var(--live)}.notification-content{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.notification-title-row{align-items:center;gap:7px;display:flex}.notification-title-row .dd-item-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--t2);flex:1;font-size:12.2px;font-weight:600;line-height:18px;overflow:hidden}.notification-unread-dot{background:var(--neg);border-radius:50%;flex:none;width:6px;height:6px}.notification-time{color:var(--t4);white-space:nowrap;font-size:10.5px}.notification-preview{color:var(--t2);font-size:12.2px;line-height:18px;display:block}.notification-meta{color:var(--t4);align-items:center;gap:7px;font-size:10.5px;display:flex}.notifications-retry{margin-top:8px;display:inline-flex}.dd-scroll>.notification-run-row:not(:first-child),.dd-scroll>.notification-run-row+.dd-item{border-top:1px solid var(--border)}.notification-open-run{min-height:32px;color:var(--accent-fg);align-items:center;margin:0 11px 6px 44px;font-size:12px;font-weight:550;display:inline-flex}.notification-open-run:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.twk-scrim{z-index:130;background:0 0;position:fixed;inset:0}.twk-panel{z-index:131;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-lg);width:288px;max-height:calc(100vh - 36px);box-shadow:var(--shadow-lg);flex-direction:column;animation:.14s pop;display:flex;position:fixed;bottom:18px;right:18px;overflow:hidden}.twk-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:13px 12px 13px 16px;display:flex}.twk-title{color:var(--t1);font-size:14px;font-weight:600}.twk-x{border-radius:var(--r-sm);width:26px;height:26px;color:var(--t3);place-items:center;transition:all .1s;display:grid}.twk-x:hover{background:var(--surface-2);color:var(--t1)}.twk-body{flex-direction:column;gap:14px;padding:14px 16px 18px;display:flex;overflow-y:auto}.twk-sect{letter-spacing:.06em;text-transform:uppercase;color:var(--t4);font-size:10.5px;font-weight:700}.twk-sect:not(:first-child){margin-top:4px}.twk-row{flex-direction:column;gap:8px;display:flex}.twk-row-h{flex-direction:row;justify-content:space-between;align-items:center}.twk-lbl{color:var(--t1);justify-content:space-between;align-items:baseline;gap:10px;font-size:13px;font-weight:500;display:flex}.twk-val{color:var(--accent-fg);text-transform:capitalize;font-size:12px;font-weight:600}.twk-swatches{gap:8px;display:flex}.twk-swatch{border-radius:var(--r-sm);background:var(--swatch);flex:1;height:34px;transition:transform .12s,box-shadow .12s;position:relative;box-shadow:inset 0 0 0 1px #0000001f}.twk-swatch:hover{transform:translateY(-1px)}.twk-swatch-on{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--accent)}.twk-swatch-check{color:#fff;place-items:center;display:grid;position:absolute;inset:0}.twk-check-dark{color:#000000c7}.twk-swatch-auto{box-shadow:inset 0 0 0 1px var(--line);border:1px dashed var(--border-strong,var(--line))}.twk-swatch-auto.twk-swatch-on{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--accent)}.twk-toggle{background:var(--border-strong);border-radius:999px;flex-shrink:0;width:34px;height:20px;transition:background .15s;position:relative}.twk-toggle[data-on="1"]{background:var(--accent)}.twk-toggle i{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.twk-toggle[data-on="1"] i{transform:translate(14px)}.twk-seg{border-radius:var(--r-md);background:var(--surface-2);gap:3px;padding:3px;display:flex}.twk-seg-btn{border-radius:var(--r-sm);color:var(--t2);flex:1;padding:6px 4px;font-size:12.5px;font-weight:500;transition:all .12s}.twk-seg-btn:hover{color:var(--t1)}.twk-seg-on{background:var(--surface);color:var(--t1);box-shadow:var(--shadow-sm)}.twk-slider{appearance:none;background:var(--border-strong);border-radius:999px;outline:none;width:100%;height:4px}.twk-slider::-webkit-slider-thumb{appearance:none;background:var(--accent);cursor:pointer;border-radius:50%;width:16px;height:16px;box-shadow:0 1px 3px #00000040}.twk-slider::-moz-range-thumb{background:var(--accent);cursor:pointer;border:none;border-radius:50%;width:16px;height:16px;box-shadow:0 1px 3px #00000040}.ob-overlay{z-index:200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#211f1b85;place-items:center;padding:24px;animation:.18s pop;display:grid;position:fixed;inset:0}html[data-theme=dark] .ob-overlay{background:#000000ad}.ob-modal{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-lg);width:min(920px,100%);min-height:min(590px,88vh);max-height:92vh;box-shadow:var(--shadow-lg);grid-template-columns:270px minmax(0,1fr);display:grid;overflow:hidden}.ob-rail{background:var(--surface-2);border-right:1px solid var(--border);flex-direction:column;padding:25px 21px;display:flex}.ob-brand{letter-spacing:-.02em;align-items:center;gap:9px;margin-bottom:35px;font-size:18px;display:flex}.ob-logo{color:var(--accent);align-items:center;display:inline-flex}.ob-progress{flex-direction:column;gap:20px;display:flex;position:relative}.ob-progress-line{background:var(--border-strong);width:1px;position:absolute;top:18px;bottom:18px;left:15px}.ob-progress-item{z-index:1;color:var(--t3);grid-template-columns:31px minmax(0,1fr);align-items:start;gap:11px;display:grid;position:relative}.ob-progress-item>div{flex-direction:column;gap:2px;padding-top:4px;display:flex}.ob-progress-item strong{color:inherit;font-size:13px;font-weight:600}.ob-progress-item small{color:var(--t3);font-size:11.5px;line-height:1.35}.ob-progress-item.active strong,.ob-progress-item.done strong{color:var(--t1)}.ob-progress-dot{width:31px;height:31px;color:var(--t3);background:var(--surface-3);border:1px solid var(--border-strong);border-radius:50%;place-items:center;font:700 11px Space Mono,ui-monospace,monospace;display:grid}.ob-progress-item.active .ob-progress-dot{color:#fff;background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-bg)}.ob-progress-item.done .ob-progress-dot{color:var(--pos);background:var(--pos-bg);border-color:var(--pos)}@supports (color:color-mix(in lab, red, red)){.ob-progress-item.done .ob-progress-dot{border-color:color-mix(in srgb, var(--pos) 30%, var(--border))}}.ob-rail-note{color:var(--t3);margin-top:auto;padding-top:24px;font-size:11.5px;line-height:1.5}.ob-main{place-items:center;min-width:0;min-height:0;padding:58px 52px 38px;display:grid;position:relative;overflow-y:auto}.ob-back:disabled{cursor:not-allowed;opacity:.48}.ob-welcome,.ob-form{width:min(100%,510px)}.ob-form{flex-direction:column;display:flex}.ob-back{color:var(--t2);align-self:flex-start;align-items:center;gap:6px;margin-bottom:24px;font-size:12.5px;display:inline-flex}.ob-back:hover:not(:disabled){color:var(--t1)}.ob-icon--back{display:inline-flex;transform:rotate(180deg)}.ob-icon{width:56px;height:56px;color:var(--accent-fg);background:var(--accent-bg);border:1px solid var(--accent);place-items:center;margin-bottom:17px;display:grid}@supports (color:color-mix(in lab, red, red)){.ob-icon{border:1px solid color-mix(in srgb, var(--accent) 25%, var(--border))}}.ob-icon{border-radius:17px}.ob-icon--accent{color:#fff;background:var(--accent)}.ob-kicker{color:var(--accent-fg);letter-spacing:.075em;text-transform:uppercase;margin-bottom:8px;font-size:11.5px;font-weight:700}.ob-title{max-width:30ch;color:var(--t1);letter-spacing:-.03em;font-size:clamp(24px,3vw,30px);font-weight:650;line-height:1.16}.ob-copy{max-width:58ch;color:var(--t2);margin-top:12px;font-size:13.5px;line-height:1.6}.ob-benefits{gap:8px;margin-top:24px;display:grid}.ob-benefit{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);grid-template-columns:34px minmax(0,1fr);align-items:start;gap:11px;padding:11px 13px;display:grid}.ob-benefit>svg{color:var(--accent-fg);margin-top:1px}.ob-benefit>span{flex-direction:column;gap:2px;display:flex}.ob-benefit strong{color:var(--t1);font-size:13px;font-weight:600}.ob-benefit small{color:var(--t3);font-size:11.5px;line-height:1.4}.ob-field{color:var(--t1);flex-direction:column;gap:7px;margin-top:24px;font-size:12.5px;font-weight:600;display:flex}.ob-url-input{min-height:46px;color:var(--t3);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-md);align-items:center;gap:9px;padding:0 13px;transition:border-color .15s,box-shadow .15s;display:flex}.ob-url-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg)}.ob-url-input--error{border-color:var(--neg)}.ob-url-input input{width:100%;min-width:0;color:var(--t1);background:0 0;border:0;outline:0;padding:12px 0;font-size:14px}.ob-url-input input::placeholder{color:var(--t3)}.ob-error{color:var(--neg);margin-top:7px;font-size:12px;line-height:1.4}.ob-background-note{color:var(--t2);background:var(--info-bg);border:1px solid var(--info);align-items:flex-start;gap:9px;margin-top:14px;padding:11px 12px;font-size:11.5px;line-height:1.5;display:flex}@supports (color:color-mix(in lab, red, red)){.ob-background-note{border:1px solid color-mix(in srgb, var(--info) 22%, var(--border))}}.ob-background-note{border-radius:var(--r-md)}.ob-background-note svg{color:var(--info);flex:none;margin-top:1px}.ob-primary{color:#fff;background:var(--accent);border-radius:var(--r-md);min-height:43px;box-shadow:var(--shadow-sm);justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:13px;font-weight:650;transition:transform .12s,opacity .12s;display:inline-flex}.ob-primary:hover:not(:disabled){transform:translateY(-1px)}.ob-primary:disabled{cursor:wait;opacity:.65}.ob-primary--wide{width:100%;margin-top:22px}html[data-theme=dark] .ob-icon--accent,html[data-theme=dark] .ob-primary,html[data-theme=dark] .ob-progress-item.active .ob-progress-dot{color:#1a1815}@media (max-width:760px){.ob-overlay{align-items:end;padding:12px}.ob-modal{border-radius:18px;min-height:0;max-height:calc(100dvh - 24px);display:block}.ob-rail{display:none}.ob-main{padding:56px 24px 30px;display:block}}@media (max-width:420px){.ob-overlay{padding:0}.ob-modal{border:0;border-radius:0;min-height:100dvh;max-height:100dvh}.ob-main{min-height:100dvh;padding-inline:19px}}@media (prefers-reduced-motion:reduce){.ob-overlay{animation:none}}.tour-layer{z-index:190;pointer-events:none;position:fixed;inset:0}.tour-layer--fallback{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1614127a}.tour-spotlight{border:2px solid var(--accent);position:fixed}@supports (color:color-mix(in lab, red, red)){.tour-spotlight{border:2px solid color-mix(in srgb, var(--accent) 78%, white)}}.tour-spotlight{box-shadow:0 0 0 9999px #1614128a, 0 0 0 5px var(--accent);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.tour-spotlight{box-shadow:0 0 0 9999px #1614128a, 0 0 0 5px color-mix(in srgb, var(--accent) 24%, transparent)}}.tour-spotlight{transition:top .2s,left .2s,width .2s,height .2s}.tour-card{width:360px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);color:var(--t1);pointer-events:auto;background:var(--surface);border:1px solid var(--border-strong);box-shadow:var(--shadow-lg);border-radius:16px;outline:none;padding:20px;animation:.18s tour-card-in;position:fixed;overflow-y:auto}.tour-card:focus-visible{box-shadow:var(--shadow-lg), 0 0 0 3px var(--accent-bg)}.tour-card--centered{top:50%;left:50%;transform:translate(-50%,-50%)}.tour-card__top,.tour-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.tour-progress{color:var(--t3);font:600 11px Space Mono,ui-monospace,monospace}.tour-progress-bar{background:var(--surface-3);border-radius:3px;height:3px;margin-top:13px;overflow:hidden}.tour-progress-bar span{background:var(--accent);border-radius:inherit;height:100%;transition:width .2s;display:block}.tour-kicker{color:var(--accent-fg);letter-spacing:.08em;text-transform:uppercase;margin-top:22px;font-size:10.5px;font-weight:750}.tour-card h2{letter-spacing:-.025em;margin-top:7px;font-size:21px;font-weight:650;line-height:1.25}.tour-card>p:not(.tour-kicker):not(.tour-error){color:var(--t2);margin-top:10px;font-size:12.5px;line-height:1.55}.tour-error{color:var(--neg);margin-top:12px;font-size:12px;line-height:1.5}.tour-actions{margin-top:22px}.tour-button{border-radius:var(--r-md);justify-content:center;align-items:center;gap:7px;min-height:37px;padding:0 14px;font-size:12px;font-weight:650;display:inline-flex}.tour-button--secondary{color:var(--t2);background:var(--surface-2);border:1px solid var(--border)}.tour-button--secondary:hover{color:var(--t1);border-color:var(--border-strong)}.tour-icon--back{display:inline-flex;transform:rotate(180deg)}.tour-button--primary{color:#fff;background:var(--accent)}html[data-theme=dark] .tour-button--primary{color:#1a1815}@keyframes tour-card-in{0%{opacity:0;translate:0 5px}}@media (max-width:640px){.tour-card{width:auto;max-width:none;max-height:min(430px,100dvh - 24px);bottom:12px;right:12px;transform:none;top:auto!important;left:12px!important}.tour-spotlight{display:none}.tour-layer{background:#1614126b}}@media (prefers-reduced-motion:reduce){.tour-card,.tour-spotlight,.tour-progress-bar span{transition:none;animation:none}}@keyframes shimmer{to{background-position:200% 0}}.skel{width:var(--skel-w,auto);height:var(--skel-h,12px);border-radius:var(--skel-r,6px);background:linear-gradient(100deg, var(--surface-3) 30%, var(--surface-3) 50%, var(--surface-3) 70%);display:block}@supports (color:color-mix(in lab, red, red)){.skel{background:linear-gradient(100deg, var(--surface-3) 30%, color-mix(in srgb, var(--surface-3) 55%, var(--surface)) 50%, var(--surface-3) 70%)}}.skel{background-size:200% 100%;animation:1.25s ease-in-out infinite shimmer}.skel-screen .screen-head{align-items:flex-start}.skel-scoreboard{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);grid-template-columns:repeat(4,1fr);gap:0;display:grid;overflow:hidden}.skel-cell{border-right:1px solid var(--border);flex-direction:column;padding:16px 18px;display:flex}.skel-cell:last-child{border-right:none}.skel-list{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);flex-direction:column;display:flex;overflow:hidden}.skel-row{padding:var(--row-pad) 18px;border-bottom:1px solid var(--border);align-items:center;gap:13px;display:flex}.skel-row:last-child{border-bottom:none}.skel-split{grid-template-columns:340px 1fr;align-items:start;gap:18px;display:grid}.skel-col{flex-direction:column;gap:8px;display:flex}.skel-tile{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);align-items:center;gap:11px;padding:14px 13px;display:flex}.skel-detail{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);min-width:0;padding:22px}.skel-ask{flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding-bottom:12vh;display:flex}.skel-ask>.skel:first-child{max-width:80%}.skel-ask>.skel:nth-child(2){max-width:60%;margin-top:8px}.skel-ask>.skel:nth-child(3){margin-top:16px}.skel-ask-composer{width:min(var(--ask-composer-width,760px), 100%);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-sm);margin-top:34px;padding:18px 18px 14px}.skel-ask-composer-row{align-items:center;gap:10px;margin-top:22px;display:flex}.skel-ask-composer-foot{border-top:1px solid var(--border);margin-top:14px;padding-top:16px}.skel-ask-spacer{flex:1}.skel-ask-chips{flex-wrap:wrap;justify-content:center;gap:8px;max-width:660px;margin-top:22px;display:flex}@media (prefers-reduced-motion:reduce){.skel{animation:none}}@media (max-width:1100px){.skel-scoreboard{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.skel-split,.skel-scoreboard{grid-template-columns:1fr}.skel-cell{border-right:none;border-bottom:1px solid var(--border)}.skel-cell:last-child{border-bottom:none}}.boot-shell{background:var(--surface);height:100vh;display:flex;overflow:hidden}.boot-shell--overlay{z-index:2147483000;position:fixed;inset:0}[data-workspace-veiled] body>:not(#root),[data-workspace-veiled] .workspace-frame{visibility:hidden!important}.boot-sidebar{width:var(--sb);background:var(--bg);flex-direction:column;flex-shrink:0;gap:1px;padding:16px 12px 20px;display:flex;overflow:hidden}.boot-brand{align-items:center;gap:10px;min-height:47px;margin-bottom:1px;padding:8px 10px 14px;display:flex}.boot-mark{width:16px;height:16px;color:var(--t1);flex-shrink:0;place-items:center;display:grid}.boot-nav-row{align-items:center;gap:11px;min-height:39px;padding:8.5px 10px;display:flex}.boot-divider{background:var(--border);height:1px;margin:10px 8px}.boot-foot{align-items:center;gap:9px;min-height:45px;margin-top:auto;padding:7px 8px;display:flex}.boot-main{background:var(--surface);flex:1;min-width:0}.boot-shell .skel{background:var(--surface-3);flex-shrink:0;animation:none}.boot-skel-icon{--skel-w:15px;--skel-h:15px;--skel-r:4px}.boot-skel-name{--skel-w:104px;--skel-h:13px}.boot-skel-long{--skel-w:96px;--skel-h:10px}.boot-skel-mid{--skel-w:76px;--skel-h:10px}.boot-skel-short{--skel-w:54px;--skel-h:10px}.boot-skel-avatar{--skel-w:26px;--skel-h:26px;--skel-r:50%}@media (min-width:761px){[data-boot-sidebar=collapsed] .boot-sidebar{width:68px;padding-left:10px;padding-right:10px}[data-boot-sidebar=collapsed] .boot-sidebar .skel:not(.boot-skel-icon,.boot-skel-avatar){display:none}}[data-boot-sidebar=hidden] .boot-sidebar{display:none}@media (max-width:860px){.boot-sidebar{display:none}}.access-screen{background:var(--bg);place-items:center;min-height:100vh;padding:24px;display:grid}.access-screen-body{flex-direction:column;align-items:center;gap:14px;width:min(440px,100%);display:flex}.access-screen-body>[role=alert]{width:100%}.access-screen-mark{color:var(--t1);place-items:center;display:grid}@keyframes screenIn{0%{opacity:0;transform:translateY(8px)}}@keyframes riseIn{0%{opacity:0;transform:translateY(10px)}}.screen{animation:.26s cubic-bezier(.2,.8,.2,1) both screenIn}.scoreboard,.conn-grid,.feed-card,.policy-grid,.value-grid,.chan-grid,.today-grid,.split,.guard-card{animation:.32s cubic-bezier(.2,.8,.2,1) both riseIn}.scoreboard{animation-delay:40ms}.feed-card,.split,.policy-grid,.value-grid,.chan-grid,.today-grid{animation-delay:80ms}.guard-card,.conn-grid{animation-delay:.1s}.btn:active,.nav-item:active,.ap-quick-btn:active,.seg:active,.ask-starter:active,.kb-resume:active,.icon-btn:active{transform:translateY(1px)}.conn-card:active{transform:translateY(0)scale(.995)}.btn,.seg,.ap-quick-btn{transition:background .12s,color .12s,border-color .12s,transform 80ms}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.skel{animation:none}}h1{overflow-wrap:break-word;font-size:clamp(20px,1.1vw + 15px,25px)}.main,.content,.feed-main,.ap-item-id,.ap-detail-id,.triage-main,.audit-main,.conn-id,.guard-meter,.skel-detail{min-width:0}.feed-detail,.ask-a-text,.screen-sub,.sig-why,.triage-sig,.guard-today-what,.why-text,.fact-val,.fact-source,.conn-name,.ap-sig,.audit-chain-mini,.dd-item-s,.user-id span:first-child,.chain-v,.ba-v,.tier-eg{overflow-wrap:anywhere}img,svg,video,canvas{max-width:100%}.guard-spent{overflow-wrap:normal}@media (max-height:680px) and (min-width:861px){.app{height:auto;min-height:100vh;display:block;overflow:visible}.sidebar{width:var(--sb);z-index:200;box-shadow:var(--shadow-lg);transition:transform .22s cubic-bezier(.2,.8,.2,1);position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.sidebar-collapsed{width:var(--sb);padding-left:12px;padding-right:12px}.nav-open .sidebar{transform:translate(0)}.sidebar-scrim{z-index:150;background:#211f1b66;animation:.15s fade;display:block;position:fixed;inset:0}.main{height:auto;min-height:100vh;overflow:visible}.content{overflow-y:visible}.topbar{z-index:60;background:var(--surface);position:sticky;top:0}.topbar-bare{height:53px;padding:0 12px}.burger{border-radius:var(--r-sm);width:38px;height:38px;color:var(--t1);flex-shrink:0;place-items:center;margin-right:2px;display:grid}.burger:hover{background:var(--surface-3)}}.consent-banner{z-index:9999;background:var(--surface);border-top:1px solid var(--line);box-shadow:var(--shadow-md);color:var(--t2);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1.5rem;font-size:.875rem;display:flex;position:fixed;bottom:0;left:0;right:0}.consent-actions{flex-shrink:0;gap:.5rem;display:flex}.consent-actions button{font-family:var(--f-ui);border-radius:var(--r-pill);border:1px solid var(--border);color:var(--t1);cursor:pointer;white-space:nowrap;background:0 0;padding:.375rem .875rem;font-size:.875rem;font-weight:600;transition:all .12s}.consent-actions button:hover{border-color:var(--border-strong);background:var(--surface-2)}.consent-actions .consent-accept{background:var(--t1);color:var(--bg);border-color:#0000}.consent-actions .consent-accept:hover{filter:brightness(1.05);background:var(--t1)}.crash{justify-content:center;align-items:center;width:100%;min-height:60vh;padding:2rem;display:flex}.crash-card{text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);max-width:30rem;box-shadow:var(--shadow-md);flex-direction:column;align-items:center;gap:.75rem;padding:2rem;display:flex}.crash-mark{border-radius:var(--r-md);background:var(--surface-2);width:44px;height:44px;color:var(--accent);justify-content:center;align-items:center;display:inline-flex}.crash-title{font-family:var(--f-ui);color:var(--t1);margin:0;font-size:1.125rem;font-weight:700}.crash-lede{color:var(--t2);margin:0;font-size:.9375rem;line-height:1.5}.crash-actions{gap:.5rem;margin-top:.5rem;display:flex}.crash-btn{font-family:var(--f-ui);border-radius:var(--r-pill);border:1px solid var(--border);color:var(--t1);cursor:pointer;background:0 0;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:all .12s;display:inline-flex}.crash-btn:hover{border-color:var(--border-strong);background:var(--surface-2)}.crash-btn-primary{background:var(--t1);color:var(--bg);border-color:#0000}.crash-btn-primary:hover{filter:brightness(1.05);background:var(--t1)}.labs-list{flex-direction:column;display:flex}.labs-row{padding:var(--row-pad) 18px;border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;transition:all .12s;display:flex}.labs-row:last-child{border-bottom:none}.labs-row:hover{background:var(--surface-2)}.labs-info{flex-direction:column;gap:5px;min-width:0;display:flex}.labs-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.labs-stage{font-family:var(--f-ui);text-transform:uppercase;letter-spacing:.05em;background:var(--surface-2);color:var(--t2);border:1px solid var(--border);border-radius:999px;padding:2px 7px;font-size:10px;font-weight:600}.labs-badge{font-family:var(--f-ui);text-transform:uppercase;letter-spacing:.05em;background:var(--pos-bg);color:var(--pos);border:1px solid var(--border);border-radius:999px;padding:2px 7px;font-size:10px;font-weight:600}.labs-desc{color:var(--t2);max-width:52ch;margin:0;font-size:13px}.labs-docs{font-family:var(--f-ui);color:var(--accent);align-items:center;gap:4px;width:-moz-fit-content;width:fit-content;font-size:11px;text-decoration:none;display:inline-flex}.labs-docs:hover{text-decoration:underline}.labs-action{flex-shrink:0}.prompts-screen{background:var(--bg);flex-direction:column;height:100%;min-height:0;display:flex}.agentview#vPrompts,.prompts-container{flex-direction:column;height:100%;min-height:0;display:flex}.hx-head{border-bottom:1px solid var(--border);background:var(--surface);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:13px 20px;display:flex}.hx-head-text{flex-direction:column;display:flex}.hx-t{font-family:var(--f-ui);color:var(--t1);letter-spacing:-.01em;font-size:15px;font-weight:600;line-height:1.2}.hx-s{font-family:var(--f-ui);color:var(--t3);margin-top:2px;font-size:11.5px;font-weight:430}.hx-btn{font-family:var(--f-ui);border-radius:var(--r-pill);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:560;transition:all .15s;display:inline-flex}.hx-btn.dk{background:var(--t1);color:var(--bg);border-color:var(--t1)}html[data-theme=dark] .hx-btn.dk{color:#1b1b1b;background:#f7f5f2;border-color:#f7f5f2}.hx-btn.dk:hover:not(:disabled){opacity:.9;transform:translateY(-.5px)}.hx-btn.dk:active:not(:disabled){transform:translateY(0)}.hx-btn:disabled{opacity:.5;cursor:not-allowed}.hx-body{flex:1;padding:20px;overflow-y:auto}.hx-search{box-sizing:border-box;width:100%;max-width:380px;font-family:var(--f-ui);color:var(--t1);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-pill);outline:none;margin-bottom:20px;padding:8px 16px;font-size:13px;transition:border-color .15s,box-shadow .15s}.hx-search::placeholder{color:var(--t4)}.hx-search:focus{border-color:var(--accent);box-shadow:0 0 0 3px #6fa6dc26}.hx-grp{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--t3);margin-bottom:14px;font-size:10.5px;font-weight:600}.ig-grid.agl{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.ig-card{background:var(--surface);border:1px solid var(--border-soft);border-radius:13px;flex-direction:column;justify-content:space-between;min-height:140px;padding:14px 15px 12px;transition:box-shadow .15s,border-color .15s;display:flex}.ig-card:hover{border-color:var(--border);box-shadow:var(--shadow-sm)}.pm-c{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.06em;color:#4d86c2;margin-bottom:6px;font-size:10px;font-weight:600}html[data-theme=dark] .pm-c{color:#72a9e2}.pm-t{font-family:var(--f-ui);color:var(--t1);margin-bottom:4px;font-size:13.5px;font-weight:600;line-height:1.3}.pm-d{font-family:var(--f-ui);color:var(--t2);flex:1;margin-bottom:14px;font-size:11.5px;font-weight:430;line-height:1.45}.ig-foot{border-top:1px solid var(--border-soft);justify-content:flex-end;align-items:center;padding-top:10px;display:flex}.ig-cta2{font-family:var(--f-ui);color:var(--t1);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-pill);cursor:pointer;align-items:center;gap:4px;padding:4px 11px;font-size:11.5px;font-weight:560;text-decoration:none;transition:all .15s;display:inline-flex}.ig-cta2:hover{background:var(--surface-3);border-color:var(--border-strong);transform:translateY(-.5px)}.ig-cta2:active{transform:translateY(0)}.prompts-empty{text-align:center;background:var(--surface);border:1px dashed var(--border);color:var(--t3);border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:48px 24px;display:flex}.prompts-empty-title{font-family:var(--f-ui);color:var(--t1);font-size:14px;font-weight:600}.prompts-empty-sub{font-family:var(--f-ui);color:var(--t3);max-width:320px;font-size:12px}.new-prompt-form{flex-direction:column;gap:16px;padding:4px 0;display:flex}.new-prompt-form-label{font-family:var(--f-ui);color:var(--t1);margin-bottom:4px;font-size:12.5px;font-weight:600;display:block}.new-prompt-form-optional{color:var(--t4);margin-left:6px;font-size:11px;font-weight:400}.new-prompt-form-input,.new-prompt-form-select,.new-prompt-form-textarea{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);width:100%;color:var(--t1);font-family:var(--f-ui);outline:none;padding:8px 12px;font-size:13px;transition:border-color .15s,box-shadow .15s}.new-prompt-form-input:focus,.new-prompt-form-select:focus,.new-prompt-form-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #6fa6dc26}.new-prompt-form-textarea{resize:vertical;min-height:90px;line-height:1.45}.new-prompt-form-hint{font-family:var(--f-ui);color:var(--t3);margin-top:2px;font-size:11.5px;line-height:1.4}.new-prompt-categories{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.new-prompt-category-tag{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.05em;border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface-2);color:var(--t2);cursor:pointer;padding:3px 8px;font-size:10px;font-weight:600;transition:all .12s}.new-prompt-category-tag:hover{background:var(--surface-3);color:var(--t1)}.new-prompt-category-tag.is-active{color:#3b689c;background:#e4edf7;border-color:#4d86c24d}html[data-theme=dark] .new-prompt-category-tag.is-active{color:#72a9e2;background:#4d86c233}.new-prompt-form-error{font-family:var(--f-ui);color:var(--neg);background:var(--neg-bg);border-radius:var(--r-md);margin:0;padding:8px 12px;font-size:12px}.prompts-screen{min-width:0;overflow:hidden}.prompts-screen .hx-head{gap:12px}.prompts-screen .hx-t{line-height:1.55}.prompts-screen .hx-head .hx-s{color:var(--stone-4)}.prompts-screen .hx-head-text{min-width:0}.prompts-screen .hx-body{min-height:0;padding:14px 20px 20px}.pr-learn{color:inherit;font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.pr-wrap{max-width:900px;font-family:var(--f-ui)}.pr-title{color:var(--ink);letter-spacing:-.015em;margin:6px 0 0;font-size:22px;font-weight:600;line-height:1.55}.pr-subtitle{max-width:440px;color:var(--ink);margin:6px 0 0;font-size:14px;line-height:1.5}.pr-srch{border:1px solid var(--line);background:var(--surface);height:40px;color:var(--stone-4);border-radius:10px;align-items:center;gap:9px;margin-top:6px;padding:0 14px;display:flex}.pr-srch input{width:100%;min-width:0;font-family:var(--f-ui);color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:13.5px}.pr-srch input::-webkit-search-cancel-button{appearance:none}.pr-srch:focus-within{border-color:var(--sky-deep)}.pr-clear{color:var(--stone-6);cursor:pointer;background:0 0;border:0;padding:3px;display:inline-flex}.pr-hr{background:var(--line-soft);height:1px;margin:22px 0 26px}.pr-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.pr-bar .pr-h{color:var(--ink);letter-spacing:-.01em;margin:0 auto 0 0;font-size:19px;font-weight:600}.pr-af{font-family:var(--f-ui);color:var(--ink);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:13px;font-weight:540;display:inline-flex}.pr-af:hover:not(:disabled),.pr-af.open{background:var(--surface-2)}.pr-ap{color:#fff;background:var(--sky-deep);cursor:pointer;font-size:13px;font-weight:560;line-height:normal;font-family:var(--f-ui);white-space:nowrap;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:9px 14px;display:inline-flex}.pr-ap:hover:not(:disabled){filter:brightness(.95)}.pr-af:disabled,.pr-ap:disabled,.pr-cta:disabled,.pr-em button:disabled,.pr-menu-item:disabled,.pr-danger-button:disabled{opacity:.45;cursor:default}.pr-f{margin-bottom:12px}.pr-fh{background:var(--surface);border:1px solid var(--line-soft);border-radius:12px;align-items:center;gap:14px;padding:12px 14px;display:flex}.pr-fh:hover{border-color:var(--line)}.pr-folder-toggle{min-width:0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:14px;padding:0;display:flex}.pr-fh .tg{border:1px solid var(--line-soft);width:38px;height:38px;color:var(--stone-6);background:var(--surface);border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.pr-fh .m{flex:1;min-width:0}.pr-fh .m b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:560;display:block;overflow:hidden}.pr-fh .m>span{color:var(--stone-4);align-items:center;gap:4px;margin-top:2px;font-size:12px;display:flex}.pr-fh .who{color:var(--ink);align-items:center;gap:12px;min-width:0;font-size:14px;display:inline-flex}.pr-who-name{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.pr-av{background:var(--sky-deep);color:#fff;border-radius:9px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.pr-av.personal,.pr-c .pr-av{background:0 0}.pr-av .avatar{border-radius:inherit}.pr-fh .idots,.pr-c .idots{width:30px;height:28px;color:var(--stone-6);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex;position:static}.pr-fh .idots:hover,.pr-c .idots:hover{background:var(--surface-2);color:var(--ink)}.pr-fb{border-left:1.5px solid var(--line);margin:10px 0 6px 8px;padding-left:22px}.pr-fb[hidden]{display:none}.pr-grid{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:16px;display:grid}.pr-c{background:var(--surface);border:1px solid var(--line-soft);box-sizing:border-box;border-radius:12px;flex-direction:column;min-width:0;min-height:180px;padding:18px 18px 12px;display:flex}.pr-c:hover,.pr-c:focus-within{border-color:var(--line);box-shadow:0 6px 18px #1b1b1b0d}.pr-card-open{text-align:left;cursor:pointer;color:inherit;font:inherit;background:0 0;border:0;min-width:0;padding:0}.pr-card-open:disabled{cursor:progress}.pr-c b{color:var(--ink);overflow-wrap:anywhere;font-size:14.5px;font-weight:560;display:block}.pr-c p{color:var(--stone-6);-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:8px 0 0;font-size:13px;line-height:1.7;display:-webkit-box;overflow:hidden}.pr-var{border:1.5px dashed var(--stone-4);color:var(--ink-2);white-space:nowrap;vertical-align:1px;text-overflow:ellipsis;border-radius:5px;max-width:100%;margin:0 2px;padding:0 7px;font-size:12px;line-height:1.5;display:inline-block;overflow:clip}.pr-c .ft{color:var(--ink-2);align-items:center;gap:10px;margin-top:auto;padding-top:22px;font-size:14px;display:flex}.pr-c .ft .idots{margin-left:auto}.pr-c .ft .pr-av{border-radius:6px;width:22px;height:22px}.pr-author{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pr-c .pr-more{opacity:0}.pr-c:hover .pr-more,.pr-c:focus-within .pr-more,.pr-c .pr-more[aria-expanded=true]{opacity:1}.pr-empty{text-align:center;color:var(--stone-6);padding:18px 0 14px;font-size:14px}.pr-empty p{margin:0 0 8px}.pr-text-action{color:var(--sky-deep);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.pr-state{border:1px dashed var(--line);color:var(--stone-6);text-align:center;overflow-wrap:anywhere;border-radius:12px;padding:32px 18px;font-size:14px}.pr-state strong{color:var(--ink);display:block}.pr-state p{margin:8px 0 14px}.pr-results-count,.pr-action-status{color:var(--stone-6);margin:0 0 12px;font-size:13px}.pr-menu{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:6px;box-shadow:0 18px 44px #1b1b1b26}.pr-menu-item{text-align:left;width:100%;min-width:0;font-family:var(--f-ui);color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:9px 11px;font-size:13px;display:flex}.pr-menu-item>span{overflow-wrap:anywhere;flex:1}.pr-menu-item>svg{flex-shrink:0}.pr-menu-item:hover:not(:disabled),.pr-menu-item:focus-visible{background:var(--surface-2)}.pr-menu-item.danger{color:var(--neg)}.pr-pop{background:var(--surface);border:1px solid var(--line);max-width:calc(100vw - 24px);font-family:var(--f-ui);border-radius:14px;padding:18px;box-shadow:0 18px 44px #1b1b1b26}.pr-pop label,.pr-folder-modal label{color:var(--ink);text-transform:none;letter-spacing:0;margin:0 0 8px;font-size:13px;font-weight:560;display:block}.pr-pop input,.pr-folder-modal input{box-sizing:border-box;border:1px solid var(--line);width:100%;font-family:var(--f-ui);color:var(--ink);background:var(--surface);border-radius:9px;margin:0 0 18px;padding:11px 13px;font-size:13.5px}.pr-sel{border:1px solid var(--line);width:100%;font-family:var(--f-ui);color:var(--ink);cursor:pointer;background:var(--surface);border-radius:9px;margin-bottom:22px;padding:11px 13px;font-size:13.5px;display:block}.pr-cta{background:var(--sky-deep);color:#fff;width:100%;font-family:var(--f-ui);cursor:pointer;border:0;border-radius:9px;padding:12px;font-size:14px;font-weight:560}.pr-folder-modal{width:min(440px,94vw)}.pr-folder-guidance{color:var(--stone-6);margin:-8px 0 16px;font-size:12px;line-height:1.5}.lbm.pr-em{background:var(--surface);border-radius:14px;flex-direction:column;width:min(1000px,94vw);max-width:none;height:min(680px,88dvh);padding:22px 26px;display:flex;position:relative}.lbm.pr-em.full{width:96vw;height:94dvh}.pr-em .modal-head{border:0;margin:0;padding:0;position:absolute;top:14px;right:18px}.pr-em .modal-head-id{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.pr-em .modal-body{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow-y:auto}.pr-em .top{align-items:center;gap:10px;padding-right:30px;display:flex}.pr-em .fsel{border:1px solid var(--line);color:var(--ink);border-radius:9px;align-items:center;gap:8px;max-width:100%;padding:8px 12px;font-size:13.5px;display:inline-flex}.pr-em .fsel select{background:var(--surface);width:100%;min-width:0;color:var(--ink);font:inherit;cursor:pointer;border:0}.pr-em .fsel svg{color:var(--stone-6);flex-shrink:0}.pr-em input.tt{border:0;border-bottom:1px solid var(--line-soft);font-family:var(--f-ui);color:var(--ink);background:0 0;border-radius:0;outline:0;width:100%;padding:22px 2px 14px;font-size:20px}.pr-em .modal-body>textarea{resize:none;font-family:var(--f-ui);color:var(--ink);background:0 0;border:0;outline:0;flex:1;width:100%;min-height:120px;padding:18px 2px;font-size:16px;line-height:1.6}.pr-em input.tt::placeholder,.pr-em textarea::placeholder{color:var(--stone-4)}.pr-em .bot{flex-shrink:0;align-items:center;gap:14px;display:flex}.pr-em .addv{border:1.5px dashed var(--line);font-family:var(--f-ui);color:var(--stone-6);cursor:pointer;white-space:nowrap;background:0 0;border-radius:7px;align-items:center;gap:6px;padding:7px 11px;font-size:13px;display:inline-flex}.pr-em .addv:hover:not(:disabled){color:var(--ink);border-color:var(--stone-4);background:var(--surface-2)}.pr-em .hint,.pr-char-count{font-family:var(--f-mono);color:var(--stone-6);font-size:12px}.pr-char-count{font-size:10px}.pr-em .exp{border:1px solid var(--line);cursor:pointer;width:42px;height:42px;color:var(--ink);background:0 0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.pr-em .modal-foot{border:0;flex-shrink:0;justify-content:flex-end;align-items:center;gap:14px;margin-top:18px;padding:0;display:flex}.pr-em .cancel{font-family:var(--f-ui);color:var(--ink);cursor:pointer;background:0 0;border:0;padding:11px 8px;font-size:15px;font-weight:520}.pr-em .save{background:var(--sky-deep);color:#fff;font-family:var(--f-ui);cursor:pointer;border:0;border-radius:9px;padding:11px 16px;font-size:15px;font-weight:560}.pr-advanced{color:var(--stone-6);margin-top:8px;font-size:12px}.pr-advanced summary{cursor:pointer;width:-moz-fit-content;width:fit-content}.pr-advanced-fields{grid-template-columns:1fr 2fr;gap:12px;margin-top:8px;display:grid}.pr-advanced-fields label{min-width:0;display:block}.pr-advanced-fields input{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--surface);font:inherit;border-radius:7px;margin-top:4px;padding:8px;display:block}.pr-editor-notice{color:var(--stone-6);margin:10px 0 0;font-size:12px;line-height:1.5}.pr-error{background:var(--neg-bg);color:var(--neg);overflow-wrap:anywhere;border-radius:8px;margin:12px 0;padding:10px 12px;font-size:13px;line-height:1.5}.pr-delete-modal p{overflow-wrap:anywhere;margin:0 0 12px}.pr-danger-button{background:var(--neg);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:9px;padding:9px 14px;font-size:13px}.prompts-screen button:focus-visible,.pr-menu button:focus-visible,.pr-pop :is(input,select,button):focus-visible,.pr-em :is(input,textarea,button,select,summary):focus-visible,.pr-folder-modal :is(input,select,button):focus-visible{outline:2px solid var(--sky-deep);outline-offset:3px}@media (hover:none){.pr-c .pr-more{opacity:1}}@media (max-width:640px){.prompts-screen .hx-head{flex-wrap:wrap}.prompts-screen .hx-head-text{flex-basis:100%}.prompts-screen .library-navigation{flex-shrink:0;margin-left:0}.pr-who-name{display:none}.pr-fh .who{gap:0}.pr-em .hint{display:none}.pr-advanced-fields{grid-template-columns:1fr}}@media (max-width:440px){.prompts-screen .hx-body{padding:14px 16px 20px}.pr-bar .pr-h{flex-basis:100%;margin-bottom:2px}.pr-bar .pr-af{margin-right:auto;padding-left:0}.pr-fh{gap:8px;padding:12px}.pr-folder-toggle{gap:10px}.pr-fb{margin-left:5px;padding-left:12px}.lbm.pr-em{padding:18px}.pr-em .bot{gap:8px}.pr-char-count{font-size:9px}}.library-screen{background:var(--surface);min-width:0;height:100%;min-height:0;color:var(--ink);flex-direction:column;display:flex;overflow:hidden}.library-screen .library-header{border-bottom:1px solid var(--line-soft);background:var(--surface);flex-wrap:wrap;flex:none;align-items:center;gap:12px;padding:13px 20px;display:flex}.library-screen .library-header-title{flex:1;min-width:0}.library-screen .library-title-row{align-items:center;gap:9px;min-width:0;display:flex}.library-screen .library-header h1{font:600 15px/1.55 var(--f-ui);overflow-wrap:anywhere;min-width:0;margin:0}.library-screen .library-header p{color:var(--stone-4);margin:2px 0 0;font-size:11.5px;line-height:1.55}.library-screen .library-spacer{flex:1}.library-screen .library-header>.library-spacer{display:none}.library-screen .library-breadcrumbs{font:9.5px/1.5 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--stone-6);overflow-wrap:anywhere;margin-bottom:7px}.library-screen .library-breadcrumbs button{font:inherit;color:var(--stone-4);cursor:pointer;background:0 0;border:0;padding:0}.library-screen .library-breadcrumbs button:hover{color:var(--ink);text-decoration:underline}.library-screen .library-body{flex:1;min-height:0;padding:14px 20px 20px;position:relative;overflow-y:auto}.library-screen .library-body>section{margin:0}.library-screen .library-body>.library-create-section{margin-bottom:6px}.library-screen .library-body>section>h2:where(:not(.library-sr-only)){--f-voice:var(--f-mono);margin:0;padding:22px 2px 9px;font-size:9.5px;line-height:1.55}.library-screen .library-body>.library-create-section>h2{padding-top:4px}.library-screen .library-body>.library-recent-section>h2{padding-top:26px}.library-screen h2{font:400 8.5px/1.5 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--stone-4);margin:4px 2px 10px}.library-screen h3{margin:0 0 8px;font-size:14px}.library-navigation{border:1px solid var(--line-soft);background:var(--surface);border-radius:999px;flex:none;align-items:center;gap:3px;padding:3px;display:flex}.library-navigation a{font:520 11.5px/17px var(--f-ui);color:var(--stone-6);border-radius:999px;align-items:center;gap:7px;padding:6px 13px;text-decoration:none;display:flex}.library-navigation a[aria-current=page]{color:var(--surface);background:var(--ink)}.library-navigation a:focus-visible,.library-screen :is(button,summary,input,select,textarea,a,[tabindex]):focus-visible,.library-menu-panel :focus-visible{outline:2px solid var(--sky-deep);outline-offset:3px}.library-screen .lbtn,.library-screen .library-icon-button,.library-screen .library-menu-trigger{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:520 12px/1.3 var(--f-ui);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;display:inline-flex}.library-screen .lbtn{padding:7px 12px}.library-screen .lbtn.pri{background:var(--ink);color:var(--surface);border-color:var(--ink)}.library-screen .library-icon-button{flex:none;width:29px;height:29px;padding:0}.library-screen .library-menu-trigger{white-space:nowrap;min-width:29px;height:29px;padding:0 8px}.library-screen .library-menu{flex:none}.library-screen .library-folder-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.library-screen .library-folder-actions .lbtn,.library-screen .library-new-file .library-menu-trigger{border-radius:999px;height:32px;padding:0 12px}.library-screen .library-folder-icon{color:var(--sky);flex:none}.library-screen .library-kb-icon{color:var(--stone-6);flex:none}.library-screen .danger:not(.lbtn),.library-menu-panel .danger:not(.lbtn){color:var(--neg)}.library-screen :is(button,input,select,textarea):disabled,.library-menu-panel button:disabled{opacity:.5;cursor:not-allowed}.library-screen .library-file-input{display:none}.library-screen .library-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.library-screen .library-text-link{color:var(--stone-4);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.library-screen .library-text-link:hover{color:var(--ink)}.library-screen .library-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.library-screen .library-toolbar-controls{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.library-screen .library-search{border:1px solid var(--line);background:var(--surface);width:190px;height:29px;color:var(--stone-4);border-radius:999px;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.library-screen .library-search input{font:12px var(--f-ui);color:var(--ink);background:0 0;border:0;width:100%;min-width:0;padding:0}.library-screen .library-search:focus-within{outline:2px solid var(--sky-deep);outline-offset:2px}.library-screen .library-search input:focus-visible{outline:none}.library-screen .library-pills{border:1px solid var(--line-soft);background:var(--surface);border-radius:999px;gap:3px;padding:3px;display:inline-flex}.library-screen .library-pills button{color:var(--stone-6);font:520 11.5px/1.55 var(--f-ui);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:4px 11px}.library-screen .library-pills button[aria-pressed=true],.library-screen .library-view button[aria-pressed=true]{background:var(--ink);color:var(--surface)}.library-screen .library-view{border:1px solid var(--line);background:var(--surface);border-radius:8px;display:inline-flex}.library-screen .library-view button{width:29px;height:27px;color:var(--stone-6);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.library-screen .library-view button:first-child{border-radius:7px 0 0 7px}.library-screen .library-view button:last-child{border-radius:0 7px 7px 0}.library-screen .library-sort-icon{transform:rotate(90deg)}.library-screen .library-split{flex:none;display:inline-flex}.library-screen .library-split>button,.library-screen .library-split .library-menu-trigger{background:var(--ink);color:var(--surface);height:29px;font:530 12px var(--f-ui);cursor:pointer;border:0;justify-content:center;align-items:center;gap:6px;display:inline-flex}.library-screen .library-split>button{white-space:nowrap;border-radius:9px 0 0 9px;padding:0 12px}.library-screen .library-split .library-menu-trigger{border-left:1px solid var(--stone-6);border-radius:0 9px 9px 0;width:25px;min-width:25px;padding:0}.library-screen .library-filter-dot{background:var(--sky-deep);border-radius:50%;width:6px;height:6px}.library-menu-panel{background:var(--surface);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow-lg);border-radius:12px;padding:5px}.library-menu-panel :is(button,a)[role^=menuitem]{width:100%;font:500 12px/1.4 var(--f-ui);color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:8px 10px;text-decoration:none;display:flex}.library-menu-panel :is(button,a)[role^=menuitem]:hover{background:var(--parchment)}.library-menu-panel :is(button,a)[role^=menuitem].danger{color:var(--neg)}.library-menu-panel .library-menu-check{flex:none;margin-left:auto}.library-menu-panel .library-menu-heading{font:600 10px var(--f-ui);color:var(--stone-6);padding:8px 10px 4px}.library-menu-panel .library-menu-note{font:11px/1.5 var(--f-ui);color:var(--stone-6);margin:5px 10px}.library-menu-panel small{color:var(--stone-6);margin-top:2px;font-size:10px;display:block}.library-menu-panel [role=group]+[role=group]{border-top:1px solid var(--line-soft);margin-top:5px}.library-glyph{width:26px;height:26px;font:700 9px var(--f-mono);color:#fff;border-radius:7px;flex:none;justify-content:center;align-items:center;display:inline-flex}.library-glyph--xlsx{background:#217346}.library-glyph--docx{background:#2b579a}.library-glyph--pptx{background:#c43e1c}.library-glyph--pdf{background:#c0392b}.library-glyph--png{background:#736c63}.library-glyph--other{background:#57606a}.library-menu-panel .library-glyph{border-radius:5px;width:21px;height:21px;font-size:8px}.library-screen .library-tiles{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.library-screen .library-tile,.library-screen .library-blank-tile .library-menu-trigger{width:128px;height:auto;color:var(--ink);font:530 12px var(--f-ui);text-align:left;cursor:pointer;white-space:normal;background:0 0;border:0;flex-direction:column;align-items:stretch;gap:0;padding:0;display:flex}.library-screen .library-tile-box{border:1.5px dashed var(--line);background:var(--surface);width:100%;height:90px;color:var(--stone-4);border-radius:14px;justify-content:center;align-items:center;display:flex;position:relative}.library-screen .library-tile:hover .library-tile-box,.library-screen .library-blank-tile .library-menu-trigger:hover .library-tile-box{border-color:var(--stone-4);color:var(--ink)}.library-screen .library-tile-plus{background:var(--surface);position:absolute;top:calc(50% - 1px);left:calc(50% - 3px)}.library-screen .library-tile-label{overflow-wrap:anywhere;align-items:center;gap:5px;min-width:0;margin-top:7px;line-height:1.55;display:flex}.library-screen .library-template-create{width:128px;position:relative}.library-screen .library-template-create>.library-text-link{font-size:12px;position:absolute;bottom:1px;left:83px}.library-screen .library-template-tile{position:relative}.library-screen .library-template-tile .library-menu{position:absolute;top:3px;right:3px}.library-screen .library-tiles small{color:var(--stone-6);font-size:10px}.library-screen .library-folders,.library-screen .library-files{gap:10px;margin:0;padding:0;list-style:none;display:grid}.library-screen .library-folders--grid{grid-template-columns:repeat(auto-fill,minmax(min(230px,100%),1fr))}.library-screen .library-folders li{border:1px solid var(--line-soft);background:var(--surface);border-radius:12px;min-width:0;padding:12px 13px;position:relative}.library-screen .library-folder-open{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:0;display:flex}.library-screen .library-folder-name{flex:1;min-width:0}.library-screen .library-folder-name strong{font:560 13px/1.55 var(--f-ui);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.library-screen .library-folder-name small{color:var(--stone-4);white-space:nowrap;align-items:center;gap:4px;margin-top:2px;font-size:10.8px;display:flex}.library-screen .library-folder-size{color:var(--stone-6);padding-right:26px;font-size:11px}.library-screen .library-tag{font:7.5px/1.5 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--stone-6);border:1px solid var(--line);white-space:nowrap;border-radius:999px;flex:none;padding:2px 7px;display:inline-block}.library-screen .library-folder-meta{color:var(--stone-6);overflow-wrap:anywhere;font-size:11.5px;line-height:1.6}.library-screen .library-folder-description{color:var(--stone-6);overflow-wrap:anywhere;font-size:12px}.library-screen .library-files--grid{grid-template-columns:repeat(auto-fill,minmax(min(212px,100%),1fr));grid-auto-rows:186px;gap:12px}.library-screen .library-files--grid li{border:1px solid var(--line-soft);background:var(--surface);border-radius:12px;flex-direction:column;min-width:0;height:100%;display:flex;position:relative;overflow:hidden}.library-screen :is(.library-folders,.library-files--grid) li:hover{border-color:var(--line);box-shadow:var(--shadow-sm)}.library-screen .library-file-open{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;width:100%;min-width:0;padding:0}.library-screen .library-files--grid .library-file-open{flex-direction:column;flex:1;min-height:0;display:flex}.library-screen .library-file-heading{flex:none;align-items:center;gap:9px;padding:10px 11px 8px;display:flex}.library-screen .library-file-heading>span:last-child{flex:1;min-width:0}.library-screen .library-file-open strong{font:560 12px/1.5 var(--f-ui);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.library-screen .library-file-heading strong{padding-right:16px}.library-screen .library-file-open small{color:var(--stone-6);margin-top:1px;font-size:10.5px;display:block}.library-screen .library-file-thumbnail{border:1px solid var(--line-soft);background:var(--bg);border-radius:7px;flex:1;min-height:0;margin:0 11px;display:block;overflow:hidden}.library-screen .library-file-thumbnail img{object-fit:contain;width:100%;height:100%;display:block}.library-screen .library-file-thumbnail img[hidden]{display:none}.library-screen .library-thumbnail-text{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--stone-6);font:8px/1.7 var(--f-ui);padding:8px 12px;display:block}.library-screen .library-thumbnail-text--slides{padding:15px}.library-screen .library-thumbnail-message{text-align:center;height:100%;color:var(--stone-6);font:10px/1.4 var(--f-ui);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px;display:flex}.library-screen .library-thumbnail-sheet{border-collapse:collapse;table-layout:fixed;width:100%;font:8px/1.5 var(--f-ui);color:var(--ink-2)}.library-screen .library-thumbnail-sheet :is(th,td){border:1px solid var(--line);text-overflow:ellipsis;white-space:nowrap;padding:3px 4px;overflow:hidden}.library-screen .library-thumbnail-sheet th{background:var(--surface-2)}.library-screen .library-file-footer{font:10.5px/1.5 var(--f-ui);color:var(--stone-6);white-space:nowrap;flex:none;align-items:center;gap:5px;padding:8px 31px 10px 11px;display:flex;overflow:hidden}.library-screen .library-file-footer time{flex:none}.library-screen .library-file-source{min-width:0;color:var(--stone-6);align-items:center;gap:4px;font-size:10.5px;text-decoration:none;display:inline-flex}.library-screen .library-file-source svg{flex:none}.library-screen .library-file-source span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.library-screen a.library-file-source:hover{text-decoration:underline}.library-screen .library-item-menu{opacity:0}.library-screen :is(.library-folders,.library-files--grid) .library-item-menu{position:absolute;top:8px;right:8px}.library-screen .library-item-menu .library-menu-trigger{border-radius:7px;width:25px;min-width:25px;height:25px;padding:0}.library-screen .library-files--grid .library-select{opacity:0;position:absolute;bottom:10px;right:10px}.library-screen input[type=checkbox],.library-screen input[type=radio]{width:14px;height:14px;accent-color:var(--ink);cursor:pointer;flex:none}.library-screen :is(li,tr):is(:hover,:focus-within,[data-selected]) :is(.library-item-menu,.library-select),.library-screen .library-item-menu[data-open]{opacity:1}.library-screen .library-files--grid li[data-selected]{border-color:var(--sky-deep)}.library-screen .library-files-table{border:1px solid var(--line-soft);background:var(--surface);border-radius:12px;overflow:hidden}.library-screen .library-files-table table{border-collapse:collapse;table-layout:fixed;width:100%}.library-screen .library-files-table th{font:400 8.5px/1.5 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--stone-6);text-align:left;padding:9px 8px}.library-screen .library-files-table td{border-top:1px solid var(--line-soft);color:var(--stone-6);padding:9px 8px;font-size:11px}.library-screen .library-files-table tr[data-selected],.library-screen .library-files-table tbody tr:hover{background:var(--parchment)}.library-screen .library-files-table .library-selection-column{text-align:center;width:38px}.library-screen .library-files-table td:first-child{text-align:center}.library-screen .library-files-table .library-date-column{width:130px}.library-screen .library-files-table .library-size-column{width:80px}.library-screen .library-files-table .library-actions-column{width:42px}.library-screen .library-files-table .library-file-open{align-items:center;gap:9px;display:flex}.library-screen .library-files-table .library-file-open>span:last-child{flex:1;min-width:0}.library-screen .library-files-table .library-file-open strong{color:var(--ink);font-size:12.5px;font-weight:540}.library-screen .library-files-table .library-file-source{max-width:calc(100% - 35px);margin-top:3px;margin-left:35px}.library-screen .library-selection{border:1px solid var(--line);background:var(--info-bg);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:9px 12px;font-size:11.5px;display:flex}.library-screen .library-count{color:var(--stone-6);margin:10px 0 0;font-size:10.5px}.library-screen .library-load-more{margin:12px auto;display:flex}.library-screen .library-empty{text-align:center;border:1.5px dashed var(--line);border-radius:14px;padding:30px 12px}.library-screen .library-empty :is(h2,h3){font:600 13px/1.5 var(--f-ui);color:var(--ink);text-transform:none;letter-spacing:normal;margin:0 0 8px}.library-screen .library-empty p{color:var(--stone-6);margin:8px 0;font-size:11.5px}.library-screen .library-empty .lbtn{margin:6px 3px 0}.library-screen .library-error{background:var(--neg-bg);color:var(--neg);border:1px solid var(--neg);overflow-wrap:anywhere;border-radius:8px;padding:10px;font-size:12px}.library-screen .library-note{background:var(--surface-2);color:var(--stone-6);overflow-wrap:anywhere;border-radius:8px;padding:10px;font-size:11.5px;line-height:1.5}.library-screen .library-announcement{margin:0 0 12px;font-size:12px}.library-screen .library-announcement:empty{display:none}.library-screen .library-dialog{width:min(510px,94vw);max-width:94vw}.library-screen .library-create-dialog{width:min(420px,94vw)}.library-screen .library-form{flex-direction:column;gap:9px;min-width:0;font-size:12px;display:flex}.library-screen .library-form p{margin:0;line-height:1.6}.library-screen .library-form :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font:12px/1.5 var(--f-ui);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:8px;min-width:0;max-width:100%;padding:8px 10px}.library-screen .library-form fieldset{border:1px solid var(--line);border-radius:8px;gap:9px;min-width:0;padding:10px;display:grid}.library-screen .library-form legend{padding:0 4px;font-weight:600}.library-screen .library-choice{align-items:flex-start;gap:9px;padding:7px 0;font-size:12px;display:flex}.library-screen .library-choice input{margin-top:3px}.library-screen .library-choice small{color:var(--stone-6);margin-top:3px;line-height:1.5;display:block}.library-screen .library-advanced{color:var(--stone-6);font-size:11.5px}.library-screen .library-advanced summary{cursor:pointer;padding:6px 0}.library-screen .library-advanced .library-form{color:var(--ink);margin-top:8px}.library-screen .library-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.library-screen .library-people{margin:0;padding:0;list-style:none}.library-screen .library-people li{align-items:center;gap:10px;min-width:0;padding:8px 0;display:flex}.library-screen .library-person-name{overflow-wrap:anywhere;flex:1;min-width:0}.library-screen .library-person-name strong{font-weight:550}.library-screen .library-group-avatar{background:var(--surface-2);width:30px;height:30px;color:var(--stone-6);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.library-screen .library-people small{color:var(--stone-6);white-space:nowrap;font-size:11px}.library-screen .library-person-name small{white-space:normal;overflow-wrap:anywhere;display:block}.library-screen .library-people select{max-width:110px}.library-screen .library-member-picker{margin-bottom:10px}.library-screen .library-member-search{align-items:center;gap:8px;display:flex}.library-screen .library-member-search input{flex:1}.library-screen .library-member-add{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.library-screen .library-member-add select{flex:1}.library-screen .library-destinations{max-height:300px;overflow-y:auto}.library-screen .library-dropzone{border:1.5px dashed var(--line);background:var(--bg);min-height:170px;color:var(--stone-6);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:20px;display:flex}.library-screen .library-dropzone strong{color:var(--ink);font-size:13px}.library-screen .library-dropzone--active{border-color:var(--sky-deep);background:var(--info-bg)}.library-screen .library-upload-list{overflow-wrap:anywhere;max-height:140px;margin:0;padding-left:20px;overflow-y:auto}.library-screen .library-upload-progress{color:var(--stone-6);overflow-wrap:anywhere;gap:6px;display:grid}.library-screen .library-upload-progress progress{width:100%;accent-color:var(--ink)}.library-screen .modal.library-preview{flex-direction:column;width:min(1100px,94vw);max-width:94vw;height:min(780px,90dvh);max-height:90dvh;display:flex}.library-screen .library-preview .modal-head{flex:none;min-width:0}.library-screen .library-preview .modal-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.library-screen .library-preview .modal-title{overflow-wrap:anywhere}.library-screen .library-preview-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.library-screen .library-preview-toolbar .library-file-source{max-width:180px}.library-screen .library-preview-caption{color:var(--stone-6);margin:0 0 10px;font-size:10.5px}.library-screen .library-preview-workspace{flex:1;gap:12px;min-height:0;display:flex;overflow:hidden}.library-screen .library-preview-body{scrollbar-gutter:stable;background:var(--bg);border:1px solid var(--line-soft);border-radius:8px;flex:1;min-width:0;padding:16px;overflow:auto}.library-screen .library-preview-body pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;margin:0;line-height:1.6}.library-screen .library-preview-body table{border-collapse:collapse;min-width:100%;font-size:inherit;background:var(--surface)}.library-screen .library-preview-body :is(th,td){border:1px solid var(--line);text-align:left;overflow-wrap:anywhere;max-width:360px;padding:.5em}.library-screen .library-preview-body th{background:var(--surface-2)}.library-screen .library-document{border:1px solid var(--line-soft);background:var(--surface);max-width:720px;min-height:90%;box-shadow:var(--shadow-sm);margin:0 auto;padding:28px}.library-screen .library-image-canvas{margin:0 auto}.library-screen .library-image-canvas img{width:100%;height:auto;display:block}.library-screen .library-image-canvas img[hidden]{display:none}.library-screen .library-preview-body details{margin-top:12px;font-size:12px}.library-screen .library-slide{border:1px solid var(--line);background:var(--surface);aspect-ratio:16/9;padding:24px}.library-screen .library-slide h3{font-size:1.2em}.library-screen .library-slide-outline{flex:none;width:150px;overflow-y:auto}.library-screen .library-slide-outline button{background:var(--surface);width:100%;color:var(--stone-6);border:1px solid var(--line);font:11px/1.4 var(--f-ui);text-align:left;cursor:pointer;border-radius:8px;flex-direction:column;gap:5px;margin-bottom:8px;padding:10px;display:flex}.library-screen .library-slide-outline button[aria-current=page]{border-color:var(--sky-deep);color:var(--ink)}.library-screen .library-slide-outline span{overflow-wrap:anywhere;max-height:44px;font-size:10px;overflow:hidden}.library-screen .library-preview-footer{align-items:center;gap:12px;min-width:0;padding-top:10px;display:flex}.library-screen .library-sheet-tabs{align-items:center;gap:3px;min-width:0;display:flex;overflow-x:auto}.library-screen .library-sheet-tabs button{background:var(--surface);color:var(--stone-6);font:11.5px var(--f-ui);cursor:pointer;border:0;border-bottom:2px solid #0000;flex:none;padding:9px 10px}.library-screen .library-sheet-tabs [aria-selected=true]{color:var(--ink);border-bottom-color:var(--pos)}.library-screen :is(.library-zoom,.library-slide-navigation){font:11.5px var(--f-ui);flex:none;align-items:center;gap:7px;display:inline-flex}.library-screen .library-zoom output{text-align:center;min-width:34px}.library-screen .library-preview-footer .library-preview-caption{margin:0}@media (hover:none),(pointer:coarse){.library-screen .library-item-menu,.library-screen .library-files--grid .library-select{opacity:1}}@media (max-width:640px){.library-screen .library-header{gap:10px;padding:12px}.library-screen .library-header-title{flex-basis:100%}.library-screen .library-body{padding:12px}.library-screen .library-toolbar>.library-spacer{display:none}.library-screen .library-toolbar-controls{flex:1}.library-screen .library-search{flex:1;width:160px;min-width:120px}.library-screen .library-files--grid,.library-screen .library-folders--grid{grid-template-columns:1fr}.library-screen .library-folder-meta{flex-basis:100%}.library-screen .library-folder-actions{gap:6px}.library-screen .library-folder-actions .lbtn,.library-screen .library-new-file .library-menu-trigger{padding:0 9px;font-size:11.5px}.library-screen .library-files-table .library-date-column{width:72px;font-size:10px}.library-screen .library-files-table .library-size-column{width:49px}.library-screen .library-files-table .library-selection-column{width:27px}.library-screen .library-files-table .library-actions-column{width:34px}.library-screen .library-files-table :is(th,td){padding:9px 5px}.library-screen .library-files-table th{letter-spacing:.08em;font-size:7.5px}.library-screen .library-files-table .library-file-open{gap:5px}.library-screen .library-files-table .library-glyph{width:22px;height:24px;font-size:8px}.library-screen .library-files-table .library-file-open strong{font-size:12px}.library-screen .library-preview .modal-body{padding:12px}.library-screen .library-preview-workspace{flex-direction:column}.library-screen .library-preview-body{padding:10px}.library-screen .library-document,.library-screen .library-slide{padding:16px}.library-screen .library-slide-outline{gap:6px;width:100%;max-height:92px;display:flex;overflow:auto}.library-screen .library-slide-outline button{min-width:100px;max-width:130px}.library-screen .library-preview-footer{flex-wrap:wrap;gap:8px}.library-screen .library-sheet-tabs{flex-basis:100%}.library-screen .library-preview-toolbar .library-file-source{flex-basis:100%;max-width:100%}}.library-screen.agentview{background:var(--bg);flex-direction:column;height:100%;min-height:0;display:flex}.library-screen .hx-head{border-bottom:1px solid var(--line-soft);background:var(--surface);flex:none;align-items:center;gap:12px;padding:13px 20px;display:flex}.library-screen .hx-head .hx-t{font-family:var(--f-ui);color:var(--ink);font-size:15px;font-weight:600}.library-screen .hx-head .hx-s{color:var(--stone-4);margin-top:2px;font-size:11.5px}.library-screen .hx-sp{flex:1}.library-screen .hx-btn{font-family:var(--f-ui);color:var(--ink);border:1px solid var(--line);cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:560;transition:all .15s;display:inline-flex}.library-screen .hx-btn:hover{border-color:var(--ink)}.library-screen .hx-btn.dk{background:var(--ink);color:var(--parchment);border-color:var(--ink)}.library-screen .hx-btn svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.library-screen .hx-body{scrollbar-width:none;flex:1;min-height:0;padding:14px 20px 20px;overflow-y:auto}.hx-glyph{color:#fff;width:26px;height:26px;font-family:var(--f-mono);border-radius:7px;flex:none;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:flex}.hx-tbl{border:1px solid var(--line-soft);background:#fff;border-radius:12px;overflow:hidden}.hx-row{border-top:1px solid var(--line-soft);align-items:center;gap:10px;padding:10px 14px;transition:background .15s;display:flex}.hx-row:first-child{border-top:0}.hx-row:hover{background:var(--parchment)}.hx-m{flex:1;min-width:0}.hx-m b{font-family:var(--f-ui);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:560;display:block;overflow:hidden}.hx-m span{color:var(--stone-4);margin-top:2px;font-size:11px;display:block}.hx-grp{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--stone-4);padding:18px 0 8px;font-size:8.5px}.hx-grp:first-child{padding-top:4px}.lb-pills{border:1px solid var(--line-soft);background:#fff;border-radius:999px;gap:3px;padding:3px;display:inline-flex}.lbt{font-family:var(--f-ui);color:var(--stone-6);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:4px 11px;font-size:11.5px;font-weight:520;transition:all .15s}.lbt:hover{color:var(--ink)}.lbt.on{background:var(--ink);color:var(--parchment)}.lb-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.lb-bar .sp{flex:1}.lb-ictl{border:1px solid var(--line);width:29px;height:29px;color:var(--stone-6);cursor:pointer;background:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.lb-ictl:hover{color:var(--ink);border-color:var(--stone-4)}.lb-ictl svg{stroke:currentColor;fill:none;stroke-width:1.7px;width:14px;height:14px}.lb-ictl svg.dtz{fill:currentColor;stroke:none}.lb-vsw{border:1px solid var(--line);background:#fff;border-radius:8px;flex:none;display:inline-flex;overflow:hidden}.lb-vsw span{width:29px;height:27px;color:var(--stone-6);cursor:pointer;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.lb-vsw span.on{background:var(--ink);color:var(--parchment)}.lb-vsw span svg{stroke:currentColor;fill:none;stroke-width:1.7px;width:14px;height:14px}.lb-srch{border:1px solid var(--line);height:29px;color:var(--stone-4);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.lb-srch svg{stroke:currentColor;fill:none;stroke-width:1.8px;width:13px;height:13px}.lb-srch input{font-family:var(--f-ui);color:var(--ink);background:0 0;border:0;outline:0;width:140px;font-size:12px}.lb-split{border-radius:9px;flex:none;display:inline-flex;overflow:hidden}.lb-split span,.lb-split button{background:var(--ink);color:var(--parchment);font-family:var(--f-ui);cursor:pointer;white-space:nowrap;border:none;align-items:center;height:29px;font-size:12px;font-weight:530;display:inline-flex}.lb-split .a{gap:6px;padding:0 12px}.lb-split .b{border-left:1px solid #fffbf447;justify-content:center;width:25px;font-size:8.5px}.lb-fltbtn{border:1px solid var(--line);height:29px;font-family:var(--f-ui);color:var(--ink-2);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:520;display:inline-flex}.lb-fltbtn svg{width:13px;height:13px;stroke:var(--stone-6);fill:none;stroke-width:1.7px}.lb-tiles{flex-wrap:wrap;align-items:flex-start;gap:16px;margin-bottom:6px;display:flex}.lb-tile{cursor:pointer;width:128px}.lb-tile .bx{border:1.5px dashed var(--line);height:90px;color:var(--stone-4);background:#fff;border-radius:14px;justify-content:center;align-items:center;transition:all .15s;display:flex}.lb-tile .bx svg{stroke:currentColor;fill:none;stroke-width:1.6px;width:20px;height:20px}.lb-tile:hover .bx{border-color:var(--stone-4);color:var(--ink)}.lb-tile .lbl{font-family:var(--f-ui);color:var(--ink-2);align-items:center;gap:5px;margin-top:7px;font-size:12px;font-weight:530;display:flex}.lb-tile .lbl u{color:var(--stone-4);cursor:pointer;text-underline-offset:2px}.lb-tile .lbl u:hover{color:var(--ink)}.lb-tile .lbl .chv{color:var(--stone-4);font-size:9px}.lb-fgrid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.lb-fcard{border:1px solid var(--line-soft);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:11px;padding:12px 13px;transition:all .15s;display:flex;position:relative}.lb-fcard:hover{border-color:var(--line);box-shadow:0 6px 18px #1b1b1b0d}.lb-fcard .fi svg{width:26px;height:26px}.lb-fcard .m{flex:1;min-width:0}.lb-fcard .m b{font-family:var(--f-ui);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:560;display:block;overflow:hidden}.lb-fcard .m span{color:var(--stone-4);align-items:center;gap:4px;margin-top:2px;font-size:10.8px;display:flex}.lb-fcard .m span svg{width:10px;height:10px;stroke:var(--stone-4);fill:none;stroke-width:1.8px}.lb-kbtag{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--stone-6);border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:7.5px}.lb-empty{border:1.5px dashed var(--line);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:5px;padding:34px 20px;display:flex}.lb-empty .fi{border:1px solid var(--line-soft);background:#fff;border-radius:11px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:4px;display:flex}.lb-empty .fi svg{width:20px;height:20px}.lb-empty b{font-family:var(--f-ui);color:var(--ink);font-size:13px;font-weight:600}.lb-empty p{color:var(--stone-4);margin:0;font-size:11.5px}.lb-empty .lbtn{margin-top:10px}.lb-grid{grid-template-columns:repeat(auto-fill,minmax(212px,1fr));gap:12px;display:grid}.lb-card{border:1px solid var(--line-soft);cursor:pointer;background:#fff;border-radius:12px;transition:all .15s;position:relative}.lb-card:hover{border-color:var(--line);box-shadow:0 6px 18px #1b1b1b0d}.lb-card .hd{align-items:center;gap:9px;padding:10px 11px 8px;display:flex}.lb-card .hd .m{flex:1;min-width:0}.lb-card .hd b{font-family:var(--f-ui);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;padding-right:14px;font-size:12px;font-weight:560;display:block;overflow:hidden}.lb-card .hd span{color:var(--stone-4);margin-top:1px;font-size:10.5px;display:block}.lb-card .th{border:1px solid var(--line-soft);background:#fbfaf7;border-radius:7px;height:92px;margin:0 11px;position:relative;overflow:hidden}.lb-card .ftr{color:var(--stone-4);white-space:nowrap;align-items:center;gap:5px;padding:8px 11px 10px;font-size:10.5px;display:flex;overflow:hidden}.lb-card .ftr svg{width:11px;height:11px;stroke:var(--stone-4);fill:none;stroke-width:1.7px;flex:none}.lb-card .idots,.lb-fcard .idots{border:1px solid var(--line-soft);width:22px;height:22px;color:var(--stone-6);cursor:pointer;z-index:2;background:#fff;border-radius:7px;justify-content:center;align-items:center;display:none;position:absolute;top:8px;right:8px}.lb-card:hover .idots,.lb-fcard:hover .idots{display:inline-flex}.lb-card .idots:hover,.lb-fcard .idots:hover{color:var(--ink);border-color:var(--line)}.lb-card .idots svg,.lb-fcard .idots svg{fill:currentColor;stroke:none;width:13px;height:13px}.th-x{padding:8px 9px}.th-x .bar{background:#1f3b57;border-radius:1.5px;width:56%;height:7px;margin-bottom:5px}.th-x .tg{color:#4a5568;font-size:5.8px;font-family:var(--f-ui);border-top:.5px solid #e3e0d8;border-left:.5px solid #e3e0d8;grid-template-columns:1.25fr 1fr 1fr 1fr;display:grid}.th-x .tg i{white-space:nowrap;background:#fff;border-bottom:.5px solid #e3e0d8;border-right:.5px solid #e3e0d8;padding:2px 3px;font-style:normal;overflow:hidden}.th-x .tg i.h{color:#1f3b57;background:#eaf0f6;font-weight:600}.th-x .tg i.neg{color:#b3452e}.th-d{flex-direction:column;align-items:center;gap:4.5px;padding:13px 18px;display:flex}.th-d i{background:#e7e4dc;border-radius:2px;width:100%;height:3.5px;display:block}.th-d i.t{background:#c9c4b8;width:52%;height:5px;margin-bottom:3px}.th-d i.s{width:70%}.th-d.pdf i.t{background:#d9a79c}.th-pdftag{font-family:var(--f-mono);letter-spacing:.08em;color:#fff;background:#c0392b;border-radius:3px;padding:2px 4px;font-size:6.5px;position:absolute;top:6px;right:6px}.th-i{background:#fff;justify-content:center;align-items:center;height:100%;display:flex}.th-i span{letter-spacing:.14em;color:#1f3b57;text-align:center;font-family:Georgia,serif;font-size:12px}.th-i span em{letter-spacing:.3em;color:#8a8578;margin-top:3px;font-size:7.5px;font-style:normal;display:block}.lb-thead,.lb-trow{grid-template-columns:26px minmax(0,1fr) 140px 90px 28px;align-items:center;gap:8px;padding:9px 13px;display:grid}.lb-thead{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--stone-4);background:var(--surface-2);font-size:8.5px}.lb-trow{border-top:1px solid var(--line-soft);cursor:pointer;transition:background .15s}.lb-trow:hover{background:var(--parchment)}.lb-trow .nm{min-width:0;font-family:var(--f-ui);color:var(--ink);align-items:center;gap:9px;font-size:12.5px;font-weight:540;display:flex}.lb-trow .nm em{white-space:nowrap;text-overflow:ellipsis;font-style:normal;overflow:hidden}.lb-trow .c2,.lb-trow .c3{color:var(--stone-4);font-size:11px}.lb-trow .idots,.lb-rrow .idots{width:22px;height:22px;color:var(--stone-6);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;display:none}.lb-trow:hover .idots,.lb-rrow:hover .idots{display:inline-flex}.lb-trow .idots:hover,.lb-rrow .idots:hover{color:var(--ink);background:#fff}.lb-trow .idots svg,.lb-rrow .idots svg{fill:currentColor;stroke:none;width:13px;height:13px}.lb-rrow{border-top:1px solid var(--line-soft);cursor:pointer;grid-template-columns:minmax(0,1fr) 190px 100px 28px;align-items:center;gap:8px;padding:9px 13px;transition:background .15s;display:grid}.lb-rrow:first-child{border-top:0}.lb-rrow:hover{background:var(--parchment)}.lb-rrow .nm{min-width:0;font-family:var(--f-ui);color:var(--ink);align-items:center;gap:9px;font-size:12.5px;font-weight:540;display:flex}.lb-rrow .nm em{white-space:nowrap;text-overflow:ellipsis;font-style:normal;overflow:hidden}.lb-rrow .c{color:var(--stone-4);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.lb-ck{border:1.5px solid var(--line);cursor:pointer;color:#0000;background:#fff;border-radius:4.5px;justify-content:center;align-items:center;width:14px;height:14px;font-size:9px;line-height:1;transition:all .15s;display:inline-flex}.lb-ck.on{background:var(--ink);border-color:var(--ink);color:var(--parchment)}.lb-crumbs{font-family:var(--f-mono);letter-spacing:.08em;color:var(--stone-4);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:9.5px;overflow:hidden}.lb-crumbs span{cursor:pointer}.lb-crumbs span:hover{color:var(--ink)}.lb-crumbs b{color:var(--stone-6);font-weight:600}.lbp{z-index:250;border:1px solid var(--line);min-width:196px;font-family:var(--f-ui);background:#fff;border-radius:12px;padding:5px;position:absolute;box-shadow:0 18px 44px #1b1b1b26}.lbp .hd{color:var(--ink);padding:8px 11px 4px;font-size:12.8px;font-weight:600}.lbp .hd span{color:var(--stone-4);max-width:270px;margin-top:2px;font-size:11px;font-weight:400;line-height:1.5;display:block}.lbp .mi{color:var(--ink-2);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:9px;padding:8px 11px;font-size:12.5px;font-weight:500;transition:background .15s;display:flex}.lbp .mi:hover{background:var(--parchment)}.lbp .mi svg{width:14px;height:14px;stroke:var(--stone-6);fill:none;stroke-width:1.7px;flex:none}.lbp .mi .gl{flex:none;width:16px;height:16px}.lbp .mi.red{color:#b3452e}.lbp .mi.red svg{stroke:#b3452e}.lbp .md{background:var(--line-soft);height:1px;margin:4px 6px}.lbp .sec{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--stone-4);padding:7px 11px 4px;font-size:8.5px}.lbp .chv{color:var(--stone-4);margin-left:auto;padding-left:14px;font-size:10px}.lbp .ckk{color:var(--ink);margin-left:auto;padding-left:14px;font-size:11px}.lbtn{border:1px solid var(--line);font-family:var(--f-ui);color:var(--ink);cursor:pointer;white-space:nowrap;background:#fff;border-radius:9px;align-items:center;gap:6px;padding:6.5px 13px;font-size:12px;font-weight:530;transition:all .15s;display:inline-flex}.lbtn:hover{border-color:var(--ink)}.lbtn.pri{background:var(--ink);border-color:var(--ink);color:var(--parchment)}.lbtn.danger{color:#fff;background:#b3452e;border-color:#b3452e}.lbtn svg{stroke:currentColor;fill:none;stroke-width:1.8px;width:13px;height:13px}.lbm-ov{z-index:240;background:#1b1b1b4d;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.lbm{border:1px solid var(--line);width:min(470px,92%);max-height:88%;font-family:var(--f-ui);scrollbar-width:none;background:#fff;border-radius:16px;padding:18px 20px;position:relative;overflow:auto;box-shadow:0 30px 80px #1b1b1b47}.lbm h3{color:var(--ink);margin:0;padding-right:24px;font-size:14.5px;font-weight:620}.lbm .x{color:var(--stone-4);cursor:pointer;background:0 0;border:none;font-size:12px;position:absolute;top:15px;right:16px}.lbm .x:hover{color:var(--ink)}.lbm label{color:var(--ink);margin:14px 0 6px;font-size:11.5px;font-weight:580;display:block}.lbm input[type=text],.lbm textarea,.lbm select{box-sizing:border-box;border:1px solid var(--line);width:100%;font-family:var(--f-ui);color:var(--ink);resize:vertical;background:#fff;border-radius:10px;outline:none;padding:9px 12px;font-size:12.5px}.lbm input[type=text]:focus,.lbm textarea:focus,.lbm select:focus{border-color:var(--ink)}.lbm .ft{justify-content:flex-end;align-items:center;gap:8px;margin-top:18px;display:flex}.lbm .lbm-p{color:var(--ink-2);margin:8px 0 0;font-size:12.3px;line-height:1.6}.lbm-info{background:var(--sky-deep);gap:9px;display:flex}@supports (color:color-mix(in lab, red, red)){.lbm-info{background:color-mix(in srgb, var(--sky-deep) 7%, #fff)}}.lbm-info{border:1px solid var(--sky-deep)}@supports (color:color-mix(in lab, red, red)){.lbm-info{border:1px solid color-mix(in srgb, var(--sky-deep) 24%, transparent)}}.lbm-info{border-radius:12px;margin-top:12px;padding:11px 13px}.lbm-info svg{width:15px;height:15px;stroke:var(--sky-deep);fill:none;stroke-width:1.7px;flex:none;margin-top:1px}.lbm-info b{color:var(--ink);font-size:12px;font-weight:600;display:block}.lbm-info span{color:var(--ink-2);margin-top:2px;font-size:11.3px;line-height:1.55;display:block}.lbm-note{background:var(--parchment);border:1px solid var(--line-soft);border-radius:12px;gap:9px;margin-top:12px;padding:11px 13px;display:flex}.lbm-note svg{width:15px;height:15px;stroke:var(--stone-6);fill:none;stroke-width:1.7px;flex:none;margin-top:1px}.lbm-note b{color:var(--ink);font-size:12px;font-weight:600;display:block}.lbm-note span{color:var(--ink-2);margin-top:2px;font-size:11.3px;line-height:1.55;display:block}.lb-prev{flex-direction:column;width:min(760px,94%);max-height:86%;padding:0;display:flex;overflow:hidden}.lb-prev .ph2{border-bottom:1px solid var(--line-soft);flex:none;align-items:center;gap:10px;padding:13px 16px;display:flex}.lb-prev .ph2 .m{flex:1;min-width:0}.lb-prev .ph2 b{font-family:var(--f-ui);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;display:block;overflow:hidden}.lb-prev .ph2 .sz{color:var(--stone-4);font-size:10.5px;font-weight:400;display:block}.lb-prev .pbody{scrollbar-width:none;background:#fbfaf7;flex:1;min-height:280px;overflow:auto}.lb-prev .ptabs{border-top:1px solid var(--line-soft);background:#fff;flex:none;align-items:center;gap:2px;padding:7px 12px;display:flex}.lb-prev .ptabs span{font-family:var(--f-ui);color:var(--stone-6);cursor:pointer;border-radius:7px;padding:4px 11px;font-size:11.5px;font-weight:530;transition:all .15s}.lb-prev .ptabs span.on{background:var(--parchment);color:var(--ink);font-weight:600}.lb-prev .zoom{font-family:var(--f-mono);color:var(--stone-4);align-items:center;gap:8px;margin-left:auto;font-size:10px;display:inline-flex}.lb-xgrid{font-family:var(--f-ui);color:var(--ink-2);background:#fff;min-width:620px;font-size:10.5px;display:grid}.lb-xgrid .c{white-space:nowrap;background:#fff;border-bottom:1px solid #ece9e1;border-right:1px solid #ece9e1;padding:4px 7px;overflow:hidden}.lb-xgrid .c.hd{color:var(--stone-6);font-family:var(--f-mono);text-align:center;background:#f6f4ee;font-size:8.5px}.lb-xgrid .c.rh{color:var(--stone-4);font-family:var(--f-mono);text-align:center;background:#f6f4ee;font-size:8.5px}.lb-xgrid .c.th2{color:#fff;background:#1f3b57;font-weight:600}.lb-xgrid .c.neg{color:#b3452e}.lb-page{border:1px solid var(--line-soft);box-sizing:border-box;background:#fff;border-radius:4px;width:min(520px,86%);min-height:320px;margin:22px auto;padding:34px 38px;box-shadow:0 14px 34px #1b1b1b12}.ag-inst{background:var(--surface-2);border:1px solid var(--line-soft);border-radius:12px;padding:12px 14px}.ag-inst p{color:var(--t2);margin:0;font-size:12px;line-height:1.55}.library-screen,.prompts-screen,.library-menu-panel,.pr-menu,.pr-pop{--f-ui:"DM Sans Variable", "DM Sans", system-ui, sans-serif;--f-voice:var(--f-ui);font-family:var(--f-ui)}.library-screen,.prompts-screen{background:var(--surface);font-size:17px;font-weight:430;line-height:1.55}.library-navigation{border-radius:999px;gap:3px}.library-navigation a{color:var(--stone-6);border-radius:999px;gap:6px;padding:5px 14px;font-size:12px;font-weight:540;line-height:1.55}.library-navigation a[aria-current=page]{color:var(--bg)}.library-navigation svg{width:12px;height:12px}.settings-mode{--sb:262px}.set-shell{background:var(--paper);grid-template-columns:minmax(0,1fr);gap:0;min-height:100%;display:grid}.set-fieldset{border:0;min-width:0;margin:0;padding:0}.set-analytics-bars{border-bottom:1px solid var(--border);align-items:flex-end;gap:3px;height:140px;margin-top:20px;display:flex}.set-analytics-bar{height:var(--analytics-height);background:var(--sky);border-radius:3px 3px 0 0;flex:1;min-width:1px}.set-nav{flex:1;min-width:0;min-height:0;padding-bottom:8px;overflow-y:auto}.set-back{width:100%;color:var(--stone-4);cursor:pointer;font-family:var(--f-ui);text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;padding:6.5px 10px;font-size:13px;line-height:1.35;display:flex}.set-back:hover{background:var(--quiet-hover);color:var(--ink)}.set-nav-group-label{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--stone-4);padding:16px 10px 6px;font-size:9.5px}.set-it{width:100%;color:var(--stone-6);cursor:pointer;font-family:var(--f-ui);text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;padding:6.5px 10px;font-size:13.5px;line-height:1.35;display:flex}.set-it:hover{background:var(--quiet-hover);color:var(--ink)}.set-it.on{background:var(--quiet-active-strong);color:var(--ink);font-weight:560}.set-it.soon{color:var(--stone-4)}.set-it.soon .set-soon{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--stone-4);border:1px solid var(--line-soft);border-radius:999px;flex:none;margin-left:auto;padding:1px 5px;font-size:8.5px}.set-main{min-width:0;overflow-y:auto}.set-pg,.set-main>.screen{width:100%;max-width:860px;margin:0 auto;padding:44px 48px 90px}.set-main.wide .set-pg,.set-main.wide>.screen{max-width:960px}.set-title{letter-spacing:-.02em;color:var(--t1);margin:0;font-size:25px;font-weight:560;line-height:1.15}.set-sub{color:var(--stone-6);max-width:68ch;margin-top:5px;font-size:13.5px;line-height:1.55}.set-hr{border:none;border-top:1px solid var(--line-soft);margin:26px 0}.set-h3{letter-spacing:-.01em;margin:0 0 4px;font-size:15.5px;font-weight:560}.set-rowflex{justify-content:space-between;align-items:center;gap:16px;display:flex}.set-rowflex+.set-rowflex{border-top:1px solid var(--line-soft);margin-top:14px;padding-top:14px}.set-pg-loading{color:var(--stone-6);padding:18px 0;font-size:13px}.set-lbl{letter-spacing:-.005em;font-size:14px;font-weight:560}.set-paused{opacity:.55}.set-hint{color:var(--stone-6);max-width:62ch;margin:3px 0 0;font-size:12.5px;line-height:1.5}.set-inp{font-family:var(--f-ui);border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:11px;outline:none;width:100%;min-width:0;padding:10px 12px;font-size:13px}.set-inp:focus{border-color:var(--sky);box-shadow:0 0 0 3px var(--info-bg)}.set-inp::placeholder{color:var(--stone-4)}.set-inp:disabled{background:var(--parchment);color:var(--stone-6);cursor:not-allowed}.set-area{resize:vertical;min-height:132px;margin-top:10px;line-height:1.55}.set-count{font-family:var(--f-mono);color:var(--stone-4);text-align:right;margin-top:6px;font-size:10px}.set-grp{margin-top:20px}.set-value{color:var(--ink);overflow-wrap:anywhere;margin:6px 0 0;font-size:14px;line-height:1.5}.set-metric{color:var(--ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:8px 0 0;font-size:28px;font-weight:560;line-height:1.2}.set-card{border:1px solid var(--line);background:var(--paper);border-radius:14px;margin-top:14px}.set-card-section{padding:16px 20px}.set-card-section+.set-card-section{border-top:1px solid var(--line-soft)}.set-control{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.set-control .set-inp{max-width:260px}.set-profile-image-row{align-items:center;gap:16px;margin:12px 0 8px;display:flex}.set-profile-image{object-fit:cover;border-radius:50%;width:44px;height:44px}.set-profile-field{overflow-wrap:anywhere;min-width:180px;margin:0}.set-section{margin-top:30px}.set-section>.set-h3{margin-bottom:4px}.set-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.set-grid>.set-card{min-width:0}.set-product-card{flex-direction:column;min-height:130px;display:flex}.set-product-title{align-items:center;gap:10px;margin:0 0 6px;font-size:14px;font-weight:560;display:flex}.set-product-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:14px;font-size:12.5px;display:flex}.set-product-footer a{color:var(--ink);font-weight:560}.set-status{background:var(--parchment);color:var(--stone-6);font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:9px;display:inline-flex}.set-status.available{background:var(--live-bg);color:var(--live)}.seg-filter.set-tabs{border-bottom:1px solid var(--line-soft);background:0 0;border-top:0;border-left:0;border-right:0;border-radius:0;gap:2px;margin-top:20px;padding:0;display:flex;overflow-x:auto}.set-tabs>.seg{color:var(--stone-6);font:inherit;cursor:pointer;box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;padding:8px 13px 10px;font-size:13px}.set-tabs>.seg-active{border-bottom-color:var(--ink);color:var(--ink);font-weight:560}.set-feature-row{padding:19px 0}.set-feature-row+.set-feature-row{margin-top:0;padding-top:19px}.set-embedded+.set-embedded{border-top:1px solid var(--line-soft)}.set-unavailable{color:var(--stone-6);font-size:12.5px;line-height:1.5}.set-block{display:block}.set-member-options{max-height:280px;overflow-y:auto}.set-text-button{color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:560}.set-text-button:hover{text-decoration:underline}.set-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.set-toolbar .set-inp{flex:1;min-width:160px}.set-policy-choice{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0 0;padding:0;display:grid}.set-policy-choice>label{border:1px solid var(--line);border-radius:12px;padding:16px}.set-policy-choice .set-hint{display:block}.set-provider-name{align-items:center;gap:10px;display:flex}.set-provider-logo{object-fit:contain;width:20px;height:20px}.set-model-group{margin-top:18px}.set-model-list{margin:12px 0 0;padding:0;list-style:none}.set-model-group>summary{border-bottom:1px solid var(--line);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;font-size:14px;font-weight:560;display:flex}.set-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.set-stats>.set-card{min-width:0}.set-chart-empty{text-align:center;min-height:180px;color:var(--stone-6);place-content:center;font-size:13px;display:grid}.set-chart-empty .set-hint{max-width:44ch}.set-toolbar .set-period{flex:none;width:auto}.set-setup-progress{width:100%;height:8px;accent-color:var(--ink);margin:14px 0;display:block}.set-guide-task{padding:18px 0}.set-guide-task+.set-guide-task{border-top:1px solid var(--line-soft)}.set-guide-group{border:1px solid var(--line);border-radius:14px;margin-top:14px;padding:18px 20px}.set-guide-group>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;display:flex}.set-guide-group[open]>summary{margin-bottom:14px}.set-guide-group .btn{margin-top:12px}.set-table-wrap{margin-top:14px;overflow-x:auto}.set-table{border-collapse:collapse;width:100%;font-size:13px}.set-table th,.set-table td{border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:middle;padding:12px}.set-table th{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--stone-4);white-space:nowrap;font-size:9px;font-weight:400}.set-table a{color:var(--ink);font-weight:560}.set-empty{color:var(--t3);margin-top:10px;font-size:13px}.set-disclaimer-preview{border:1px solid var(--line);background:var(--parchment);text-align:left;border-radius:10px;margin:10px 0 0;padding:12px}.set-share-disclaimer{color:var(--ink-2);margin:0;font-size:11.5px;line-height:1.6}.set-share-disclaimer a{color:var(--accent);text-decoration:underline}.set-tgl{cursor:pointer;background:#1b1b1b29;border:none;border-radius:999px;flex:none;width:34px;height:19.5px;padding:0;transition:background .18s;position:relative}.set-tgl:after{content:"";background:#fff;border-radius:50%;width:14.5px;height:14.5px;transition:left .18s;position:absolute;top:2.5px;left:2.5px;box-shadow:0 1px 3px #1b1b1b40}.set-tgl.on{background:var(--ink)}.set-tgl.on:after{left:17px}.set-tgl:disabled{opacity:.5;cursor:not-allowed}.set-examples{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.set-example{font-family:var(--f-ui);border:1px dashed var(--line);color:var(--stone-6);cursor:pointer;background:0 0;border-radius:999px;padding:5px 11px;font-size:12px}.set-example:hover:not(:disabled){color:var(--ink);border-style:solid}.set-example:disabled{opacity:.45;cursor:not-allowed}.set-actions{align-items:center;gap:10px;margin-top:26px;display:flex}.set-banner{background:var(--info-bg);color:var(--ink-2);border-radius:12px;align-items:flex-start;gap:11px;margin-bottom:20px;padding:12px 16px;font-size:12.5px;line-height:1.5;display:flex}.set-banner-i{background:var(--sky-deep);color:#fff;width:16px;height:16px;font-family:var(--f-mono);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:1px;font-size:9.5px;display:flex}.set-infobox-list{flex-direction:column;gap:14px;margin-top:14px;display:flex}.set-infobox{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:14px 16px 16px}.set-infobox-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;font-size:13px;display:flex}.set-flab{margin-top:12px;font-size:12.5px;font-weight:560;display:block}.set-flab i{color:var(--stone-6);margin-left:6px;font-style:normal;font-weight:400}.set-err{color:var(--neg);margin:8px 0 0;font-size:12.5px}.set-lnk-danger{color:var(--neg);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:12.5px}.set-lnk-danger:hover{text-decoration:underline}.set-add{width:100%;color:var(--t3);border:1px dashed var(--line);cursor:pointer;background:0 0;border-radius:12px;margin-top:14px;padding:11px;font-family:inherit;font-size:13px}.set-add:hover:not(:disabled){color:var(--t1);border-color:var(--border-strong);background:var(--parchment)}.set-add:disabled{opacity:.55;cursor:not-allowed}.set-infobox-preview{border:1px solid var(--line);background:var(--parchment);border-radius:10px;margin-top:10px;padding:14px}.set-infobox-preview .ask-infoboxes{margin-top:0}.set-sidebar-preview{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-direction:column;gap:2px;max-width:260px;margin-top:10px;padding:10px;display:flex}.set-brand-row{align-items:center;gap:10px;display:flex}.set-brand-row .set-inp{max-width:160px}.set-inp-mono{text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.set-brand-swatch{border:1px solid var(--line);border-radius:8px;flex:none;width:32px;height:32px}.set-matrix-wrap{border:1px solid var(--line);border-radius:12px;margin-top:18px;overflow-x:auto}.set-matrix{border-collapse:collapse;width:100%;font-size:13px}.set-matrix th,.set-matrix td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 14px}.set-matrix thead th{background:var(--paper,#fff);white-space:nowrap;font-weight:600;position:sticky;top:0}.set-matrix tbody td{text-align:center;font-variant-numeric:tabular-nums}.set-matrix-role{font-weight:600;display:block}.set-matrix-rolesub{opacity:.65;font-size:11px;font-weight:400;display:block}.set-matrix-grp th{background:var(--wash,#00000008);letter-spacing:.06em;text-transform:uppercase;opacity:.7;font-size:11px}.set-matrix tbody th[scope=row]{min-width:260px;font-weight:400}.set-matrix-yes{color:var(--live,#3e9b6c);font-weight:600}.set-matrix-no{opacity:.35}.set-matrix-val{white-space:nowrap}.set-inline-retry{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.set-inline-retry:hover{opacity:.85}@media (max-width:900px){.set-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.set-pg,.set-main>.screen{padding:24px 18px 64px}}@media (max-width:600px){.set-grid,.set-policy-choice{grid-template-columns:minmax(0,1fr)}.set-card-section.set-rowflex{flex-wrap:wrap;align-items:flex-start}.set-control{flex-wrap:wrap;max-width:100%}.set-grp>.set-rowflex{flex-wrap:wrap}}.co-project-navigation{flex-wrap:wrap;align-items:center;gap:12px;padding:20px 28px 0;display:flex}.co-project-navigation select{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);min-width:0;max-width:420px;color:var(--t1);font:inherit;flex:180px;padding:8px 10px}.co-setup-card form{flex-direction:column;gap:10px;max-width:680px;display:flex}.co-setup-step{border:0;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;display:flex}.co-setup-wizard{width:100%;max-width:760px}.co-workspace-settings{flex-direction:column;gap:16px;display:flex}.co-setup-step .co-setup-modes{border:1px solid var(--border);border-radius:var(--r-md);gap:8px;padding:14px;display:grid}.co-setup-step .co-setup-modes legend{color:var(--t1);padding:0 4px;font-weight:600}.co-setup-progress{color:var(--t2);flex-wrap:wrap;gap:12px 24px;margin:8px 0;padding:0;font-size:13px;list-style:none;display:flex}.co-setup-progress li{align-items:center;gap:8px;display:flex}.co-setup-progress span{border:1px solid var(--border);border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.co-setup-progress [aria-current=step]{color:var(--t1);font-weight:600}.co-setup-progress [aria-current=step] span{background:var(--surface-2);border-color:var(--t2)}.co-setup-review{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);overflow-wrap:anywhere;padding:14px}.co-setup-card input[aria-invalid=true],.co-setup-card select[aria-invalid=true]{border-color:var(--danger)}.co-setup-card h3,.co-setup-card h4{color:var(--t1);margin:12px 0 2px}.co-setup-card h3:first-child{margin-top:0}.co-setup-card label{color:var(--t3);margin-top:6px;font-size:12px}.co-setup-card input,.co-setup-card select{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);color:var(--t1);font:inherit;padding:8px 10px}.co-setup-card button[type=submit]{align-self:flex-start;margin-top:14px}.co-setup-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:8px;display:grid}.co-setup-sections fieldset{border:1px solid var(--border);border-radius:var(--r-md);flex-direction:column;gap:8px;min-width:0;margin:0;padding:14px;display:flex}.co-setup-sections--single{grid-template-columns:minmax(0,1fr)}.co-setup-sections legend{color:var(--t1);padding:0 4px;font-weight:600}.co-setup-help{color:var(--t2);margin:0;font-size:13px}.co-setup-status{color:var(--danger);justify-content:space-between;align-items:center;gap:12px;display:flex}.co-setup-advanced{margin-top:4px}.co-setup-template-mismatch{border-left:3px solid var(--warn);background:var(--warn-bg);color:var(--t1);margin:4px 0 0;padding:10px 12px;font-size:13px}.co-setup-validation{color:var(--danger);margin:0;font-size:13px}.co-setup-advanced summary{width:-moz-fit-content;width:fit-content;color:var(--t2);cursor:pointer;font-weight:600}.co-setup-advanced-fields{flex-direction:column;gap:8px;margin-top:10px;display:flex}@media (max-width:680px){.co-setup-sections{grid-template-columns:1fr}}.co-panel-empty{color:var(--t2);flex-direction:column;align-items:flex-start;gap:10px;display:flex}.co-setup-actions{flex-wrap:wrap;gap:10px;display:flex}.co-workspace{flex-direction:column;gap:16px;display:flex}.co-banner{border-radius:var(--r-md);border:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.co-banner--stale,.co-banner--error{background:var(--warn-bg);border-color:var(--warn);color:var(--t1)}.co-banner--error{background:var(--neg-bg);border-color:var(--neg)}.co-banner--progress{background:var(--surface-2);color:var(--t2)}.co-files-head,.co-files-row{border-bottom:1px solid var(--border);grid-template-columns:1fr 140px 140px;align-items:center;gap:12px;padding:12px 16px;display:grid}.co-files-head{text-transform:uppercase;letter-spacing:.05em;color:var(--t3);font-size:11px}.co-files-row:last-child{border-bottom:none}.co-files-name{color:var(--t1);font-weight:600}.co-files-reason{color:var(--t3);margin:4px 0 0;font-size:12px}.co-files-review{color:var(--t3);font-size:12px}.co-coverage-row{border-bottom:1px solid var(--border);flex-direction:column;gap:8px;padding:12px 16px;display:flex}.co-coverage-row:last-child{border-bottom:none}.co-coverage-label{color:var(--t1);align-items:center;gap:10px;font-weight:600;display:flex}.co-coverage-none{color:var(--t3);margin:0;font-size:12px}.co-coverage-evidence,.co-evidence-chip{flex-wrap:wrap;gap:8px;display:flex}.co-evidence-chip{border:1px solid var(--border);background:var(--surface-2);color:var(--t2);cursor:pointer;border-radius:999px;padding:4px 10px;font-size:12px}.co-evidence-chip:hover{border-color:var(--accent);color:var(--t1)}.co-kpi-list{flex-direction:column;gap:12px;display:flex}.co-kpi-card{flex-direction:column;gap:8px;display:flex}.co-kpi-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.co-kpi-label{color:var(--t1);font-weight:700}.co-kpi-value{color:var(--accent-fg);font-family:Space Mono,monospace}.co-kpi-why,.co-kpi-source{color:var(--t3);margin:0;font-size:12px}.co-qa-toolbar{justify-content:flex-end;margin-bottom:10px;display:flex}.co-qa-row{border-bottom:1px solid var(--border);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.co-qa-row:last-child{border-bottom:none}.co-qa-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.co-qa-category{color:var(--t1);font-weight:600}.co-qa-question{color:var(--t1);margin:0;font-weight:600}.co-qa-rationale{color:var(--t3);margin:0;font-size:13px}.co-narrative-panel{flex-direction:column;gap:14px;display:flex}.co-narrative-title{color:var(--t1);margin:0 0 10px}.co-narrative-paragraph{margin-bottom:12px}.co-narrative-paragraph p{color:var(--t1);white-space:pre-wrap;margin:0 0 8px}.co-narrative-paragraph--open_question p{color:var(--t3);font-style:italic}.co-narrative-review{flex-direction:column;gap:10px;display:flex}.co-narrative-notes-label{color:var(--t3);font-size:12px}.co-narrative-notes{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);min-height:72px;color:var(--t1);font:inherit;resize:vertical;padding:8px 10px}.co-narrative-review-actions{gap:10px;display:flex}.co-narrative-review-decision{flex-direction:column;gap:6px;display:flex}.co-drawer-scrim{z-index:60;background:#0407129e;justify-content:flex-end;display:flex;position:fixed;inset:0}.co-drawer{background:var(--surface,#0b1020);border-left:1px solid var(--border);flex-direction:column;width:min(420px,92vw);height:100%;display:flex;overflow-y:auto;box-shadow:-20px 0 60px #00000073}.co-drawer-head{border-bottom:1px solid var(--border);background:var(--surface,#0b1020);justify-content:space-between;align-items:flex-start;padding:18px 20px 12px;display:flex;position:sticky;top:0}.co-drawer-eyebrow{text-transform:uppercase;letter-spacing:.06em;color:var(--accent);align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.co-drawer-title{color:var(--t1);margin:4px 0 0;font-size:17px;font-weight:700}.co-drawer-close{color:var(--t3);cursor:pointer;background:0 0;border:none;font-size:22px;line-height:1}.co-drawer-body{flex-direction:column;gap:14px;padding:14px 20px 24px;display:flex}.co-drawer-text{color:var(--t1);white-space:pre-wrap;margin:0}.co-drawer-meta{flex-direction:column;gap:8px;margin:0;font-size:13px;display:flex}.co-drawer-meta dt{color:var(--t3);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.co-drawer-meta dd{color:var(--t1);margin:2px 0 0}.dd-cockpit{flex-direction:column;gap:16px;display:flex}.dd-summary h3,.dd-source h3,.dd-knowledge h3,.dd-delete h3{color:var(--t1);margin:0 0 8px}.dd-metrics{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:0;display:grid}.dd-metrics dt{color:var(--t3);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.dd-metrics dd{color:var(--t1);margin:2px 0 0;font-size:14px}.dd-note{color:var(--t3);margin:0;font-size:13px}.dd-knowledge-entries{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.dd-knowledge-entries li{color:var(--t2);border:1px solid var(--line);border-radius:8px;padding:8px 10px;font-size:13px;line-height:1.5}.dd-knowledge-entries strong{color:var(--t1)}.dd-knowledge-entries a{margin-left:8px}.dd-source-actions{flex-wrap:wrap;gap:18px;margin-top:10px;display:flex}.dd-field{flex-direction:column;gap:6px;margin:0;display:flex}.dd-field label{color:var(--t3);font-size:12px}.dd-board{flex-direction:column;gap:10px;display:flex}.dd-board-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.dd-live{color:var(--t3);margin:0;font-size:12px}.dd-live-error{color:var(--danger);font-weight:600}.dd-task-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.dd-task{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);flex-direction:column;gap:6px;padding:12px 14px;display:flex}.dd-task-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dd-task-id{font-variant-numeric:tabular-nums;color:var(--t3);font-size:12px}.dd-task-title{color:var(--t1);flex:auto;font-weight:600}.dd-task-meta{color:var(--t3);flex-wrap:wrap;gap:10px;margin:0;font-size:12px;display:flex}.dd-task-note{color:var(--t3);margin:0;font-size:12px}.dd-task-note--error{color:var(--neg,var(--t1))}.dd-task-actions,.dd-task-artifacts{flex-wrap:wrap;gap:8px;display:flex}.dd-task-review{border-top:1px solid var(--border);flex-direction:column;gap:6px;padding-top:10px;display:flex}.dd-task-review label{color:var(--t3);font-size:12px}.dd-task-review textarea,.dd-task-review input{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);color:var(--t1);font:inherit;padding:8px 10px}.dd-delete label{color:var(--t3);margin:10px 0 6px;font-size:12px;display:block}.dd-delete input{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);color:var(--t1);font:inherit;margin-bottom:10px;padding:8px 10px}.co-setup-modes{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.co-setup-modes label{align-items:center;gap:6px;margin-top:0;display:flex}.co-setup-optional{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px 18px;margin-top:8px;display:grid}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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}
