/*! tailwindcss v4.2.4 | 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)))){*,::backdrop,:after,:before{--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-font-weight:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,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;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-semibold:600;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--animate-spin:spin 1s linear infinite;--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{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.ml-2{margin-left:calc(var(--spacing) * 2)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.w-full{width:100%}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.px-1{padding-inline:calc(var(--spacing) * 1)}.py-4{padding-block:calc(var(--spacing) * 4)}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-pre-wrap{white-space:pre-wrap}.uppercase{text-transform:uppercase}.italic{font-style:italic}.overline{text-decoration-line:overline}.opacity-60{opacity:.6}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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))}@media (hover:hover){.hover\:underline:hover{text-decoration-line:underline}}@media (min-width:48rem){.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}}:root{color-scheme:light;--ink:#18181b;--ink-2:#3f3f46;--ink-3:#71717a;--ink-4:#a1a1aa;--surface:#fff;--surface-2:#f4f4f5;--surface-3:#e4e4e7;--white:#fff;--border:#18181b1a;--border-2:#18181b2e;--accent:#6b3fa0;--accent-l:#f0eaf8;--accent-t:#4a2070;--red:#9b2b2b;--red-l:#fdf0f0;--green:#2b6b3f;--green-l:#edf7f1;--amber:#d97706;--amber-l:#fefce8;--blue:#1e5a8a;--blue-l:#eaf2fb;--sidebar-bg:#24162f;--sidebar-bg-2:#332142;--sidebar-bg-3:#3f2a52;--sidebar-text:#fbfaff;--sidebar-muted:#fbfaffb3;--sidebar-faint:#fbfaff75;--sidebar-border:#fbfaff24;--sidebar-accent:#d7c6f5;--btn-primary-bg:#6b3fa0;--btn-primary-bg-hover:#5a3388;--btn-primary-text:#fff;--font-display:var(--font-newsreader),Georgia,"Times New Roman",serif;--font-ui:var(--font-plex-sans),"Avenir Next","Segoe UI",sans-serif;--font-sans:var(--font-ui);--font-mono:"SF Mono",Monaco,Consolas,Menlo,monospace;--shadow-low:0 1px 2px #0000000f;--shadow-drawer:0 24px 48px -16px #0000002e,0 4px 8px #0000000f;--card-border:var(--border)}:root[data-theme=dark]{color-scheme:dark;--ink:#f4f0e8;--ink-2:#d0cbc2;--ink-3:#9a958c;--ink-4:#746f68;--surface:#151416;--surface-2:#1b1b20;--surface-3:#24232a;--white:#242329;--border:#f4f0e81c;--border-2:#f4f0e838;--accent:#b79ae4;--accent-l:#241a31;--accent-t:#ddccfb;--red:#f09a9a;--red-l:#331b1f;--green:#9fd4ad;--green-l:#17291d;--amber:#eab308;--amber-l:#2d2208;--blue:#9fc6e5;--blue-l:#172534;--sidebar-bg:#17101e;--sidebar-bg-2:#251a31;--sidebar-bg-3:#30213f;--sidebar-text:#fffaf2;--sidebar-muted:#fffaf2b8;--sidebar-faint:#fffaf27a;--sidebar-border:#fffaf21f;--sidebar-accent:#d7c6f5;--btn-primary-bg:#7c4fba;--btn-primary-bg-hover:#8d60cc;--btn-primary-text:#fff;--shadow-low:0 1px 2px #0006;--shadow-drawer:0 24px 48px -16px #0009,0 4px 8px #0000004d;--card-border:var(--border)}*{box-sizing:border-box}body,html{height:100%;overflow:hidden}body{background:var(--surface);color:var(--ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:13px;line-height:1.5}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.app-frame{grid-template-columns:200px minmax(0,1fr);display:grid}.app-frame,.sidebar{height:100vh;overflow:hidden}.sidebar{border-right:1px solid var(--sidebar-border);background:var(--sidebar-bg);color:var(--sidebar-text);flex-direction:column;padding:18px 12px;display:flex;position:sticky;top:0}.sidebar :focus-visible{outline-color:var(--sidebar-accent)}.brand-block{border-bottom:1px solid var(--sidebar-border);gap:8px;margin-bottom:14px;padding:0 4px 18px;display:grid}.wordmark{color:var(--sidebar-text);font-family:var(--font-display);align-items:center;gap:9px;font-size:20px;line-height:1;text-decoration:none;display:flex}.wordmark svg{flex-shrink:0}.role-chip,.status-kicker{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;flex:none;font-size:10px;font-weight:650;line-height:1}.status-kicker-positive{color:var(--green)}.status-kicker-inflight{color:var(--blue)}.status-kicker-attention{color:var(--amber)}.status-kicker-halted{color:var(--red)}.status-kicker-dormant{color:var(--ink-3)}.badge{color:var(--ink-2);text-transform:capitalize;white-space:nowrap;border:1px solid #0000;border-radius:999px;flex:none;justify-content:center;align-items:center;width:fit-content;min-height:20px;padding:3px 9px;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.nav-list,.sidebar-footer{gap:2px;display:grid}.nav-list{flex:0 auto;min-height:0;overflow-y:auto}.sidebar-footer{flex-shrink:0;margin-top:auto}.identity-row,.nav-item{color:var(--sidebar-muted);border-radius:6px;align-items:center;gap:9px;min-height:34px;padding:8px;display:flex}.nav-item{border:0;width:100%;position:relative}.nav-item-label{min-width:0}button.nav-item{cursor:pointer;font:inherit;text-align:left;background:0 0}.nav-item.active,.nav-item:hover{background:var(--sidebar-bg-2);color:var(--sidebar-text)}.nav-item.active{font-weight:650}.nav-item svg{color:var(--sidebar-faint)}.nav-item.active svg,.nav-item:hover svg{color:var(--sidebar-accent)}.nav-alert-count{background:var(--amber);align-items:center}@supports (color:color-mix(in lab,red,red)){.nav-alert-count{background:color-mix(in srgb,var(--amber) 18%,transparent)}}.nav-alert-count{border:1px solid var(--amber)}@supports (color:color-mix(in lab,red,red)){.nav-alert-count{border:1px solid color-mix(in srgb,var(--amber) 45%,transparent)}}.nav-alert-count{color:#ffe2b7;border-radius:999px;justify-content:center;min-width:18px;height:18px;margin-left:auto;padding:0 6px;font-size:10px;font-weight:700;display:inline-flex}.sidebar-attention{border-top:1px solid var(--sidebar-border);flex:0 auto;gap:8px;min-height:0;margin-top:14px;padding:12px 4px 0;display:grid}.sidebar-attention-header{color:var(--sidebar-text);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:11px;font-weight:700;display:flex}.sidebar-attention-header span:first-child{align-items:center;gap:6px;display:inline-flex}.sidebar-attention-count{color:var(--sidebar-accent)}.sidebar-attention-list{gap:6px;min-height:0;max-height:min(28vh,220px);padding-right:2px;display:grid;overflow-y:auto}.sidebar-attention-item{background:linear-gradient(180deg,var(--sidebar-bg-2),var(--sidebar-bg-3))}@supports (color:color-mix(in lab,red,red)){.sidebar-attention-item{background:linear-gradient(180deg,color-mix(in srgb,var(--sidebar-bg-2) 78%,transparent),color-mix(in srgb,var(--sidebar-bg-3) 68%,transparent))}}.sidebar-attention-item{border:1px solid var(--amber)}@supports (color:color-mix(in lab,red,red)){.sidebar-attention-item{border:1px solid color-mix(in srgb,var(--amber) 24%,var(--sidebar-border))}}.sidebar-attention-item{border-radius:8px;gap:3px;min-height:58px;padding:8px 10px;transition:border-color .12s,transform .12s;display:grid}.sidebar-attention-item:hover{border-color:var(--amber)}@supports (color:color-mix(in lab,red,red)){.sidebar-attention-item:hover{border-color:color-mix(in srgb,var(--amber) 45%,var(--sidebar-border))}}.sidebar-attention-item:hover{transform:translateY(-1px)}.sidebar-attention-title{color:var(--sidebar-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;font-weight:650;line-height:1.3;display:-webkit-box;overflow:hidden}.sidebar-attention-meta,.sidebar-attention-more,.sidebar-attention-question{color:var(--sidebar-muted)}.sidebar-attention-question{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.sidebar-attention-meta{color:#ffe2b7;letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;line-height:1.2;overflow:hidden}.sidebar-attention-more{font-size:11px;font-weight:600}.sidebar-attention-more:hover{color:var(--sidebar-text)}.identity-row{border-top:1px solid var(--sidebar-border);color:var(--sidebar-muted);border-radius:0;margin-top:12px;padding-top:14px}.identity-row div{gap:1px;min-width:0;display:grid}.identity-row span,.identity-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.identity-row span{color:var(--sidebar-faint);font-size:11px}.avatar-mark{background:var(--sidebar-bg-2);border:1px solid var(--sidebar-border);color:var(--sidebar-accent);font-family:var(--font-display);border-radius:999px;flex:none;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.sign-out-btn{color:var(--sidebar-faint);cursor:pointer;background:0 0;border:none;border-radius:4px;flex:none;justify-content:center;align-items:center;margin-left:auto;padding:4px;display:flex}.sign-out-btn:hover{color:var(--sidebar-fg);background:var(--sidebar-bg-2)}.sidebar .role-chip{background:var(--sidebar-bg-2);border-color:var(--sidebar-border);color:var(--sidebar-accent)}.main-content{min-width:0;padding:20px 40px;overflow-y:auto}.wb-toast-stack{pointer-events:none;z-index:70;gap:10px;width:min(360px,100vw - 260px);display:grid;position:fixed;top:24px;right:28px}@media (max-width:768px){.wb-toast-stack{top:auto;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));width:auto}}.wb-toast-card{background:var(--white);border:1px solid var(--amber)}@supports (color:color-mix(in lab,red,red)){.wb-toast-card{border:1px solid color-mix(in srgb,var(--amber) 40%,var(--border))}}.wb-toast-card{pointer-events:auto;border-radius:14px;gap:10px;padding:14px 14px 12px;display:grid;box-shadow:0 20px 40px -24px #00000061}.wb-toast-actions,.wb-toast-card-header{justify-content:space-between;align-items:center;display:flex}.wb-toast-card-kicker{color:var(--amber);letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.wb-toast-dismiss{color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex}.wb-toast-dismiss:hover{background:var(--surface-2);color:var(--ink)}.wb-toast-title{color:var(--ink);font-size:14px;line-height:1.35}.wb-toast-message{color:var(--ink-2);font-size:12px;line-height:1.5}.wb-toast-section{color:var(--ink-3);font-size:11px;font-weight:600}.wb-toast-open{color:#fff;border-radius:999px;align-items:center;min-height:30px;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}.wb-toast-open,.wb-toast-open:hover{background:var(--amber)}@supports (color:color-mix(in lab,red,red)){.wb-toast-open:hover{background:color-mix(in srgb,var(--amber) 88%,black)}}.main-content:has(>.okr-surface-shell){flex-direction:column;height:100%;display:flex;overflow:hidden}.main-content-with-orbit:has(>.okr-surface-shell){padding-bottom:20px;scroll-padding-bottom:0}.main-content:has(>.strategy-surface-shell){flex-direction:column;height:100%;display:flex;overflow:hidden}.strategy-surface-shell{flex-direction:column;height:100%;min-height:0;display:flex}.strategy-subhead,.strategy-surface-shell>.surface-header{flex:none}.strategy-register-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-bottom:14px;display:flex}.strategy-register-row .surface-tabs{border-bottom:0;flex:auto;min-width:0;margin:0}.strategy-controls{border-bottom:1px solid var(--border);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:16px;padding-bottom:14px;display:flex}.strategy-controls-filters{flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;display:flex}.strategy-controls-actions{flex:none}.strategy-controls-divider{border-left:1px solid var(--border);align-self:stretch;width:0;margin:3px 2px}.strategy-controls .surface-filter-row{gap:7px;margin:0;overflow:visible}.strategy-body{flex-direction:column;display:flex}.strategy-body,.strategy-body>.okr-surface-shell,.strategy-themes-split{flex:auto;min-height:0}.strategy-themes-split>.surface-detail-pane,.strategy-themes-split>.surface-list-pane{min-height:0;padding-right:4px;overflow-y:auto}.strategy-themes-split>.surface-detail-pane{position:static;top:auto}.strategy-themes-split>.surface-detail-pane .surface-detail-header{padding-bottom:0}.strategy-themes-split>.surface-detail-pane .surface-detail-section{border-top:0;padding-top:0}.main-content:has(>.wb-launcher),.main-content:has(>.wb-session-shell){flex-direction:column;height:100%;padding:0;display:flex;overflow:hidden}.main-content:has(>.wb-surface){flex-direction:column;height:100%;display:flex;overflow:hidden}.wb-surface{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.wb-surface .surface-tabs{margin-top:0}.wb-artifacts-body,.wb-surface .wb-launcher{flex:1;min-height:0}.wb-artifacts-body{overflow-y:auto}.surface-header{justify-content:space-between;align-items:center;gap:16px;min-height:36px;margin-bottom:16px;display:flex}.surface-header-title{min-width:0;font-family:var(--font-display);flex-direction:column;font-weight:500;display:flex}.surface-header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}h1,h2,h3{margin:0}h1{font-size:24px;line-height:1.25}h1,h2{font-family:var(--font-display);font-weight:500}h2{font-size:18px;line-height:1.3}h3{font-size:13px;font-weight:600;line-height:1.4}p{color:var(--ink-2);margin:0}.overline{color:var(--ink-4);letter-spacing:.05em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:650;text-decoration:none}.home-surface{gap:20px;display:grid}.home-preview{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.home-preview-tag{color:var(--ink-4);letter-spacing:.06em;text-transform:uppercase;margin-right:auto;font-size:10px;font-weight:650}.home-preview-field{color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.home-preview-field select{background:var(--white);border:1px solid var(--border);color:var(--ink);letter-spacing:normal;text-transform:none;border-radius:6px;height:30px;padding:0 8px;font-size:12px;font-weight:500}.home-preview-field select:focus-visible{border-color:var(--accent)}.home-masthead{border-bottom:1px solid var(--border);padding-bottom:18px}.home-masthead h1{margin-top:2px;font-size:30px}.home-body{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:40px;display:grid}.home-main{gap:28px;min-width:0;display:grid}@supports (color:color-mix(in lab,red,red)){.home-brief{border:1px solid color-mix(in srgb,var(--accent) 20%,transparent)}}.home-brief{gap:14px;padding:20px 24px;display:grid}.home-brief-byline{align-items:center;gap:10px;display:flex}.home-brief-byline>div{gap:1px;display:grid}.home-brief-persona{color:var(--accent-t);font-size:12px;font-weight:650}.home-brief-meta{color:var(--ink-3)}.home-brief-prose{gap:12px;max-width:68ch;display:grid}.home-brief-prose p{color:var(--ink);font-family:var(--font-display);font-size:17px;line-height:1.6}.home-brief-cite{color:var(--accent-t);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.home-brief-cite{-webkit-text-decoration-color:color-mix(in srgb,var(--accent) 42%,transparent);text-decoration-color:color-mix(in srgb,var(--accent) 42%,transparent)}}.home-brief-cite{text-underline-offset:2px;transition:text-decoration-color .14s}.home-brief-cite:hover{-webkit-text-decoration-color:var(--accent-t);text-decoration-color:var(--accent-t)}.home-skeleton-line{height:16px}.home-brief-error{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.home-brief-error p{color:var(--ink-2);font-size:13px}.home-retry,.home-show-more{border:1px solid var(--border-2);color:var(--ink-2);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:6px;height:30px;padding:0 12px;font-size:12px;font-weight:600;transition:background .14s,border-color .14s;display:inline-flex}.home-retry:hover,.home-show-more:hover{background:var(--surface-2);border-color:var(--ink-3)}.home-show-more{margin-top:12px}.home-inbox-list{gap:10px;display:grid}.home-inbox-item{background:var(--white);border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;transition:border-color .14s,background .14s;display:flex}.home-inbox-item:hover{background:var(--surface-2);border-color:var(--border-2)}.home-inbox-main{gap:7px;min-width:0;display:grid}.home-priority{color:var(--ink-3);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:5px;font-size:10px;font-weight:650;display:inline-flex}.home-inbox-meta{color:var(--ink-3);font-size:12px}.home-empty{color:var(--ink-3);padding:4px 0;font-size:13px}.home-intel-list{gap:10px;display:grid}.home-intel-item{background:var(--accent-l);border:1px solid var(--accent);align-items:start}@supports (color:color-mix(in lab,red,red)){.home-intel-item{border:1px solid color-mix(in srgb,var(--accent) 18%,transparent)}}.home-intel-item{border-radius:8px;grid-template-columns:28px minmax(0,1fr) 28px;gap:12px;padding:14px;display:grid}.home-intel-body{gap:7px;display:grid}.home-intel-item a{color:var(--accent-t);align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.home-intel-item a:hover{text-underline-offset:2px;text-decoration:underline}.home-rail{display:grid}.home-threads-list{gap:2px;display:grid}.home-thread{gap:5px;margin:0 -10px;padding:10px;transition:background .14s;display:grid}.home-thread-top{align-items:center;gap:8px;display:flex}.home-thread-ref{color:var(--ink-3);font-family:var(--font-mono);font-size:11px}.home-thread-when{color:var(--ink-4);font-family:var(--font-mono);margin-left:auto;font-size:10px}.home-thread-title{color:var(--ink);font-family:var(--font-display);font-size:14px;font-weight:500;line-height:1.35}.home-thread-sub{color:var(--ink-3);font-family:var(--font-mono);font-size:11px}.home-rituals-list{gap:14px;display:grid}.home-ritual-item{gap:4px;display:grid}.home-ritual-when{color:var(--ink-4);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:650}.home-ritual-body{gap:2px;display:grid}.home-ritual-body strong{color:var(--ink);font-size:13px;font-weight:600}.home-ritual-body span{color:var(--ink-3);font-size:11px}.home-glance{display:grid}.home-glance-row{grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0;display:grid}.home-glance-row+.home-glance-row{border-top:1px solid var(--border)}.home-glance-label{color:var(--ink-2);font-size:12px}.home-glance-count{color:var(--ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:13px}.home-glance-row[data-zero=true] .home-glance-count,.home-glance-row[data-zero=true] .home-glance-label{color:var(--ink-4)}.status-info{background:var(--blue)}@media (max-width:820px){.home-body{grid-template-columns:1fr;gap:28px}.home-rail{position:static}}.home-dek{color:var(--ink-3);margin-top:6px;font-size:13.5px}.home-topbar{z-index:30;margin:-20px -40px 0;padding:20px 40px 0;position:sticky;top:-20px}.home-grid{grid-template-columns:minmax(0,65fr) minmax(340px,35fr);align-items:start;gap:40px;display:grid}.home-section-label{align-items:baseline;gap:9px;margin-bottom:14px;display:flex}.home-section-t{color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:650}.home-section-c{color:var(--ink-4);font-family:var(--font-mono);font-size:11px}.home-brief{background:var(--accent-l);border:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.home-brief{border:1px solid color-mix(in srgb,var(--accent) 22%,transparent)}}.home-brief{border-radius:10px;gap:0;padding:0;display:block;overflow:hidden}.home-brief-toggle{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:13px 16px;display:flex}.home-brief-mark{background:linear-gradient(135deg,var(--accent),#8a5fc0);border-radius:7px;flex:none;place-items:center;width:26px;height:26px;display:grid}.home-brief-gist{flex:1;min-width:0}.home-brief-gist b{color:var(--accent-t);font-size:12px;font-weight:600;display:block}.home-brief-one{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:13.5px;line-height:1.45;display:block;overflow:hidden}.home-brief[data-open=true] .home-brief-one{white-space:normal;overflow:visible}.home-brief-read{color:var(--accent-t);letter-spacing:.06em;text-transform:uppercase;flex:none;align-items:center;gap:5px;font-size:11px;font-weight:650;display:flex}.home-brief-chev{transition:transform .18s cubic-bezier(.2,0,0,1);display:inline-block}.home-brief[data-open=true] .home-brief-chev{transform:rotate(90deg)}.home-brief-body{opacity:0;max-height:0;transition:max-height .28s cubic-bezier(.2,0,0,1),opacity .22s;overflow:hidden}.home-brief[data-open=true] .home-brief-body{opacity:1;max-height:540px}.home-brief-body-inner{padding:2px 16px 18px 54px}.home-brief-body-inner p{color:var(--ink);font-family:var(--font-display);margin-top:10px;font-size:15px;line-height:1.65}.home-brief-pending{background:var(--surface-2);border-color:var(--border)}.home-brief-skeletons{gap:10px;max-width:68ch;padding:14px 16px 18px;display:grid}.home-brief-error{padding:14px 16px}.home-retry{border:1px solid var(--border-2);color:var(--ink-2);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:6px;height:30px;padding:0 12px;font-size:12px;font-weight:600;transition:background .14s,border-color .14s;display:inline-flex}.home-retry:hover{background:var(--surface-2);border-color:var(--ink-3)}.home-kicker{letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:650}.home-kicker-halted{color:var(--red)}.home-kicker-attention{color:var(--amber)}.home-kicker-inflight{color:var(--blue)}.home-kicker-positive{color:var(--green)}.home-kicker-dormant{color:var(--ink-3)}.home-ny-btn{background:var(--white);border:1px solid var(--border-2);color:var(--ink);cursor:pointer;font-family:var(--font-ui);white-space:nowrap;border-radius:6px;flex:none;align-items:center;height:30px;padding:0 12px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.home-ny-btn-xs{height:26px;padding:0 10px;font-size:11.5px}.home-ny-a{gap:10px;display:grid}.home-ca-card{background:var(--white);border:1px solid var(--border);box-shadow:var(--shadow-low);cursor:pointer;border-radius:10px;padding:13px 16px;transition:border-color .15s}.home-ca-card:hover{border-color:var(--border-2)}.home-ca-r1{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.home-ca-title{color:var(--ink);font-family:var(--font-display);font-size:16px;font-weight:500;line-height:1.3}.home-ca-r2{justify-content:space-between;align-items:center;gap:12px;margin-top:9px;display:flex}.home-ca-tags{gap:6px;display:flex}.home-badge{background:var(--surface-2);color:var(--ink-2);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:500}.home-fr-list{border-top:1px solid var(--border)}.home-fr-row{border-bottom:1px solid var(--border);grid-template-columns:86px minmax(0,1fr) auto;align-items:start;gap:16px;padding:14px 4px;display:grid}.home-fr-row:hover{background:var(--surface-2)}@supports (color:color-mix(in lab,red,red)){.home-fr-row:hover{background:color-mix(in srgb,var(--surface-2) 60%,transparent)}}.home-fr-row .home-kicker{padding-top:3px}.home-fr-title{color:var(--ink);font-family:var(--font-display);font-size:16px;font-weight:500;line-height:1.3;display:block}.home-fr-kind{color:var(--ink-3);margin-top:3px;font-size:12px;display:block}.home-sl-list{border-top:1px solid var(--border)}.home-sl-row{border-bottom:1px solid var(--border);cursor:pointer;align-items:center;gap:14px;padding:12px 4px;display:flex}.home-sl-row:hover{background:var(--surface-2)}@supports (color:color-mix(in lab,red,red)){.home-sl-row:hover{background:color-mix(in srgb,var(--surface-2) 60%,transparent)}}.home-sl-title{color:var(--ink);font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:15px;font-weight:500;overflow:hidden}.home-sl-kind{color:var(--ink-3);flex:none;font-size:12px}.home-sl-row .home-kicker{text-align:right;flex:none;width:88px}.home-wk-item{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) 96px;padding:11px 4px}.home-wk-title{color:var(--ink-2);font-family:var(--font-display);font-size:13.5px;font-weight:500;line-height:1.35}.home-wk-note{color:var(--ink-3);margin-top:3px;font-size:12px;line-height:1.5}.home-wk-tag{color:var(--ink-4);font-family:var(--font-mono);text-align:right;white-space:nowrap;padding-top:2px;font-size:10.5px}.home-pulse-zone{border:1px solid var(--border);border-radius:12px;padding:18px}.home-pulse-panels{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.home-pulse-panel{background:var(--white);border:1px solid var(--border);box-shadow:var(--shadow-low);border-radius:8px;padding:16px 18px 18px}.home-pp-label{color:var(--ink-4);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:650}.home-pp-count{color:var(--ink);margin-top:8px;font-size:26px;line-height:1.1}.home-pp-count,.home-pp-count-denom{font-family:var(--font-display);font-weight:400}.home-pp-count-denom{color:var(--ink-3);font-size:16px}.home-pp-desc{color:var(--ink-3);margin-top:2px;font-size:12px}.home-pp-bar{border-radius:999px;gap:2px;height:5px;margin-top:14px;display:flex;overflow:hidden}.home-pp-seg{border-radius:999px;height:100%}.home-pp-seg-on{background:var(--green)}.home-pp-seg-risk{background:var(--amber)}.home-pp-seg-behind{background:var(--red)}.home-pp-legend{flex-wrap:wrap;gap:7px 14px;margin-top:10px;display:flex}.home-pp-leg{color:var(--ink-2);align-items:center;gap:5px;font-size:11px;display:flex}.home-pp-dot{border-radius:50%;flex:none;width:6px;height:6px}.home-pp-dot-on{background:var(--green)}.home-pp-dot-risk{background:var(--amber)}.home-pp-dot-behind{background:var(--red)}.home-prod-grid{grid-template-columns:1fr 1fr;gap:7px 12px;margin-top:14px;display:grid}.home-prod-chip{color:var(--ink-2);gap:6px;font-size:12px}.home-prod-dot{border-radius:50%;flex:none;width:7px;height:7px}.home-prod-dot-green{background:var(--green)}.home-prod-dot-amber{background:var(--amber)}.home-prod-dot-red{background:var(--red)}.home-prod-dot-muted{background:var(--ink-4)}.home-rail{flex-direction:column;gap:0;display:flex;position:sticky;top:8px}.home-rail-section:first-child{padding-top:0}.home-thread{gap:2px}.home-thread-top{justify-content:space-between;align-items:baseline;gap:10px}.home-thread-name{color:var(--ink);font-family:var(--font-display);font-size:14px;font-weight:500}.home-thread-meta{justify-content:space-between;align-items:baseline;gap:14px;min-width:0;display:flex}.home-thread-doc{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-top:2px;font-size:13px;line-height:1.4;overflow:hidden}.home-thread-foot{color:var(--ink-4);font-family:var(--font-mono);text-align:right;white-space:nowrap;flex:none;margin-top:4px;font-size:11px}.home-agenda-row{border-top:1px solid var(--border);grid-template-columns:50px minmax(0,1fr);align-items:baseline;gap:13px;padding:9px 0;display:grid}.home-agenda-row:first-of-type{border-top:0}.home-agenda-when{color:var(--ink-3);font-family:var(--font-mono);white-space:nowrap;font-size:11px}.home-agenda-when-late{color:var(--red)}.home-agenda-when-today{color:var(--ink);font-weight:500}.home-agenda-name{color:var(--ink);font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.3;display:block;overflow:hidden}.home-agenda-kind{color:var(--ink-3);margin-top:2px;font-size:11px;display:block}@media (max-width:1100px){.home-grid{grid-template-columns:1fr}.home-rail{flex-flow:wrap;position:static}.home-rail-section{flex:280px}.home-pulse-panels{grid-template-columns:1fr}}.home-topbar{background:var(--surface)}.home-masthead{border-bottom:0}.home-grid{padding-top:4px}.home-section-label{margin-bottom:10px}.home-brief{border:0}@supports (color:color-mix(in lab,red,red)){.home-brief{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 14%,transparent)}}.home-ca-card{background:var(--surface-2)}@supports (color:color-mix(in lab,red,red)){.home-ca-card{background:color-mix(in srgb,var(--surface-2) 72%,var(--white) 28%)}}.home-ca-card{box-shadow:none;border:0}.home-ca-card:hover{background:var(--white);box-shadow:inset 0 0 0 1px var(--ink)}@supports (color:color-mix(in lab,red,red)){.home-ca-card:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 9%,transparent)}}.home-ny-btn{background:var(--surface-2)}@supports (color:color-mix(in lab,red,red)){.home-ny-btn{background:color-mix(in srgb,var(--surface-2) 76%,var(--white) 24%)}}.home-ny-btn{border-color:#0000}.home-ny-btn:hover{background:var(--white);border-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.home-ny-btn:hover{border-color:color-mix(in srgb,var(--ink) 13%,transparent)}}.home-fr-list,.home-sl-list{border-top:0;gap:4px;display:grid}.home-fr-row,.home-sl-row{border-bottom:0;border-radius:8px;padding:12px 10px;transition:background .15s,box-shadow .15s}.home-fr-row:hover,.home-sl-row:hover{background:var(--surface-2)}@supports (color:color-mix(in lab,red,red)){.home-fr-row:hover,.home-sl-row:hover{background:color-mix(in srgb,var(--surface-2) 72%,transparent)}}.home-fr-row:hover,.home-sl-row:hover{box-shadow:inset 0 0 0 1px var(--ink)}@supports (color:color-mix(in lab,red,red)){.home-fr-row:hover,.home-sl-row:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 7%,transparent)}}.home-wk-item{border-top:0;border-radius:8px;padding:12px 10px}.home-wk-item+.home-wk-item{margin-top:2px}.home-wk-item:hover{background:var(--surface-2)}@supports (color:color-mix(in lab,red,red)){.home-wk-item:hover{background:color-mix(in srgb,var(--surface-2) 54%,transparent)}}.home-pulse-zone{background:var(--surface-2)}@supports (color:color-mix(in lab,red,red)){.home-pulse-zone{background:color-mix(in srgb,var(--surface-2) 76%,var(--white) 24%)}}.home-pulse-zone{border:0;padding:12px}.home-rail{gap:28px;top:132px}.home-rail-section{padding:0}.home-rail-section+.home-rail-section{border-top:0}.home-threads-list{gap:6px}.home-thread{margin:0;padding:10px 0}.home-thread:hover{background:0 0}.home-thread:hover .home-thread-name{color:var(--accent-t)}.home-agenda-row{border-top:0;padding:8px 0}.home-agenda-row+.home-agenda-row{margin-top:2px}.home-fr-list{gap:6px}.home-fr-row{grid-template-columns:92px minmax(0,1fr) auto;padding:13px 0}.home-fr-title{font-size:17px}.home-fr-kind{margin-top:4px}.home-wk-list{gap:6px;display:grid}.home-wk-item{color:inherit;background:0 0;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:14px;padding:14px 0;text-decoration:none;transition:color .15s;display:grid}.home-wk-index{color:var(--accent-t);font-family:var(--font-mono);padding-top:3px;font-size:11px}.home-wk-meta{color:var(--ink-4);font-family:var(--font-mono);flex-wrap:wrap;gap:7px;margin-bottom:5px;font-size:10.5px;display:flex}.home-wk-meta span+span:before{content:"/";margin-right:7px}.home-wk-title{color:var(--ink);font-size:16px;line-height:1.32}.home-wk-note{max-width:72ch}.home-wk-action{color:var(--accent-t);letter-spacing:.06em;opacity:0;text-transform:uppercase;white-space:nowrap;padding-top:22px;font-size:11px;font-weight:650;transition:opacity .15s,transform .15s;transform:translate(-3px)}.home-wk-item:focus-visible .home-wk-title,.home-wk-item:hover .home-wk-title{color:var(--accent-t)}.home-wk-item:focus-visible .home-wk-action,.home-wk-item:hover .home-wk-action{opacity:1;transform:translate(0)}.home-pulse-zone{border-radius:0}.home-pulse-panels{gap:12px}.home-pulse-panel{background:0 0;border-radius:0;padding:0}.home-pp-count{font-size:30px}.home-pp-bar{height:7px}.home-prod-grid{gap:8px 14px}.home-prod-chip{min-height:20px}@media (max-width:820px){.home-fr-row{grid-template-columns:minmax(0,1fr)}.home-fr-row .home-kicker{padding-top:0}.home-wk-item{grid-template-columns:26px minmax(0,1fr)}.home-wk-action{display:none}}.home-ca-card,.home-fr-row,.home-sl-row{cursor:default}.home-ca-card:focus-within,.home-fr-row:focus-within,.home-sl-row:focus-within{background:var(--white);box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab,red,red)){.home-ca-card:focus-within,.home-fr-row:focus-within,.home-sl-row:focus-within{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 24%,transparent)}}.home-ny-btn:active{transform:translateY(1px)}.home-thread{border-radius:8px;transition:color .15s,transform .15s;position:relative}.home-thread:after{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.home-thread:after{background:color-mix(in srgb,var(--accent) 46%,transparent)}}.home-thread:after{content:"";opacity:0;transform-origin:0;border-radius:999px;height:1px;transition:opacity .15s,transform .15s;position:absolute;inset:auto 0 -1px;transform:scaleX(.82)}.home-thread:focus-visible,.home-thread:hover{transform:translate(2px)}.home-thread:focus-visible:after,.home-thread:hover:after{opacity:1;transform:scaleX(1)}.home-agenda-row{border-radius:6px}.home-agenda-row:has(.home-agenda-when-late){background:var(--red-l)}@supports (color:color-mix(in lab,red,red)){.home-agenda-row:has(.home-agenda-when-late){background:color-mix(in srgb,var(--red-l) 48%,transparent)}}.home-agenda-row:has(.home-agenda-when-late){margin-inline:-8px;padding-inline:8px}.home-prod-chip{min-width:0}.home-main{gap:34px}.home-brief{box-shadow:inset 0 0 0 1px var(--accent);background:0 0}@supports (color:color-mix(in lab,red,red)){.home-brief{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent)}}.home-brief-idle{background:var(--accent-l)}@supports (color:color-mix(in lab,red,red)){.home-brief-idle{background:color-mix(in srgb,var(--accent-l) 48%,transparent)}}.home-brief-toggle{padding:15px 18px}.home-brief-idle .home-brief-read{background:var(--accent);color:var(--white);border-radius:6px;height:30px;padding:0 11px}.home-fr-list,.home-wk-list{gap:8px;display:grid}.home-fr-row,.home-wk-item{border-radius:10px;margin-inline:-12px;padding:17px 20px;transition:background .15s,box-shadow .15s,transform .15s}.home-fr-row{color:inherit;cursor:pointer;grid-template-columns:104px minmax(0,1fr) auto;text-decoration:none}.home-fr-row:focus-within,.home-fr-row:hover,.home-wk-item:focus-visible,.home-wk-item:hover{background:var(--surface-2)}@supports (color:color-mix(in lab,red,red)){.home-fr-row:focus-within,.home-fr-row:hover,.home-wk-item:focus-visible,.home-wk-item:hover{background:color-mix(in srgb,var(--surface-2) 76%,var(--white) 24%)}}.home-fr-row:focus-within,.home-fr-row:hover,.home-wk-item:focus-visible,.home-wk-item:hover{box-shadow:inset 0 0 0 1px var(--ink)}@supports (color:color-mix(in lab,red,red)){.home-fr-row:focus-within,.home-fr-row:hover,.home-wk-item:focus-visible,.home-wk-item:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 8%,transparent)}}.home-fr-row:focus-within,.home-wk-item:focus-visible{outline:2px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.home-fr-row:focus-within,.home-wk-item:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 38%,transparent)}}.home-fr-row:focus-within,.home-wk-item:focus-visible{outline-offset:2px}.home-fr-title{line-height:1.25}.home-wk-item{grid-template-columns:36px minmax(0,1fr) auto}.home-wk-index{padding-top:4px}.home-wk-note{margin-top:6px;line-height:1.45}.home-pulse-zone{background:0 0;padding:0}.home-pulse-panels{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px}.home-pulse-panel{background:var(--surface-2)}@supports (color:color-mix(in lab,red,red)){.home-pulse-panel{background:color-mix(in srgb,var(--surface-2) 58%,transparent)}}.home-pulse-panel{box-shadow:none;border:0;border-radius:10px;min-width:0;padding:18px 20px 20px}.home-pp-label{color:var(--ink-3);letter-spacing:.09em}.home-pp-count{flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:12px;display:flex}.home-pp-count-denom{font-family:var(--font-ui);font-size:13px}.home-pp-desc{min-height:18px}.home-prod-grid{grid-template-columns:1fr;gap:7px}.home-prod-chip{justify-content:space-between;align-items:center;font-size:12.5px;display:flex}.home-prod-chip>span:first-child{align-items:center;gap:7px;min-width:0;display:inline-flex}.home-prod-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-prod-status{color:var(--ink-4);font-family:var(--font-mono);text-transform:uppercase;flex:none;margin-left:12px;font-size:10.5px}.home-prod-dot-amber+.home-prod-name,.home-prod-dot-red+.home-prod-name{color:var(--ink)}@media (max-width:1100px){.home-pulse-panels{grid-template-columns:1fr}}.home-signal-panel{grid-column:1/-1}.home-signal-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.home-signal-pill{background:var(--white)}@supports (color:color-mix(in lab,red,red)){.home-signal-pill{background:color-mix(in srgb,var(--white) 64%,transparent)}}.home-signal-pill{color:inherit;cursor:pointer;font:inherit;text-align:left;border:0;border-radius:8px;padding:8px 9px;transition:background .15s,box-shadow .15s,transform .15s}.home-signal-pill:hover,.home-signal-pill[data-active=true]{background:var(--white);box-shadow:inset 0 0 0 1px var(--ink)}@supports (color:color-mix(in lab,red,red)){.home-signal-pill:hover,.home-signal-pill[data-active=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 10%,transparent)}}.home-signal-pill:active{transform:translateY(1px)}.home-signal-pill b{color:var(--ink);font-family:var(--font-display);font-size:18px;font-weight:400;line-height:1;display:block}.home-signal-pill span{color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;margin-top:3px;font-size:10.5px;font-weight:650;display:block}.home-signal-list{gap:7px;margin-top:14px;display:grid}.home-signal-row{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:minmax(108px,.2fr) minmax(0,1fr) max-content;align-items:start;gap:10px;width:100%;padding:7px 8px;font-size:12px;transition:background .15s,box-shadow .15s;display:grid}.home-signal-row:hover,.home-signal-row[data-active=true]{background:var(--white)}@supports (color:color-mix(in lab,red,red)){.home-signal-row:hover,.home-signal-row[data-active=true]{background:color-mix(in srgb,var(--white) 68%,transparent)}}.home-signal-row:hover,.home-signal-row[data-active=true]{box-shadow:inset 0 0 0 1px var(--ink)}@supports (color:color-mix(in lab,red,red)){.home-signal-row:hover,.home-signal-row[data-active=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 8%,transparent)}}.home-signal-product{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-weight:600;display:inline-flex;overflow:hidden}.home-signal-driver{color:var(--ink-2);text-overflow:clip;white-space:normal;min-width:0;line-height:1.35;overflow:visible}.home-signal-window{color:var(--ink-4);font-family:var(--font-mono);white-space:nowrap;padding-top:1px;font-size:10.5px}.home-signal-dot{border-radius:50%;flex:none;width:7px;height:7px}.home-signal-dot-intervene{background:var(--red)}.home-signal-dot-watch{background:var(--amber)}.home-signal-dot-stable{background:var(--green)}.home-signal-dot-blind{background:var(--ink-4)}.home-signal-detail{background:var(--white)}@supports (color:color-mix(in lab,red,red)){.home-signal-detail{background:color-mix(in srgb,var(--white) 58%,transparent)}}.home-signal-detail{border-radius:9px;margin-top:14px;padding:12px}.home-signal-detail-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.home-signal-detail-title{color:var(--ink);font-family:var(--font-display);font-size:16px;line-height:1.25}.home-signal-state{font-family:var(--font-mono);text-transform:uppercase;white-space:nowrap;font-size:10.5px}.home-signal-state-intervene{color:var(--red)}.home-signal-state-watch{color:var(--amber)}.home-signal-state-stable{color:var(--green)}.home-signal-state-blind{color:var(--ink-4)}.home-signal-detail p{color:var(--ink-3);margin-top:6px;font-size:12px;line-height:1.45}.home-metric-stack{gap:8px;margin-top:12px;display:grid}.home-metric-line{grid-template-columns:118px minmax(0,1fr) 52px;align-items:center;gap:8px;display:grid}.home-metric-name,.home-metric-value{color:var(--ink-3);font-family:var(--font-mono);white-space:nowrap;font-size:10.5px}.home-metric-value{color:var(--ink-2);text-align:right}.home-metric-track{background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.home-metric-track{background:color-mix(in srgb,var(--ink) 10%,transparent)}}.home-metric-track{border-radius:999px;height:5px;overflow:hidden}.home-metric-fill{background:var(--accent);border-radius:999px;height:100%;transition:width .22s;display:block}@media (max-width:820px){.home-fr-row,.home-wk-item{margin-inline:0;padding:15px 16px}.home-wk-item{grid-template-columns:26px minmax(0,1fr)}.home-pulse-panel{padding:16px}.home-signal-summary{grid-template-columns:1fr}.home-metric-line,.home-signal-row{grid-template-columns:minmax(0,1fr)}.home-metric-value,.home-signal-window{text-align:left}}@media (prefers-reduced-motion:reduce){.home-fr-row,.home-metric-fill,.home-ny-btn,.home-signal-pill,.home-thread,.home-thread:after,.home-wk-item{transition:none}.home-fr-row:hover,.home-ny-btn:active,.home-thread:focus-visible,.home-thread:hover,.home-wk-item:hover{transform:none}}.home-orient{display:none}@media (max-width:720px){.home-surface{gap:14px}.home-topbar{margin:-14px -16px 0;padding:14px 16px 4px;top:-14px}.home-masthead h1{font-size:24px;line-height:1.15}.home-dek{margin-top:4px;font-size:13px}.home-grid{gap:24px;padding-top:0}.home-main{gap:24px}.home-rail{display:none}.home-orient{margin-top:12px;display:block}.home-orient-toggle{background:var(--surface-2);align-items:center}@supports (color:color-mix(in lab,red,red)){.home-orient-toggle{background:color-mix(in srgb,var(--surface-2) 70%,var(--white) 30%)}}.home-orient-toggle{color:inherit;cursor:pointer;font:inherit;text-align:left;border:0;border-radius:999px;gap:10px;width:100%;padding:9px 14px;display:flex}.home-orient-toggle:active{transform:translateY(1px)}.home-orient-counts{color:var(--ink-2);flex:1;gap:8px;min-width:0;font-size:13px;display:inline-flex}.home-orient-counts b{color:var(--ink);margin-right:4px;font-weight:600}.home-orient-sep{color:var(--ink-4)}.home-orient-read{color:var(--accent-t);letter-spacing:.06em;text-transform:uppercase;flex:none;align-items:center;gap:4px;font-size:10.5px;font-weight:650;display:inline-flex}.home-orient-chev{transition:transform .18s cubic-bezier(.2,0,0,1);display:inline-block}.home-orient[data-open=true] .home-orient-chev{transform:rotate(90deg)}.home-orient-body{opacity:0;max-height:0;transition:max-height .3s cubic-bezier(.2,0,0,1),opacity .22s;overflow:hidden}.home-orient[data-open=true] .home-orient-body{opacity:1;max-height:720px}.home-orient-body-inner{gap:20px;padding:14px 4px 4px;display:grid}.home-fr-row{grid-template-columns:minmax(0,1fr);gap:6px;padding:14px 12px}.home-fr-row .home-kicker{justify-self:start;padding-top:0}.home-ny-btn{justify-self:start}.home-fr-title{font-size:16px}.home-wk-item{grid-template-columns:26px minmax(0,1fr);gap:10px;padding:14px 12px}.home-wk-action{display:none}.home-wk-title{font-size:15px}.home-brief-toggle{gap:10px;padding:12px 14px}.home-brief-body-inner{padding:2px 14px 16px 50px}.home-brief-read{font-size:10.5px}.home-pulse-panel{padding:14px 16px 16px}.home-pp-count{font-size:26px}}.section-band{padding:14px 0}.section-band+.section-band{border-top:1px solid var(--border)}.section-band>.dense-list{margin-top:0}.connection-card{background:var(--white);border:1px solid var(--border);border-radius:6px;padding:14px 16px}.connection-card-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.connection-card-form{border-top:1px solid var(--border);margin-top:14px;padding-top:14px}.connection-card-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.connection-card-field{flex-direction:column;gap:5px;display:flex}.connection-card-field.full{grid-column:1/-1}.field-label{color:var(--ink-3);letter-spacing:.01em;font-size:12px;font-weight:500}.field-input{background:var(--white);border:1px solid var(--border);color:var(--ink);font-family:var(--font-ui);border-radius:6px;outline:none;width:100%;height:34px;padding:0 10px;font-size:13px;transition:border-color .12s,box-shadow .12s}.field-input::placeholder{color:var(--ink-4)}.field-input:focus{border-color:var(--accent)}.connection-hint{color:var(--ink-4);margin-top:8px;font-size:11.5px}.connection-badge{background:var(--surface-2);color:var(--ink-3);border-radius:20px;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:500}.connection-card-title{margin:0;font-size:14px;font-weight:600}.connection-card-meta{margin-top:3px}.connection-meta-name{color:var(--ink);font-weight:500;font-family:var(--font-display)}.connection-meta-url{color:var(--ink-4)}.connection-status-msg{margin-top:4px;font-size:12px}.connection-card-actions{flex-shrink:0;gap:8px;display:flex}.connection-form-actions{gap:8px;margin-top:14px;display:flex}.zone-label{color:var(--ink-4);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 10px;font-size:10px;line-height:1;display:flex}.zone-count,.zone-label{font-family:var(--font-ui);font-weight:650}.zone-count{background:var(--surface-2);color:var(--ink-3);letter-spacing:0;border-radius:4px;padding:3px 6px;font-size:9px;display:inline-block}.dense-row,.inbox-item,.section-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.dense-list,.intel-list,.item-list,.okr-list,.week-list{gap:10px;margin-top:14px;display:grid}.dense-row,.inbox-item{background:var(--white);border:1px solid var(--border);border-radius:6px;padding:11px 14px}.priority-urgent{background:var(--red-l)}@supports (color:color-mix(in lab,red,red)){.priority-urgent{background:color-mix(in srgb,var(--red-l) 22%,var(--white))}}.priority-urgent{border-color:var(--red)}@supports (color:color-mix(in lab,red,red)){.priority-urgent{border-color:color-mix(in srgb,var(--red) 20%,var(--border))}}.priority-high{background:var(--amber-l)}@supports (color:color-mix(in lab,red,red)){.priority-high{background:color-mix(in srgb,var(--amber-l) 22%,var(--white))}}.priority-high{border-color:var(--amber)}@supports (color:color-mix(in lab,red,red)){.priority-high{border-color:color-mix(in srgb,var(--amber) 20%,var(--border))}}.priority-normal{background:var(--accent-l)}@supports (color:color-mix(in lab,red,red)){.priority-normal{background:color-mix(in srgb,var(--accent-l) 22%,var(--white))}}.priority-normal{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.priority-normal{border-color:color-mix(in srgb,var(--accent) 18%,var(--border))}}.dense-row div,.item-main{gap:7px;display:grid}.inline-meta{scrollbar-width:none;white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:5px;max-width:100%;display:flex;overflow-x:auto}.inline-meta::-webkit-scrollbar{display:none}.detail-dismiss{margin-left:auto}.button{cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:8px 12px;font-size:12px;font-weight:600;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.button:disabled{cursor:wait;opacity:.64}.button-primary{background:var(--btn-primary-bg);color:var(--btn-primary-text)}.button-primary:hover:not(:disabled){background:var(--btn-primary-bg-hover)}.button-secondary{background:var(--white);border-color:var(--border-2);color:var(--ink)}.button-ghost{color:var(--ink-2);background:0 0}.badge-neutral{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.badge-neutral{background:color-mix(in srgb,var(--accent) 8%,transparent)}}.badge-neutral{color:var(--accent);border-color:#0000}.badge-success{background:var(--green)}@supports (color:color-mix(in lab,red,red)){.badge-success{background:color-mix(in srgb,var(--green) 14%,transparent)}}.badge-success{color:var(--green);border-color:#0000}.badge-warning{background:var(--amber)}@supports (color:color-mix(in lab,red,red)){.badge-warning{background:color-mix(in srgb,var(--amber) 14%,transparent)}}.badge-warning{color:var(--amber);border-color:#0000}.badge-danger{background:var(--red)}@supports (color:color-mix(in lab,red,red)){.badge-danger{background:color-mix(in srgb,var(--red) 12%,transparent)}}.badge-danger{color:var(--red);border-color:#0000}.badge-info{background:var(--blue)}@supports (color:color-mix(in lab,red,red)){.badge-info{background:color-mix(in srgb,var(--blue) 14%,transparent)}}.badge-info{color:var(--blue);border-color:#0000}.badge-accent{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.badge-accent{background:color-mix(in srgb,var(--accent) 14%,transparent)}}.badge-accent{color:var(--accent-t);border-color:#0000}:root[data-theme=dark] .badge-neutral{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .badge-neutral{background:color-mix(in srgb,var(--accent) 24%,transparent)}}:root[data-theme=dark] .badge-neutral{color:var(--accent);border-color:#0000}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .badge-neutral{color:color-mix(in srgb,var(--accent) 45%,white)}}:root[data-theme=dark] .badge-success{background:var(--green)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .badge-success{background:color-mix(in srgb,var(--green) 22%,transparent)}}:root[data-theme=dark] .badge-success{border-color:#0000}:root[data-theme=dark] .badge-warning{background:var(--amber)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .badge-warning{background:color-mix(in srgb,var(--amber) 22%,transparent)}}:root[data-theme=dark] .badge-warning{border-color:#0000}:root[data-theme=dark] .badge-danger{background:var(--red)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .badge-danger{background:color-mix(in srgb,var(--red) 20%,transparent)}}:root[data-theme=dark] .badge-danger{border-color:#0000}:root[data-theme=dark] .badge-info{background:var(--blue)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .badge-info{background:color-mix(in srgb,var(--blue) 22%,transparent)}}:root[data-theme=dark] .badge-info{border-color:#0000}:root[data-theme=dark] .badge-accent{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .badge-accent{background:color-mix(in srgb,var(--accent) 22%,transparent)}}:root[data-theme=dark] .badge-accent{border-color:#0000}.intel-item{background:var(--accent-l);border:1px solid var(--border);border-radius:6px;grid-template-columns:28px minmax(0,1fr) 28px;align-items:start;gap:12px;padding:14px;display:grid}.intel-body{gap:7px;display:grid}.intel-item a{color:var(--accent-t);align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.persona-mark{background:var(--accent);color:var(--white);font-family:var(--font-display);border-radius:999px;place-items:center;width:28px;height:28px;display:grid}.persona-line,.run-persona-strip,.skill-card-persona{align-items:center;gap:10px;display:flex}.persona-line span:last-child,.run-persona-strip span,.skill-card-persona span{color:var(--ink-3);font-size:12px}.run-persona-strip p,.skill-card-persona div:last-child{gap:2px;display:grid}.run-persona-strip strong,.skill-card-persona strong{font-size:13px}.run-persona-strip{background:var(--accent-l);border:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.run-persona-strip{border:1px solid color-mix(in srgb,var(--accent) 22%,transparent)}}.run-persona-strip{border-radius:8px;margin-bottom:14px;padding:12px}.artifact-draft-strip{background:var(--green-l);border:1px solid var(--green);align-items:center}@supports (color:color-mix(in lab,red,red)){.artifact-draft-strip{border:1px solid color-mix(in srgb,var(--green) 24%,transparent)}}.artifact-draft-strip{color:var(--green);border-radius:8px;gap:10px;margin:14px 0 2px;padding:12px;display:flex}.artifact-draft-strip div{color:var(--ink);gap:2px;display:grid}.artifact-draft-strip span{color:var(--ink-3);font-size:12px}.icon-button{color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;padding:0;display:grid}.orientation-grid{grid-template-columns:1fr;gap:28px;display:grid}.glance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.glance-metric{background:var(--white);border:1px solid var(--border);border-radius:7px;gap:4px;min-height:84px;padding:12px;display:grid}.glance-metric span{color:var(--ink-3);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:650}.glance-metric strong{font-family:var(--font-display);font-size:34px;font-weight:400;line-height:1}.glance-success strong{color:var(--green)}.glance-warning strong{color:var(--amber)}.glance-danger strong{color:var(--red)}.glance-accent strong{color:var(--accent)}.product-pill-grid{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.product-pill{background:var(--white);border:0;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;display:inline-flex}.product-pill-status{color:var(--ink-3);font-size:11px}.status-dot{border-radius:999px;width:8px;height:8px;display:inline-block}.status-healthy,.status-on_track{background:var(--green)}.status-at_risk{background:var(--amber)}.status-off_track{background:var(--red)}.status-unknown{background:var(--ink-4)}.okr-row,.week-row{align-items:center;gap:10px;display:grid}.okr-row{grid-template-columns:minmax(190px,1fr) 96px 42px auto}.okr-row div:first-child{gap:3px;display:grid}.week-row{grid-template-columns:56px auto minmax(0,1fr)}.mono{color:var(--ink-3);font-family:var(--font-mono);font-size:11px}.progress-track{background:var(--surface-3);border-radius:999px;height:8px;overflow:hidden}.progress-track span{background:var(--ink);height:100%;width:var(--progress,0);display:block}.okr-percent{color:var(--ink-2);text-align:right;font-size:12px;font-weight:650}.surface-skeleton-stack{gap:10px;width:min(420px,72vw);display:grid}.surface-loading-list{gap:10px;display:grid}.surface-skeleton{background:linear-gradient(90deg,var(--surface-2),var(--surface-3),var(--surface-2));background-size:220% 100%;border-radius:6px;animation:loading-sheen 1.1s ease-in-out infinite;display:block;position:relative;overflow:hidden}.skeleton-overline{width:96px;height:10px}.skeleton-title{width:min(320px,70vw);height:30px}.skeleton-row{width:100%;height:82px}.skeleton-skill-card{width:100%;height:160px}@keyframes loading-sheen{0%{background-position:120% 0}to{background-position:-120% 0}}.workbench-layout{gap:6px;display:grid}.skill-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-top:16px;display:grid}.skill-card{background:var(--white);border:1px solid var(--border);border-radius:8px;align-content:start;gap:10px;padding:14px 16px;display:grid}.skill-card-content{gap:8px;display:grid}.skill-card-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;display:flex}.phase-list{gap:8px;margin-top:18px;display:grid}.phase-row{background:var(--white);border:1px solid var(--border);border-radius:6px;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:12px;min-height:72px;padding:12px;display:grid}.phase-row div:nth-child(2){gap:4px;display:grid}.phase-completed{border-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.phase-completed{border-color:color-mix(in srgb,var(--green) 34%,transparent)}}.phase-running{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.phase-running{border-color:color-mix(in srgb,var(--accent) 34%,transparent)}}.phase-running{background:var(--accent-l)}@supports (color:color-mix(in lab,red,red)){.phase-running{background:color-mix(in srgb,var(--accent-l) 24%,var(--white))}}.phase-failed{border-color:var(--red)}@supports (color:color-mix(in lab,red,red)){.phase-failed{border-color:color-mix(in srgb,var(--red) 34%,transparent)}}.stream-indicator{background:var(--surface-2);border:1px solid var(--border);color:var(--ink-3);border-radius:999px;place-items:center;width:26px;height:26px;display:grid}.phase-completed .stream-indicator{background:var(--green-l);border-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.phase-completed .stream-indicator{border-color:color-mix(in srgb,var(--green) 34%,transparent)}}.phase-completed .stream-indicator{color:var(--green)}.phase-running .stream-indicator{background:var(--accent-l);border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.phase-running .stream-indicator{border-color:color-mix(in srgb,var(--accent) 34%,transparent)}}.phase-running .stream-indicator{color:var(--accent)}.phase-running .stream-indicator svg{animation:spin .9s linear infinite}.phase-failed .stream-indicator{background:var(--red-l);border-color:var(--red)}@supports (color:color-mix(in lab,red,red)){.phase-failed .stream-indicator{border-color:color-mix(in srgb,var(--red) 34%,transparent)}}.form-error,.phase-failed .stream-indicator{color:var(--red)}.form-error{margin-top:12px;font-weight:600}.wb-stream-error{flex-direction:column;align-items:flex-start;gap:12px;padding:24px 0;display:flex}@keyframes spin{to{transform:rotate(1turn)}}.tabs{border-bottom:1px solid var(--border);gap:4px;margin:14px 0 12px;display:flex}.tab{color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 10px 10px;font-size:12px;font-weight:600}.tab.active{border-bottom-color:var(--ink);color:var(--ink)}.surface-toolbar{justify-content:space-between;align-items:end;gap:16px;margin:4px 0 18px;display:flex}.surface-toolbar-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.surface-error{background:var(--red-l);border:1px solid var(--red)}@supports (color:color-mix(in lab,red,red)){.surface-error{border:1px solid color-mix(in srgb,var(--red) 24%,transparent)}}.surface-error{color:var(--red);border-radius:7px;margin-bottom:14px;padding:10px 12px}.surface-form-panel{background:var(--surface-2)}@supports (color:color-mix(in lab,red,red)){.surface-form-panel{background:color-mix(in srgb,var(--surface-2) 70%,var(--white))}}.surface-form-panel{border:1px solid var(--border);border-radius:8px;gap:14px;margin:10px 0 18px;padding:14px;display:grid}.surface-form-actions,.surface-form-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.surface-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.surface-form-grid label{color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;gap:6px;font-size:11px;font-weight:700;display:grid}.okr-quarter-select,.surface-form-grid input,.surface-form-grid select,.surface-form-grid textarea{background:var(--white);border:1px solid var(--border);color:var(--ink);border-radius:7px}.surface-form-grid input,.surface-form-grid select,.surface-form-grid textarea{text-transform:none;min-height:40px;padding:9px 11px;font-family:inherit;font-size:13.5px}.surface-form-grid textarea{resize:vertical}.surface-form-grid .span-2{grid-column:1/-1}.surface-checkbox{color:var(--ink-2);align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.surface-mini-action{background:var(--ink);align-items:center}@supports (color:color-mix(in lab,red,red)){.surface-mini-action{background:color-mix(in srgb,var(--ink) 5%,transparent)}}.surface-mini-action{color:var(--ink-2);cursor:pointer;border:0;border-radius:999px;gap:5px;min-height:28px;padding:5px 9px;font-size:11px;font-weight:650;display:inline-flex}.surface-mini-action:hover{background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.surface-mini-action:hover{background:color-mix(in srgb,var(--ink) 9%,transparent)}}.surface-mini-action:hover{color:var(--ink)}.surface-metric-strip{border-bottom:1px solid var(--border);border-top:1px solid var(--border);background:0 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:10px 0 0;display:grid}.surface-metric{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"value label""value meta";align-items:center;column-gap:9px;min-height:46px;padding:7px 16px 8px;display:grid}.surface-metric+.surface-metric{border-left:1px solid var(--border)}.surface-metric span{color:var(--ink-3);letter-spacing:.05em;text-transform:uppercase;grid-area:label;font-size:9px;font-weight:650;line-height:1}.surface-metric strong{font-family:var(--font-display);grid-area:value;font-size:21px;font-weight:400;line-height:1}.surface-metric p{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;grid-area:meta;font-size:11px;overflow:hidden}.metric-success{color:var(--green)}.metric-warning{color:var(--amber)}.metric-danger{color:var(--red)}.metric-accent{color:var(--accent)}.metric-info{color:var(--blue)}.surface-tabs{border-bottom:1px solid var(--border);scrollbar-width:none;gap:22px;margin:18px 0 12px;display:flex;overflow-x:auto}.surface-tabs::-webkit-scrollbar{display:none}.surface-tab{color:var(--ink-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;min-height:36px;padding:0 0 9px;font-size:12px;font-weight:650;display:inline-flex}.surface-tab.active{border-bottom-color:var(--ink);color:var(--ink)}.surface-tab-count{background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.surface-tab-count{background:color-mix(in srgb,var(--ink) 6%,transparent)}}.surface-tab-count{color:var(--ink-3);text-align:center;border:0;border-radius:999px;flex:none;min-width:22px;padding:1px 6px;font-size:10px}.surface-filter-row{scrollbar-width:none;white-space:nowrap;flex-wrap:nowrap;gap:7px;max-width:100%;margin-bottom:18px;padding-bottom:2px;display:flex;overflow-x:auto}.surface-filter-row::-webkit-scrollbar{display:none}.surface-filter-chip{background:var(--surface);border:1px solid var(--border);color:var(--ink);cursor:pointer;border-radius:999px;flex:none;min-height:32px;padding:6px 14px;font-size:12.5px;font-weight:500;transition:background .14s,border-color .14s,box-shadow .14s,color .14s}.surface-filter-chip.active{background:var(--accent-l);border-color:var(--accent);box-shadow:inset 0 0 0 .5px var(--accent);color:var(--accent-t)}.surface-filter-chip:hover:not(.active){border-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.surface-filter-chip:hover:not(.active){border-color:color-mix(in srgb,var(--ink) 22%,transparent)}}.okr-quarter-select{align-items:center;gap:8px;min-height:36px;padding:0 10px;display:inline-flex}.okr-quarter-select select{appearance:none;color:var(--ink);background:0 0;border:0;min-width:84px;padding:0;font-weight:650}.surface-split{grid-template-columns:minmax(0,3fr) minmax(320px,2fr);align-items:start;gap:24px;display:grid}.surface-list-pane{gap:9px;display:grid}.entity-card{background:var(--white);border:1px solid var(--ink);align-items:start}@supports (color:color-mix(in lab,red,red)){.entity-card{border:1px solid color-mix(in srgb,var(--ink) 7%,transparent)}}.entity-card{box-shadow:0 1px 2px var(--ink);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.entity-card{box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 5%,transparent)}}.entity-card{color:inherit;cursor:pointer;text-align:left;grid-template-columns:minmax(0,1fr) auto;gap:14px;width:100%;min-height:100px;padding:20px 22px;transition:background .16s,border-color .16s,box-shadow .16s;display:grid}.entity-card.active,.entity-card:hover{background:var(--surface-2)}@supports (color:color-mix(in lab,red,red)){.entity-card.active,.entity-card:hover{background:color-mix(in srgb,var(--surface-2) 72%,var(--white))}}.entity-card.active,.entity-card:hover{border-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.entity-card.active,.entity-card:hover{border-color:color-mix(in srgb,var(--ink) 14%,transparent)}}.entity-card.active{background:var(--accent-l)}@supports (color:color-mix(in lab,red,red)){.entity-card.active{background:color-mix(in srgb,var(--accent-l) 64%,var(--white))}}.entity-card.active{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.entity-card.active{border-color:color-mix(in srgb,var(--accent) 58%,var(--border))}}.entity-card.active{box-shadow:none}.entity-card-body{gap:8px;min-width:0;display:grid}.entity-card-body strong{color:var(--ink);font-family:var(--font-display);font-size:18px;font-weight:500;line-height:1.3}.entity-card-meta{color:var(--ink-3);font-size:14px;line-height:1.55}.entity-card-tags{margin-top:2px}.entity-card-aside{text-align:right;flex-direction:column;place-self:start end;align-items:flex-end;gap:8px;display:flex}.entity-card-rightmeta{color:var(--ink-3);font-family:var(--font-mono);white-space:nowrap;font-size:11px}.surface-detail-pane{border:0;border-left:1px solid var(--border);background:0 0;border-radius:0;gap:15px;padding:4px 0 4px 20px;display:grid;position:sticky;top:20px}.surface-detail-header{border-bottom:1px solid var(--border);gap:9px;padding-bottom:15px;display:grid}.surface-detail-header p{font-size:13px;line-height:1.55}.surface-detail-line{gap:6px;display:grid}.surface-detail-line>span{color:var(--ink-4);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:650}.surface-detail-section{border-top:1px solid var(--border);gap:10px;padding-top:15px;display:grid}.surface-bullet-list,.surface-history-list{color:var(--ink-2);gap:8px;margin:0;padding-left:18px;display:grid}.surface-bullet-list li,.surface-history-list li{line-height:1.45}.surface-chip-stack,.surface-link-stack{scrollbar-width:none;white-space:nowrap;flex-wrap:nowrap;gap:7px;max-width:100%;display:flex;overflow-x:auto}.surface-chip-stack::-webkit-scrollbar,.surface-link-stack::-webkit-scrollbar{display:none}.surface-link-stack a{background:var(--ink);align-items:center}@supports (color:color-mix(in lab,red,red)){.surface-link-stack a{background:color-mix(in srgb,var(--ink) 5%,transparent)}}.surface-link-stack a{color:var(--ink-2);border:0;border-radius:999px;flex:none;gap:5px;min-height:30px;padding:6px 11px;font-size:12px;font-weight:600;display:inline-flex}.surface-empty-state{background:var(--surface-2)}@supports (color:color-mix(in lab,red,red)){.surface-empty-state{background:color-mix(in srgb,var(--surface-2) 72%,transparent)}}.surface-empty-state{text-align:center;border:0;border-radius:8px;place-content:center;gap:8px;min-height:148px;padding:22px;display:grid}.surface-empty-state h2{color:var(--ink);font-family:var(--font-display);font-size:20px;font-weight:500;line-height:1.2}.surface-empty-state p{color:var(--ink-2);max-width:360px;margin-inline:auto;font-size:13px;line-height:1.5}.main-content:has(.knowledge-surface){flex-direction:column;height:100%;display:flex;overflow:hidden}.surface-shell:has(.knowledge-surface){flex-direction:column;flex:1;min-height:0;display:flex}.knowledge-surface{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.knowledge-sticky-top{background:var(--surface);z-index:5;flex:none;justify-content:space-between;align-items:center;gap:12px;margin-inline:-4px;padding-block:10px 12px;padding-inline:4px;display:flex}.knowledge-sticky-top .surface-tabs{flex:1}.knowledge-reset-trigger{flex:none}.knowledge-tab-scroll,.knowledge-workspace{flex:1;min-height:0}.knowledge-tab-scroll{padding:18px 4px 32px 0;overflow-y:auto}.knowledge-workspace{grid-template-rows:minmax(0,1fr);align-items:stretch;overflow:hidden}.knowledge-workspace>.surface-detail-pane,.knowledge-workspace>.surface-list-pane{min-height:0;padding-right:4px;overflow-y:auto}.knowledge-workspace>.surface-detail-pane{align-content:start;align-self:stretch;position:static}.knowledge-detail-title-row{background:var(--surface);border-bottom:1px solid var(--border);z-index:2;gap:9px;padding-bottom:14px;display:grid;position:sticky;top:0}.knowledge-detail-title-row h2{line-height:1.18;font-family:var(--font-display);margin:0;font-weight:500}.knowledge-detail-summary{border-bottom:0;padding-bottom:0}.knowledge-detail-content{gap:10px;font-size:13px;line-height:1.55;display:grid;overflow:visible}.knowledge-detail-content .wb-markdown{font-size:13px}.knowledge-detail-content .wb-markdown h2,.knowledge-detail-content .wb-markdown h3,.knowledge-detail-content .wb-markdown h4,.knowledge-detail-content .wb-markdown h5{margin-block-start:12px}.knowledge-detail-content .wb-markdown :first-child{margin-block-start:0}.knowledge-action-strip{background:var(--accent-l);border:1px solid var(--accent);align-items:start}@supports (color:color-mix(in lab,red,red)){.knowledge-action-strip{border:1px solid color-mix(in srgb,var(--accent) 22%,transparent)}}.knowledge-action-strip{color:var(--accent-t);border-radius:7px;grid-template-columns:18px minmax(0,1fr);gap:10px;padding:12px;display:grid}.knowledge-action-strip div{gap:2px;display:grid}.knowledge-action-strip span{color:var(--ink-3);font-size:12px}.knowledge-detail-actions,.knowledge-segment{flex-wrap:wrap;gap:8px;display:flex}.knowledge-segment{align-items:center;min-height:32px;margin-bottom:16px;overflow:visible}.knowledge-segment .surface-filter-chip{writing-mode:horizontal-tb;flex-direction:row;justify-content:center;align-items:center;width:auto;min-width:0;height:32px;min-height:32px;padding:0 14px;display:inline-flex}.knowledge-segment-count{font-variant-numeric:tabular-nums;opacity:.55;margin-left:7px}.surface-filter-chip.active .knowledge-segment-count{opacity:.85}.knowledge-browse-layout{grid-template-columns:minmax(0,1fr);gap:28px;display:grid}.knowledge-browse-layout.has-detail{grid-template-columns:minmax(0,1fr) minmax(360px,.42fr)}.knowledge-review-list{flex-direction:column;display:flex}.knowledge-review-row{border:0;border-bottom:1px solid var(--border);text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;width:100%;padding:16px 6px 16px 14px;transition:background .14s;display:grid;position:relative}.knowledge-review-row:hover{background:var(--surface-2)}@supports (color:color-mix(in lab,red,red)){.knowledge-review-row:hover{background:color-mix(in srgb,var(--surface-2) 70%,var(--surface))}}.knowledge-review-row.is-active{background:var(--accent-l)}@supports (color:color-mix(in lab,red,red)){.knowledge-review-row.is-active{background:color-mix(in srgb,var(--accent-l) 50%,var(--surface))}}.knowledge-review-row.is-machine:not(.is-active){background:var(--accent-l)}@supports (color:color-mix(in lab,red,red)){.knowledge-review-row.is-machine:not(.is-active){background:color-mix(in srgb,var(--accent-l) 24%,var(--surface))}}.knowledge-review-main{cursor:pointer;text-align:left;background:0 0;border:0;gap:6px;min-width:0;padding:0;display:grid}.knowledge-review-meta{color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:9px;font-size:11px;font-weight:650;display:flex}.knowledge-review-source{color:var(--accent-t)}.knowledge-review-sev{color:var(--red)}.knowledge-review-title{color:var(--ink);font-family:var(--font-display);font-size:15px;font-weight:500;line-height:1.4}.knowledge-review-sub{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.knowledge-review-sub-id{font-family:var(--font-mono)}.knowledge-review-select-toggle{border:1px solid var(--border);color:var(--ink-2);cursor:pointer;background:0 0;border-radius:6px;margin-left:auto;padding:4px 10px;font-size:12px;font-weight:500;transition:background .12s,color .12s}.knowledge-review-select-toggle:hover{background:var(--surface-2);color:var(--ink)}.knowledge-review-select-toggle.is-active{background:var(--accent-l);border-color:var(--accent);color:var(--accent)}.knowledge-review-bulk-bar{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:8px 14px;display:flex}.knowledge-review-bulk-count{color:var(--ink-2);flex:1;font-size:12px;font-weight:500}.knowledge-review-bulk-select-all{color:var(--ink-3);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.knowledge-review-bulk-select-all:hover{color:var(--ink)}.knowledge-review-row.is-selecting{grid-template-columns:20px minmax(0,1fr);padding-left:10px}.knowledge-review-row.is-checked{background:var(--accent-l)}@supports (color:color-mix(in lab,red,red)){.knowledge-review-row.is-checked{background:color-mix(in srgb,var(--accent-l) 40%,var(--surface))}}.knowledge-review-row.is-checked:hover{background:var(--accent-l)}@supports (color:color-mix(in lab,red,red)){.knowledge-review-row.is-checked:hover{background:color-mix(in srgb,var(--accent-l) 60%,var(--surface))}}.knowledge-review-checkbox-wrap{cursor:pointer;align-items:center;padding-top:3px;display:flex}.knowledge-review-checkbox{accent-color:var(--accent);cursor:pointer;width:15px;height:15px}.knowledge-review-actions{align-items:center;gap:8px;display:flex}.knowledge-review-empty{color:var(--ink-3);padding:28px 6px;font-size:13px}.knowledge-review-clear{background:var(--white);border:1px solid var(--border);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:32px;max-width:760px;margin-top:22px;padding:22px 24px 24px;display:grid}.knowledge-review-clear-counts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.knowledge-review-clear-counts span{background:var(--surface-2);border:1px solid var(--border);color:var(--ink-3);border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:0 10px;font-size:12px;display:inline-flex}.knowledge-review-clear-counts strong{color:var(--ink);font-variant-numeric:tabular-nums}.knowledge-review-clear h2{color:var(--ink);font-family:var(--font-display);letter-spacing:0;margin:0;font-size:18px;font-weight:500;line-height:1.3}.knowledge-review-clear p{color:var(--ink-3);max-width:46ch;margin:0;font-size:13px;line-height:1.45}.knowledge-coverage{gap:14px;display:grid}.knowledge-coverage-scroll{border:1px solid var(--border);border-radius:8px;overflow-x:auto}.knowledge-library-pane{flex-direction:column;gap:14px;display:flex}.knowledge-library-toolbar{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.knowledge-library-search{flex:0 520px;min-width:280px}.knowledge-library-search input{width:100%}.knowledge-library-filter-group{flex-wrap:wrap;flex:0 auto;align-items:center;gap:8px;margin-left:auto;display:flex}.knowledge-library-filter-group select{flex:none;width:auto}.knowledge-library-actions{flex:none;align-items:center;gap:8px;margin-left:8px;display:flex}.knowledge-library-pane>.surface-empty-state{background:var(--surface-2);border:1px solid var(--ink);align-items:center}@supports (color:color-mix(in lab,red,red)){.knowledge-library-pane>.surface-empty-state{border:1px solid color-mix(in srgb,var(--ink) 5%,transparent)}}.knowledge-library-pane>.surface-empty-state{text-align:center;border-radius:8px;justify-items:center;min-height:142px;padding:28px 24px;display:grid}.knowledge-library-table{border-collapse:collapse;width:100%;font-size:13px}.knowledge-library-table thead th{background:var(--surface-2);color:var(--ink-3);letter-spacing:.5px;text-align:left;text-transform:uppercase;padding:8px 12px;font-size:11px;font-weight:600}.knowledge-library-table td,.knowledge-library-table th[scope=row]{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:9px 12px}.knowledge-library-table tbody tr{cursor:pointer}.knowledge-library-table tbody tr:hover{background:var(--surface-2)}.knowledge-library-table tbody tr.is-selected{background:var(--accent-l)}@supports (color:color-mix(in lab,red,red)){.knowledge-library-table tbody tr.is-selected{background:color-mix(in srgb,var(--accent-l) 62%,var(--surface))}}.knowledge-library-object{flex-direction:column;gap:2px;display:flex}.knowledge-library-title{color:var(--ink);font-weight:500;font-family:var(--font-display)}.knowledge-library-type{color:var(--ink-4);font-size:11px}.knowledge-library-num{font-variant-numeric:tabular-nums;text-align:right}.knowledge-library-more{justify-content:center;padding:12px;display:flex}.knowledge-library-count{color:var(--ink-4);text-align:center;padding:10px 12px;font-size:12px}.knowledge-coverage-table{border-collapse:collapse;width:100%;min-width:100%;font-size:13px}.knowledge-coverage-table td,.knowledge-coverage-table th{border-bottom:1px solid var(--border);border-right:1px solid var(--border);text-align:center;padding:10px 12px}.knowledge-coverage-table th{background:var(--surface-2);color:var(--ink-3);letter-spacing:.5px;text-transform:uppercase;font-size:11px;font-weight:600}.knowledge-coverage-table td:last-child,.knowledge-coverage-table th:last-child{border-right:0}.knowledge-coverage-table tbody tr:last-child td,.knowledge-coverage-table tbody tr:last-child th{border-bottom:1px solid var(--border)}.knowledge-coverage-table tfoot td,.knowledge-coverage-table tfoot th{background:var(--surface-2);font-weight:600}.knowledge-coverage-type-col{color:var(--ink);text-align:left;white-space:nowrap}.knowledge-coverage-cell{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500}.knowledge-coverage-empty{color:var(--ink-4);font-variant-numeric:tabular-nums}.knowledge-coverage-total-col{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.knowledge-citations-table{border-collapse:collapse;width:100%;font-size:13px}.knowledge-citations-table td,.knowledge-citations-table th{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:10px 12px}.knowledge-citations-table thead th{background:var(--surface-2);color:var(--ink-3);letter-spacing:.5px;text-transform:uppercase;font-size:11px;font-weight:600}.knowledge-citations-object-col{flex-direction:column;gap:2px;display:flex}.knowledge-citations-title{color:var(--ink);font-weight:500;font-family:var(--font-display)}.knowledge-citations-type{color:var(--ink-4);font-size:11px}.knowledge-citations-usedin{color:var(--ink-2)}.knowledge-citations-num-col{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.knowledge-citations-trust{text-transform:capitalize;border:1px solid #0000;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.knowledge-citations-trust-strong{background:var(--green)}@supports (color:color-mix(in lab,red,red)){.knowledge-citations-trust-strong{background:color-mix(in srgb,var(--green) 18%,var(--surface))}}.knowledge-citations-trust-strong{border-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.knowledge-citations-trust-strong{border-color:color-mix(in srgb,var(--green) 34%,transparent)}}.knowledge-citations-trust-strong{color:var(--green)}.knowledge-citations-trust-medium{background:var(--amber)}@supports (color:color-mix(in lab,red,red)){.knowledge-citations-trust-medium{background:color-mix(in srgb,var(--amber) 18%,var(--surface))}}.knowledge-citations-trust-medium{border-color:var(--amber)}@supports (color:color-mix(in lab,red,red)){.knowledge-citations-trust-medium{border-color:color-mix(in srgb,var(--amber) 36%,transparent)}}.knowledge-citations-trust-medium{color:var(--amber)}.knowledge-citations-trust-weak{background:var(--red)}@supports (color:color-mix(in lab,red,red)){.knowledge-citations-trust-weak{background:color-mix(in srgb,var(--red) 16%,var(--surface))}}.knowledge-citations-trust-weak{border-color:var(--red)}@supports (color:color-mix(in lab,red,red)){.knowledge-citations-trust-weak{border-color:color-mix(in srgb,var(--red) 34%,transparent)}}.knowledge-citations-trust-weak{color:var(--red)}.knowledge-health{gap:18px;max-width:1180px;display:grid}.knowledge-health-lead{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding-bottom:18px;display:grid}.knowledge-health-lead h2{color:var(--ink);font-family:var(--font-display);margin:0;font-size:22px;font-weight:500;line-height:1.2}.knowledge-health-lead p{color:var(--ink-3);max-width:62ch;margin:7px 0 0;font-size:13px;line-height:1.5}.knowledge-health-score{place-items:end;display:grid}.knowledge-health-score strong{font-family:var(--font-display);letter-spacing:0;font-size:42px;font-weight:400;line-height:.95}.knowledge-health-score span{color:var(--ink-3);letter-spacing:.05em;text-transform:uppercase;margin-top:6px;font-size:11px;font-weight:650}.knowledge-health-meter{background:var(--surface-3);border-radius:999px;height:8px;overflow:hidden}.knowledge-health-meter span{background:var(--accent);border-radius:inherit;height:100%;transition:width .18s ease-out;display:block}.knowledge-health-ledger{border-bottom:1px solid var(--border);border-top:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.knowledge-health-metric{gap:6px;min-height:104px;padding:18px 20px;display:grid}.knowledge-health-metric+.knowledge-health-metric{border-left:1px solid var(--border)}.knowledge-health-metric span,.knowledge-health-notes span{color:var(--ink-3);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:650}.knowledge-health-metric strong{color:var(--ink);font-family:var(--font-display);font-size:30px;font-weight:400;line-height:1}.knowledge-health-metric p{color:var(--ink-3);margin:0;font-size:12px;line-height:1.4}.knowledge-health-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding-top:2px;display:grid}.knowledge-health-notes div{gap:7px;display:grid}.knowledge-health-notes p{color:var(--ink-2);max-width:62ch;margin:0;font-size:13px;line-height:1.5}.knowledge-modal-label{color:var(--ink-3);letter-spacing:.5px;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:600;display:block}.knowledge-modal-field-error{margin-top:6px}.knowledge-modal-textarea{resize:vertical;font-family:inherit}.wb-context-modal.knowledge-modal-wide{width:min(1200px,100vw - 16px);max-width:1200px;max-height:min(90vh,940px)}.knowledge-author-form{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.knowledge-author-layout{flex:1;grid-template-columns:220px 1fr;min-height:0;display:grid;overflow:hidden}.knowledge-author-sidebar{border-right:1px solid var(--border);flex-direction:column;gap:18px;padding:24px 20px;display:flex;overflow-y:auto}.knowledge-author-sidebar-section{gap:6px;display:grid}.knowledge-author-sidebar-section .select-field,.knowledge-author-sidebar-section .wb-context-input{width:100%}.knowledge-author-sidebar-meta{border-top:1px solid var(--border);color:var(--ink-4);text-transform:capitalize;flex-direction:column;gap:4px;margin-top:auto;padding-top:16px;font-size:12px;display:flex}.knowledge-author-sidebar-group{color:var(--ink-3);font-weight:500}.knowledge-author-content{align-content:start;gap:24px;padding:26px 28px;display:grid;overflow-y:auto}.knowledge-author-section{border-top:1px solid var(--border);gap:16px;padding-top:20px;display:grid}.knowledge-author-section-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.knowledge-author-section-head h4{color:var(--ink);margin:0;font-size:13px;font-weight:650}.knowledge-author-writing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.knowledge-author-source-grid{grid-template-columns:minmax(240px,.5fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.knowledge-author-source-fields{gap:14px;display:grid}.knowledge-field-primary,.knowledge-field-title,.knowledge-field-wide{grid-column:1/-1}.knowledge-field-title .wb-context-input{font-family:var(--font-display);min-height:48px;font-size:18px;font-weight:500}.knowledge-field .select-field,.knowledge-field .wb-context-input{width:100%}.knowledge-field input.wb-context-input{min-height:38px}.knowledge-field textarea.wb-context-input{line-height:1.45}.knowledge-field-primary textarea.wb-context-input{min-height:200px}.knowledge-field-source-quote textarea.wb-context-input{min-height:140px}.knowledge-field.is-compact .knowledge-modal-hint{display:none}.knowledge-field.is-compact .knowledge-modal-textarea{min-height:64px}.wb-context-modal.knowledge-import-modal{width:min(980px,100vw - 32px);max-width:980px;max-height:min(86vh,900px)}.wb-context-modal.knowledge-import-modal .wb-context-modal-body{flex:1;min-height:0;overflow-y:auto}.knowledge-import-upload{gap:10px;display:grid}.knowledge-import-upload-row{align-items:flex-end;gap:10px;display:flex}.knowledge-import-upload-row .wb-context-input[type=file]{flex:1}.knowledge-import-count{border-top:1px solid var(--border);color:var(--ink-3);letter-spacing:.05em;text-transform:uppercase;margin-top:6px;padding-top:18px;font-size:11px;font-weight:600}.knowledge-import-candidates{gap:14px;margin-top:4px;display:grid}.knowledge-import-candidate{background:var(--surface);border:1px solid var(--border);border-radius:10px;gap:14px;padding:18px 20px;display:grid}.knowledge-import-candidate.is-saved{opacity:.65}.knowledge-import-candidate-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.knowledge-import-candidate-badges{flex-wrap:wrap;gap:6px;display:flex}.knowledge-import-scope-badge,.knowledge-import-type-badge{background:var(--surface-2);border:1px solid var(--border-2);color:var(--ink-3);border-radius:999px;padding:2px 9px;font-size:11px;font-weight:500}.knowledge-import-confidence{letter-spacing:.02em;border-radius:4px;flex-shrink:0;padding:3px 7px;font-size:11px;font-weight:650}.knowledge-import-confidence.is-high{background:var(--green-l);color:var(--green)}.knowledge-import-confidence.is-mid{background:var(--amber-l);color:var(--amber)}.knowledge-import-confidence.is-low{background:var(--red-l);color:var(--red)}.knowledge-import-title-input.wb-context-input{font-size:14px;font-weight:500}.knowledge-import-meta-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.knowledge-import-meta-field{gap:5px;display:grid}.knowledge-import-meta-field .select-field,.knowledge-import-meta-field .wb-context-input{width:100%}.knowledge-detail-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.knowledge-import-body{resize:vertical;min-height:160px}.knowledge-import-quote{resize:vertical;min-height:72px}.knowledge-import-actions{justify-content:flex-end;align-items:center;gap:10px;padding-top:2px;display:flex}.knowledge-import-saved-badge{background:var(--green-l);border:1px solid var(--border-2);color:var(--green);border-radius:999px;padding:4px 12px;font-size:12px;font-weight:500}@media (max-width:720px){.knowledge-sticky-top{flex-direction:column;align-items:stretch}.knowledge-author-layout,.knowledge-author-source-grid,.knowledge-author-writing-grid,.knowledge-detail-meta-grid,.knowledge-health-lead,.knowledge-health-ledger,.knowledge-health-notes,.knowledge-import-meta-row,.knowledge-review-clear{grid-template-columns:1fr}.knowledge-author-sidebar{border-bottom:1px solid var(--border);border-right:none}.knowledge-library-actions,.knowledge-library-filter-group,.knowledge-library-toolbar{flex-direction:column;align-items:stretch;margin-left:0}.knowledge-library-search{flex-basis:auto;width:100%;min-width:0}.knowledge-health-metric+.knowledge-health-metric{border-left:0;border-top:1px solid var(--border)}.knowledge-health-score{justify-items:start}.knowledge-import-actions{flex-direction:column;align-items:stretch}}.knowledge-import-progress{flex-direction:column;gap:12px;padding:20px 0 8px;display:flex}.knowledge-import-progress-label{color:var(--ink-2);font-size:13px;font-weight:500}.knowledge-import-progress-track{background:var(--surface-2);border-radius:4px;width:100%;height:4px;position:relative;overflow:hidden}.knowledge-import-progress-bar{background:var(--accent);height:100%;width:var(--progress-pct,0);border-radius:4px;transition:width .35s ease-out}.knowledge-import-progress-bar.is-indeterminate{width:40%;animation:import-progress-indeterminate 1.4s ease-in-out infinite}@keyframes import-progress-indeterminate{0%{transform:translate(-100%)}to{transform:translate(350%)}}.knowledge-import-progress-steps{gap:5px;display:flex}.knowledge-import-progress-step{background:var(--surface-2);border-radius:50%;flex-shrink:0;width:7px;height:7px;transition:background .2s}.knowledge-import-progress-step.is-done{background:var(--accent)}.knowledge-import-progress-step.is-active{background:var(--accent);opacity:.5}.knowledge-modal-hint{color:var(--ink-4);margin-top:4px;font-size:12px}.knowledge-modal-required{color:var(--amber)}.knowledge-metric-field{position:relative}.knowledge-metric-results{background:var(--surface);border:1px solid var(--border);z-index:5;border-radius:8px;width:100%;max-height:220px;margin:4px 0 0;padding:4px;list-style:none;position:absolute;overflow-y:auto;box-shadow:0 8px 24px #0000001f}.knowledge-metric-results button{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:8px 10px;display:flex}.knowledge-metric-results button:hover{background:var(--surface-2)}.knowledge-metric-name{color:var(--ink);font-size:13px}.knowledge-metric-tag{color:var(--ink-4);font-size:11px}.knowledge-detail-emphasis{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;padding:12px 14px;display:grid}.knowledge-detail-emphasis-cell{gap:4px;display:grid}.knowledge-detail-emphasis-cell span{color:var(--ink-3);letter-spacing:.4px;text-transform:uppercase;font-size:11px;font-weight:600}.knowledge-detail-emphasis-cell strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}.knowledge-detail-emphasis-cell p{color:var(--ink-3);margin:0;font-size:12px}.surface-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.surface-progress{background:var(--surface-3);border-radius:999px;width:100%;height:8px;overflow:hidden}.surface-progress span{height:100%;width:var(--progress,0);display:block}.okr-trailing-cell.progress-on_track,.progress-on_track.progress-dial,.surface-progress.progress-on_track span{background:var(--green)}.okr-trailing-cell.progress-at_risk,.progress-at_risk.progress-dial,.surface-progress.progress-at_risk span{background:var(--amber)}.okr-trailing-cell.progress-off_track,.progress-off_track.progress-dial,.surface-progress.progress-off_track span{background:var(--red)}.progress-dial{width:42px;height:42px;font-size:11px}.strategy-statement{background:var(--accent-l);border:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.strategy-statement{border:1px solid color-mix(in srgb,var(--accent) 22%,transparent)}}.strategy-statement{border-radius:7px;gap:6px;padding:13px;display:grid}.strategy-statement span{color:var(--accent-t);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:700}.strategy-statement p{color:var(--ink);font-family:var(--font-display);font-size:17px;line-height:1.4}.strategy-opportunity-list{gap:8px;display:grid}.strategy-opportunity-list div{background:var(--ink);align-items:center}@supports (color:color-mix(in lab,red,red)){.strategy-opportunity-list div{background:color-mix(in srgb,var(--ink) 4%,transparent)}}.strategy-opportunity-list div{border:0;border-radius:7px;justify-content:space-between;gap:10px;padding:9px 10px;display:flex}.strategy-opportunity-list span:first-child{color:var(--ink-2);font-weight:600}.theme-owner{color:var(--ink-3);white-space:nowrap;font-size:11px}.strategy-theme-list .entity-card{align-items:start}.strategy-theme-list .entity-card-aside{padding-top:1px}.surface-detail-loading{color:var(--ink-3);padding:8px 0;font-size:13px}.theme-detail-title{color:var(--ink);font-family:var(--font-display);font-size:24px;font-weight:500;line-height:1.25}.theme-statement{gap:7px;display:grid}.theme-intent-body{color:var(--ink);font-size:17px;line-height:1.45}.theme-evidence-body,.theme-intent-body{font-family:var(--font-display);max-width:65ch}.theme-evidence-body{color:var(--ink-2);font-size:14px;line-height:1.55}.theme-linked-empty{color:var(--ink-3);font-size:13px}.theme-linked-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.theme-linked-item{border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:6px 8px;display:grid}.theme-linked-item:hover{background:var(--surface-2)}.theme-linked-key{color:var(--ink-3);font-family:var(--font-mono);font-size:11px}.theme-linked-title{color:var(--ink);min-width:0;font-size:13px;font-family:var(--font-display);font-weight:500}.theme-linked-product{color:var(--ink-3);white-space:nowrap;font-size:11px}.theme-meta-grid{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:0;padding-top:15px;display:grid}.theme-meta-grid dt{color:var(--ink-3);letter-spacing:.05em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:650}.theme-meta-grid dd{color:var(--ink);margin:0;font-size:13px}.theme-meta-grid dd.mono{font-family:var(--font-mono);font-size:12px}.theme-detail-actions{border-top:1px solid var(--border);justify-content:space-between;padding-top:15px}.theme-delete-confirm,.theme-detail-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.theme-delete-confirm>span{color:var(--ink-2);font-size:13px}.button-danger{border-color:var(--red)}@supports (color:color-mix(in lab,red,red)){.button-danger{border-color:color-mix(in srgb,var(--red) 40%,transparent)}}.button-danger{color:var(--red)}.button-danger:hover{background:var(--red-l);border-color:var(--red)}.inline-edit-trigger{cursor:text;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;width:calc(100% + 14px);margin:-3px -7px;padding:3px 7px;transition:background .16s,border-color .16s;display:block}.inline-edit-trigger:hover{background:var(--surface-2)}.inline-edit-trigger:focus-visible{border-color:var(--accent);outline:none}.inline-edit-trigger.is-empty{color:var(--ink-4);font-style:italic}.inline-edit-field{background:var(--white);border:1px solid var(--accent);color:var(--ink);border-radius:6px;width:calc(100% + 14px);margin:-3px -7px;padding:5px 7px;display:block}.inline-edit-field:focus-visible{outline:none}textarea.inline-edit-field{resize:vertical}.theme-form-row{gap:6px;display:grid}.theme-form-label{color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.theme-form-optional{color:var(--ink-4);letter-spacing:0;text-transform:none;font-weight:500}.theme-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.theme-form-hint{color:var(--ink-3);font-size:12px;line-height:1.5}.okr-surface-shell{flex-direction:column;flex:1;height:100%;min-height:0;display:flex}.okr-page-header{align-items:center;margin-bottom:10px}.okr-page-title{font-family:var(--font-display);gap:2px;font-weight:500;display:grid}.okr-controls .okr-quarter-select{background:var(--ink);align-items:center}@supports (color:color-mix(in lab,red,red)){.okr-controls .okr-quarter-select{background:color-mix(in srgb,var(--ink) 5%,var(--surface))}}.okr-controls .okr-quarter-select{border:1px solid var(--border);border-radius:999px;gap:6px;height:30px;min-height:30px;padding:0 10px 0 12px;display:inline-flex}.okr-controls .okr-quarter-select select{font-size:11px;font-weight:600}.okr-controls .okr-filter-select{background:var(--ink);align-items:center}@supports (color:color-mix(in lab,red,red)){.okr-controls .okr-filter-select{background:color-mix(in srgb,var(--ink) 5%,var(--surface))}}.okr-controls .okr-filter-select{border:1px solid var(--border);color:var(--ink-2);cursor:pointer;border-radius:999px;gap:6px;height:30px;padding:0 10px 0 12px;display:inline-flex}.okr-controls .okr-filter-select svg{color:var(--ink-3);flex:none}.okr-controls .okr-filter-select select{appearance:none;color:inherit;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:600}.okr-controls .okr-filter-select[data-active=true]{background:var(--accent-l);border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.okr-controls .okr-filter-select[data-active=true]{border-color:color-mix(in srgb,var(--accent) 30%,transparent)}}.okr-controls .okr-filter-select[data-active=true]{color:var(--accent-t)}.okr-controls .okr-filter-select[data-active=true] svg{color:var(--accent)}.select-trigger{background:var(--surface);border:1px solid var(--border);color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:6px;height:32px;padding:0 12px 0 14px;font-size:12.5px;font-weight:500;transition:background .14s,border-color .14s,box-shadow .14s,color .14s;display:inline-flex}.select-trigger>svg{color:var(--ink-3);flex:none}.select-trigger:hover:not([data-disabled]){border-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.select-trigger:hover:not([data-disabled]){border-color:color-mix(in srgb,var(--ink) 22%,transparent)}}.select-trigger:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.select-trigger[data-disabled]{cursor:not-allowed;opacity:.55}.select-trigger[data-active=true]{background:var(--accent-l);border-color:var(--accent);box-shadow:inset 0 0 0 .5px var(--accent);color:var(--accent-t)}.select-trigger[data-active=true] .select-trigger-label{color:var(--accent-t)}@supports (color:color-mix(in lab,red,red)){.select-trigger[data-active=true] .select-trigger-label{color:color-mix(in srgb,var(--accent-t) 65%,transparent)}}.select-trigger[data-active=true] .select-caret,.select-trigger[data-active=true]>svg{color:var(--accent-t)}.select-trigger-label{color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:600}.select-trigger .select-caret{color:var(--ink-3);align-items:center;margin-left:2px;transition:transform .14s;display:inline-flex}.select-trigger[data-state=open] .select-caret{transform:rotate(180deg)}.select-trigger.select-field{background:var(--white);color:var(--ink);border-radius:6px;justify-content:space-between;width:100%;height:34px;padding:0 10px;font-size:13px;font-weight:400}.select-trigger.select-field>svg{color:var(--ink-3)}.select-trigger.select-field .select-caret{margin-left:auto}.select-content{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-drawer);max-height:var(--radix-select-content-available-height);min-width:var(--radix-select-trigger-width);z-index:300;border-radius:10px;padding:4px;overflow:hidden}.select-viewport{gap:1px;display:grid}.select-item{color:var(--ink-2);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;border-radius:6px;outline:none;justify-content:space-between;align-items:center;gap:16px;padding:7px 10px;font-size:13px;display:flex}.select-item[data-highlighted]{background:var(--surface-2);color:var(--ink)}.select-item[data-state=checked]{color:var(--ink);font-weight:600}.select-item-check{color:var(--accent);align-items:center;display:inline-flex}.strategy-controls-facets{display:contents}.okr-filter-icon,.okr-filter-sheet-head{display:none}.okr-filter-count{background:var(--accent);color:var(--btn-primary-text);border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;display:inline-flex}.okr-lens-toggle{background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.okr-lens-toggle{background:color-mix(in srgb,var(--ink) 5%,var(--surface))}}.okr-lens-toggle{border:1px solid var(--border);border-radius:999px;gap:2px;height:30px;padding:2px;display:inline-flex}.okr-lens{color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 14px;font-size:11px;font-weight:600;transition:background .14s,color .14s}.okr-lens.is-active{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0000000f}.okr-readonly-flag{color:var(--ink-3);letter-spacing:.01em;font-size:11px;font-weight:600}.okr-workspace{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.okr-workspace>.surface-error,.okr-workspace>.surface-form-panel{flex:none}.okr-split{flex:1;grid-template-columns:minmax(0,3fr) minmax(320px,2fr);align-items:stretch;min-height:0;overflow:hidden}.okr-detail-pane,.okr-group,.okr-objective-list{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding-right:6px;overflow-y:auto}.okr-detail-pane{max-height:100%;position:static}.okr-detail-pane .okr-side-form{background:0 0;border:0;gap:15px;margin:0;padding:0}.okr-side-form .surface-form-header{margin-bottom:0}.okr-side-form .surface-form-header h2{font-size:14px;font-weight:500;font-family:var(--font-display)}.okr-side-form .surface-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.okr-side-form .surface-form-grid .span-2{grid-column:1/-1}.okr-side-form .surface-form-actions{border-top:1px solid var(--border);padding-top:15px}.okr-group{gap:14px;display:grid}.okr-group-label{color:var(--ink);font-family:var(--font-display);letter-spacing:normal;text-transform:none;align-items:center;gap:14px;font-size:17px;font-weight:500;line-height:1.2;display:flex}.okr-group-label:after{background:var(--border);content:"";flex:1;height:1px}.okr-group+.okr-group{margin-top:34px}.okr-objective{background:var(--white);border:1px solid var(--ink);align-self:start}@supports (color:color-mix(in lab,red,red)){.okr-objective{border:1px solid color-mix(in srgb,var(--ink) 8%,transparent)}}.okr-objective{border-radius:10px;gap:0;display:grid;overflow:hidden}.okr-objective-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 16px 12px;display:grid}.okr-objective-toggle{cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;width:100%;min-width:0;padding:0;display:grid}.okr-objective-chevron{color:var(--ink-4);margin-top:2px;transition:transform .18s cubic-bezier(.16,1,.3,1),color .14s}.okr-objective[data-expanded=true] .okr-objective-chevron{transform:rotate(0)}.okr-objective[data-expanded=false] .okr-objective-chevron{transform:rotate(-90deg)}.okr-objective-toggle:hover .okr-objective-chevron{color:var(--ink-2)}.okr-objective-headline{gap:6px;min-width:0;display:grid}.okr-objective-desc{color:var(--ink-2);font-size:13.5px;line-height:1.5}.objective-meta,.okr-objective-header .inline-meta{scrollbar-width:none;white-space:nowrap;flex-flow:row;justify-self:start;align-items:center;gap:5px;width:auto;min-width:0;max-width:100%;display:inline-flex;overflow-x:auto}.objective-meta::-webkit-scrollbar{display:none}.okr-objective-header h3{font-family:var(--font-display);font-size:18px;font-weight:500;line-height:1.3}.okr-objective-meta-line{color:var(--ink-3);font-size:12.5px;display:block}.okr-objective-actions{align-items:center;gap:8px;display:flex}.progress-dial{color:var(--white);font-family:var(--font-mono);border-radius:999px;flex:none;place-items:center;width:40px;height:40px;font-size:10px;font-weight:700;display:inline-grid;position:relative}.progress-dial.progress-on_track{background:var(--green)}.progress-dial.progress-at_risk{background:var(--amber)}.progress-dial.progress-off_track{background:var(--red)}.okr-objective-progress-bar{width:100%;height:3px}.okr-objective-progress-bar-track{background:var(--surface-3);width:100%;height:100%}.okr-objective-progress-bar-fill{height:100%;width:var(--progress,0);transition:width .4s}.okr-objective-progress-bar-fill.progress-on_track{background:var(--green)}.okr-objective-progress-bar-fill.progress-at_risk{background:var(--amber)}.okr-objective-progress-bar-fill.progress-off_track{background:var(--red)}.okr-kr-collapse{grid-template-rows:0fr;transition:grid-template-rows .2s cubic-bezier(.16,1,.3,1);display:grid}.okr-kr-collapse[data-expanded=true]{grid-template-rows:1fr}.okr-kr-collapse>.okr-kr-list{min-height:0;overflow:hidden}.okr-kr-list{border-top:1px solid var(--border);align-content:start;gap:0;padding:0;display:grid}.okr-kr-row{border:0;border-bottom:1px solid var(--ink);background:0 0;align-items:center}@supports (color:color-mix(in lab,red,red)){.okr-kr-row{border-bottom:1px solid color-mix(in srgb,var(--ink) 6%,transparent)}}.okr-kr-row{color:var(--ink-2);cursor:pointer;text-align:left;border-radius:0;grid-template-columns:60px minmax(0,1fr) auto 64px;gap:4px 14px;width:100%;padding:13px 16px;transition:background .14s;display:grid}.okr-kr-row:last-child{border-bottom:0}.okr-kr-row-top{grid-template-columns:60px minmax(0,1fr) auto auto}.okr-kr-row-bottom,.okr-kr-row-top{align-items:center;gap:8px;display:grid}.okr-kr-row-bottom{grid-template-columns:60px minmax(0,1fr) 72px}.okr-kr-row:hover{background:var(--surface-2);border-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.okr-kr-row:hover{border-color:color-mix(in srgb,var(--ink) 12%,transparent)}}@media (prefers-reduced-motion:reduce){.okr-kr-collapse,.okr-objective-chevron{transition:none}}.okr-kr-row.active{background:var(--accent-l)}@supports (color:color-mix(in lab,red,red)){.okr-kr-row.active{background:color-mix(in srgb,var(--accent-l) 70%,var(--white))}}.okr-kr-row.active{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.okr-kr-row.active{border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}}.okr-kr-key{color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.02em;font-size:11.5px;font-weight:600}.okr-kr-title{color:var(--ink);font-size:14px;font-weight:500;line-height:1.4;font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.okr-kr-value{color:var(--ink-3);font-family:var(--font-mono);text-align:right;white-space:nowrap;font-size:11.5px}.okr-empty-row{background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.okr-empty-row{background:color-mix(in srgb,var(--ink) 3%,transparent)}}.okr-empty-row{color:var(--ink-3);text-align:center;border-radius:7px;margin:4px 8px 8px;padding:10px 12px;font-size:12px}.okr-detail-hero{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 72px;align-items:start;gap:14px;padding-bottom:16px;display:grid}.okr-detail-hero-left{gap:6px;min-width:0;display:grid}.okr-detail-hero-title{font-family:var(--font-display);font-size:18px;font-weight:500;line-height:1.3}.okr-detail-hero-rationale{color:var(--ink-3);font-size:12px;line-height:1.5}.okr-kr-detail{align-content:start;gap:18px;display:grid}.okr-kr-actions{justify-content:flex-start;gap:8px;display:flex}.okr-kr-rationale{color:var(--ink-2);font-family:var(--font-display);font-size:14px;line-height:1.5}.okr-detail-muted{color:var(--ink-3);font-size:13px}button.progress-dial{cursor:pointer;border:0;padding:0}button.progress-dial:hover{opacity:.85}.progress-dial-sm{width:26px;height:26px;font-size:9px}.okr-obj-detail-meta{gap:5px;margin-bottom:12px;display:grid}.okr-objective-full-desc{color:var(--ink-2);margin:0 0 14px;font-size:13px;line-height:1.6}.okr-detail-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;display:flex}.okr-obj-detail{flex-direction:column;padding:20px;display:flex}.okr-obj-detail-head{margin-bottom:14px}.okr-obj-detail-eyebrow{color:var(--ink-3);letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:500}.okr-obj-detail-title-row{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.okr-obj-detail-title-row h2{font-family:var(--font-display);min-width:0;font-size:17px;font-weight:500;line-height:1.3}.okr-obj-detail-title-aside{flex-shrink:0;align-items:center;gap:4px;display:flex}.okr-obj-detail-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.okr-kr-section-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.okr-kr-section-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.okr-btn-orbit-sm{padding:5px 10px;font-size:12px}.okr-obj-edit-form{flex-direction:column;gap:16px;display:flex}.okr-obj-edit-actions{align-items:center;gap:8px;display:flex}.okr-obj-detail-danger{border-top:1px solid var(--border);margin-top:auto;padding-top:16px}.okr-obj-delete-zone{padding-top:4px}.okr-delete-confirm-input{width:100%;margin-bottom:12px}.okr-mini-ring{flex:0 0 32px;width:32px;height:32px;position:relative}.okr-mini-ring svg{width:32px;height:32px;transform:rotate(-90deg)}.okr-mini-ring-track{fill:none;stroke:var(--surface-3);stroke-width:4px}.okr-mini-ring-fill{fill:none;stroke-linecap:round;stroke-width:4px;transition:stroke-dashoffset .5s}.okr-mini-ring-fill.progress-on_track{stroke:var(--green)}.okr-mini-ring-fill.progress-at_risk{stroke:var(--amber)}.okr-mini-ring-fill.progress-off_track{stroke:var(--red)}.okr-danger-zone{border-top:1px solid var(--red)}@supports (color:color-mix(in lab,red,red)){.okr-danger-zone{border-top:1px solid color-mix(in srgb,var(--red) 18%,transparent)}}.okr-danger-zone h3{color:var(--red)}@supports (color:color-mix(in lab,red,red)){.okr-danger-zone h3{color:color-mix(in srgb,var(--red) 65%,var(--ink))}}.okr-danger-zone h3{letter-spacing:.04em;text-transform:uppercase;font-size:11px}.okr-delete-trigger{border:1px solid var(--red);background:0 0;align-items:center}@supports (color:color-mix(in lab,red,red)){.okr-delete-trigger{border:1px solid color-mix(in srgb,var(--red) 28%,transparent)}}.okr-delete-trigger{color:var(--red);border-radius:6px}@supports (color:color-mix(in lab,red,red)){.okr-delete-trigger{color:color-mix(in srgb,var(--red) 70%,var(--ink))}}.okr-delete-trigger{cursor:pointer;gap:6px;padding:7px 12px;font-size:13px;font-weight:500;transition:background .12s,border-color .12s;display:inline-flex}.okr-delete-trigger:hover{background:var(--red)}@supports (color:color-mix(in lab,red,red)){.okr-delete-trigger:hover{background:color-mix(in srgb,var(--red) 7%,transparent)}}.okr-delete-trigger:hover{border-color:var(--red)}@supports (color:color-mix(in lab,red,red)){.okr-delete-trigger:hover{border-color:color-mix(in srgb,var(--red) 45%,transparent)}}.okr-delete-warning{color:var(--ink-2);margin-bottom:12px;font-size:13px;line-height:1.5}.okr-delete-confirm-actions{align-items:center;gap:8px;display:flex}.okr-delete-confirm-btn{background:var(--red);color:var(--white);cursor:pointer;border:0;border-radius:6px;padding:8px 14px;font-size:13px;font-weight:600;transition:opacity .12s}.okr-delete-confirm-btn:hover{opacity:.88}.okr-delete-confirm-btn:disabled{cursor:not-allowed;opacity:.45}.okr-kr-checkin{gap:12px}.okr-kr-back{color:var(--ink-3);cursor:pointer;background:0 0;border:0;align-self:start;align-items:center;gap:4px;margin-left:-4px;padding:4px 4px 4px 0;font-size:12px;font-weight:600;display:inline-flex}.okr-kr-back:hover{color:var(--ink)}.okr-kr-checkin-title{font-family:var(--font-display);font-size:18px;font-weight:500}.okr-kr-checkin-sub{color:var(--ink-3);margin-top:-6px;font-size:13px;line-height:1.45}.okr-checkin-actions{justify-content:flex-end;gap:8px;display:flex}.okr-progress-ring{flex:0 0 72px;width:72px;height:72px;position:relative}.okr-progress-ring svg{width:72px;height:72px;transform:rotate(-90deg)}.okr-progress-ring-track{fill:none;stroke:var(--surface-3);stroke-width:6px}.okr-progress-ring-fill{fill:none;stroke-linecap:round;stroke-width:6px;transition:stroke-dashoffset .6s}.okr-progress-ring-fill.progress-on_track{stroke:var(--green)}.okr-progress-ring-fill.progress-at_risk{stroke:var(--amber)}.okr-progress-ring-fill.progress-off_track{stroke:var(--red)}.okr-progress-ring-label{font-family:var(--font-mono);flex-direction:column;justify-content:center;align-items:center;line-height:1.1;display:flex;position:absolute;inset:0}.okr-progress-ring-label strong{font-size:15px;font-weight:700}.okr-progress-ring-label span{color:var(--ink-3);font-size:9px}.okr-value-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.okr-value-cell{background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.okr-value-cell{background:color-mix(in srgb,var(--ink) 4%,transparent)}}.okr-value-cell{border-radius:8px;gap:3px;padding:10px 12px;display:grid}.okr-value-cell span{color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;font-size:9.5px;font-weight:700}.okr-value-cell strong{font-family:var(--font-display);font-size:22px;font-weight:500}.okr-measurement-band{gap:10px;display:grid}.okr-measurement-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.okr-measurement-chip{background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.okr-measurement-chip{background:color-mix(in srgb,var(--ink) 6%,transparent)}}.okr-measurement-chip{color:var(--ink-2);letter-spacing:.02em;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:600}.okr-chip-produlytics{background:var(--purple)}@supports (color:color-mix(in lab,red,red)){.okr-chip-produlytics{background:color-mix(in srgb,var(--purple) 10%,transparent)}}.okr-chip-produlytics{color:var(--purple)}@supports (color:color-mix(in lab,red,red)){.okr-chip-produlytics{color:color-mix(in srgb,var(--purple) 80%,var(--ink))}}.okr-checkin-form{gap:12px;display:grid}.okr-composite-list,.okr-composite-row{gap:8px;display:grid}.okr-composite-row{grid-template-columns:minmax(0,1fr) 40px minmax(80px,.5fr);align-items:center}.okr-composite-row span{color:var(--ink);font-size:12px;font-weight:600}.okr-composite-row small{color:var(--ink-3);font-family:var(--font-mono);text-align:right;font-size:10px}.okr-trailing-wrap{flex:1;gap:12px;min-height:0;margin-top:14px;display:grid;overflow:auto}.okr-section-head{gap:4px;margin-bottom:18px;display:grid}.okr-section-head h2{color:var(--ink);font-family:var(--font-display);font-size:20px;font-weight:500;line-height:1.2}.okr-section-head p{color:var(--ink-3);max-width:70ch;font-size:13px;line-height:1.55}.okr-trailing-grid{border:1px solid var(--ink)}@supports (color:color-mix(in lab,red,red)){.okr-trailing-grid{border:1px solid color-mix(in srgb,var(--ink) 8%,transparent)}}.okr-trailing-grid{grid-template-columns:minmax(200px,1.6fr) repeat(var(--okr-trailing-cols,4),minmax(120px,1fr));border-radius:10px;gap:0;display:grid;overflow:hidden}.okr-trailing-col-header{border-bottom:1px solid var(--border);border-left:1px solid var(--border);color:var(--ink-3);font-family:var(--font-mono);padding:9px 12px;font-size:10.5px;font-weight:700}.okr-trailing-col-header.is-latest{color:var(--ink)}.okr-trailing-cell.is-latest{background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.okr-trailing-cell.is-latest{background:color-mix(in srgb,var(--ink) 2.5%,transparent)}}.okr-trailing-col-header:first-child{border-left:0}.okr-trailing-objective{border-bottom:1px solid var(--border);border-left:0;align-content:center;gap:2px;min-height:64px;padding:10px 14px;display:grid}.okr-trailing-objective:last-of-type{border-bottom:0}.okr-trailing-objective span{color:var(--ink);font-size:12.5px;font-weight:600;line-height:1.3}.okr-trailing-objective small{color:var(--ink-4);font-size:10.5px}.okr-trailing-cell{border-bottom:1px solid var(--border);border-left:1px solid var(--border);gap:4px;min-height:64px;padding:10px 12px;display:grid}.okr-trailing-cell:last-child{border-bottom:0}.okr-trailing-cell-pct{font-family:var(--font-display);font-size:24px;font-weight:500;line-height:1}.okr-trailing-cell.is-latest .okr-trailing-cell-pct{font-size:28px}.okr-trailing-cell-pct.progress-on_track{color:var(--green)}.okr-trailing-cell-pct.progress-at_risk{color:var(--amber)}.okr-trailing-cell-pct.progress-off_track{color:var(--red)}.okr-trailing-cell .surface-progress{height:3px}.okr-trailing-cell-empty{color:var(--ink-4);font-size:18px}.okr-trailing-empty{color:var(--ink-3);font-size:13px}.okr-workspace>.okr-trailing-wrap{flex:1;min-height:0;overflow:auto}.okr-pane-default{align-content:start;gap:14px;height:100%;display:grid;overflow-y:auto}.okr-pane-default .okr-pane-empty{height:auto;padding:24px 24px 32px}.okr-pane-pending-note{color:var(--ink-3);font-size:12px}.okr-pane-empty{color:var(--ink-3);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:100%;padding:40px 24px;display:flex}.okr-pane-empty h3{color:var(--ink-2);font-size:14px;font-weight:500;font-family:var(--font-display)}.okr-pane-empty p{font-size:12px}.okr-empty-cta{border-top:1px solid var(--border);text-align:center;gap:8px;width:100%;margin-top:12px;padding-top:12px;display:grid}.okr-empty-cta p{color:var(--ink-4);font-size:11px}.okr-orbit-suggestion-card{background:var(--accent-l);border:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.okr-orbit-suggestion-card{border:1px solid color-mix(in srgb,var(--accent) 18%,transparent)}}.okr-orbit-suggestion-card{border-radius:8px;gap:10px;padding:14px 16px;display:grid}.okr-orbit-suggestion-header{align-items:center;gap:8px;display:flex}.okr-orbit-suggestion-header h3{color:var(--accent-t);font-size:13px;font-weight:500;font-family:var(--font-display)}.okr-orbit-dismiss{color:var(--ink-3);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:2px;display:flex}.okr-orbit-dismiss:hover{color:var(--ink)}.okr-orbit-suggestion-body{color:var(--ink-2);font-size:12px;line-height:1.55}.okr-orbit-suggestion-actions{gap:7px;display:flex}.okr-pending-section{gap:10px;display:grid}.okr-pending-label{color:var(--amber)}.okr-pending-label:after{background:var(--amber)}@supports (color:color-mix(in lab,red,red)){.okr-pending-label:after{background:color-mix(in srgb,var(--amber) 30%,transparent)}}.okr-objective-pending{border-color:var(--amber)}@supports (color:color-mix(in lab,red,red)){.okr-objective-pending{border-color:color-mix(in srgb,var(--amber) 35%,transparent)}}.okr-objective-pending{cursor:pointer}.okr-objective-pending:hover{border-color:var(--amber)}@supports (color:color-mix(in lab,red,red)){.okr-objective-pending:hover{border-color:color-mix(in srgb,var(--amber) 55%,transparent)}}.okr-pending-dial{background:var(--amber);align-items:center}@supports (color:color-mix(in lab,red,red)){.okr-pending-dial{background:color-mix(in srgb,var(--amber) 15%,transparent)}}.okr-pending-dial{border:1.5px solid var(--amber)}@supports (color:color-mix(in lab,red,red)){.okr-pending-dial{border:1.5px solid color-mix(in srgb,var(--amber) 35%,transparent)}}.okr-pending-dial{color:var(--amber);border-radius:999px;justify-content:center;width:40px;height:40px;font-size:14px;font-weight:700;display:inline-flex}.okr-pending-approval-band{background:var(--amber);align-items:center}@supports (color:color-mix(in lab,red,red)){.okr-pending-approval-band{background:color-mix(in srgb,var(--amber) 10%,transparent)}}.okr-pending-approval-band{border-radius:6px;justify-content:space-between;gap:10px;margin:0 12px 12px;padding:8px 12px;display:flex}.okr-pending-band-text{color:var(--amber);font-size:11px;font-weight:600}.okr-approval-band{cursor:pointer;text-align:left;border:none;border-top:1px solid #0000;width:100%;padding:8px 14px;font-size:11px;transition:opacity .12s}.okr-approval-band:hover{opacity:.8}.okr-approval-band-pending{background:var(--amber)}@supports (color:color-mix(in lab,red,red)){.okr-approval-band-pending{background:color-mix(in srgb,var(--amber) 8%,transparent)}}.okr-approval-band-pending{border-top-color:var(--amber)}@supports (color:color-mix(in lab,red,red)){.okr-approval-band-pending{border-top-color:color-mix(in srgb,var(--amber) 18%,transparent)}}.okr-approval-band-pending{color:var(--amber)}.okr-approval-band-returned{background:var(--red)}@supports (color:color-mix(in lab,red,red)){.okr-approval-band-returned{background:color-mix(in srgb,var(--red) 8%,transparent)}}.okr-approval-band-returned{border-top-color:var(--red)}@supports (color:color-mix(in lab,red,red)){.okr-approval-band-returned{border-top-color:color-mix(in srgb,var(--red) 15%,transparent)}}.okr-approval-band-returned{color:var(--red)}.okr-draft-pane{gap:0;padding:20px;display:grid}.okr-draft-header{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.okr-draft-header h2{font-family:var(--font-display);font-size:16px;font-weight:500;line-height:1.3}.okr-draft-sources{color:var(--ink-3);margin-bottom:16px;font-size:12px;line-height:1.5}.okr-candidate-list{gap:12px;display:grid}.okr-candidate{border:1px solid var(--border);border-radius:8px;gap:8px;padding:14px;display:grid}.okr-candidate-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.okr-candidate-head strong{color:var(--ink);font-family:var(--font-display);font-size:15px;font-weight:500}.okr-candidate-target{color:var(--ink-2);font-family:var(--font-mono);font-size:12px}.okr-candidate-rationale{color:var(--ink-2);font-size:13px;line-height:1.5}.okr-candidate-measure{color:var(--ink-2);font-size:12px;line-height:1.5}.okr-candidate-measure .overline{margin-right:4px}.okr-candidate-metric{color:var(--ink-3);font-family:var(--font-mono);font-size:11px}.okr-candidate-gaps{flex-wrap:wrap;gap:6px;display:flex}.okr-candidate-actions{align-items:center;gap:10px;margin-top:2px;display:flex}.okr-orbit-banner{background:var(--accent-l);border:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.okr-orbit-banner{border:1px solid color-mix(in srgb,var(--accent) 20%,transparent)}}.okr-orbit-banner{border-radius:8px;gap:8px;margin-bottom:16px;padding:12px 14px;display:grid}.okr-orbit-banner-header{color:var(--accent-t);letter-spacing:.03em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.okr-orbit-avatar{flex-shrink:0;width:20px;height:20px;font-size:10px;display:flex}.okr-orbit-avatar,.okr-orbit-avatar-sm{background:var(--accent);color:var(--white);border-radius:999px;justify-content:center;align-items:center;font-weight:700}.okr-orbit-avatar-sm{width:16px;height:16px;font-size:9px;display:inline-flex}.okr-orbit-text{color:var(--ink-2);font-size:12px;line-height:1.5}.okr-orbit-actions{gap:6px;margin-top:2px;display:flex}.okr-field-group{gap:14px;margin-bottom:14px;display:grid}.okr-field-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.okr-field{gap:5px;display:grid}.okr-field label{color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.okr-field input,.okr-field select,.okr-field textarea{background:var(--white);border:1px solid var(--border-2,var(--ink))}@supports (color:color-mix(in lab,red,red)){.okr-field input,.okr-field select,.okr-field textarea{border:1px solid var(--border-2,color-mix(in srgb,var(--ink) 18%,transparent))}}.okr-field input,.okr-field select,.okr-field textarea{color:var(--ink);border-radius:7px;outline:none;width:100%;min-height:38px;padding:8px 10px;font-family:inherit;font-size:13px}.okr-field textarea{resize:vertical;min-height:60px}.okr-field input:focus,.okr-field select:focus,.okr-field textarea:focus{border-color:var(--accent)}.okr-field-hint{color:var(--ink-4);margin-top:3px;font-size:11px}.okr-section-divider{color:var(--ink-4);letter-spacing:.05em;text-transform:uppercase;margin-top:4px;margin-bottom:14px;font-size:10px;font-weight:700}.okr-form-actions,.okr-section-divider{border-top:1px solid var(--border);padding-top:14px}.okr-form-actions{justify-content:space-between;align-items:center;margin-top:6px}.okr-form-actions,.okr-form-actions-right{gap:8px;display:flex}.okr-check-btn{background:var(--accent);color:var(--white);cursor:pointer;border:0;border-radius:7px;align-items:center;gap:7px;padding:9px 16px;font-size:12px;font-weight:600;display:inline-flex}.okr-check-btn:hover{background:var(--accent-t)}.okr-check-btn:disabled{cursor:not-allowed;opacity:.45}.okr-submit-btn{color:var(--white);cursor:pointer;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;width:100%;padding:11px;font-size:13px;font-weight:600;display:flex}.okr-submit-btn,.okr-submit-btn:hover{background:var(--green)}@supports (color:color-mix(in lab,red,red)){.okr-submit-btn:hover{background:color-mix(in srgb,var(--green) 85%,black)}}.okr-submit-btn:disabled{cursor:not-allowed;opacity:.45}.okr-gate-pane{gap:0;display:grid}.okr-gate-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.okr-gate-header h2{font-size:14px;font-weight:500;font-family:var(--font-display)}.okr-gate-verdict{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:14px 20px;display:flex}.okr-verdict-icon{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;display:flex}.okr-verdict-pass{background:var(--green-l)}.okr-verdict-fail{background:var(--red-l)}.okr-verdict-warn{background:var(--amber-l)}.okr-verdict-text h3{font-size:13px;font-weight:500;font-family:var(--font-display)}.okr-verdict-text p{color:var(--ink-3);font-size:12px}.okr-gate-list{gap:8px;padding:12px 20px;display:grid}.okr-gate-item{border:1px solid var(--border);border-radius:8px;overflow:hidden}.okr-gate-item-fail{border-color:var(--red)}@supports (color:color-mix(in lab,red,red)){.okr-gate-item-fail{border-color:color-mix(in srgb,var(--red) 25%,transparent)}}.okr-gate-item-header{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:10px 12px;display:flex}.okr-gate-item-header:hover{background:var(--surface-2)}.okr-gate-item-fail .okr-gate-item-header{background:var(--red-l)}.okr-gate-icon{border-style:solid;border-width:1px;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;display:flex}.okr-gate-icon-pass{background:var(--green-l);border-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.okr-gate-icon-pass{border-color:color-mix(in srgb,var(--green) 20%,transparent)}}.okr-gate-icon-pass{color:var(--green)}.okr-gate-icon-fail{background:var(--red-l);border-color:var(--red)}@supports (color:color-mix(in lab,red,red)){.okr-gate-icon-fail{border-color:color-mix(in srgb,var(--red) 20%,transparent)}}.okr-gate-icon-fail{color:var(--red)}.okr-gate-icon-warn{background:var(--amber-l);border-color:var(--amber)}@supports (color:color-mix(in lab,red,red)){.okr-gate-icon-warn{border-color:color-mix(in srgb,var(--amber) 20%,transparent)}}.okr-gate-icon-warn{color:var(--amber)}.okr-gate-name{flex:1;font-size:12px;font-weight:600}.okr-gate-chevron,.okr-gate-chevron-open{color:var(--ink-3);flex-shrink:0;transition:transform .15s}.okr-gate-chevron-open{transform:rotate(180deg)}.okr-gate-body{border-top:1px solid var(--border);color:var(--ink-2);padding:0 12px 12px 42px;font-size:12px;line-height:1.5}.okr-gate-body p{margin-top:8px}.okr-gate-fix{background:var(--red-l);border:1px solid var(--red)}@supports (color:color-mix(in lab,red,red)){.okr-gate-fix{border:1px solid color-mix(in srgb,var(--red) 18%,transparent)}}.okr-gate-fix{color:var(--red);border-radius:6px;margin-top:8px;padding:9px 11px;font-size:12px}.okr-gate-fix strong{letter-spacing:.04em;text-transform:uppercase;margin-bottom:3px;font-size:11px;display:block}.okr-gate-warn-note{background:var(--amber-l);border:1px solid var(--amber)}@supports (color:color-mix(in lab,red,red)){.okr-gate-warn-note{border:1px solid color-mix(in srgb,var(--amber) 18%,transparent)}}.okr-gate-warn-note{color:var(--amber);border-radius:6px;margin-top:8px;padding:9px 11px;font-size:12px}.okr-gate-warn-note strong{letter-spacing:.04em;text-transform:uppercase;margin-bottom:3px;font-size:11px;display:block}.okr-gate-pass-note{color:var(--green);margin-top:8px;font-size:12px}.okr-gate-actions{border-top:1px solid var(--border);gap:8px;padding:14px 20px;display:grid}.okr-gate-actions p{color:var(--ink-4);font-size:11px}.okr-approval-pane{gap:16px;padding:20px;display:grid}.okr-approval-header{align-items:start;gap:12px;display:flex}.okr-approval-icon{background:var(--amber-l);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:flex}.okr-approval-title-row{justify-content:space-between;align-items:center;gap:8px;margin-bottom:3px;display:flex}.okr-approval-header h2{font-size:14px;font-weight:500;font-family:var(--font-display)}.okr-approval-header p{color:var(--ink-3);font-size:12px}.okr-approval-objective-card{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;gap:6px;padding:14px;display:grid}.okr-approval-card-label{color:var(--ink-4);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:700}.okr-approval-objective-title{font-family:var(--font-display);font-size:16px;font-weight:500;line-height:1.3}.okr-approval-objective-desc{color:var(--ink-2);font-size:12px}.okr-approval-objective-badges{flex-wrap:wrap;align-items:center;gap:5px;margin-top:2px;display:flex}.okr-approval-scorecard{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;gap:6px;padding:12px;display:grid}.okr-scorecard-title{color:var(--ink-4);letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:700}.okr-scorecard-row{justify-content:space-between;align-items:center;gap:8px;padding:3px 0;font-size:12px;display:flex}.okr-scorecard-row span{color:var(--ink-2)}.okr-hop-actions{gap:8px;display:grid}.okr-approve-btn{color:var(--white);cursor:pointer;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;width:100%;padding:11px;font-size:13px;font-weight:600;display:flex}.okr-approve-btn,.okr-approve-btn:hover{background:var(--green)}@supports (color:color-mix(in lab,red,red)){.okr-approve-btn:hover{background:color-mix(in srgb,var(--green) 85%,black)}}.okr-approve-btn:disabled{cursor:not-allowed;opacity:.45}.okr-return-note{background:var(--surface-2);border:1px solid var(--border);color:var(--ink);resize:none;border-radius:7px;outline:none;width:100%;min-height:70px;padding:8px 10px;font-family:inherit;font-size:12px}.okr-return-note:focus{border-color:var(--accent)}.okr-return-btn{border:1px solid var(--ink);background:0 0;align-items:center}@supports (color:color-mix(in lab,red,red)){.okr-return-btn{border:1px solid color-mix(in srgb,var(--ink) 18%,transparent)}}.okr-return-btn{color:var(--ink-2);cursor:pointer;border-radius:7px;justify-content:center;gap:7px;width:100%;padding:9px;font-size:12px;font-weight:600;display:flex}.okr-return-btn:hover{background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.okr-return-btn:hover{background:color-mix(in srgb,var(--ink) 5%,transparent)}}.okr-return-btn:hover{color:var(--ink)}.okr-return-btn:disabled{cursor:not-allowed;opacity:.45}.okr-btn-orbit{background:var(--accent-l);border:1px solid var(--accent);align-items:center}@supports (color:color-mix(in lab,red,red)){.okr-btn-orbit{border:1px solid color-mix(in srgb,var(--accent) 22%,transparent)}}.okr-btn-orbit{color:var(--accent);cursor:pointer;border-radius:7px;gap:6px;padding:7px 13px;font-size:12px;font-weight:600;display:inline-flex}.okr-btn-orbit:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.okr-btn-orbit:hover{background:color-mix(in srgb,var(--accent) 14%,transparent)}}.okr-btn-ghost-sm{color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:5px 8px;font-size:11px;font-weight:600;display:inline-flex}.okr-btn-ghost-sm:hover{background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.okr-btn-ghost-sm:hover{background:color-mix(in srgb,var(--ink) 6%,transparent)}}.okr-btn-ghost-sm:hover{color:var(--ink)}.okr-btn-ghost-accent{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:11px;font-weight:600}.okr-btn-ghost-accent:hover{color:var(--accent-t)}.okr-btn-secondary-sm{background:var(--surface-2);border:1px solid var(--ink)}@supports (color:color-mix(in lab,red,red)){.okr-btn-secondary-sm{border:1px solid color-mix(in srgb,var(--ink) 18%,transparent)}}.okr-btn-secondary-sm{color:var(--ink-2);cursor:pointer;white-space:nowrap;border-radius:6px;padding:5px 10px;font-size:11px;font-weight:600}.okr-btn-secondary-sm:hover{background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.okr-btn-secondary-sm:hover{background:color-mix(in srgb,var(--ink) 7%,transparent)}}.okr-btn-secondary-sm:hover{color:var(--ink)}.portfolio-document-list{gap:8px;display:grid}.portfolio-document-list div{background:var(--ink);align-items:center}@supports (color:color-mix(in lab,red,red)){.portfolio-document-list div{background:color-mix(in srgb,var(--ink) 4%,transparent)}}.portfolio-document-list div{border:0;border-radius:7px;justify-content:space-between;gap:10px;padding:9px 10px;display:flex}.portfolio-document-list span:first-child{color:var(--ink-2);font-weight:650}.capacity-grid{background:var(--white);border:1px solid var(--ink)}@supports (color:color-mix(in lab,red,red)){.capacity-grid{border:1px solid color-mix(in srgb,var(--ink) 7%,transparent)}}.capacity-grid{border-radius:8px;grid-template-columns:minmax(130px,.55fr) repeat(4,minmax(160px,1fr));margin-top:14px;display:grid;overflow:auto}.capacity-cell,.capacity-corner,.capacity-grid>strong,.capacity-squad{border-bottom:1px solid var(--border);border-left:1px solid var(--border);min-height:72px;padding:12px}.capacity-corner,.capacity-squad{border-left:0}.capacity-corner,.capacity-grid>strong{color:var(--ink-3);letter-spacing:.05em;text-transform:uppercase;align-items:center;min-height:44px;font-size:10px;font-weight:700;display:grid}.capacity-row{display:contents}.capacity-squad{color:var(--ink);align-items:center;font-weight:700;display:grid}.capacity-cell{align-content:start;gap:4px;display:grid}.capacity-cell span{color:var(--ink-3);font-size:11px;font-weight:650}.capacity-cell strong{font-family:var(--font-display);font-size:28px;font-weight:500;line-height:1}.capacity-cell small{color:var(--green);font-size:11px}.capacity-cell p{color:var(--ink-3);font-size:12px}.capacity-cell.conflict{background:var(--amber-l)}.capacity-cell.conflict small,.capacity-cell.conflict strong{color:var(--amber)}.roadmap{background:var(--white);border:1px solid var(--ink)}@supports (color:color-mix(in lab,red,red)){.roadmap{border:1px solid color-mix(in srgb,var(--ink) 7%,transparent)}}.roadmap{border-radius:8px;gap:0;margin-top:14px;display:grid;overflow:hidden}.roadmap-scale{border-bottom:1px solid var(--border);color:var(--ink-3);font-family:var(--font-mono);grid-template-columns:repeat(4,1fr);min-height:38px;margin-left:132px;font-size:11px;display:grid}.roadmap-scale span{border-left:1px solid var(--border);align-items:center;padding-left:10px;display:grid}.roadmap-lane{grid-template-columns:132px minmax(520px,1fr);min-height:76px;display:grid}.roadmap-lane+.roadmap-lane{border-top:1px solid var(--border)}.roadmap-label{background:var(--surface-2);color:var(--ink);align-items:center;padding:12px;font-weight:700;display:grid}.roadmap-track{background-image:linear-gradient(to right,var(--border) 1px,transparent 1px);background-size:25% 100%;position:relative}.roadmap-bar{color:var(--white);cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;border:0;border-radius:999px;min-height:30px;padding:7px 12px;font-size:11px;font-weight:700;position:absolute;top:22px;left:0;overflow:hidden}.roadmap-reliability{background:var(--accent)}.roadmap-growth{background:var(--green)}.roadmap-compliance{background:var(--amber)}.roadmap-tech-foundation{background:var(--blue)}.release-detail-pane{align-content:start}.release-gate-list{gap:10px;display:grid}.release-gate{background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.release-gate{background:color-mix(in srgb,var(--ink) 4%,transparent)}}.release-gate{border:0;border-radius:8px;gap:10px;padding:12px;display:grid}.release-gate>div:first-child{gap:2px;display:grid}.release-gate>div:first-child span{color:var(--ink-3);font-size:12px}.release-gate ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.release-gate li{grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.release-gate li>span:nth-child(2){color:var(--ink-2);font-size:12px;font-weight:600}.release-open-dot{background:var(--amber);border-radius:999px;justify-self:center;width:9px;height:9px;display:inline-block}.public-page{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100dvh;display:grid}.login-brand{color:#fbfaff;padding:64px 56px;background:#24162f;grid-template-rows:1fr auto;gap:24px;padding-block-start:max(64px,env(safe-area-inset-top,64px));display:grid;position:relative;overflow:hidden}.login-brand:before{content:"";pointer-events:none;background:radial-gradient(at 22% 28%,#6b3fa08c,#0000 62%),radial-gradient(at 78% 88%,#4a207073,#0000 65%);position:absolute;inset:0}.login-brand-stack{align-self:center;justify-items:start;gap:20px;display:grid;position:relative}.login-brand-mark{width:72px}.login-brand-words{gap:6px;display:grid}.login-brand-name{color:#fbfaff;letter-spacing:-.015em;font-family:Newsreader,Georgia,Times New Roman,serif;font-size:44px;font-weight:400;line-height:1}.login-brand-tagline{color:#d7c6f5;letter-spacing:.08em;text-transform:uppercase;font-family:IBM Plex Sans,Avenir Next,Segoe UI,sans-serif;font-size:11px;font-weight:650}.login-form-side{background:var(--surface);justify-content:center;align-items:center;padding:64px 56px;padding-block-end:max(64px,env(safe-area-inset-bottom,64px));display:flex}.login-form-panel{grid-template-rows:1fr auto;width:100%;max-width:360px;min-height:380px;display:grid}.login-form-body{align-self:center;gap:20px;display:grid}.login-form-heading{gap:8px;display:grid}.login-form-heading,.login-form-panel h2{font-family:var(--font-display);font-weight:500}.login-form-panel h2{color:var(--ink);letter-spacing:-.005em;margin:0;font-size:28px;line-height:1.2}.login-form-subtitle{color:var(--ink-3);margin:0;font-size:13px;line-height:1.5}.login-email-echo{color:var(--ink);font-weight:500}.login-form-panel input{background:var(--white);border:1px solid var(--border-2);color:var(--ink);border-radius:6px;width:100%;min-height:38px;padding:8px 12px;font-family:IBM Plex Sans,Avenir Next,Segoe UI,sans-serif;font-size:13px;transition:border-color .16s ease-out}.login-form-panel input::placeholder{color:var(--ink-4)}.login-form-panel input:focus{border-color:var(--accent);outline:none}.login-form-panel input:focus-visible{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:1px}.login-divider{color:var(--ink-4);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;font-family:IBM Plex Sans,Avenir Next,Segoe UI,sans-serif;font-size:10px;font-weight:650;display:grid}.login-divider:after,.login-divider:before{background:var(--border);content:"";height:1px}.login-magic-form{gap:8px;display:grid}.login-error{background:var(--red-tint,var(--red,#9b2b2b))}@supports (color:color-mix(in lab,red,red)){.login-error{background:var(--red-tint,color-mix(in srgb,var(--red,#9b2b2b) 8%,transparent))}}.login-error{border:1px solid var(--red,#9b2b2b)}@supports (color:color-mix(in lab,red,red)){.login-error{border:1px solid color-mix(in srgb,var(--red,#9b2b2b) 28%,transparent)}}.login-error{color:var(--red,#9b2b2b);border-radius:6px;margin:0;padding:10px 12px;font-size:12px;line-height:1.45}.login-error a{color:inherit;text-underline-offset:2px;text-decoration:underline}.login-text-link{color:var(--accent);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;justify-self:start;padding:0;font-family:inherit;font-size:12px;text-decoration:underline;transition:color .16s ease-out}.login-text-link:hover{color:var(--accent-t)}.login-text-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.login-form-footer{border-top:1px solid var(--border);color:var(--ink-3);flex-wrap:wrap;justify-content:center;align-self:end;gap:6px;margin:0;padding-top:20px;font-size:12px;display:flex}.login-form-footer a{color:var(--ink-2);text-underline-offset:2px;text-decoration:underline;transition:color .16s ease-out}.login-form-footer a:hover{color:var(--ink)}.login-form-footer a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.auth-loading-page{background:var(--surface,#fdfcfa);flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100vh;display:flex}.auth-loading-page h1{color:var(--ink);font-family:var(--font-display);font-size:26px;font-weight:500}.auth-loading-page p{color:var(--ink-3);font-size:13px}.auth-loading-page a{color:var(--accent);font-size:13px;text-decoration:none}.auth-loading-page a:hover{text-decoration:underline}.invite-panel{background:var(--surface);border:1px solid var(--border);border-radius:12px;width:100%;max-width:400px;padding:40px 32px;gap:24px!important}.invite-header{text-align:center;flex-direction:column;gap:6px;display:flex}.invite-eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--accent-t);font-size:11px;font-weight:600}.invite-title{font-family:var(--font-display);color:var(--ink);margin:0;font-size:28px;font-weight:500}.invite-body{color:var(--ink-3);margin:0;font-size:14px;line-height:1.6}.invite-signin-btn{justify-content:center;align-items:center;gap:8px;width:100%;display:flex!important}.invite-actions{flex-direction:column;gap:12px;width:100%;display:flex}.invite-divider{color:var(--ink-4);align-items:center;gap:12px;font-size:12px;display:flex}.invite-divider:after,.invite-divider:before{content:"";background:var(--border);flex:1;height:1px}.invite-hint{color:var(--ink-4);text-align:center;margin:0;font-size:12px}.onboarding-form{flex-direction:column;gap:16px;width:100%;display:flex}.onboarding-field{flex-direction:column;gap:6px;display:flex}.onboarding-label{color:var(--ink-2);font-size:13px;font-weight:500}.public-panel{flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}@media (max-width:960px){.login-brand,.login-form-side{padding:48px 36px}.login-brand-name{font-size:36px}}@media (max-width:720px){.public-page{grid-template-rows:auto 1fr;grid-template-columns:1fr}.login-brand{padding:24px;gap:0;padding-block-start:max(24px,env(safe-area-inset-top,24px));display:flex}.login-brand-stack{flex-direction:row;justify-content:flex-start;align-self:center;align-items:center;gap:12px;display:flex}.login-brand-mark{flex-shrink:0;width:32px}.login-brand-words{flex-direction:column;gap:3px;display:flex}.login-brand-name{font-size:22px;line-height:1}.login-brand-tagline{letter-spacing:.08em;font-size:10px}.login-form-side{padding:32px 24px;padding-block-end:max(32px,env(safe-area-inset-bottom,32px))}.login-form-panel{min-height:0}.login-form-body{align-self:start}}@media (min-width:769px) and (max-width:1100px){.app-frame{grid-template-columns:56px minmax(0,1fr)}.sidebar{padding-inline:8px}.avatar-mark,.identity-row div,.nav-item span,.role-chip,.wordmark{display:none}}.mobile-topbar,.sidebar-backdrop,.sidebar-close{display:none}@media (max-width:768px){.app-frame{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:100dvh}.mobile-topbar{background:var(--sidebar-bg);z-index:30;gap:10px;height:52px;padding:0 10px;display:flex;position:relative}.mobile-topbar,.mobile-topbar-toggle{color:var(--sidebar-text);align-items:center}.mobile-topbar-toggle{cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;width:38px;height:38px;display:inline-flex}.mobile-topbar-toggle:hover{background:var(--sidebar-bg-2)}.mobile-topbar-wordmark{font-family:var(--font-display);font-size:19px;line-height:1}.sidebar{z-index:60;will-change:transform;width:264px;max-width:84vw;height:100dvh;padding-inline:12px;transition:transform .28s cubic-bezier(.22,1,.36,1);position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.sidebar.is-open{transform:translate(0)}.sidebar-backdrop{z-index:50;background:var(--ink);display:block;position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.sidebar-backdrop{background:color-mix(in srgb,var(--ink) 55%,transparent)}}.sidebar-backdrop{opacity:0;pointer-events:none;transition:opacity .24s}.sidebar-backdrop.is-open{opacity:1;pointer-events:auto}.sidebar-close{background:var(--sidebar-bg-2);color:var(--sidebar-text);cursor:pointer;border:0;border-radius:6px;justify-content:center;align-self:flex-end;align-items:center;width:32px;height:32px;margin-bottom:4px;display:inline-flex}.sidebar-close:hover{background:var(--sidebar-bg-3)}}@media (max-width:768px) and (prefers-reduced-motion:reduce){.sidebar,.sidebar-backdrop{transition:none}}.mobile-sheet-backdrop{display:none}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes sheet-backdrop-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.mobile-sheet-backdrop,.surface-detail-pane.is-open-mobile{animation:none}}@media (max-width:820px){.main-content{padding:14px 16px}.main-content-with-orbit:not(:has(>.wb-session-shell)):not(:has(>.wb-surface)):not(:has(>.home-surface)){padding-bottom:14px;scroll-padding-bottom:14px}.main-content-with-orbit:has(>.home-surface){padding-bottom:88px;scroll-padding-bottom:88px}.main-content:has(.knowledge-surface),.main-content:has(>.okr-surface-shell){height:100%;display:block;overflow-y:auto}.main-content-with-orbit:has(>.okr-surface-shell){padding-bottom:14px;scroll-padding-bottom:14px}.orbit-bubble-root{bottom:16px;right:16px}.orbit-panel,.orbit-panel-wide{width:min(360px,100vw - 24px);max-height:min(520px,100vh - 76px)}.orbit-bubble-root:not(:has(.orbit-panel)) .orbit-pill{border-radius:999px;justify-content:center;width:56px;max-width:56px;min-height:56px;padding:0;box-shadow:0 6px 18px #00000047}.orbit-bubble-root:not(:has(.orbit-panel)) .orbit-pill .orbit-avatar-sm{width:36px;height:36px}.okr-surface-shell{height:auto;display:block}.knowledge-surface,.surface-shell:has(.knowledge-surface){height:auto;display:block;overflow:visible}.knowledge-studio>.surface-list-pane,.knowledge-tab-scroll,.knowledge-workspace,.knowledge-workspace>.knowledge-studio,.knowledge-workspace>.surface-detail-pane,.knowledge-workspace>.surface-list-pane{max-height:none;overflow:visible}.okr-split,.okr-workspace{display:grid;overflow:visible}.okr-detail-pane,.okr-group,.okr-objective-list,.strategy-themes-split>.surface-detail-pane,.strategy-themes-split>.surface-list-pane{overscroll-behavior:auto;max-height:none;padding-right:0;overflow:visible}.dense-row,.inbox-item,.section-heading,.surface-header,.surface-toolbar{flex-direction:column;align-items:stretch}.surface-toolbar-actions{justify-content:flex-start}.okr-composite-row,.okr-row,.skill-card-footer,.surface-form-grid,.surface-split,.surface-toolbar,.week-row{grid-template-columns:1fr}.strategy-theme-list .entity-card-aside{display:none}.surface-toolbar{flex-direction:column;align-items:stretch}.surface-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.surface-metric:nth-child(odd){border-left:0}.surface-detail-pane,.surface-metric:nth-child(n+3){border-top:1px solid var(--border)}.surface-detail-pane{border-left:0;padding:18px 0 0;position:static}.mobile-sheet-backdrop{z-index:49;background:#1410146b;border:0;animation:sheet-backdrop-in .2s ease-out;display:block;position:fixed;inset:0}.strategy-themes-split>.surface-detail-pane.is-open-mobile,.surface-detail-pane.is-open-mobile{background:var(--surface);border:0;border-top:1px solid var(--border-strong);z-index:50;border-radius:14px 14px 0 0;max-height:88vh;margin:0;padding:20px 16px 28px;animation:sheet-up .24s cubic-bezier(.16,1,.3,1);position:fixed;inset:auto 0 0;overflow-y:auto;box-shadow:0 -12px 40px #00000038}.surface-detail-pane.is-open-mobile:before{background:var(--border-strong);content:"";border-radius:999px;width:36px;height:4px;margin:0 auto 14px;display:block}.okr-split>.surface-detail-pane:not(.is-open-mobile),.strategy-themes-split>.surface-detail-pane:not(.is-open-mobile){display:none}.okr-objective-header,.okr-split{grid-template-columns:1fr}.okr-objective-header{gap:10px}.okr-objective-actions{flex-wrap:wrap;justify-content:flex-start}.strategy-controls-divider{display:none}.main-content:has(>.strategy-surface-shell){height:100%;display:block;overflow-y:auto}.strategy-body,.strategy-surface-shell{height:auto;min-height:0;display:block}.strategy-controls-filters{width:100%}.strategy-controls .surface-filter-row{flex-wrap:wrap;overflow:visible}.strategy-controls-actions{width:100%}.strategy-controls-actions>button{justify-content:center;width:100%}.okr-filter-icon{background:var(--ink);align-items:center}@supports (color:color-mix(in lab,red,red)){.okr-filter-icon{background:color-mix(in srgb,var(--ink) 5%,var(--surface))}}.okr-filter-icon{border:1px solid var(--border);color:var(--ink-2);cursor:pointer;border-radius:999px;justify-content:center;width:34px;height:30px;display:inline-flex;position:relative}.okr-filter-icon .okr-filter-count{position:absolute;top:-5px;right:-5px}.strategy-controls-facets{display:none}.strategy-controls-facets[data-open=true]{background:var(--surface);border-top:1px solid var(--border-strong);z-index:50;border-radius:14px 14px 0 0;flex-direction:column;gap:14px;max-height:86vh;padding:8px 16px 24px;animation:sheet-up .24s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -12px 40px #00000038}.strategy-controls-facets[data-open=true]:before{background:var(--border-strong);content:"";border-radius:999px;width:36px;height:4px;margin:8px auto 4px}.okr-filter-sheet-head{justify-content:space-between;align-items:center;display:flex}.okr-filter-sheet-head h2{font-family:var(--font-display);font-size:18px;font-weight:500}.okr-filter-done{color:var(--accent-t);cursor:pointer;background:0 0;border:0;padding:4px 4px 4px 12px;font-size:13px;font-weight:650}.strategy-controls-facets[data-open=true] .surface-filter-row{flex-wrap:wrap}.strategy-controls-facets[data-open=true] .select-trigger{justify-content:flex-start;width:100%}.strategy-controls-facets[data-open=true] .select-trigger .select-caret{margin-left:auto}.okr-filter-backdrop{z-index:49}.okr-kr-row{grid-template-columns:auto minmax(0,1fr);gap:6px 10px;padding:12px 14px}.okr-kr-row .okr-kr-value{text-align:left;grid-column:1/-1}.okr-value-grid,.surface-action-grid{grid-template-columns:1fr}.okr-trailing-grid{grid-template-columns:minmax(180px,1fr) repeat(4,minmax(96px,.6fr));overflow-x:auto}.capacity-grid{grid-template-columns:minmax(120px,.6fr) repeat(4,minmax(136px,1fr))}.roadmap{overflow-x:auto}.skill-card-footer{flex-direction:column;align-items:stretch}}.wb-session-shell{flex-direction:column;flex:1;height:100%;min-height:0;display:flex;overflow:hidden}.wb-topbar{border-bottom:1px solid var(--border);background:var(--white);flex-shrink:0;align-items:center;gap:10px;height:52px;padding:0 20px;display:flex}.wb-topbar-breadcrumb{color:var(--ink-3);flex:1;align-items:center;gap:6px;min-width:0;font-size:12px;display:flex;overflow:hidden}.wb-topbar-breadcrumb a{color:var(--ink-3);white-space:nowrap;text-decoration:none}.wb-topbar-breadcrumb a:hover{color:var(--accent)}.wb-topbar-breadcrumb-sep{color:var(--ink-4);flex-shrink:0}.wb-topbar-breadcrumb-current{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:550;overflow:hidden}.wb-topbar-actions{flex-shrink:0;align-items:center;display:flex}.wb-topbar-btn{border:1px solid var(--border-2);background:var(--white);color:var(--ink-2);cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.wb-topbar-btn:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.wb-topbar-btn:disabled{opacity:.45;cursor:not-allowed}.wb-topbar-btn-primary{background:var(--btn-primary-bg);border-color:var(--btn-primary-bg);color:var(--btn-primary-text)}.wb-topbar-btn-primary:hover:not(:disabled){background:var(--btn-primary-bg-hover);border-color:var(--btn-primary-bg-hover);color:var(--btn-primary-text)}.wb-topbar-key{font-family:var(--font-mono);color:var(--ink-3);font-size:10px}.wb-export-dropdown{position:relative}.wb-export-trigger.is-active{border-color:var(--accent);color:var(--accent-t)}.wb-export-menu{background:var(--white);border:1px solid var(--border);z-index:100;border-radius:6px;min-width:148px;padding:4px 0;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 4px 16px #0000001a}.wb-export-option{text-align:left;width:100%;color:var(--ink-2);cursor:pointer;background:0 0;border:none;padding:7px 14px;font-size:12px;transition:background .1s,color .1s;display:block}.wb-export-option:hover{background:var(--surface-2);color:var(--ink)}.wb-topbar-readiness{border-radius:99px;flex-shrink:0;align-items:center;gap:5px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.wb-topbar-readiness.is-complete{background:var(--green-l);color:var(--green);border:1px solid #2b6b3f33}.wb-topbar-readiness.is-partial{background:var(--surface-3);color:var(--ink-3);border:1px solid var(--border)}.wb-readiness-pct{font-variant-numeric:tabular-nums}.wb-topbar-readiness-label{font-weight:400}.wb-stage-strip-full{border-bottom:1px solid var(--border);background:var(--surface-2);scrollbar-width:none;flex-shrink:0;align-items:center;gap:0;height:38px;padding:0 20px;display:flex;overflow-x:auto}.wb-session-layout{border-top:1px solid var(--border);flex:1;grid-template-rows:1fr;grid-template-columns:280px minmax(0,1fr);gap:0;min-height:0;display:grid;overflow:hidden}.wb-session-layout-elicit{grid-template-columns:minmax(0,7fr) 3fr}.wb-outline-panel{border-right:1px solid var(--border);background:var(--surface-2);flex-direction:column;transition:none;display:flex;overflow:hidden}.wb-outline-header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.wb-outline-header h4{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);white-space:nowrap;font-size:10px;font-weight:650}.wb-outline-panel.is-collapsed .wb-gaps-summary,.wb-outline-panel.is-collapsed .wb-outline-header h4,.wb-outline-panel.is-collapsed .wb-outline-list{display:none}.wb-outline-panel.is-collapsed .wb-outline-header{border-bottom:0;flex-direction:column;justify-content:flex-start;align-items:center;padding:8px 0}.wb-outline-toggle{border:1px solid var(--border-2);width:22px;height:22px;color:var(--ink-4);cursor:pointer;background:0 0;border-radius:5px;flex-shrink:0;place-items:center;transition:background .12s,color .12s;display:grid}.wb-outline-toggle:hover{background:var(--surface-3);color:var(--ink)}.wb-outline-scroll{flex:1;min-height:0;overflow-y:auto}.wb-outline-list{padding:8px 0}.wb-outline-item{color:var(--ink-3);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:8px 14px;font-size:11px;line-height:1.4;display:flex}.wb-outline-item-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.wb-outline-item:hover{background:var(--surface-3);color:var(--ink)}.wb-outline-item.is-active{background:var(--accent-l);color:var(--accent-t);font-weight:650}.wb-gaps-summary{border-top:1px solid var(--border);padding:12px 14px}.wb-gaps-summary h4{text-transform:uppercase;letter-spacing:.05em;color:var(--amber);margin-bottom:8px;font-size:10px;font-weight:650}.wb-gap-item{color:var(--ink-2);border-bottom:1px solid var(--border);flex-direction:column;gap:4px;padding:6px 0;font-size:11px;line-height:1.4;display:flex}.wb-gap-item:last-child{border-bottom:0}.wb-gap-item.is-resolved{opacity:.5}.wb-gap-item[tabindex="0"]{cursor:pointer}.wb-gap-item[tabindex="0"]:hover .wb-gap-desc{color:var(--accent-t)}.wb-gap-header{align-items:center;gap:5px;display:flex}.wb-gap-key{font-family:var(--font-mono);color:var(--amber);flex-shrink:0;font-size:9px;font-weight:700}.wb-gap-blocking-dot{background:var(--red,#dc2626);border-radius:50%;flex-shrink:0;width:6px;height:6px}.wb-gap-status{color:var(--green);text-transform:uppercase;letter-spacing:.04em;margin-left:auto;font-size:9px;font-weight:600}.wb-gap-desc{color:var(--ink-2);margin:0;font-size:11px;line-height:1.4}.wb-gap-actions{gap:4px;margin-top:2px;display:flex}.wb-gap-action-btn{border:1px solid var(--border-2);background:var(--surface-2);color:var(--ink-3);cursor:pointer;border-radius:4px;align-items:center;gap:3px;padding:2px 7px;font-size:10px;font-weight:600;transition:color .12s,background .12s;display:inline-flex}.wb-gap-action-btn:hover{color:var(--ink);background:var(--surface-3)}.wb-gap-action-btn:disabled{opacity:.5;cursor:not-allowed}.wb-gap-action-btn.is-resolve:hover{color:var(--green);border-color:var(--green);background:var(--green-l)}.wb-gap-resolve-form{flex-direction:column;gap:5px;margin-top:4px;display:flex}.wb-gap-resolve-label{color:var(--ink-3);font-size:10px;font-weight:600}.wb-gap-resolve-textarea{border:1px solid var(--border-2);background:var(--surface-1);color:var(--ink);resize:none;border-radius:5px;width:100%;padding:5px 7px;font-family:inherit;font-size:11px;line-height:1.4}.wb-gap-resolve-textarea:focus{border-color:var(--accent);outline:none}.wb-gap-resolve-actions{gap:4px;display:flex}.wb-gap-resolve-submit{border:1px solid var(--green);background:var(--green-l);color:var(--green);cursor:pointer;border-radius:4px;align-items:center;gap:3px;padding:2px 8px;font-size:10px;font-weight:600;transition:opacity .12s;display:inline-flex}.wb-gap-resolve-submit:disabled{opacity:.5;cursor:not-allowed}.wb-gap-resolve-cancel{border:1px solid var(--border-2);color:var(--ink-3);cursor:pointer;background:0 0;border-radius:4px;align-items:center;padding:2px 7px;font-size:10px;font-weight:600;display:inline-flex}.wb-gap-resolve-cancel:hover{background:var(--surface-3)}.wb-gap-resolved-note{color:var(--green);margin-top:2px;font-size:10px;font-weight:600}.wb-doc-panel{border-right:1px solid var(--border);background:var(--white);flex-direction:column;min-height:0;display:flex;overflow:hidden}.wb-doc-panel-empty{justify-content:center;align-items:center}.wb-doc-empty-state{text-align:center;max-width:340px;color:var(--ink-3);justify-items:center;gap:12px;padding:48px 24px;display:grid}.wb-doc-empty-state div{gap:3px;display:grid}.wb-doc-empty-state strong{color:var(--ink)}.wb-doc-header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:flex-end;gap:12px;padding:14px 18px}.wb-doc-header,.wb-doc-meta{align-items:center;display:flex}.wb-doc-meta{gap:10px;min-width:0}.wb-doc-title{color:var(--ink);font-size:13px;font-weight:500;font-family:var(--font-display);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wb-stage-strip{border-bottom:1px solid var(--border);background:var(--surface-2);flex-shrink:0;gap:0;padding:10px 18px;overflow-x:auto}.wb-stage-item,.wb-stage-strip{align-items:center;display:flex}.wb-stage-item{white-space:nowrap;gap:6px;font-size:11px;font-weight:500}.wb-stage-item,.wb-stage-pending{color:var(--ink-4)}.wb-stage-running{color:var(--accent);font-weight:650}.wb-stage-completed{color:var(--green)}.wb-stage-failed{color:var(--red)}.wb-stage-dot{border:1px solid;border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;font-size:10px;display:grid}.wb-stage-running .wb-stage-dot{background:var(--accent-l);border-color:var(--accent)}.wb-stage-completed .wb-stage-dot{background:var(--green-l);border-color:var(--green)}.wb-stage-failed .wb-stage-dot{background:var(--red-l);border-color:var(--red)}.wb-stage-connector{background:var(--border-2);flex-shrink:0;width:24px;height:1px;margin:0 4px;display:block}.wb-doc-body{flex:1;grid-template-rows:1fr;grid-template-columns:180px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.wb-section-nav{border-right:1px solid var(--border);background:var(--surface-2);flex-direction:column;flex-shrink:0;padding:8px 0;display:flex;overflow-y:auto}.wb-section-nav-item{color:var(--ink-3);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:8px 12px;font-size:11px;line-height:1.4;transition:background .12s;display:flex}.wb-section-nav-item:hover{background:var(--surface-3);color:var(--ink)}.wb-section-nav-item.is-active{background:var(--white);color:var(--ink);font-weight:600}.wb-section-dot{border:1px solid var(--border-2);border-radius:50%;flex-shrink:0;width:8px;height:8px}.wb-section-dot.is-done{background:var(--green);border-color:var(--green)}.wb-section-dot.is-streaming{background:var(--accent);border-color:var(--accent)}.wb-section-spinner{color:var(--accent);flex-shrink:0;margin-left:auto}.wb-section-content{overflow-anchor:none;flex-direction:column;flex:1;gap:14px;min-height:0;padding:20px 28px;display:flex;overflow-y:auto}.wb-section-content-header{flex-direction:column;gap:4px;display:flex}.wb-section-meta-row{align-items:center;gap:8px;display:flex}.wb-section-actions,.wb-section-edit-actions{align-items:center;gap:6px;margin-top:4px;display:flex}.wb-section-action-btn{color:var(--ink-3);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:4px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:500;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.wb-section-action-btn:hover:not(:disabled){color:var(--accent);border-color:var(--accent);background:var(--accent-l)}.wb-section-action-btn:disabled{opacity:.45;cursor:not-allowed}.wb-section-action-btn.is-active,.wb-section-action-btn.is-primary{color:var(--accent);border-color:var(--accent)}.wb-section-action-btn.is-primary{background:var(--accent-l)}.wb-section-action-btn.is-primary:hover:not(:disabled){background:var(--accent);color:#fff}.wb-section-edit-textarea{width:100%;min-height:320px;font-family:var(--font-mono,monospace);color:var(--ink);background:var(--surface-2);border:1px solid var(--accent);resize:vertical;border-radius:6px;outline:none;padding:12px;font-size:13px;line-height:1.6}.wb-section-regen{flex-direction:column;gap:8px;margin-top:8px;display:flex}.wb-section-regen-input{width:100%;min-height:56px;color:var(--ink);background:var(--surface-2);border:1px solid var(--accent);resize:vertical;border-radius:8px;outline:none;padding:9px 11px;font-family:inherit;font-size:13px;line-height:1.5}.wb-section-regen-input::placeholder{color:var(--ink-3)}.wb-section-regen-actions{align-items:center;gap:6px;display:flex}.wb-sources-toggle{color:var(--ink-3);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:4px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:500;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.wb-sources-toggle:hover{color:var(--ink);background:var(--surface-2)}.wb-sources-toggle.is-active{color:var(--accent);border-color:var(--accent);background:var(--accent-l)}.wb-sources-panel{background:var(--surface-1);flex-shrink:0;padding:0}.wb-sources-header,.wb-sources-panel{border-bottom:1px solid var(--border)}.wb-sources-header{color:var(--ink-2);align-items:center;gap:6px;padding:10px 20px;font-size:12px;font-weight:600;display:flex}.wb-sources-header span{flex:1}.wb-sources-close{width:20px;height:20px;color:var(--ink-4);cursor:pointer;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;display:flex}.wb-sources-close:hover{color:var(--ink);background:var(--surface-2)}.wb-sources-empty,.wb-sources-loading{color:var(--ink-4);align-items:center;gap:8px;padding:16px 20px;font-size:12px;display:flex}.wb-sources-list{max-height:220px;margin:0;padding:8px 0;list-style:none;overflow-y:auto}.wb-source-item{border-bottom:1px solid var(--border);padding:8px 20px}.wb-source-item:last-child{border-bottom:none}.wb-source-title{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-bottom:3px;font-size:12px;font-weight:500;overflow:hidden}.wb-source-meta{color:var(--ink-4);align-items:center;gap:8px;font-size:11px;display:flex}.wb-source-type{text-transform:capitalize}.wb-source-sim{color:var(--accent);font-weight:500}.wb-source-status{text-transform:capitalize}.wb-source-status-verified{color:var(--success,#16a34a)}.wb-source-status-extracted{color:var(--ink-3)}.wb-section-placeholder{color:var(--ink-4);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:48px;display:flex}.wb-section-block{border-bottom:1px solid var(--border);gap:14px;padding-bottom:36px;display:grid}.wb-section-block:last-child{border-bottom:none;padding-bottom:48px}.wb-markdown{color:var(--ink-2);gap:12px;font-size:15px;line-height:1.7;display:grid}.wb-markdown h2,.wb-md-h1,.wb-md-h2{font-family:var(--font-display);color:var(--ink);margin:8px 0 2px;font-size:18px;font-weight:500}.wb-markdown h3{color:var(--ink);font-size:15px;font-weight:650}.wb-markdown p{color:var(--ink-2)}.wb-markdown ol,.wb-markdown ul{gap:5px;padding-left:20px;display:grid}.wb-markdown li{color:var(--ink-2)}.wb-markdown strong{color:var(--ink);font-weight:650}.wb-markdown em{font-style:italic}.wb-markdown code{font-family:var(--font-mono);background:var(--surface-3);color:var(--ink);border-radius:4px;padding:2px 6px;font-size:13px}.wb-md-code-block{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;overflow:hidden}.wb-md-math-block{text-align:center;color:var(--ink);margin:14px 0;padding:4px 2px;overflow:auto hidden}.wb-md-math-block.is-pending{text-align:left}.wb-md-math-inline{color:var(--ink)}.wb-md-code-lang{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);background:var(--surface-3);border-bottom:1px solid var(--border);padding:5px 12px;font-size:10px;font-weight:650;display:block}.wb-md-code-block pre{margin:0;padding:14px 16px;overflow-x:auto}.wb-md-code-block pre code{font-family:var(--font-mono);color:var(--ink-2);white-space:pre;background:0 0;border-radius:0;padding:0;font-size:13px}.wb-mermaid-diagram{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;justify-content:center;padding:20px;display:flex;overflow-x:auto}.wb-mermaid-diagram svg{max-width:100%;height:auto}:root[data-theme=dark] .wb-mermaid-diagram{background:#18171d;border-color:#f4f0e82e}:root[data-theme=dark] .wb-mermaid-diagram svg{color:var(--ink)}:root[data-theme=dark] .wb-mermaid-diagram svg .edgeLabel,:root[data-theme=dark] .wb-mermaid-diagram svg .labelText,:root[data-theme=dark] .wb-mermaid-diagram svg .loopText,:root[data-theme=dark] .wb-mermaid-diagram svg .messageText,:root[data-theme=dark] .wb-mermaid-diagram svg .nodeLabel,:root[data-theme=dark] .wb-mermaid-diagram svg .noteText,:root[data-theme=dark] .wb-mermaid-diagram svg text{fill:var(--ink-2)!important;color:var(--ink-2)!important}:root[data-theme=dark] .wb-mermaid-diagram svg .actor,:root[data-theme=dark] .wb-mermaid-diagram svg .node circle,:root[data-theme=dark] .wb-mermaid-diagram svg .node ellipse,:root[data-theme=dark] .wb-mermaid-diagram svg .node polygon,:root[data-theme=dark] .wb-mermaid-diagram svg .node rect{fill:var(--surface-3)!important;stroke:#f4f0e88f!important}:root[data-theme=dark] .wb-mermaid-diagram svg .actor-line,:root[data-theme=dark] .wb-mermaid-diagram svg .edgePath path,:root[data-theme=dark] .wb-mermaid-diagram svg .flowchart-link,:root[data-theme=dark] .wb-mermaid-diagram svg .loopLine,:root[data-theme=dark] .wb-mermaid-diagram svg .messageLine0,:root[data-theme=dark] .wb-mermaid-diagram svg .messageLine1{stroke:#f4f0e8b3!important}:root[data-theme=dark] .wb-mermaid-diagram svg marker path,:root[data-theme=dark] .wb-mermaid-diagram svg marker polygon{fill:#f4f0e8b3!important;stroke:#f4f0e8b3!important}:root[data-theme=dark] .wb-mermaid-diagram svg .cluster rect,:root[data-theme=dark] .wb-mermaid-diagram svg .edgeLabel,:root[data-theme=dark] .wb-mermaid-diagram svg .edgeLabel rect,:root[data-theme=dark] .wb-mermaid-diagram svg .labelBox{fill:#24232a!important;stroke:#f4f0e861!important}:root[data-theme=dark] .wb-mermaid-diagram svg .note{fill:#2d2208!important;stroke:var(--amber)!important}:root[data-theme=dark] .wb-mermaid-diagram svg .activation0,:root[data-theme=dark] .wb-mermaid-diagram svg .activation1,:root[data-theme=dark] .wb-mermaid-diagram svg .activation2{fill:#30213f!important;stroke:var(--accent)!important}.wb-mermaid-pending{color:var(--ink-3);font-size:13px}.wb-md-table-wrap{overflow-x:auto}.wb-md-table{border-collapse:collapse;width:100%;font-size:14px}.wb-md-table th{text-align:left;background:var(--surface-2);color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:650}.wb-md-table td,.wb-md-table th{border-bottom:1px solid var(--border);padding:7px 10px}.wb-md-table td{color:var(--ink-2);vertical-align:top}.wb-md-table tr:last-child td{border-bottom:none}.wb-md-cell-list{margin:0;padding-left:18px}.wb-md-cell-list li{margin:2px 0}.wb-md-htmllist{margin:8px 0}.wb-md-empty{min-height:48px}.wb-launcher{flex-direction:row;flex:1;display:flex;overflow:hidden}.wb-recent-pane{border-right:1px solid var(--border);flex-shrink:0;order:-1;width:360px}.wb-intent-pane,.wb-recent-pane{flex-direction:column;display:flex;overflow:hidden}.wb-intent-pane{flex:1;position:relative}.wb-recent-pane-sticky{background:var(--white);border-bottom:1px solid var(--border);flex-shrink:0;padding:24px 0 0}:root[data-theme=dark] .wb-recent-pane-sticky{background:var(--surface-1,#1a1a1a)}:root[data-theme=dark] .wb-intent-sticky{background:var(--surface)}.wb-recent-header{justify-content:space-between;align-items:center;padding:0 20px 12px;display:flex}.wb-recent-count{color:var(--ink-4);background:var(--surface-3);font-size:11px;font-weight:600;font-family:var(--font-mono);border-radius:999px;padding:1px 7px}.wb-recent-search-wrap{align-items:center;margin:0 20px 20px;display:flex;position:relative}.wb-recent-search-icon{color:var(--ink-4);pointer-events:none;flex-shrink:0;position:absolute;left:10px}.wb-recent-search{border:1.5px solid var(--border-2);background:var(--surface-2);width:100%;height:34px;font-size:13px;font-family:var(--font-ui);color:var(--ink);border-radius:8px;outline:none;padding:0 30px 0 32px;transition:border-color .15s,background .15s}.wb-recent-search::placeholder{color:var(--ink-4)}.wb-recent-search:focus{border-color:var(--accent);background:var(--white)}.wb-recent-search-clear{background:var(--surface-3);width:18px;height:18px;color:var(--ink-3);cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;transition:background .12s;display:flex;position:absolute;right:8px}.wb-recent-search-clear:hover{background:var(--border-2)}.wb-recent-scroll{flex:1;padding:12px 0 24px;overflow-y:auto}.wb-recent-scroll .wb-empty-recent,.wb-recent-scroll .wb-recent-loading{padding:0 20px}.wb-recent-cards{flex-direction:column;display:flex}.wb-recent-pane .wb-artifacts-row{padding-right:36px}.wb-recent-pane .wb-artifacts-row-meta{justify-content:space-between}.wb-recent-pane .wb-artifacts-row-right{flex:1;justify-content:space-between;min-width:0;margin-left:0}.wb-recent-pane .artifact-card-date:before{content:none;margin-right:0}.wb-recent-filters{align-items:center;gap:6px;padding:0 20px 14px;display:flex}.wb-recent-card-wrap{position:relative}.wb-recent-card-menu-btn.is-open,.wb-recent-card-wrap:hover .wb-recent-card-menu-btn{opacity:1}.wb-recent-card-menu-anchor{z-index:1;position:absolute;top:14px;right:10px}.wb-recent-card-menu-btn{background:var(--surface);width:22px;height:22px;color:var(--ink-3);cursor:pointer;opacity:0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;padding:0;transition:opacity .12s,background .12s,color .12s,border-color .12s;display:inline-flex}.wb-recent-card-menu-btn.is-open,.wb-recent-card-menu-btn:hover:not(:disabled){background:var(--white);border-color:var(--border-2);color:var(--ink)}.wb-recent-card-menu-btn:disabled{cursor:default}.wb-recent-card-menu{background:var(--white);border:1px solid var(--border-2);border-radius:7px;flex-direction:column;gap:2px;min-width:220px;padding:4px;display:flex;position:absolute;top:26px;right:0;box-shadow:0 6px 22px #0000001f}.wb-recent-card-menu-item{color:var(--ink-2);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:5px;align-items:center;gap:8px;padding:7px 10px;font-family:inherit;font-size:12px;transition:background .1s,color .1s;display:flex}.wb-recent-card-menu-item:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.wb-recent-card-menu-item:disabled{opacity:.5;cursor:default}.wb-recent-card-menu-item.is-danger{color:var(--red)}.wb-recent-card-menu-item.is-danger:hover:not(:disabled){background:var(--red-l);color:var(--red)}.wb-recent-card-menu-item.is-confirm{background:var(--red-l);font-weight:600}.wb-recent-card{border-bottom:1px solid var(--border);color:inherit;border-radius:8px;flex-direction:column;gap:7px;padding:16px 36px 16px 12px;text-decoration:none;transition:background .12s;display:flex}.wb-recent-card:last-child{border-bottom:none}.wb-recent-card:hover{background:var(--surface-2)}.wb-recent-card-top{align-items:center;gap:8px;min-width:0;display:flex}.wb-recent-card-type{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.wb-recent-card-type{background:color-mix(in srgb,var(--accent) 8%,transparent)}}.wb-recent-card-type{color:var(--accent);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex-shrink:0;padding:2px 7px;font-size:10px;font-weight:650}.wb-recent-card-title{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13.5px;font-weight:600;line-height:1.4;overflow:hidden}.wb-recent-card-alert{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;font-weight:500;line-height:1.45;display:-webkit-box;overflow:hidden}.wb-recent-card-skill{color:var(--ink-4);flex-shrink:0;max-width:40%;font-size:11px;font-weight:500}.wb-recent-card-context,.wb-recent-card-skill{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wb-recent-card-context{color:var(--ink-3);margin:0;font-size:12px;line-height:1.4}.wb-recent-card-meta{justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.wb-recent-card-date{color:var(--ink-4);font-size:11px;font-family:var(--font-mono);white-space:nowrap}.wb-intent-sticky{background:var(--surface);flex-shrink:0;padding:36px 48px 20px}.wb-intent-head{flex-direction:column;gap:16px;display:flex}.wb-intent-heading{font-family:var(--font-display);color:var(--ink);letter-spacing:-.01em;font-size:28px;font-weight:400;line-height:1.15}.wb-intent-scroll{flex:1;padding:4px 48px 160px;overflow-y:auto}.wb-cat-pills{align-items:center;gap:4px;display:flex}.wb-cat-pill{border:1px solid var(--border-2);color:var(--ink-3);cursor:pointer;white-space:nowrap;font-size:12px;font-weight:500;font-family:var(--font-ui);background:0 0;border-radius:999px;padding:5px 12px;transition:background .12s,color .12s,border-color .12s}.wb-cat-pill.is-active{background:var(--accent);border-color:var(--accent);color:var(--white)}.wb-cat-pill:hover:not(.is-active){background:var(--surface-2);color:var(--ink-2)}.wb-skill-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.wb-skill-card{background:var(--white);border:1px solid var(--border);cursor:pointer;text-align:left;border-radius:10px;flex-direction:column;gap:11px;padding:18px 18px 16px;transition:box-shadow .14s,border-color .14s,background .12s;display:flex}.wb-skill-card:hover{border-color:var(--border-2);box-shadow:0 4px 16px #00000012}.wb-skill-card:hover .wb-skill-name{color:var(--accent)}.wb-skill-card:disabled{opacity:.45;cursor:not-allowed}.wb-skill-card.is-skeleton{pointer-events:none}.wb-skill-card-top{align-items:flex-start;gap:11px;display:flex}.wb-skill-icon-block{background:var(--accent-l);width:34px;height:34px;color:var(--accent);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.wb-skill-card-text{flex:1;min-width:0}.wb-skill-name{color:var(--ink);margin-bottom:4px;font-size:13px;font-weight:600;line-height:1.3;transition:color .12s}.wb-skill-desc{color:var(--ink-3);font-size:12px;line-height:1.5}.wb-skill-output{font-family:var(--font-mono);color:var(--ink-4);letter-spacing:.01em;align-items:center;gap:5px;font-size:10px;display:flex}.wb-skill-output-dot{background:var(--surface-3);border-radius:999px;flex-shrink:0;width:5px;height:5px}.wb-skill-icon-skel{border-radius:8px;flex-shrink:0;width:34px;height:34px}.wb-skill-skel-name{border-radius:4px;width:60%;height:13px;display:block}.wb-skill-skel-desc{border-radius:4px;width:90%;height:11px;margin-top:6px;display:block}.wb-empty-skills{color:var(--ink-4);padding:24px 0;font-size:13px}.wb-intent-bar{background:linear-gradient(to top,var(--surface) 70%,transparent);pointer-events:none;padding:0 48px 28px;position:absolute;bottom:0;left:0;right:0}.wb-intent-bar-inner{pointer-events:all;background:var(--white);border:1.5px solid var(--border-2);border-radius:10px;align-items:center;gap:10px;padding:10px 10px 10px 16px;transition:border-color .15s;display:flex;box-shadow:0 4px 24px #00000014}.wb-intent-bar-inner:focus-within{border-color:var(--accent)}.wb-intent-bar-input{resize:none;font-family:var(--font-ui);color:var(--ink);background:0 0;border:none;outline:none;flex:1;min-height:20px;font-size:13px;line-height:1.5}.wb-intent-bar-input::placeholder{color:var(--ink-4)}.wb-intent-bar-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.wb-product-select{min-width:150px;max-width:190px}.wb-intent-bar-chip{border:1px solid var(--border);height:32px;color:var(--ink-3);background:var(--surface);cursor:not-allowed;opacity:.6;font-size:12.5px;font-weight:500;font-family:var(--font-ui);border-radius:999px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.wb-intent-bar-submit{background:var(--accent);cursor:pointer;width:34px;height:34px;color:var(--white);border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s;display:flex}.wb-intent-bar-submit:hover:not(:disabled){background:var(--accent-t)}.wb-intent-bar-submit:disabled{opacity:.35;cursor:not-allowed}.wb-intent-bar-error{margin-top:8px}.wb-recent{flex-direction:column;gap:2px;display:flex}.wb-section-label{color:var(--ink-4);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:5px;margin-bottom:8px;font-size:10px;font-weight:650;display:flex}.wb-recent-loading{flex-direction:column;gap:8px;margin-top:6px;display:flex}.wb-empty-recent{color:var(--ink-4);padding:12px 0;font-size:12px}.wb-recent-load-more{color:var(--ink-3);justify-content:center;align-items:center;gap:8px;padding:12px 0;font-size:11px;display:flex}.wb-recent-end{text-align:center;color:var(--ink-4);letter-spacing:.04em;padding:14px 0 10px;font-size:11px}.wb-recent-list{flex-direction:column;margin-top:4px;display:flex}.wb-recent-row{border-bottom:1px solid var(--border);color:inherit;grid-template-columns:80px minmax(0,1fr) 50px;align-items:center;gap:8px;padding:10px 6px;font-size:13px;text-decoration:none;transition:background .1s;display:grid}.wb-recent-row:hover{background:var(--surface-2);border-radius:6px}.wb-recent-row:hover .wb-recent-name{color:var(--accent)}.wb-recent-name{color:var(--ink);font-weight:500;font-family:var(--font-display);align-items:center;gap:6px;display:flex}.wb-recent-context,.wb-recent-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wb-recent-context{color:var(--ink-3);flex-shrink:1;font-weight:400}.wb-recent-meta{font-family:var(--font-mono);text-overflow:ellipsis;font-size:11px;overflow:hidden}.wb-recent-date,.wb-recent-meta{color:var(--ink-4);white-space:nowrap;text-align:right}.wb-recent-date{font-size:12px}.wb-page-header{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.wb-page-header-left{gap:4px;display:grid}.wb-page-title{font-family:var(--font-display);color:var(--ink);font-size:24px;font-weight:500;line-height:1.2}.wb-page-subtitle{color:var(--ink-3);max-width:60ch;font-size:12px}.wb-context-bar{background:var(--white);border:1px solid var(--border);color:var(--ink-3);border-radius:8px;align-items:center;gap:10px;margin-bottom:14px;padding:9px 14px;font-size:12px;display:flex}.wb-context-bar-icon{color:var(--accent);flex-shrink:0}.wb-context-bar-required{background:var(--amber-l);color:var(--amber);border:1px solid #8b5a0a33;border-radius:6px;flex-shrink:0;align-items:center;gap:6px;margin-left:auto;padding:5px 10px;font-size:11px;font-weight:500;display:flex}.wb-artifact-tag{background:var(--surface-2);color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:600}.wb-run-btn{background:var(--accent);color:var(--white);cursor:pointer;border:none;border-radius:6px;align-items:center;gap:5px;padding:6px 12px;font-size:11px;font-weight:600;transition:opacity .15s;display:flex}.wb-run-btn:hover{opacity:.88}.wb-run-btn:disabled{opacity:.5;cursor:not-allowed}.wb-recent-runs{margin-top:20px}.wb-run-list{gap:0;display:grid}.wb-run-row{border-bottom:1px solid var(--border);cursor:pointer;color:inherit;grid-template-columns:80px 72px minmax(0,1fr) minmax(0,220px) 72px 80px;align-items:center;gap:10px;padding:10px 4px;font-size:12px;text-decoration:none;display:grid}.wb-run-row:hover .wb-run-name{color:var(--accent)}.wb-run-key{font-family:var(--font-mono);text-overflow:ellipsis;font-size:10px;overflow:hidden}.wb-run-date,.wb-run-key{color:var(--ink-4);white-space:nowrap}.wb-run-date{text-align:right;font-size:11px}.wb-run-open{color:var(--accent);justify-content:flex-end;align-items:center;gap:4px;font-size:11px;font-weight:600;text-decoration:none;display:flex}.wb-run-open:hover{text-decoration:underline}.wb-empty-runs{color:var(--ink-4);padding:16px 0;font-size:12px}.wb-run-name-cell{min-width:0;overflow:hidden}.wb-run-name-wrap{align-items:center;gap:6px;min-width:0;display:flex}.wb-run-name{color:var(--ink);font-weight:500;font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;min-width:0;text-decoration:none;overflow:hidden}.wb-run-name:hover{color:var(--accent)}.wb-run-edit-btn{width:20px;height:20px;color:var(--ink-4);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .1s;display:flex}.wb-run-row:hover .wb-run-edit-btn{opacity:1}.wb-run-edit-btn:hover{background:var(--surface-3);color:var(--ink)}.wb-run-title-input{width:100%;color:var(--ink);font-size:12px;font-weight:500;font-family:var(--font-display);border:1px solid var(--accent);background:var(--white);border-radius:4px;outline:none;padding:2px 6px}.wb-run-relaunch{color:var(--ink-3);cursor:pointer;white-space:nowrap;background:0 0;border:none;justify-content:flex-end;align-items:center;gap:4px;padding:0;font-size:11px;font-weight:600;display:flex}.wb-run-relaunch:hover{color:var(--accent)}.wb-cursor{background:var(--accent);vertical-align:middle;width:2px;height:14px;margin-left:2px;animation:blink 1s step-end infinite;display:inline-block}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.wb-chat-panel{background:var(--surface);border:1px solid var(--border);opacity:0;z-index:90;pointer-events:none;border-radius:14px;flex-direction:column;width:400px;max-width:calc(100vw - 40px);height:min(620px,100dvh - 132px);transition:transform .24s cubic-bezier(.22,1,.36,1),opacity .18s;display:flex;position:fixed;inset:auto 20px 90px auto;overflow:hidden;transform:translateY(calc(100% + 96px));box-shadow:0 24px 48px -16px #00000047,0 4px 12px #00000014}.wb-chat-header{border-bottom:1px solid var(--border);gap:10px;min-width:0;padding:10px 14px}.wb-chat-header,.wb-chat-header-actions{flex-shrink:0;align-items:center;display:flex}.wb-chat-header-actions{gap:2px;margin-left:auto}.wb-chat-icon-btn{width:28px;height:28px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;transition:background .1s,color .1s;display:grid}.wb-chat-icon-btn:hover{background:var(--surface-3);color:var(--ink)}.wb-chat-icon-btn.is-active{background:var(--accent-l,#ede9ff);color:var(--accent)}.wb-chat-header-meta{gap:1px;min-width:0;display:grid}.wb-chat-header-meta strong{color:var(--ink);font-size:12px;font-weight:650}.wb-chat-header-meta span{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.persona-mark-sm{width:30px!important;height:30px!important;font-size:11px!important}.wb-chat-thread{flex-direction:column;flex:1;gap:8px;padding:12px;display:flex;overflow-y:auto}.wb-chat-thread>*{flex-shrink:0}.wb-chat-empty{text-align:center;color:var(--ink-4);flex:1;justify-content:center;align-items:center;padding:24px;font-size:11px;line-height:1.55;display:flex}.wb-chat-bubble-wrap{flex-direction:column;gap:6px;display:flex}.wb-chat-bubble-wrap.is-user{align-items:flex-end}.wb-chat-bubble-wrap.is-assistant{align-items:flex-start}.wb-chat-bubble-wrap.is-trace{align-items:stretch;width:100%}.wb-chat-bubble{overflow-wrap:break-word;word-break:break-word;border-radius:10px;max-width:88%;padding:8px 12px;font-size:12px;line-height:1.55}.wb-bubble-user{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.wb-bubble-user{background:color-mix(in srgb,var(--accent) 14%,var(--white))}}.wb-bubble-user{border:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.wb-bubble-user{border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border))}}.wb-bubble-user{color:var(--ink-2);border-bottom-right-radius:3px}.wb-bubble-user .wb-markdown{font-size:12px}.wb-bubble-assistant{background:var(--white);border:1px solid var(--border);color:var(--ink-2);border-bottom-left-radius:3px}.wb-bubble-assistant .wb-markdown{font-size:12px}.wb-choice-cards{flex-direction:column;gap:5px;max-width:88%;padding-left:4px;display:flex}.wb-choice-card{background:var(--white);border:1px solid var(--border-2);color:var(--ink-2);cursor:pointer;text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:12px;transition:border-color .12s,color .12s;display:flex}.wb-choice-card.is-chosen,.wb-choice-card:hover:not(:disabled){border-color:var(--accent);color:var(--accent-t)}.wb-choice-card.is-chosen{background:var(--accent-wash,#f0f4ff);font-weight:500}.wb-choice-card.is-disabled{opacity:.45;cursor:not-allowed}.wb-chat-input-area{background:var(--white);flex-direction:column;flex-shrink:0;gap:8px;padding:10px 12px 12px;display:flex}.wb-chat-panel-floating .wb-chat-input-area{border-radius:0 0 12px 12px}.wb-chat-context-row{flex-wrap:wrap;align-items:center;gap:6px;padding:0 2px;display:flex}.wb-chat-context-label{color:var(--ink-3);margin-right:1px}.wb-chat-context-chip,.wb-chat-context-label{align-items:center;gap:5px;font-size:11px;display:inline-flex}.wb-chat-context-chip{color:var(--ink-2);background:var(--surface-2);border:1px solid var(--border);cursor:pointer;border-radius:999px;padding:3px 9px;font-weight:500;transition:background .12s cubic-bezier(.16,1,.3,1),border-color .12s,transform .12s cubic-bezier(.16,1,.3,1)}.wb-chat-context-chip:hover:not(:disabled){background:var(--surface-3)}.wb-chat-context-chip:active:not(:disabled){transform:translateY(.5px)scale(.985)}.wb-chat-context-chip:disabled{opacity:.45;cursor:not-allowed}.wb-chat-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-low);border-radius:14px;flex-direction:column;gap:8px;padding:10px 12px 8px;transition:border-color .14s cubic-bezier(.16,1,.3,1),box-shadow .14s;display:flex}.wb-chat-card:focus-within{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.wb-chat-card:focus-within{border-color:color-mix(in srgb,var(--accent) 45%,transparent)}}.wb-chat-card:focus-within{box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab,red,red)){.wb-chat-card:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}}.wb-chat-textarea{width:100%;color:var(--ink);resize:none;background:0 0;border:none;border-radius:0;outline:none;min-height:22px;max-height:200px;padding:0;font-family:inherit;font-size:13px;line-height:1.5;overflow-y:auto}.wb-chat-textarea::placeholder{color:var(--ink-4)}.wb-chat-textarea:disabled{opacity:.5}.wb-chat-toolbar{justify-content:space-between;align-items:center;display:flex}.wb-chat-toolbar-left{align-items:center;gap:2px;display:flex}.wb-chat-tool-btn{width:28px;height:28px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;transition:background .1s,color .1s;display:grid}.wb-chat-tool-btn:hover:not(:disabled){background:var(--surface-3);color:var(--ink-2)}.wb-chat-tool-btn:disabled{opacity:.4;cursor:not-allowed}.wb-chat-send-btn{background:var(--btn-primary-bg);width:30px;height:30px;color:var(--btn-primary-text);cursor:pointer;border:0;border-radius:10px;flex-shrink:0;place-items:center;transition:background .12s,opacity .12s,transform .12s cubic-bezier(.16,1,.3,1);display:grid}.wb-chat-send-btn:hover:not(:disabled){background:var(--btn-primary-bg-hover)}.wb-chat-send-btn:active:not(:disabled){transform:translateY(.5px)scale(.97)}.wb-chat-send-btn:disabled{opacity:.35;cursor:not-allowed}.wb-chat-send-btn.is-stop{background:var(--red);color:var(--btn-primary-text)}.wb-chat-send-btn.is-stop:hover{opacity:.9}.wb-live-session-wrap{flex-shrink:0;width:100%;max-width:1020px;margin:0 auto;padding:0 40px}.wb-live-session{border:1px solid var(--border-2);background:var(--white);box-shadow:none;border-radius:14px;flex-direction:column;flex-shrink:0;gap:12px;margin:0 0 12px;padding:14px 16px;display:flex}.wb-live-session.is-active{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.wb-live-session.is-active{border-color:color-mix(in srgb,var(--accent) 36%,var(--border-2))}}.wb-live-session-unsupported{background:var(--surface-2);border-color:var(--border)}.wb-live-session-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.wb-live-session-copy{min-width:0}.wb-live-session-title-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:4px;display:flex}.wb-live-session-title{color:var(--ink);font-size:13px;font-weight:500;font-family:var(--font-display);margin:0}.wb-live-session-description{color:var(--ink-3);margin:0;font-size:12px;line-height:1.45}.wb-live-session-pill{background:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:4px 8px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.wb-live-session-pill{background:color-mix(in srgb,var(--ink) 6%,var(--surface))}}.wb-live-session-pill{border:1px solid var(--ink)}@supports (color:color-mix(in lab,red,red)){.wb-live-session-pill{border:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}}.wb-live-session-pill{color:var(--ink-2);font-size:11px;font-weight:600}.wb-live-session-pill.is-listening{background:var(--green)}@supports (color:color-mix(in lab,red,red)){.wb-live-session-pill.is-listening{background:color-mix(in srgb,var(--green) 22%,var(--surface))}}.wb-live-session-pill.is-listening{border-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.wb-live-session-pill.is-listening{border-color:color-mix(in srgb,var(--green) 40%,transparent)}}.wb-live-session-pill.is-listening{color:var(--green)}.wb-live-session-pill.is-speaking{background:var(--blue)}@supports (color:color-mix(in lab,red,red)){.wb-live-session-pill.is-speaking{background:color-mix(in srgb,var(--blue) 22%,var(--surface))}}.wb-live-session-pill.is-speaking{border-color:var(--blue)}@supports (color:color-mix(in lab,red,red)){.wb-live-session-pill.is-speaking{border-color:color-mix(in srgb,var(--blue) 40%,transparent)}}.wb-live-session-pill.is-speaking{color:var(--blue)}.wb-live-session-pill.is-connecting{background:var(--amber)}@supports (color:color-mix(in lab,red,red)){.wb-live-session-pill.is-connecting{background:color-mix(in srgb,var(--amber) 22%,var(--surface))}}.wb-live-session-pill.is-connecting{border-color:var(--amber)}@supports (color:color-mix(in lab,red,red)){.wb-live-session-pill.is-connecting{border-color:color-mix(in srgb,var(--amber) 42%,transparent)}}.wb-live-session-pill.is-connecting{color:var(--amber)}.wb-live-session-pill.is-error{background:var(--red)}@supports (color:color-mix(in lab,red,red)){.wb-live-session-pill.is-error{background:color-mix(in srgb,var(--red) 22%,var(--surface))}}.wb-live-session-pill.is-error{border-color:var(--red)}@supports (color:color-mix(in lab,red,red)){.wb-live-session-pill.is-error{border-color:color-mix(in srgb,var(--red) 40%,transparent)}}.wb-live-session-pill.is-error{color:var(--red)}.wb-live-session-btn{background:var(--accent);color:var(--btn-primary-text);cursor:pointer;white-space:nowrap;border:0;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:700;display:inline-flex}.wb-live-session-btn:disabled{opacity:.45;cursor:not-allowed}.wb-live-session-btn.is-stop{color:#fff;background:#dc2626}.wb-live-session-btn.is-stop:hover{background:#b91c1c}.wb-live-session-meter{align-items:flex-end;gap:5px;height:22px;display:flex}.wb-live-session-bar{background:var(--accent);border-radius:999px;width:7px;height:8px}@supports (color:color-mix(in lab,red,red)){.wb-live-session-bar{background:color-mix(in srgb,var(--accent) 18%,var(--surface-3))}}.wb-live-session-bar{opacity:.65;transition:height .12s,background .12s,opacity .12s}.wb-live-session-bar.is-on{background:var(--accent);opacity:1;height:100%}.wb-live-line{background:var(--surface-2);border-radius:10px;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}@supports (color:color-mix(in lab,red,red)){.wb-live-line{background:color-mix(in srgb,var(--surface-2) 82%,var(--white))}}.wb-live-line{border:1px solid var(--ink)}@supports (color:color-mix(in lab,red,red)){.wb-live-line{border:1px solid color-mix(in srgb,var(--ink) 6%,transparent)}}.wb-live-line.is-output{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.wb-live-line.is-output{background:color-mix(in srgb,var(--accent) 12%,var(--white))}}.wb-live-line.is-output{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.wb-live-line.is-output{border-color:color-mix(in srgb,var(--accent) 18%,transparent)}}.wb-live-line-label{letter-spacing:.02em;text-transform:uppercase;min-width:36px;color:var(--ink-4);font-size:11px;font-weight:700}.wb-live-line-text{color:var(--ink-2);font-size:12px;line-height:1.45}.wb-live-session-finalizing .wb-live-session-head{align-items:center}.wb-live-session-recap.is-ready{border-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.wb-live-session-recap.is-ready{border-color:color-mix(in srgb,var(--green) 36%,var(--border-2))}}.wb-live-session-recap.is-needs_more_context{border-color:var(--amber)}@supports (color:color-mix(in lab,red,red)){.wb-live-session-recap.is-needs_more_context{border-color:color-mix(in srgb,var(--amber) 38%,var(--border-2))}}.wb-live-session-recap-badge{background:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:11px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.wb-live-session-recap-badge{background:color-mix(in srgb,var(--ink) 6%,var(--surface))}}.wb-live-session-recap-badge{border:1px solid var(--ink)}@supports (color:color-mix(in lab,red,red)){.wb-live-session-recap-badge{border:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}}.wb-live-session-recap-badge{color:var(--ink-2)}.wb-live-session-recap-badge.is-ready{background:var(--green)}@supports (color:color-mix(in lab,red,red)){.wb-live-session-recap-badge.is-ready{background:color-mix(in srgb,var(--green) 22%,var(--surface))}}.wb-live-session-recap-badge.is-ready{border-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.wb-live-session-recap-badge.is-ready{border-color:color-mix(in srgb,var(--green) 40%,transparent)}}.wb-live-session-recap-badge.is-ready{color:var(--green)}.wb-live-session-recap-badge.is-needs_more_context{background:var(--amber)}@supports (color:color-mix(in lab,red,red)){.wb-live-session-recap-badge.is-needs_more_context{background:color-mix(in srgb,var(--amber) 22%,var(--surface))}}.wb-live-session-recap-badge.is-needs_more_context{border-color:var(--amber)}@supports (color:color-mix(in lab,red,red)){.wb-live-session-recap-badge.is-needs_more_context{border-color:color-mix(in srgb,var(--amber) 42%,transparent)}}.wb-live-session-recap-badge.is-needs_more_context{color:var(--amber)}.wb-live-session-recap-badge.is-captured{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.wb-live-session-recap-badge.is-captured{background:color-mix(in srgb,var(--accent) 14%,var(--surface))}}.wb-live-session-recap-badge.is-captured{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.wb-live-session-recap-badge.is-captured{border-color:color-mix(in srgb,var(--accent) 30%,transparent)}}.wb-live-session-recap-badge.is-captured{color:var(--accent)}.wb-live-session-recap-question{background:var(--accent);border-radius:10px;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.wb-live-session-recap-question{background:color-mix(in srgb,var(--accent) 10%,var(--white))}}.wb-live-session-recap-question{border:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.wb-live-session-recap-question{border:1px solid color-mix(in srgb,var(--accent) 20%,transparent)}}.wb-live-session-recap-question{color:var(--ink-2);font-size:12px;line-height:1.45}.wb-live-session-recap-question-label{color:var(--accent);flex:none;padding-top:1px}.wb-live-session-recap-block-label,.wb-live-session-recap-question-label{letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.wb-live-session-recap-block-label{color:var(--ink-4);margin:0 0 6px}.wb-live-session-recap-slots{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.wb-live-session-recap-slot{color:var(--ink-2);background:var(--surface-2);border:1px solid var(--ink);border-radius:999px;padding:3px 8px;font-size:11px}@supports (color:color-mix(in lab,red,red)){.wb-live-session-recap-slot{border:1px solid color-mix(in srgb,var(--ink) 8%,transparent)}}.wb-live-session-recap-slot.is-phase{text-transform:capitalize;background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.wb-live-session-recap-slot.is-phase{background:color-mix(in srgb,var(--accent) 10%,var(--white))}}.wb-live-session-recap-slot.is-phase{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.wb-live-session-recap-slot.is-phase{border-color:color-mix(in srgb,var(--accent) 20%,transparent)}}.wb-live-session-recap-note{color:var(--ink-3);margin:0;font-size:12px}.wb-live-session-recap-actions{flex-wrap:wrap;gap:8px;display:flex}.wb-live-session-btn.is-ghost{background:var(--surface-2);color:var(--ink-2);border:1px solid var(--border-2)}.wb-live-session-btn.is-ghost:hover{background:var(--surface-3)}.wb-live-trigger{border:1px solid var(--border-2);background:var(--white);height:30px;color:var(--ink-2);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.wb-live-trigger:hover:not(:disabled){border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.wb-live-trigger:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 36%,var(--border-2))}}.wb-live-trigger:hover:not(:disabled){color:var(--ink)}.wb-live-trigger:disabled{opacity:.5;cursor:not-allowed}.wb-live-trigger.is-active{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.wb-live-trigger.is-active{border-color:color-mix(in srgb,var(--accent) 40%,transparent)}}.wb-live-trigger.is-active{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.wb-live-trigger.is-active{background:color-mix(in srgb,var(--accent) 12%,var(--white))}}.wb-live-trigger.is-active{color:var(--accent);opacity:1}.wb-live-strip{border:1px solid var(--accent);border-radius:12px;flex-shrink:0;align-items:center;gap:10px;margin:0 0 8px;padding:8px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.wb-live-strip{border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border-2))}}.wb-live-strip{background:var(--white)}.wb-live-strip.is-finalizing{border-color:var(--border-2);color:var(--ink-3);font-size:12px}.wb-live-strip.is-error{border-color:var(--red)}@supports (color:color-mix(in lab,red,red)){.wb-live-strip.is-error{border-color:color-mix(in srgb,var(--red) 32%,transparent)}}.wb-live-strip.is-error{background:var(--red)}@supports (color:color-mix(in lab,red,red)){.wb-live-strip.is-error{background:color-mix(in srgb,var(--red) 8%,var(--white))}}.wb-live-strip-error,.wb-live-strip.is-error{color:var(--red);font-size:12px}.wb-live-strip-error{min-width:0;flex:1}.wb-live-strip .wb-live-session-btn{margin-left:auto;padding:7px 12px}.wb-live-tail{flex-direction:column;gap:8px;margin-top:4px;display:flex}.wb-live-tail-empty{color:var(--ink-4);margin:0;font-size:12px}.wb-thinking-subtitle{color:var(--ink-3);letter-spacing:.01em;align-items:center;gap:6px;padding:2px 0;font-size:11px;font-weight:500;display:inline-flex}.wb-thinking-conv{padding-left:36px}.wb-thinking-chat{padding-left:6px}.wb-thinking-label{text-transform:lowercase}.wb-thinking-dots{align-items:center;gap:3px;display:inline-flex}.wb-thinking-dots>span{background:var(--ink-3);opacity:.3;border-radius:50%;width:5px;height:5px;animation:wb-thinking-pulse 1.2s ease-in-out infinite}.wb-thinking-dots>span:nth-child(2){animation-delay:.15s}.wb-thinking-dots>span:nth-child(3){animation-delay:.3s}@keyframes wb-thinking-pulse{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.wb-section-dot.is-gap{background:var(--amber);border-color:var(--amber)}.wb-outline-spinner{color:var(--accent);flex-shrink:0;margin-left:auto}.wb-doc-status-row{align-items:center;gap:10px;display:flex}.wb-clarify-banner-wrap{padding:12px 16px 10px}.wb-clarify-banner{border-width:1px;align-items:center}.wb-clarify-banner .banner-message{width:100%}.wb-clarify-banner-text{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.wb-clarify-banner-text strong{color:var(--ink)}.wb-clarify-banner-action{background:var(--amber);color:#fff;cursor:pointer;border:none;border-radius:999px;min-height:32px;padding:0 12px;font-size:11px;font-weight:700}.wb-clarify-banner-action:hover{background:var(--amber)}@supports (color:color-mix(in lab,red,red)){.wb-clarify-banner-action:hover{background:color-mix(in srgb,var(--amber) 88%,black)}}.wb-review-gate{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:12px;margin:12px 16px 14px;padding:14px 16px;display:flex}.wb-review-gate.is-rejected{border-color:var(--red)}@supports (color:color-mix(in lab,red,red)){.wb-review-gate.is-rejected{border-color:color-mix(in srgb,var(--red) 40%,var(--border))}}.wb-review-gate-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;display:flex}.wb-review-gate-copy{flex-direction:column;gap:2px;display:flex}.wb-review-gate-copy strong{color:var(--ink);font-size:14px}.wb-review-gate-copy span{color:var(--ink-3);font-size:12px}.wb-review-gate-actions{flex-wrap:wrap;gap:8px;display:flex}.wb-review-btn{background:var(--surface);border:1px solid var(--border);color:var(--ink-2);cursor:pointer;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 14px;font-size:12px;font-weight:600;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.wb-review-btn:hover:not(:disabled){border-color:var(--ink-3)}@supports (color:color-mix(in lab,red,red)){.wb-review-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--ink-3) 50%,var(--border))}}.wb-review-btn:hover:not(:disabled){color:var(--ink)}.wb-review-btn.is-active{border-color:var(--accent);color:var(--accent)}.wb-review-btn:disabled{cursor:default;opacity:.55}.wb-review-btn-accept{color:#fff;border-color:#0000}.wb-review-btn-accept,.wb-review-btn-accept:hover:not(:disabled){background:var(--green)}@supports (color:color-mix(in lab,red,red)){.wb-review-btn-accept:hover:not(:disabled){background:color-mix(in srgb,var(--green) 88%,black)}}.wb-review-btn-accept:hover:not(:disabled){color:#fff}:root[data-theme=dark] .wb-review-btn-accept{color:#fbfff9;background:#2f7d49;border-color:#8fd6a338}:root[data-theme=dark] .wb-review-btn-accept:hover:not(:disabled){color:#fbfff9;background:#27683d}.wb-review-btn-reject{color:var(--red)}.wb-review-btn-reject:hover:not(:disabled){border-color:var(--red)}@supports (color:color-mix(in lab,red,red)){.wb-review-btn-reject:hover:not(:disabled){border-color:color-mix(in srgb,var(--red) 55%,var(--border))}}.wb-review-btn-reject:hover:not(:disabled){color:var(--red)}.wb-review-form{flex-direction:column;gap:10px;display:flex}.wb-review-textarea{background:var(--surface);border:1px solid var(--border);color:var(--ink);resize:vertical;border-radius:8px;width:100%;min-height:84px;padding:10px 12px;font-family:inherit;font-size:13px;line-height:1.5}.wb-review-textarea:focus{border-color:var(--accent);outline:none}.wb-review-form-actions{gap:8px;display:flex}.wb-review-error{color:var(--red);margin:0;font-size:12px}.wb-selection-tools{background:var(--surface);border:1px solid var(--border);z-index:90;border-radius:999px;align-items:center;gap:4px;padding:4px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 6px 24px #00000029}.wb-selection-btn{color:var(--ink-2);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:999px;align-items:center;gap:5px;min-height:30px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.wb-selection-btn:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.wb-selection-btn.is-primary{background:var(--accent);color:#fff;padding:0 10px}.wb-selection-btn.is-primary:hover:not(:disabled){background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.wb-selection-btn.is-primary:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 88%,black)}}.wb-selection-btn:disabled{cursor:default;opacity:.55}.wb-selection-ask{align-items:center;gap:4px;display:flex}.wb-selection-input{color:var(--ink);background:0 0;border:none;outline:none;min-width:240px;padding:0 8px;font-family:inherit;font-size:13px}.wb-selection-suggest{align-items:center;gap:6px;padding-left:8px;display:flex}.wb-selection-suggest-label{color:var(--ink-3);align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.elicitation-panel{flex-direction:column;gap:14px;height:100%;padding:16px 18px;display:flex;overflow-y:auto}.elicitation-header{gap:4px;display:grid}.elicitation-hint{color:var(--ink-3);font-size:12px;line-height:1.55}.elicitation-questions{flex:1;gap:8px;display:grid}.elicitation-question{background:var(--white);border:1px solid var(--border);border-radius:8px;gap:10px;padding:12px 14px;transition:border-color .15s;display:grid}.elicitation-question.is-active{background:var(--accent-l)}@supports (color:color-mix(in lab,red,red)){.elicitation-question.is-active{background:color-mix(in srgb,var(--accent-l) 34%,var(--white))}}.elicitation-question.is-active{border-color:var(--accent)}.elicitation-question.is-done{border-color:var(--green);opacity:.75;cursor:pointer}.elicitation-q-label{color:var(--ink);align-items:baseline;gap:8px;font-size:12px;font-weight:600;display:flex}.elicitation-q-num{background:var(--surface-3);width:18px;height:18px;color:var(--ink-3);border-radius:50%;flex-shrink:0;place-items:center;font-size:10px;font-weight:700;display:grid}.elicitation-question.is-active .elicitation-q-num{background:var(--accent-l);color:var(--accent-t)}.elicitation-question.is-done .elicitation-q-num{background:var(--green-l);color:var(--green)}.elicitation-options{gap:6px;display:grid}.elicitation-option{text-align:left;border:1px solid var(--border-2);background:var(--surface-2);color:var(--ink-2);cursor:pointer;border-radius:6px;padding:8px 12px;font-size:12px;transition:background .12s,border-color .12s,color .12s}.elicitation-option:hover{background:var(--white);color:var(--ink);border-color:var(--ink)}.elicitation-option.is-selected{background:var(--accent-l);border-color:var(--accent);color:var(--accent-t);font-weight:600}.elicitation-option-freetext{color:var(--ink-4);border-style:dashed;font-style:italic}.elicitation-freetext{gap:8px;display:grid}.review-source-picker{gap:10px;display:grid}.review-source-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.review-source-tab{border:1px solid var(--border-2);background:var(--surface-2);color:var(--ink-3);cursor:pointer;border-radius:999px;padding:7px 8px;font-size:11px;font-weight:700;transition:background .12s,border-color .12s,color .12s}.review-source-tab:hover{background:var(--white);border-color:var(--ink);color:var(--ink)}.review-source-tab.is-active{background:var(--accent-l);border-color:var(--accent);color:var(--accent-t)}.review-source-textarea{min-height:180px}.review-source-upload{gap:8px;display:grid}.review-source-upload-drop{border:1px dashed var(--border-2);background:linear-gradient(135deg,var(--accent),transparent 55%),var(--surface-2);border-radius:10px;gap:7px;padding:18px;display:grid}@supports (color:color-mix(in lab,red,red)){.review-source-upload-drop{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 8%,transparent),transparent 55%),var(--surface-2)}}.review-source-upload-drop{color:var(--ink-2);cursor:pointer}.review-source-upload-drop span{color:var(--ink);font-size:13px;font-weight:800}.review-source-note,.review-source-reference p,.review-source-upload-drop small{color:var(--ink-4);margin:0;font-size:11px;line-height:1.45}.review-source-upload-drop input{color:var(--ink-3);font-size:11px}.review-source-reference{gap:7px;display:grid}.review-source-input{border:1px solid var(--border-2);background:var(--white);width:100%;color:var(--ink);border-radius:7px;padding:10px 11px;font-size:12px}.review-source-input:focus{border-color:var(--accent);outline:none}.review-source-note{color:var(--accent-t)}.elicitation-textarea{border:1px solid var(--border-2);background:var(--white);width:100%;color:var(--ink);resize:vertical;border-radius:6px;padding:8px 10px;font-size:12px;line-height:1.5}.elicitation-textarea:focus{border-color:var(--accent);outline:none}.elicitation-next-btn{color:var(--accent-t);cursor:pointer;background:0 0;border:0;justify-self:end;align-items:center;gap:5px;padding:4px 0;font-size:11px;font-weight:600;display:flex}.elicitation-done-answer{color:var(--green);margin:0;font-size:11px;font-style:italic;line-height:1.4}.elicitation-footer{gap:8px;padding-top:4px;display:grid}.wb-elicit-chips{flex-flow:column wrap;align-items:flex-start;gap:5px;max-width:88%;margin-top:6px;display:flex}.wb-elicit-chip{border:1px solid var(--border-2);background:var(--white);color:var(--ink-2);cursor:pointer;white-space:normal;text-align:left;border-radius:999px;padding:6px 12px;font-family:inherit;font-size:12px;line-height:1.35;transition:background .12s,border-color .12s,color .12s}.wb-elicit-chip:hover:not(:disabled){border-color:var(--accent);background:var(--accent-l);color:var(--accent-t)}.wb-elicit-chip:disabled{opacity:.5;cursor:not-allowed}.wb-elicit-chip.is-selected{border-color:var(--accent);background:var(--accent-l);color:var(--accent-t);align-items:center;gap:5px;display:inline-flex}.wb-elicit-chip-check{flex-shrink:0}.wb-elicit-chips-submit{background:var(--accent);color:var(--white);cursor:pointer;border:none;border-radius:999px;align-items:center;gap:5px;margin-top:2px;padding:6px 14px;font-family:inherit;font-size:12px;font-weight:500;transition:opacity .12s;display:inline-flex}.wb-elicit-chips-submit:hover:not(:disabled){opacity:.88}.wb-elicit-chips-submit:disabled{opacity:.5;cursor:not-allowed}.wb-url-input-form{background:var(--white);border:1px solid var(--border);border-radius:10px 10px 10px 3px;flex-direction:column;gap:8px;max-width:88%;padding:12px;display:flex}.wb-url-input-label{color:var(--ink-2);margin:0;font-size:12px;font-weight:500}.wb-url-input-row{align-items:center;gap:6px;display:flex}.wb-url-input{border:1px solid var(--border-2);height:32px;color:var(--ink);background:var(--surface);border-radius:6px;outline:none;flex:1;padding:0 10px;font-family:inherit;font-size:12px;transition:border-color .12s}.wb-url-input:focus{border-color:var(--accent)}.wb-url-input-submit{background:var(--accent);width:32px;height:32px;color:var(--white);cursor:pointer;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .12s;display:flex}.wb-url-input-submit:disabled{opacity:.4;cursor:not-allowed}.wb-url-input-cancel{color:var(--ink-3);cursor:pointer;text-align:left;text-underline-offset:2px;background:0 0;border:none;padding:0;font-family:inherit;font-size:11px;text-decoration:underline}.wb-url-input-cancel:hover{color:var(--ink-2)}.wb-attachment-list{flex-direction:column;gap:8px;display:flex}.wb-attachment-list-pending{padding:8px 10px}.wb-attachment-card{background:var(--accent-l);border:1px solid var(--accent);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.wb-attachment-card{border:1px solid color-mix(in srgb,var(--accent) 16%,var(--border))}}.wb-attachment-card{border-radius:14px}.wb-attachment-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.wb-attachment-name{color:var(--ink);word-break:break-word;font-size:13px;font-weight:600}.wb-attachment-meta{color:var(--ink-2);font-size:11px}.wb-attachment-thumb{object-fit:cover;border:1px solid var(--border);border-radius:8px;flex-shrink:0;width:56px;height:56px}.wb-attachment-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.wb-attachment-link{color:var(--accent);align-items:center;gap:4px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.wb-attachment-link:hover{text-decoration:underline}.wb-text-input-textarea{border:1px solid var(--border-2);width:100%;color:var(--ink);background:var(--surface);resize:vertical;border-radius:6px;outline:none;padding:8px 10px;font-family:inherit;font-size:12px;line-height:1.5;transition:border-color .12s}.wb-text-input-textarea:focus{border-color:var(--accent)}.wb-text-input-submit{width:auto;margin-left:auto;padding:0 12px}.wb-elicit-waiting{color:var(--ink-3);align-items:center;gap:8px;font-size:12px;display:inline-flex}.wb-elicit-rejected{background:var(--red-l);border:1px solid var(--red);border-radius:8px;align-items:flex-start;gap:8px;margin:8px 0;padding:10px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.wb-elicit-rejected{border:1px solid color-mix(in srgb,var(--red) 30%,transparent)}}.wb-elicit-rejected{color:var(--red);font-size:12px;line-height:1.45}.wb-clarify-card{background:var(--white);border:1px solid var(--border-2);flex-direction:column;gap:10px;margin:8px 0;padding:14px;display:flex}@supports (color:color-mix(in lab,red,red)){.wb-clarify-card{border:1px solid color-mix(in srgb,var(--border-2) 82%,var(--amber) 18%)}}.wb-clarify-card{border-radius:14px 14px 14px 8px;max-width:88%;box-shadow:0 10px 26px -26px #00000052}.wb-clarify-header{color:var(--ink-3);text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:7px;font-size:11px;font-weight:600;display:flex}.wb-clarify-header svg{color:var(--amber)}.wb-clarify-label{color:var(--ink-2)}.wb-clarify-section{color:var(--ink-3);text-transform:none;letter-spacing:normal;font-weight:500}.wb-clarify-question{color:var(--ink);margin:0;font-size:13px;font-weight:500;line-height:1.5}.wb-clarify-thread-wrap{border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-direction:column;gap:0;margin:0 -14px;padding:0 14px;display:flex}.wb-clarify-thread-toggle{text-align:left;cursor:pointer;width:100%;color:var(--ink-3);background:0 0;border:none;align-items:center;gap:6px;padding:8px 0;font-family:inherit;font-size:11.5px;font-weight:500;display:flex}.wb-clarify-thread-toggle:hover{color:var(--ink-2)}.wb-clarify-thread-chevron{color:var(--ink-4);flex-shrink:0;transition:transform .18s;transform:rotate(-90deg)}.wb-clarify-thread-chevron.is-open{transform:rotate(0)}.wb-clarify-thread-count{color:var(--ink-4);font-weight:400}.wb-clarify-thread-body{flex-direction:column;gap:12px;margin-left:4px;padding-top:8px;padding-bottom:12px;padding-left:14px;display:flex}.wb-clarify-thread-turn{flex-direction:column;gap:3px;display:flex}.wb-clarify-thread-label{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-4);font-size:10px;font-weight:700;display:block}.wb-clarify-thread-label.is-orbit{color:var(--accent)}.wb-clarify-thread-content{color:var(--ink-2);white-space:pre-wrap;font-size:12.5px;line-height:1.5;display:block}.wb-clarify-thinking{color:var(--ink-4);align-items:center;display:flex}.wb-clarify-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.wb-clarify-skip{color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 10px;font-family:inherit;font-size:11px;transition:color .12s,background .12s}.wb-clarify-skip:hover:not(:disabled){color:var(--ink-2);background:var(--surface)}.wb-clarify-skip:disabled{opacity:.5;cursor:not-allowed}.wb-clarify-submit{color:var(--white);cursor:pointer;border:none;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:500;transition:opacity .12s,background .12s;display:inline-flex}.wb-clarify-submit,.wb-clarify-submit:hover:not(:disabled){background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.wb-clarify-submit:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 88%,black)}}.wb-clarify-submit:disabled{opacity:.4;cursor:not-allowed}.wb-clarify-compose{margin:10px 0 8px}.wb-clarify-input{resize:vertical;width:100%;min-height:72px;color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:9px 11px;font-family:inherit;font-size:13px;line-height:1.5;transition:border-color .12s}.wb-clarify-input:focus{border-color:var(--accent);outline:none}.wb-clarify-input::placeholder{color:var(--ink-3)}.wb-clarify-input:disabled{opacity:.6}.wb-clarify-ask{color:var(--ink-2);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:500;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.wb-clarify-ask:hover:not(:disabled){color:var(--ink);background:var(--surface)}.wb-clarify-ask:disabled{opacity:.4;cursor:not-allowed}.wb-clarify-empty{flex-direction:column;gap:10px;padding:10px 0 2px;display:flex}.wb-clarify-empty-hint{color:var(--ink-3);margin:0;font-size:12px;line-height:1.5}.wb-clarify-suggest-cta{border:1px solid var(--border);color:var(--ink-2);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:6px;margin-right:auto;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:500;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.wb-clarify-suggest-cta:hover:not(:disabled){color:var(--ink);background:var(--surface)}.wb-clarify-suggest-cta:disabled{opacity:.6;cursor:default}.wb-clarify-suggestions{flex-direction:column;gap:4px;margin-bottom:8px;display:flex}.wb-clarify-suggestions-label{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin-bottom:2px;font-size:10px;font-weight:600}.wb-clarify-suggestion{text-align:left;border:1px solid var(--border-2);background:var(--white);width:100%;color:var(--ink);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:9px 12px;font-size:13px;transition:border-color .12s,background .12s;display:flex}.wb-clarify-suggestion:hover:not(:disabled){border-color:var(--border-2)}@supports (color:color-mix(in lab,red,red)){.wb-clarify-suggestion:hover:not(:disabled){border-color:color-mix(in srgb,var(--border-2) 50%,var(--accent))}}.wb-clarify-suggestion:hover:not(:disabled){background:var(--accent-l)}@supports (color:color-mix(in lab,red,red)){.wb-clarify-suggestion:hover:not(:disabled){background:color-mix(in srgb,var(--accent-l) 38%,var(--white))}}.wb-clarify-suggestion.is-selected{background:var(--accent-l)}@supports (color:color-mix(in lab,red,red)){.wb-clarify-suggestion.is-selected{background:color-mix(in srgb,var(--accent-l) 74%,var(--white))}}.wb-clarify-suggestion.is-selected{border-color:var(--accent);color:var(--ink)}.wb-clarify-suggestion-dot{border:1.5px solid var(--border-2);border-radius:50%;flex-shrink:0;width:14px;height:14px;transition:border-color .12s,box-shadow .12s}.wb-clarify-suggestion.is-selected .wb-clarify-suggestion-dot{border-color:var(--accent);box-shadow:inset 0 0 0 3px var(--white),inset 0 0 0 7px var(--accent)}.wb-clarify-suggestion:hover:not(:disabled) .wb-clarify-suggestion-dot{border-color:var(--accent)}.wb-clarify-suggestion-check{border:1.5px solid var(--border-2);width:14px;height:14px;color:var(--white);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .12s,background .12s;display:inline-flex}.wb-clarify-suggestion.is-selected .wb-clarify-suggestion-check{background:var(--accent);border-color:var(--accent);color:var(--surface)}.wb-clarify-suggestion:hover:not(:disabled) .wb-clarify-suggestion-check{border-color:var(--accent)}.wb-clarify-suggestion:disabled{opacity:.5;cursor:default}.wb-clarify-record{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;flex-direction:column;align-self:stretch;width:100%;margin:4px 0;display:flex;overflow:hidden}.wb-clarify-record-header{border:0;border-bottom:1px solid var(--border);color:inherit;cursor:pointer;text-align:left;background:0 0;align-items:center;gap:10px;width:100%;padding:8px 12px;font-family:inherit;transition:background .12s;display:flex}.wb-clarify-record-header:hover{background:var(--surface-3)}@supports (color:color-mix(in lab,red,red)){.wb-clarify-record-header:hover{background:color-mix(in srgb,var(--surface-3) 45%,transparent)}}.wb-clarify-record-icon{color:var(--accent);align-items:center}@supports (color:color-mix(in lab,red,red)){.wb-clarify-record-icon{color:color-mix(in srgb,var(--accent) 85%,var(--ink-3))}}.wb-clarify-record-icon{flex-shrink:0;display:inline-flex}.wb-clarify-record-meta{flex-direction:column;align-items:baseline;gap:2px;min-width:0;display:flex}.wb-clarify-record-kicker{color:var(--ink-4);letter-spacing:.06em;text-transform:uppercase;font-size:9.5px;font-weight:700;line-height:1}.wb-clarify-record-section{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;line-height:1.3;overflow:hidden}.wb-clarify-record-stats{align-items:center;gap:8px;margin-left:auto;display:flex}.wb-clarify-record-count{color:var(--ink-4);font-size:10.5px;font-weight:500}.wb-clarify-record-status{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.wb-clarify-record-status{background:color-mix(in srgb,var(--accent) 16%,transparent)}}.wb-clarify-record-status{color:var(--accent);border-radius:4px}@supports (color:color-mix(in lab,red,red)){.wb-clarify-record-status{color:color-mix(in srgb,var(--accent) 80%,var(--ink-2))}}.wb-clarify-record-status{letter-spacing:.05em;text-transform:uppercase;padding:3px 7px;font-size:9.5px;font-weight:700}.wb-clarify-record-status.is-skipped{background:var(--surface-3);color:var(--ink-4)}.wb-clarify-record-chevron{color:var(--ink-4);flex-shrink:0;transition:transform .18s}.wb-clarify-record-chevron.is-open{transform:rotate(180deg)}.wb-clarify-record-question{color:var(--ink-3);padding:10px 12px;font-size:12px;font-style:italic;line-height:1.5}.wb-clarify-record-body{border-top:1px dashed var(--border);flex-direction:column;gap:14px;padding:12px;display:flex}.wb-clarify-record-turns{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.wb-clarify-record-turn{border-radius:6px;flex-direction:column;gap:3px;padding:8px 10px;display:flex}.wb-clarify-record-turn.is-pm{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.wb-clarify-record-turn.is-pm{background:color-mix(in srgb,var(--accent) 8%,transparent)}}.wb-clarify-record-turn.is-pm{border:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.wb-clarify-record-turn.is-pm{border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border))}}.wb-clarify-record-turn.is-orbit{background:var(--white);border:1px solid var(--border)}.wb-clarify-record-turn-author{color:var(--ink-4);letter-spacing:.05em;text-transform:uppercase;font-size:9.5px;font-weight:700}.wb-clarify-record-turn.is-orbit .wb-clarify-record-turn-author{color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.wb-clarify-record-turn.is-orbit .wb-clarify-record-turn-author{color:color-mix(in srgb,var(--accent) 70%,var(--ink-3))}}.wb-clarify-record-turn-content{color:var(--ink-2);white-space:pre-wrap;font-size:12px;line-height:1.5}.wb-clarify-record-outcome{background:var(--white);border:1px solid var(--border);border-radius:6px;flex-direction:column;gap:4px;padding:8px 10px;display:flex}.wb-clarify-record-outcome-label{color:var(--ink-4);letter-spacing:.05em;text-transform:uppercase;font-size:9.5px;font-weight:700}.wb-clarify-record-outcome-text{color:var(--ink);white-space:pre-wrap;margin:0;font-size:12.5px;font-weight:500;line-height:1.5}.wb-clarify-record-outcome-skipped{color:var(--ink-4);margin:0;font-size:11.5px;font-style:italic}.wb-section-placeholder-elicit{text-align:center;color:var(--ink-2);flex-direction:column;align-items:center;gap:14px;padding:64px 32px;display:flex}.wb-section-placeholder-elicit .persona-mark{width:44px;height:44px;font-size:14px}.wb-elicit-headline{color:var(--ink);margin:0;font-size:16px;font-weight:600}.wb-elicit-sub{color:var(--ink-3);max-width:360px;margin:0;font-size:13px;line-height:1.5}.elicitation-chat{flex-direction:column;height:100%;min-height:0;display:flex}.elicitation-chat-header{border-bottom:1px solid var(--border);flex-direction:column;flex-shrink:0;gap:2px;padding:16px 20px 12px;display:flex}.elicitation-chat-title{color:var(--ink);font-size:13px;font-weight:500;font-family:var(--font-display)}.elicitation-chat-sub{color:var(--ink-muted);font-size:11px}.elicitation-chat-thread{flex-direction:column;flex:1;gap:12px;min-height:0;padding:16px 20px;display:flex;overflow-y:auto}.elicitation-chat-waiting{color:var(--ink-muted);align-items:center;gap:8px;padding:8px 0;font-size:13px;display:flex}.elicitation-msg{align-items:flex-start;gap:8px;display:flex}.elicitation-msg-orbit{align-self:flex-start}.elicitation-msg-user{flex-direction:row-reverse;align-self:flex-end}.elicitation-msg-avatar{background:var(--accent);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:2px;font-size:11px;font-weight:700;display:flex}.elicitation-msg-bubble{background:var(--surface-raised);border:1px solid var(--border);max-width:80%;color:var(--ink);white-space:pre-wrap;border-radius:12px;padding:8px 12px;font-size:13px;line-height:1.5}.elicitation-msg-user .elicitation-msg-bubble{background:var(--accent);border-color:var(--accent);color:#fff;border-radius:12px 12px 2px}.elicitation-msg-orbit .elicitation-msg-bubble{border-radius:2px 12px 12px}.elicitation-msg-typing{align-items:center;gap:4px;padding:12px 14px;display:flex}.elicitation-msg-typing span{background:var(--ink-muted);border-radius:50%;width:6px;height:6px;animation:elicitation-bounce 1.2s ease-in-out infinite;display:inline-block}.elicitation-msg-typing span:nth-child(2){animation-delay:.2s}.elicitation-msg-typing span:nth-child(3){animation-delay:.4s}@keyframes elicitation-bounce{0%,80%,to{opacity:.4;transform:scale(.7)}40%{opacity:1;transform:scale(1)}}.elicitation-rejected{background:var(--surface-error,#fff5f5);border:1px solid var(--border-error,#fca5a5);color:var(--ink-error,#b91c1c);border-radius:8px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:12px;display:flex}.elicitation-options-row{flex-wrap:wrap;flex-shrink:0;gap:6px;padding:0 16px 10px;display:flex}.elicitation-option-chip{border:1px solid var(--border);background:var(--surface-raised);color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:20px;padding:5px 12px;font-size:12px;transition:background .12s,border-color .12s}.elicitation-option-chip:hover:not(:disabled){background:var(--accent-subtle,#f0f4ff);border-color:var(--accent);color:var(--accent)}.elicitation-option-chip:disabled{opacity:.5;cursor:default}.elicitation-chat-input-row{border-top:1px solid var(--border);flex-shrink:0;align-items:flex-end;gap:8px;padding:10px 16px 16px;display:flex}.elicitation-chat-textarea{resize:none;border:1px solid var(--border);color:var(--ink);background:var(--surface);border-radius:8px;outline:none;flex:1;padding:8px 10px;font-family:inherit;font-size:13px;line-height:1.45;transition:border-color .12s}.elicitation-chat-textarea:focus{border-color:var(--accent)}.elicitation-chat-send{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:opacity .12s;display:flex}.elicitation-chat-send:disabled{opacity:.4;cursor:default}.spin{animation:spin .9s linear infinite}@media (max-width:900px){.wb-session-layout{grid-template-columns:1fr}.wb-chat-panel{border-top:1px solid var(--border)}.wb-doc-body{grid-template-columns:1fr}.wb-section-nav{display:none}}.wb-context-overlay{z-index:200;background:#00000059;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.wb-context-modal{background:var(--white);border:1px solid var(--border);border-radius:12px;flex-direction:column;width:480px;max-width:calc(100vw - 48px);display:flex;overflow:hidden;box-shadow:0 8px 32px #0000001f}.wb-context-modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 20px 16px;display:flex}.wb-context-modal-header h3{color:var(--ink);margin-top:4px;font-size:15px;font-weight:600}.wb-context-modal-header .overline{margin-bottom:2px}.wb-context-modal-subtitle{color:var(--ink-3);margin-top:2px;font-size:11px;line-height:1.4}.wb-context-close{border:1px solid var(--border-2);width:26px;height:26px;color:var(--ink-4);cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;place-items:center;margin-top:2px;display:grid}.wb-context-close:hover{background:var(--surface-3);color:var(--ink)}.wb-context-modal-body{gap:14px;padding:20px;display:grid}.wb-context-modal-hint{color:var(--ink-3);font-size:13px;line-height:1.55}.wb-context-type-row{flex-wrap:wrap;gap:6px;display:flex}.wb-context-type-btn{border:1px solid var(--border-2);color:var(--ink-3);cursor:pointer;background:0 0;border-radius:20px;padding:5px 12px;font-size:12px;font-weight:500;transition:all .12s}.wb-context-type-btn:hover{border-color:var(--accent);color:var(--accent)}.wb-context-type-btn.is-active{background:var(--accent-l);border-color:var(--accent);color:var(--accent-t);font-weight:600}.wb-context-input{border:1px solid var(--border-2);width:100%;color:var(--ink);background:var(--surface-2);border-radius:8px;outline:none;padding:10px 14px;font-size:14px;transition:border-color .12s,background .12s}.wb-context-input:focus{border-color:var(--accent);background:var(--white)}.wb-context-input::placeholder{color:var(--ink-4)}.wb-context-modal-footer{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:14px 20px}.wb-context-modal-footer,.wb-run-context{background:var(--surface-2);align-items:center;display:flex}.wb-run-context{color:var(--ink-2);border:1px solid var(--border);border-radius:6px;gap:0;min-width:0;padding:3px 8px;font-size:11px;overflow:hidden}.wb-run-context-type{color:var(--accent);text-transform:capitalize;flex-shrink:0;margin-right:5px;font-size:10px;font-weight:650}.wb-run-context-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wb-topbar-context-tag{background:var(--accent-l);border:1px solid var(--accent);color:var(--accent-t);border-radius:20px;flex-shrink:0;align-items:center;gap:5px;padding:3px 10px;font-size:11px;font-weight:500;display:inline-flex}.wb-topbar-context-type{opacity:.7;text-transform:capitalize;font-weight:400}.wb-chat-stop-btn{border:1px solid var(--red);background:var(--red-l);color:var(--red);cursor:pointer;border-radius:6px;flex-shrink:0;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:600;transition:opacity .12s;display:inline-flex}.wb-chat-stop-btn:hover{opacity:.8}.wb-chat-stop-btn:disabled{opacity:.4;cursor:not-allowed}.wb-session-layout.chat-floating{grid-template-columns:280px minmax(0,1fr)}.wb-session-layout.outline-collapsed.chat-floating{grid-template-columns:36px minmax(0,1fr)}.wb-chat-panel-floating{border:1px solid var(--border);z-index:100;background:var(--surface-2);border-radius:12px;flex-direction:column;width:360px;min-height:280px;max-height:560px;display:flex;position:fixed;bottom:20px;right:20px;overflow:hidden;box-shadow:0 8px 32px #00000024,0 2px 8px #00000014}.wb-chat-panel-floating .wb-chat-header{border-radius:12px 12px 0 0}.wb-chat-history{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.wb-chat-history-header{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 14px 8px;font-size:11px;font-weight:650;display:flex}.wb-chat-history-empty{color:var(--ink-4);text-align:center;padding:24px 14px;font-size:12px}.wb-chat-history-list{flex:1;margin:0;padding:6px 0;list-style:none;overflow-y:auto}.wb-chat-history-item{cursor:pointer;flex-direction:column;gap:2px;padding:8px 14px;text-decoration:none;transition:background .1s;display:flex}.wb-chat-history-item:hover{background:var(--surface-3)}.wb-chat-history-item.is-current{background:var(--accent-l,#ede9ff)}.wb-chat-history-name{color:var(--ink);font-size:12px;font-weight:500}.wb-chat-history-ctx,.wb-chat-history-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wb-chat-history-ctx{color:var(--ink-3);font-size:11px}.wb-chat-history-status{text-transform:uppercase;letter-spacing:.04em;margin-top:1px;font-size:10px;font-weight:500}.wb-history-status-completed{color:var(--green)}.wb-history-status-annotating,.wb-history-status-drafting,.wb-history-status-eliciting,.wb-history-status-retrieving,.wb-history-status-routing,.wb-history-status-running{color:var(--accent)}.wb-history-status-cancelled,.wb-history-status-failed{color:var(--red)}.wb-history-status-queued{color:var(--ink-3)}.orbit-bubble-root{z-index:200;pointer-events:none;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:fixed;bottom:20px;right:20px}.orbit-panel,.orbit-pill{pointer-events:auto}.orbit-pill{background:var(--sidebar-bg);border:1px solid var(--sidebar-border);max-width:36px;min-height:36px;color:var(--sidebar-text);font-family:var(--font-sans);cursor:pointer;border-radius:999px;align-items:center;gap:0;padding:6px;font-size:13px;font-weight:500;transition:background .12s,box-shadow .12s,max-width .16s,padding .16s;display:flex;overflow:hidden;box-shadow:0 4px 14px #0003}.orbit-bubble-root:has(.orbit-panel) .orbit-pill{background:var(--sidebar-bg-2);gap:8px;max-width:min(360px,100vw - 32px);padding:6px 12px 6px 6px}.orbit-pill:focus-visible,.orbit-pill:hover{background:var(--sidebar-bg-2);box-shadow:0 6px 20px #00000052}.orbit-pill-label{color:var(--sidebar-text)}.orbit-pill-chevron,.orbit-pill-count,.orbit-pill-divider,.orbit-pill-label,.orbit-pill-surface{opacity:0;white-space:nowrap;flex:none;max-width:0;transition:max-width .16s,opacity .12s;overflow:hidden}.orbit-bubble-root:has(.orbit-panel) .orbit-pill-chevron,.orbit-bubble-root:has(.orbit-panel) .orbit-pill-count,.orbit-bubble-root:has(.orbit-panel) .orbit-pill-divider,.orbit-bubble-root:has(.orbit-panel) .orbit-pill-label,.orbit-bubble-root:has(.orbit-panel) .orbit-pill-surface{opacity:1;max-width:140px}.orbit-pill-divider{background:var(--sidebar-border);width:1px;height:14px}.orbit-pill-count{color:var(--sidebar-muted);font-size:11px}.orbit-pill-chevron{color:var(--sidebar-muted);align-items:center;margin-left:2px;display:flex}.orbit-avatar{background:var(--accent);color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.orbit-avatar-sm{width:24px;height:24px}.orbit-panel{background:var(--white);border:1px solid var(--border-2);border-radius:14px;flex-direction:column;width:360px;height:480px;max-height:min(480px,100vh - 84px);animation:orbitSlideUp .18s;display:flex;overflow:hidden;box-shadow:0 8px 32px #00000024}.orbit-panel-wide{width:540px;height:560px;max-height:min(560px,100vh - 84px)}@keyframes orbitSlideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.orbit-panel-header{background:var(--sidebar-bg);border-bottom:1px solid var(--sidebar-border);flex-shrink:0;align-items:center;gap:10px;padding:12px 14px;display:flex}.orbit-panel-header-meta{flex-direction:column;flex:1;gap:1px;display:flex}.orbit-panel-header-meta strong{color:var(--sidebar-text);font-size:13px;font-weight:600}.orbit-panel-header-meta span{color:var(--sidebar-muted);font-size:11px}.orbit-header-actions{flex-shrink:0;align-items:center;gap:2px;display:flex}.orbit-icon-btn{width:26px;height:26px;color:var(--sidebar-muted);cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;transition:background .1s,color .1s;display:flex}.orbit-icon-btn:hover{background:var(--sidebar-bg-2);color:var(--sidebar-text)}.orbit-icon-btn.is-active{color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.orbit-icon-btn.is-active{background:color-mix(in srgb,var(--accent) 10%,transparent)}}.orbit-collapse-btn{color:var(--sidebar-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;margin-left:2px;padding:4px;display:flex}.orbit-collapse-btn:hover{color:var(--sidebar-text);background:var(--sidebar-bg-2)}.orbit-thread{flex-direction:column;flex:1;gap:10px;padding:14px;display:flex;overflow-y:auto}.orbit-empty{text-align:center;justify-content:center;align-items:center;height:100%;padding:20px;display:flex}.orbit-empty p{color:var(--ink-3)}.orbit-empty p,.orbit-msg{font-size:13px;line-height:1.55}.orbit-msg{white-space:pre-wrap;word-break:break-word;border-radius:10px;max-width:88%;padding:9px 12px}.orbit-msg-user{background:var(--surface-3);color:var(--ink);border-bottom-right-radius:3px;align-self:flex-end}.orbit-msg-assistant,.orbit-msg-specialist{background:var(--surface-2);color:var(--ink);border-bottom-left-radius:3px;align-self:flex-start}.orbit-msg-speaker-label{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);margin-bottom:6px;font-size:10px;font-weight:600}.orbit-cursor{background:var(--accent);vertical-align:text-bottom;width:2px;height:13px;margin-left:2px;animation:blink 1s step-end infinite;display:inline-block}.orbit-msg-body{white-space:normal}.orbit-msg-body>:first-child{margin-top:0}.orbit-msg-body>:last-child{margin-bottom:0}.orbit-msg-body p{color:inherit;margin:0 0 6px;line-height:1.55}.orbit-msg-body p:last-child{margin-bottom:0}.orbit-msg-body strong{color:inherit;font-weight:600}.orbit-msg-body em{font-style:italic}.orbit-msg-body del{opacity:.7;text-decoration:line-through}.orbit-msg-body h1,.orbit-msg-body h2,.orbit-msg-body h3,.orbit-msg-body h4,.orbit-msg-body h5,.orbit-msg-body h6{font-family:var(--font-sans);color:inherit;margin:10px 0 4px;font-weight:600;line-height:1.3}.orbit-msg-body h1{font-size:15px}.orbit-msg-body h2{font-size:14px}.orbit-msg-body h3{font-size:13px}.orbit-msg-body h4,.orbit-msg-body h5,.orbit-msg-body h6{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-2);font-size:12px}.orbit-msg-body ol,.orbit-msg-body ul{margin:4px 0 6px;padding-left:18px}.orbit-msg-body li{margin:2px 0;line-height:1.5}.orbit-msg-body li>p{margin:0}.orbit-msg-body li ol,.orbit-msg-body li ul{margin:2px 0}.orbit-msg-body code{font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);background:#0000000f;border-radius:4px;padding:1px 5px;font-size:12px}.orbit-msg-body pre{background:#0000000f;border-radius:8px;margin:6px 0;padding:8px 10px;font-size:12px;line-height:1.5;overflow-x:auto}.orbit-msg-body pre code{font-size:inherit;background:0 0;border-radius:0;padding:0}.orbit-msg-body blockquote{border:1px solid var(--border-2);color:var(--ink-2);border-radius:6px;margin:6px 0;padding:6px 10px}.orbit-msg-body blockquote p{margin:0}.orbit-msg-body hr{border:0;border-top:1px solid var(--border-2);margin:10px 0}.orbit-msg-body a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.orbit-msg-body table{border-collapse:collapse;width:100%;margin:6px 0;font-size:12px}.orbit-msg-body td,.orbit-msg-body th{border:1px solid var(--border-2);text-align:left;vertical-align:top;padding:4px 8px}.orbit-msg-body th{background:#0000000a;font-weight:600}.orbit-tool-strip{flex-wrap:wrap;gap:4px;margin-bottom:6px;display:flex}.orbit-tool-chip{background:var(--surface-2);border:1px solid var(--border);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:1px 7px;font-size:10.5px;line-height:1.4;display:inline-flex}.orbit-tool-chip,.orbit-tool-running{color:var(--ink-2)}.orbit-tool-completed{color:var(--ink)}.orbit-tool-error{color:var(--danger,#b1351c);background:var(--danger-l,#fdecec);border-color:var(--danger-l,#fdecec)}.orbit-tool-dot{background:var(--ink-3,var(--ink-2));border-radius:50%;width:6px;height:6px;display:inline-block}.orbit-tool-dot-running{background:var(--accent);animation:orbit-tool-pulse 1s ease-in-out infinite}.orbit-tool-dot-completed{background:var(--success,#2d8c5b)}.orbit-tool-dot-error{background:var(--danger,#b1351c)}@keyframes orbit-tool-pulse{0%,to{opacity:1}50%{opacity:.35}}.orbit-tool-name{font-weight:500}.orbit-tool-count{background:var(--ink);min-width:13px;height:13px;color:var(--surface-0,#fff);border-radius:7px;justify-content:center;align-items:center;padding:0 4px;font-size:9.5px;font-weight:600;display:inline-flex}.orbit-citations{color:var(--ink-3,var(--ink-2));flex-wrap:wrap;align-items:center;gap:4px;margin-top:6px;font-size:10.5px;display:flex}.orbit-citations-label{text-transform:uppercase;letter-spacing:.04em;font-weight:500}.orbit-citation{background:var(--surface-2);color:var(--ink-2);border:1px solid var(--border);border-radius:999px;padding:1px 7px}.orbit-input-area{border-top:1px solid var(--border);flex-direction:column;flex-shrink:0;gap:4px;padding:8px 10px;display:flex}.orbit-textarea{resize:none;width:100%;font-size:13px;font-family:var(--font-sans);color:var(--ink);background:0 0;border:none;outline:none;max-height:160px;padding:4px 2px;line-height:1.5;overflow-y:auto}.orbit-textarea::placeholder{color:var(--ink-3)}.orbit-textarea:disabled{opacity:.5}.orbit-toolbar{justify-content:space-between;align-items:center;display:flex}.orbit-toolbar-left{align-items:center;gap:1px;display:flex}.orbit-tool-btn{width:26px;height:26px;color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;transition:background .1s,color .1s;display:flex}.orbit-tool-btn:hover:not(:disabled){background:var(--surface-2);color:var(--ink-2)}.orbit-tool-btn:disabled{opacity:.4;cursor:not-allowed}.orbit-send-btn{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:opacity .12s;display:flex}.orbit-send-btn:disabled{opacity:.4;cursor:not-allowed}.orbit-send-btn:hover:not(:disabled){opacity:.88}.orbit-history{flex-direction:column;flex:1;display:flex;overflow:hidden}.orbit-history-header{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 14px 8px;font-size:11px;font-weight:600;display:flex}.orbit-history-empty{color:var(--ink-3);text-align:center;padding:20px 14px;font-size:13px}.orbit-history-list{flex:1;margin:0;padding:6px 0;list-style:none;overflow-y:auto}.orbit-history-item{cursor:pointer;flex-direction:column;gap:2px;padding:8px 14px;text-decoration:none;transition:background .1s;display:flex}.orbit-history-item:hover{background:var(--surface-2)}.orbit-history-name{color:var(--ink);font-size:13px;font-weight:500}.orbit-history-ctx,.orbit-history-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.orbit-history-ctx{color:var(--ink-3);font-size:11px}.orbit-history-status{text-transform:uppercase;letter-spacing:.05em;margin-top:2px;font-size:10px;font-weight:600}.orbit-status-completed{color:var(--success)}.orbit-status-annotating,.orbit-status-drafting,.orbit-status-eliciting,.orbit-status-retrieving,.orbit-status-routing,.orbit-status-running{color:var(--accent)}.orbit-status-cancelled,.orbit-status-failed{color:var(--danger)}.orbit-status-queued{color:var(--ink-3)}.wb-chat-header .orbit-avatar{width:28px;height:28px}.orbit-page-ctx{white-space:nowrap;text-overflow:ellipsis;max-width:220px;overflow:hidden}.orbit-page-ctx,.orbit-pill-surface{color:var(--sidebar-muted);font-size:11px}.users-panel{flex-direction:column;gap:0;width:100%;display:flex}.users-table-wrap{border:1px solid var(--border);border-radius:8px;overflow-x:auto}.users-table{border-collapse:collapse;width:100%}.users-table thead tr{border-bottom:1px solid var(--border)}.users-table th{color:var(--ink-3);letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:10px 16px;font-size:11px;font-weight:600}.users-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:12px 16px;font-size:13px}.users-table tbody tr:last-child td{border-bottom:none}.users-table tbody tr:hover td{background:var(--surface-2)}.users-table tbody tr.is-suspended td{opacity:.5}.users-user-cell{align-items:center;gap:10px;display:flex}.users-identity{flex-direction:column;gap:1px;min-width:0;display:flex}.users-name{color:var(--ink);font-size:13px;font-weight:500}.users-email,.users-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.users-email{color:var(--ink-3);font-size:12px}.users-role-cell{color:var(--ink-2);white-space:nowrap}.users-usage-cell{min-width:160px}.users-usage-stack{flex-direction:column;gap:4px;display:flex}.users-usage-bar{width:100%;display:block}.users-usage-meta{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11px}.users-filter-count{color:var(--ink-3);white-space:nowrap;margin-left:auto;font-size:12px}.users-empty-state{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:64px 24px;display:flex}.users-empty-title{color:var(--ink-2);margin:0;font-size:14px;font-weight:500}.users-empty-body{color:var(--ink-3);margin:0;font-size:13px}.members-panel{flex-direction:column;gap:0;display:flex}.members-tab-bar{align-items:center;gap:12px;margin-bottom:0;display:flex}.members-invite-btn{white-space:nowrap}.members-invite-btn,.members-request-badge-hint{align-items:center;gap:6px;margin-left:auto;display:flex}.members-request-badge-hint{color:var(--amber);font-size:13px;font-weight:500}.members-row{cursor:pointer}.users-table tbody .members-row:hover td{background:var(--surface-2)}.users-table tbody .members-row.is-suspended td{opacity:.5}.members-squad-pills{flex-wrap:wrap;gap:4px;display:flex}.members-squad-pill{background:var(--accent-l);color:var(--accent-t);letter-spacing:.04em;white-space:nowrap;border-radius:4px;align-items:center;padding:2px 7px;font-size:11px;font-weight:600;display:inline-flex}.members-squad-pill-more{background:var(--surface-3);color:var(--ink-3);cursor:default}.members-no-squad{color:var(--ink-4);font-size:13px}.members-last-active{color:var(--ink-3);white-space:nowrap;font-size:13px}.members-never{color:var(--ink-4)}.members-expires-cell{white-space:nowrap}.members-expires-normal{color:var(--ink-3);font-size:13px}.members-row-action{border:1px solid var(--border);background:var(--surface);color:var(--ink-2);cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:500;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.members-row-action:hover{background:var(--surface-2);border-color:var(--border-2);color:var(--ink)}.members-row-action-danger:hover{color:var(--red);border-color:var(--red);background:var(--red-l)}.members-row-action-approve:hover{color:var(--green);border-color:var(--green);background:var(--green-l)}.members-request-actions{gap:8px;display:flex}.members-drawer-body{flex-direction:column;gap:0;display:flex}.members-drawer-section{border-bottom:1px solid var(--border);padding:20px 0}.members-drawer-section:last-child{border-bottom:none}.members-drawer-label,.members-drawer-section-label{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);margin:0 0 8px;font-size:11px;font-weight:600}.members-drawer-label-row{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.members-drawer-input,.members-drawer-select{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--ink);font-size:14px;font-family:var(--font-ui);appearance:none;border-radius:6px;padding:8px 10px}.members-drawer-input:focus,.members-drawer-select:focus{border-color:var(--accent);outline:none}.members-drawer-optional{color:var(--ink-4);text-transform:none;letter-spacing:0;font-size:12px;font-weight:400}.members-drawer-required{color:var(--red);margin-left:2px;font-weight:600}.members-drawer-hint{color:var(--ink-4);margin:6px 0 0;font-size:12px}.members-row-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.members-checkbox-list{border:1px solid var(--border);border-radius:6px;flex-direction:column;gap:2px;max-height:220px;padding:4px;display:flex;overflow-y:auto}.members-checkbox-row{color:var(--ink-2);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}.members-checkbox-row:hover{background:var(--surface-2)}.members-checkbox-row input{accent-color:var(--accent)}.members-drawer-error{background:var(--red-l);color:var(--red);border-radius:6px;margin-bottom:4px;padding:10px 12px;font-size:13px}.members-drawer-footer-row{justify-content:flex-end;gap:8px;display:flex}.members-usage-snapshot{flex-direction:column;gap:6px;display:flex}.members-usage-meta{color:var(--ink-3);font-size:12px}.members-squad-check-list{flex-direction:column;gap:8px;display:flex}.members-squad-check-item{color:var(--ink);cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.members-squad-code{color:var(--ink-3);margin-left:auto;font-size:11px;font-weight:600}.members-squad-check-item.is-disabled{opacity:.5;cursor:not-allowed}.members-squad-check-all{border-bottom:1px solid var(--border);margin-bottom:8px;padding-bottom:8px;font-weight:600}.members-cap-override-toggle{color:var(--ink-3);cursor:pointer;align-items:center;gap:6px;font-size:12px;display:flex}.members-cap-input-wide{width:120px}.members-cap-default-note{color:var(--ink-4);margin:0;font-size:13px}.admin-cap-default{color:var(--ink-3)}.members-danger-zone{background:0 0}.members-danger-desc{color:var(--ink-3);margin:0 0 12px;font-size:13px}.members-danger-btn{border:1px solid var(--red);color:var(--red);cursor:pointer;background:0 0;border-radius:6px;padding:7px 14px;font-size:13px;font-weight:500;transition:background .15s}.members-danger-btn:hover{background:var(--red-l)}.members-danger-btn.is-reinstate{border-color:var(--green);color:var(--green)}.members-danger-btn.is-reinstate:hover{background:var(--green-l)}.members-danger-btn:disabled{opacity:.4;cursor:not-allowed}.members-requestor-info{align-items:center;gap:12px;margin-bottom:8px;display:flex}.members-requestor-name{color:var(--ink);margin:0;font-size:14px;font-weight:500}.members-requestor-email{color:var(--ink-3);margin:0;font-size:12px}.admin-usage-panel{flex-direction:column;gap:24px;width:100%;max-width:1200px;padding:32px 40px;display:flex}.admin-usage-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-usage-subtitle{color:var(--ink-3);margin:0;font-size:13px}.admin-stat-row{flex-wrap:wrap;gap:12px;display:flex}.admin-stat-card{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex-direction:column;gap:4px;min-width:160px;padding:14px 20px;display:flex}.admin-stat-card.is-warning{border-color:var(--amber);background:var(--amber-l)}.admin-stat-label{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);font-size:11px;font-weight:500}.admin-stat-card.is-warning .admin-stat-label{color:var(--amber)}.admin-stat-value{color:var(--ink);font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.admin-stat-card.is-warning .admin-stat-value{color:var(--amber)}.admin-filters-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-search-wrap{flex:1;align-items:center;min-width:220px;max-width:360px;display:flex;position:relative}.admin-search-icon{color:var(--ink-4);pointer-events:none;position:absolute;left:10px}.admin-search-input{border:1px solid var(--border-2);background:var(--surface);width:100%;color:var(--ink);border-radius:6px;padding:7px 32px;font-size:13px}.admin-search-input:focus{border-color:var(--accent);outline:none}.admin-search-clear{cursor:pointer;color:var(--ink-4);background:0 0;border:none;border-radius:3px;align-items:center;padding:2px;display:flex;position:absolute;right:8px}.admin-search-clear:hover{color:var(--ink-2);background:var(--surface-3)}.admin-filter-select{border:1px solid var(--border-2);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:6px;padding:7px 10px;font-size:13px}.admin-filter-select:focus{border-color:var(--accent);outline:none}.admin-filter-clear-all{border:1px solid var(--border-2);cursor:pointer;color:var(--ink-3);background:0 0;border-radius:6px;padding:7px 12px;font-size:12px}.admin-filter-clear-all:hover{color:var(--ink);background:var(--surface-2)}.admin-filter-count{color:var(--ink-4);white-space:nowrap;margin-left:auto;font-size:12px}.admin-usage-table-wrap{border:1px solid var(--border);border-radius:8px;overflow:hidden}.admin-usage-table{border-collapse:collapse;width:100%;font-size:13px}.admin-usage-table thead tr{background:var(--surface-2);border-bottom:1px solid var(--border)}.admin-usage-table th{text-align:left;color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;padding:10px 16px;font-size:11px;font-weight:500}.admin-usage-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:14px 16px}.admin-usage-table tbody tr:last-child td{border-bottom:none}.admin-usage-table tbody tr:hover td{background:var(--surface-2)}.admin-usage-table tbody tr.is-suspended td{opacity:.5}.admin-empty-row{text-align:center;color:var(--ink-4);padding:32px 16px!important}.admin-user-cell{flex-direction:column;gap:2px;display:flex}.admin-user-name{color:var(--ink);font-weight:500}.admin-user-email{color:var(--ink-4);font-size:12px}.admin-role-cell{color:var(--ink-2);white-space:nowrap}.admin-usage-cell{min-width:220px}.admin-usage-bar-stack{flex-direction:column;gap:5px;display:flex}.admin-usage-bar-track{background:var(--surface-3);border-radius:4px;height:8px;position:relative;overflow:hidden}.admin-usage-bar-fill{height:100%;width:var(--progress,0);border-radius:4px;transition:width .3s}.admin-usage-bar-fill.is-low{background:var(--green)}.admin-usage-bar-fill.is-mid{background:var(--amber)}.admin-usage-bar-fill.is-high{background:var(--red)}.admin-usage-bar-meta{justify-content:space-between;align-items:center;display:flex}.admin-usage-spent{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.admin-usage-pct{color:var(--ink-4);font-variant-numeric:tabular-nums;font-size:11px}.admin-cap-cell{align-items:center;gap:6px;display:flex}.admin-cap-cell.is-editing{gap:4px}.admin-cap-value{font-variant-numeric:tabular-nums;color:var(--ink-2);font-size:13px}.admin-cap-edit-btn{cursor:pointer;color:var(--ink-4);opacity:0;background:0 0;border:none;border-radius:4px;align-items:center;padding:2px 4px;transition:opacity .15s;display:flex}.admin-usage-table tbody tr:hover .admin-cap-edit-btn{opacity:1}.admin-cap-edit-btn:hover{color:var(--ink-2);background:var(--surface-3)}.admin-cap-prefix,.admin-cap-suffix{color:var(--ink-3);font-size:13px}.admin-cap-input{border:1px solid var(--border-2);background:var(--surface);width:72px;color:var(--ink);font-variant-numeric:tabular-nums;border-radius:4px;padding:3px 6px;font-size:13px}.admin-cap-input:focus{border-color:var(--accent);outline:none}.admin-cap-cancel-btn,.admin-cap-confirm-btn{cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;padding:3px 5px;display:flex}.admin-cap-confirm-btn{color:var(--green)}.admin-cap-confirm-btn:hover{background:var(--green-l)}.admin-cap-cancel-btn{color:var(--ink-4)}.admin-cap-cancel-btn:hover{background:var(--surface-3)}.admin-cap-cancel-btn:disabled,.admin-cap-confirm-btn:disabled{opacity:.4;cursor:not-allowed}.admin-cap-error{color:var(--red);font-size:11px}.admin-ai-shell{flex-direction:column;gap:24px;display:flex}.admin-ai-error-shell{padding:24px}.admin-ai-header-error{color:var(--red);margin-top:8px;font-size:12px}.admin-ai-section{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:16px}.admin-ai-section.is-active{border-color:var(--accent)}.admin-ai-section-title{align-items:center;gap:12px;margin:0;font-size:16px;font-weight:600;display:flex}.admin-ai-section-title-sm{margin:0;font-size:14px;font-weight:600}.admin-ai-section-desc{color:var(--ink-3);margin-top:4px;font-size:13px}.admin-ai-section-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.admin-ai-provider-row{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.admin-ai-provider-card{border:1px solid var(--border);background:var(--surface);text-align:left;cursor:pointer;border-radius:6px;flex-direction:column;gap:4px;min-width:160px;padding:10px 16px;display:flex}.admin-ai-provider-card:disabled{cursor:not-allowed;opacity:.6}.admin-ai-provider-card.is-active{border-color:var(--accent);background:var(--accent-l,var(--accent-soft,#2c5cff14));cursor:default}.admin-ai-provider-card-name{font-weight:600}.admin-ai-provider-card-state{color:var(--ink-3);font-size:12px}.admin-ai-default-cap{margin-top:12px}.admin-ai-badge{background:var(--accent);color:var(--accent-on,#fff);border-radius:4px;padding:2px 8px;font-size:11px;font-weight:500}.admin-ai-tier-block{margin-top:16px}.admin-ai-tier-table{margin-top:8px}.admin-ai-tier-table th.admin-ai-col-tier{width:100px}.admin-ai-tier-table th.admin-ai-col-price{width:110px}.admin-ai-tier-table th.admin-ai-col-actions{width:90px}.admin-ai-tier-name{flex-direction:column;display:flex}.admin-ai-tier-hint{color:var(--ink-4);font-size:11px}.admin-ai-row-actions{align-items:center;gap:4px;display:flex}.admin-ai-input-fill{width:100%}.admin-ai-input-price{width:90px}.admin-ai-credentials{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.admin-ai-credentials-row{align-items:center;gap:12px;display:flex}.admin-ai-credentials-meta{color:var(--ink-3);font-size:12px}.admin-ai-empty-key{align-items:center;gap:8px;display:flex}.admin-ai-empty-key-label{color:var(--amber,#aa6c00);font-size:12px}.admin-ai-cred-form{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.admin-ai-cred-input{flex:2 240px;min-width:240px}.admin-ai-test-err,.admin-ai-test-ok{align-items:center;gap:4px;font-size:11px;display:inline-flex}.admin-ai-test-ok{color:var(--green,#0a7a3f)}.admin-ai-test-err{color:var(--red);text-align:right;max-width:360px}.admin-ai-code{border-radius:4px;padding:2px 6px;font-size:12px}.admin-ai-code,.admin-ai-code-sm{background:var(--surface-3);font-family:ui-monospace,SFMono-Regular,monospace}.admin-ai-code-sm{border-radius:3px;padding:1px 4px;font-size:11px}@keyframes admin-ai-spin{to{transform:rotate(1turn)}}.admin-ai-spin{animation:admin-ai-spin 1s linear infinite}.ai-panel{flex-direction:column;gap:20px;display:flex}.ai-panel-banner{margin-bottom:4px}.ai-providers-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:4px;display:grid}.ai-provider-card{background:var(--surface);border:1px solid var(--card-border);border-radius:var(--radius-lg);flex-direction:column;gap:12px;padding:20px;display:flex}.ai-provider-card.is-active{border-color:var(--accent);background:var(--accent-l)}.ai-provider-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ai-provider-card-name{color:var(--ink);font-size:15px;font-weight:600;font-family:var(--font-ui)}.ai-provider-card-meta{flex-direction:column;gap:2px;min-height:32px;display:flex}.ai-provider-meta-key{color:var(--ink-2);font-size:12px;font-family:var(--font-mono)}.ai-provider-meta-date{color:var(--ink-4);font-size:11px}.ai-provider-meta-none{color:var(--ink-4);font-size:12px}.ai-provider-test-ok{color:var(--green);align-items:center;gap:5px;margin:0;font-size:12px;display:flex}.ai-provider-test-err{color:var(--red);margin:0;font-size:12px}.ai-provider-code{font-family:var(--font-mono);color:var(--ink-2);font-size:11px}.ai-provider-card-actions{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.ai-provider-btn{color:var(--ink-2);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.ai-provider-btn:hover{background:var(--surface-3);color:var(--ink)}.ai-provider-btn:disabled{opacity:.45;cursor:not-allowed}.ai-provider-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ai-provider-btn-primary{color:var(--accent-t);background:var(--accent-l);border-color:var(--accent)}.ai-provider-btn-primary:hover{background:var(--accent);color:var(--white)}.ai-provider-btn-danger{color:var(--red);margin-left:auto}.ai-provider-btn-danger:hover{background:var(--red-l);color:var(--red)}.ai-provider-card-activate{border-top:1px solid var(--border);margin-top:4px;padding-top:12px}.ai-provider-activate-btn{width:100%;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;text-align:center;padding:8px 12px;font-size:13px;font-weight:500;transition:background .15s,color .15s,border-color .15s;display:block}.ai-provider-activate-btn:hover{background:var(--accent-l);color:var(--accent-t);border-color:var(--accent)}.ai-provider-activate-btn:disabled{opacity:.45;cursor:not-allowed}.ai-provider-activate-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ai-models-section{flex-direction:column;gap:16px;margin-top:4px;display:flex}.ai-models-caption{color:var(--ink-3);margin:0;font-size:13px}.ai-models-empty{color:var(--ink-4);margin:0;padding:24px 0;font-size:13px}.ai-tier-table-wrap{border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.ai-tier-table{border-collapse:collapse;width:100%;font-size:13px}.ai-tier-table thead tr{background:var(--surface-2);border-bottom:1px solid var(--border)}.ai-tier-table th{text-align:left;color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;padding:10px 14px;font-size:11px;font-weight:600}.ai-tier-table td{color:var(--ink-2);border-bottom:1px solid var(--border);vertical-align:middle;padding:12px 14px}.ai-tier-table tbody tr:last-child td{border-bottom:none}.ai-tier-table tbody tr:hover{background:var(--surface-2)}.ai-tier-col-price{width:110px}.ai-tier-col-actions{width:90px}.ai-tier-name{flex-direction:column;gap:2px;display:flex}.ai-tier-hint{color:var(--ink-4);font-size:11px}.ai-tier-model-id{font-family:var(--font-mono);color:var(--ink-2);background:var(--surface-2);border-radius:var(--radius-sm);padding:2px 6px;font-size:12px}.ai-caps-section{flex-direction:column;gap:0;margin-top:4px;display:flex}.ai-caps-row{background:var(--surface);border:1px solid var(--card-border);border-radius:var(--radius-lg);justify-content:space-between;align-items:center;gap:24px;padding:20px;display:flex}.ai-caps-label-group{flex-direction:column;gap:3px;display:flex}.ai-caps-label{color:var(--ink);font-size:14px;font-weight:600}.ai-caps-desc{color:var(--ink-3);font-size:13px}.ai-cred-drawer-body{flex-direction:column;gap:20px;display:flex}.ai-cred-field{flex-direction:column;gap:6px;display:flex}.ai-cred-label{color:var(--ink-2);font-size:13px;font-weight:500}.ai-cred-label-optional{color:var(--ink-4);font-weight:400}.ai-cred-input{width:100%;font-size:14px;font-family:var(--font-ui);color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);outline:none;padding:9px 12px;transition:border-color .15s}.ai-cred-input:focus{border-color:var(--accent)}.ai-cred-hint{color:var(--ink-4);margin:0;font-size:12px}.ai-cred-error{color:var(--red);margin:0;font-size:12px}.ai-cred-drawer-footer{gap:8px;display:flex}.ai-cred-drawer-save{color:var(--btn-primary-text);background:var(--btn-primary-bg);border-radius:var(--radius-sm);cursor:pointer;border:none;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;transition:background .15s;display:inline-flex}.ai-cred-drawer-save:hover{background:var(--btn-primary-bg-hover)}.ai-cred-drawer-save:disabled{opacity:.5;cursor:not-allowed}.ai-cred-drawer-save:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ai-cred-drawer-cancel{color:var(--ink-2);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;background:0 0;align-items:center;padding:8px 16px;font-size:13px;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.ai-cred-drawer-cancel:hover{background:var(--surface-2);color:var(--ink)}.ai-cred-drawer-cancel:disabled{opacity:.5;cursor:not-allowed}.ai-usage-panel{flex-direction:column;gap:24px;margin-top:4px;display:flex}.ai-usage-period-bar{align-items:center;gap:12px;display:flex}.ai-usage-period-label{color:var(--ink-3);white-space:nowrap;font-size:12px;font-weight:500}.ai-usage-period-group{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);gap:2px;padding:3px;display:flex}.ai-usage-period-btn{color:var(--ink-3);border-radius:calc(var(--radius-sm) - 2px);cursor:pointer;background:0 0;border:none;padding:5px 12px;font-size:12px;font-weight:500;transition:background .12s,color .12s}.ai-usage-period-btn:hover{background:var(--surface-3);color:var(--ink-2)}.ai-usage-period-btn.is-active{background:var(--white);color:var(--ink)}.ai-usage-period-btn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ai-usage-custom-range{align-items:center;gap:8px;display:flex}.ai-usage-date-sep{color:var(--ink-4);font-size:12px}.ai-usage-date-input{color:var(--ink);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;font-size:12px;font-weight:500;font-family:var(--font-ui);padding:5px 10px;transition:border-color .12s}.ai-usage-date-input:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.ai-usage-date-input::-webkit-calendar-picker-indicator{opacity:.4;cursor:pointer}.ai-usage-loading{color:var(--ink-3);align-items:center;gap:10px;padding:32px 0;font-size:13px;display:flex}.ai-usage-kpi-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.ai-usage-tables-row{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.ai-usage-table-section{flex-direction:column;gap:12px;display:flex}.ai-usage-section-title{color:var(--ink);margin:0;font-size:13px;font-weight:600}.ai-usage-empty{color:var(--ink-4);margin:0;padding:16px 0;font-size:13px}.ai-usage-col-num{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink-2);white-space:nowrap}.ai-usage-cost{color:var(--accent);font-weight:600}.ai-usage-skill-name{color:var(--ink);font-size:13px;font-weight:500;display:block}.ai-usage-skill-slug{font-size:11px;font-family:var(--font-mono);color:var(--ink-4);margin-top:1px;display:block}.ai-usage-user-cell{align-items:center;gap:10px;display:flex}.ai-usage-user-identity{flex-direction:column;gap:1px;display:flex}.ai-usage-user-name{color:var(--ink);font-size:13px;font-weight:500}.ai-usage-user-email{color:var(--ink-4);font-size:11px}.skills-panel{flex-direction:column;gap:16px;display:flex}.skills-loading{color:var(--ink-3);align-items:center;gap:10px;padding:32px 0;font-size:13px;display:flex}.skills-name-cell{flex-direction:column;gap:2px;display:flex}.skills-name{color:var(--ink);font-size:13px;font-weight:500}.skills-desc{color:var(--ink-4);font-size:11px}.skills-persona-cell{color:var(--ink-2);font-size:13px}.admin-subnav{border-bottom:1px solid var(--border);gap:2px;margin-bottom:28px;padding-bottom:0;display:flex}.admin-subnav-item{color:var(--ink-3);border-bottom:2px solid #0000;border-radius:4px 4px 0 0;align-items:center;margin-bottom:-1px;padding:8px 14px;font-size:13px;font-weight:500;text-decoration:none;transition:color .1s,border-color .1s;display:inline-flex}.admin-subnav-item:hover{color:var(--ink);background:var(--surface-2)}.admin-subnav-item.is-active{color:var(--ink);border-bottom-color:var(--accent)}.overview-surface{flex-direction:column;gap:24px;display:flex}.overview-kpi-section{flex-direction:column;gap:8px;display:flex}.overview-section-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:0;font-size:11px;font-weight:600}.overview-kpi-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.overview-cards-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.overview-spenders-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.overview-spenders-row{align-items:center;gap:10px;padding:8px 0;display:flex}.overview-spenders-row+.overview-spenders-row{border-top:1px solid var(--border)}.overview-spenders-identity{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.overview-spenders-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.overview-spenders-nameline{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.overview-spenders-bar{width:100%;margin-top:5px;display:block}.overview-spenders-amount{color:var(--ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px}.overview-empty-note{color:var(--ink-3);margin:0;font-size:13px}.overview-budget{flex-direction:column;gap:12px;display:flex}.overview-budget-bar{width:100%}.overview-budget-legend{align-items:center;gap:16px;display:flex}.overview-budget-remaining,.overview-budget-spent{color:var(--ink-3);align-items:center;gap:6px;font-size:13px;display:flex}.overview-budget-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.overview-budget-dot-spent{background:var(--accent)}.overview-budget-dot-remaining{background:var(--surface-3)}.overview-budget-pct{color:var(--ink-2);font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px}.admin-overview-panel{max-width:960px}.admin-overview-section{margin-bottom:36px}.admin-overview-section-title{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-4);margin-bottom:12px;font-size:12px;font-weight:600}.admin-overview-cards{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.admin-overview-card{background:var(--surface-1);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:6px;padding:16px 18px;display:flex}.admin-overview-card-label{color:var(--ink-4);font-size:12px;font-weight:500}.admin-overview-card-value{color:var(--ink);font-size:22px;font-weight:600;line-height:1.1}.admin-overview-card-sub{color:var(--ink-4);font-size:12px}.admin-overview-card.is-warning .admin-overview-card-label,.admin-overview-card.is-warning .admin-overview-card-value{color:var(--amber)}.admin-stub-panel{min-height:260px;color:var(--ink-4);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.admin-stub-panel-title{color:var(--ink-3);font-size:15px;font-weight:500}.admin-stub-panel-sub{font-size:13px}.integrations-stack{flex-direction:column;gap:24px;max-width:780px;display:flex}.integration-row{border-bottom:1px solid var(--border);flex-direction:column;gap:4px;padding:16px 0;display:flex}.integration-row:last-child{border-bottom:none}.integration-row-header{align-items:center;gap:10px;display:flex}.integration-row-name{color:var(--ink);flex:1;font-size:14px;font-weight:600}.integration-row-desc{color:var(--ink-3);margin:0;font-size:13px}.integration-badge{letter-spacing:.03em;white-space:nowrap;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600}.integration-badge-live{color:#1a7f37;background:#e6f4ea;border:1px solid #b7e2c2}.integration-badge-partial{color:#92400e;background:#fef3c7;border:1px solid #fcd34d}.integration-badge-planned{color:var(--ink-3)}.integration-badge-planned,.integration-code-block{background:var(--surface-2);border:1px solid var(--border)}.integration-code-block{color:var(--ink-2);word-break:break-all;border-radius:6px;margin-top:4px;padding:8px 12px;font-family:monospace;font-size:12px;display:block}.integration-section-title{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--border);margin-bottom:12px;padding-bottom:6px;font-size:11px;font-weight:700}.integration-card-header{align-items:flex-start;gap:12px;display:flex}.integration-card-icon{background:var(--surface-2);border:1px solid var(--border);color:var(--ink-3);border-radius:8px;display:flex}.integration-card-meta{flex:1}.integration-card-name{line-height:1.3}.integration-card-desc{color:var(--ink-3);margin-top:2px;font-size:13px}.integration-card-status{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.integration-divider{background:var(--border);height:1px}.integration-field-row{flex-direction:column;gap:6px;display:flex}.integration-field-label{color:var(--ink-2);font-size:12px;font-weight:500}.integration-field-hint{color:var(--ink-4);margin-top:2px;font-size:12px}.integration-input-row{align-items:center;gap:8px;display:flex}.integration-input{border:1px solid var(--border);background:var(--surface);height:34px;color:var(--ink);border-radius:6px;outline:none;flex:1;padding:0 10px;font-size:13px;transition:border-color .12s}.integration-input:focus{border-color:var(--brand)}.integration-input::placeholder{color:var(--ink-4)}.integration-btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;height:34px;padding:0 14px;font-size:13px;font-weight:500;transition:opacity .1s;display:inline-flex}.integration-btn:disabled{opacity:.5;cursor:not-allowed}.integration-btn-primary{background:var(--brand);color:#fff;border-color:var(--brand)}.integration-btn-primary:hover:not(:disabled){opacity:.88}.integration-btn-ghost{color:var(--ink-2);border-color:var(--border);background:0 0}.integration-btn-ghost:hover:not(:disabled){background:var(--surface-2)}.integration-test-result{border-radius:6px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.integration-test-result-ok{color:#1a7f37;background:#e6f4ea;border:1px solid #b7e2c2}.integration-test-result-fail{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.integration-stat-row{flex-wrap:wrap;gap:24px;display:flex}.integration-stat{flex-direction:column;gap:2px;display:flex}.integration-stat-value{color:var(--ink);font-size:20px;font-weight:700;line-height:1}.integration-stat-label{color:var(--ink-3);font-size:12px}.integration-atlassian-list{border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:0;display:flex;overflow:hidden}.integration-atlassian-user{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:flex}.integration-atlassian-user:last-child{border-bottom:none}.integration-atlassian-user-name{color:var(--ink);flex:1;font-weight:500}.integration-atlassian-user-email{color:var(--ink-3);font-size:12px}.integration-field-hint-ok{color:#1a7f37}.integration-field-hint-fail{color:#991b1b}.integration-test-status-ok{color:#1a7f37}.integration-test-status-fail{color:#991b1b}.integration-test-result-icon{flex-shrink:0;margin-top:1px}.integration-stat-value-sm{color:var(--ink);font-size:14px;font-weight:700;line-height:1}.integration-cards-stack{flex-direction:column;gap:16px;display:flex}.integration-atlassian-list-mt{margin-top:10px}.integration-icon-ok{color:#1a7f37;flex-shrink:0}.integration-icon-muted{color:#9ca3af;flex-shrink:0}.wb-conv-col,.wb-conv-layout{flex-direction:column;flex:1;display:flex;overflow:hidden}.wb-conv-col{width:100%;max-width:1020px;margin:0 auto;padding:0 40px}.wb-conv-greeting{flex-shrink:0;padding:36px 0 8px}.wb-conv-greeting-title{font-family:var(--font-display);color:var(--ink);margin-bottom:4px;font-size:26px;font-weight:500;line-height:1.2}.wb-conv-greeting-sub{color:var(--ink-3);font-size:13px}.wb-conv-thread{flex-direction:column;flex:1;gap:14px;padding:16px 0 12px;display:flex;overflow-y:auto}.wb-conv-waiting{color:var(--ink-3);align-items:center;gap:10px;padding:12px 0;font-size:14px;display:flex}.wb-conv-message{align-items:flex-start;gap:10px;display:flex}.wb-conv-message.is-user{flex-direction:row-reverse}.wb-conv-speaker-mark{letter-spacing:.02em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;margin-top:18px;font-size:10px;font-weight:700;display:flex}.wb-speaker-orbit{background:var(--sidebar-bg-2);color:var(--sidebar-accent)}.wb-speaker-creative{background:var(--accent-l);color:var(--accent)}.wb-speaker-critic{background:var(--amber-l);color:var(--amber)}.wb-speaker-strategist{background:var(--blue-l);color:var(--blue)}.wb-speaker-user{background:var(--surface-3);color:var(--ink-2)}.wb-speaker-recova{background:var(--blue,#2f5e7c)}@supports (color:color-mix(in lab,red,red)){.wb-speaker-recova{background:color-mix(in oklab,var(--blue,#2f5e7c) 16%,var(--surface))}}.wb-speaker-recova{color:var(--blue,#2f5e7c)}.wb-speaker-bankone{background:var(--success,#2d8c5b)}@supports (color:color-mix(in lab,red,red)){.wb-speaker-bankone{background:color-mix(in oklab,var(--success,#2d8c5b) 16%,var(--surface))}}.wb-speaker-bankone{color:var(--success,#2d8c5b)}.wb-speaker-pmorbit{background:var(--ink-2)}@supports (color:color-mix(in lab,red,red)){.wb-speaker-pmorbit{background:color-mix(in oklab,var(--ink-2) 14%,var(--surface))}}.wb-speaker-pmorbit{color:var(--ink-2)}.wb-conv-bubble-wrap{flex-direction:column;gap:3px;min-width:0;max-width:90%;display:flex}.wb-conv-message.is-user .wb-conv-bubble-wrap{align-items:flex-end;max-width:68%}.wb-conv-speaker-label{color:var(--ink-3);letter-spacing:.01em;padding-left:2px;font-size:11px;font-weight:600}.wb-conv-bubble{background:var(--surface-2);border:1px solid var(--border);color:var(--ink);border-radius:2px 12px 12px;padding:12px 16px;font-size:14px;line-height:1.65}.wb-conv-bubble-user{background:var(--accent-l);color:var(--ink);border-color:#0000;border-radius:12px 2px 12px 12px}.wb-conv-tool-strip{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.wb-conv-tool-chip{color:var(--ink-2);background:var(--surface-2);border:1px solid var(--border);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;line-height:1.4;display:inline-flex}.wb-conv-tool-chip.wb-conv-tool-running{color:var(--ink-2);background:var(--surface-1);border-color:var(--border)}.wb-conv-tool-chip.wb-conv-tool-completed{color:var(--ink);background:var(--surface-2);border-color:var(--border)}.wb-conv-tool-chip.wb-conv-tool-error{color:var(--danger,#b1351c);background:var(--danger-l,#fdecec);border-color:var(--danger-l,#fdecec)}.wb-conv-tool-name{font-weight:500}.wb-conv-tool-count{background:var(--ink);min-width:14px;height:14px;color:var(--surface-0,#fff);border-radius:7px;justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:600;display:inline-flex}.wb-conv-tool-spin{animation:wb-conv-tool-spin .9s linear infinite}@keyframes wb-conv-tool-spin{to{transform:rotate(1turn)}}.wb-conv-citations{color:var(--ink-3,var(--ink-2));flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;padding:0 2px;font-size:11px;display:flex}.wb-conv-citations-label{text-transform:uppercase;letter-spacing:.04em;font-weight:500}.wb-conv-citation{background:var(--surface-2);color:var(--ink-2);border:1px solid var(--border);cursor:default;border-radius:999px;padding:1px 8px}.wb-conv-critic-note{background:var(--amber-l);border:1px solid var(--amber);padding:8px 12px}@supports (color:color-mix(in lab,red,red)){.wb-conv-critic-note{border:1px solid color-mix(in srgb,var(--amber) 45%,var(--border))}}.wb-conv-critic-note{color:var(--ink-2);border-radius:6px;margin:0 0 2px;font-size:13px}.wb-conv-critic-label{text-transform:uppercase;letter-spacing:.06em;color:var(--amber);margin-bottom:4px;font-size:10px;font-weight:700;display:block}.wb-conv-brief-wrap{padding-bottom:8px}.wb-captured-brief{border:1.5px solid var(--border-2);background:var(--white);border-radius:12px;margin-bottom:4px;overflow:hidden}.wb-captured-brief-header{border-bottom:1px solid var(--border);background:var(--surface-2);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.wb-captured-brief-meta{align-items:center;gap:8px;min-width:0;display:flex}.wb-captured-brief-key{font-family:var(--font-mono);color:var(--ink-4);flex-shrink:0;font-size:10px}.wb-captured-brief-title{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.wb-captured-brief-spinner{color:var(--accent);flex-shrink:0}.wb-captured-brief-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.wb-captured-brief-body{flex-direction:column;gap:16px;max-height:420px;padding:16px 20px;display:flex;overflow-y:auto}.wb-captured-brief-section-title{color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:12px;font-weight:700}.wb-conv-choice-cards{margin-top:2px}.wb-conv-input-wrap{flex-shrink:0;width:100%;max-width:1020px;margin:0 auto;padding:0 40px 20px}.wb-conv-input-area{background:var(--surface);padding:6px 0 0}.wb-conv-input-box{background:var(--white);border:1.5px solid var(--border-2);border-radius:14px;flex-direction:column;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden;box-shadow:0 2px 16px #0000000f}.wb-conv-input-box:focus-within{border-color:var(--accent)}.wb-conv-input-box .wb-chat-textarea{min-height:26px;padding:14px 16px 6px;font-size:14px}.wb-conv-input-box .wb-chat-toolbar{padding:6px 10px 10px}.wb-visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.artifact-list{flex-direction:column;gap:2px;display:flex}.artifact-card{color:inherit;cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:flex-start;gap:12px;padding:12px 14px;text-decoration:none;transition:background .1s,border-color .1s;display:flex}.artifact-card:hover{background:var(--surface-2);border-color:var(--border)}.artifact-card-icon{background:var(--accent-l);width:30px;height:30px;color:var(--accent);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}.artifact-card-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.artifact-card-top{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.artifact-card-title{color:var(--ink);font-size:.875rem;font-weight:550;line-height:1.3}.artifact-card-key{color:var(--ink-3);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.6875rem}.artifact-card-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.artifact-card-product,.artifact-card-type{background:var(--surface-3);color:var(--ink-2);border-radius:4px;padding:1px 6px;font-size:.6875rem;font-weight:500}.artifact-card-date,.artifact-card-owner{color:var(--ink-3);font-size:.6875rem}.artifact-card-date:before{content:"·";margin-right:8px}.wb-artifacts-split{flex:1;min-height:0;display:flex;overflow:hidden}.wb-artifacts-list-pane{border-right:1px solid var(--border);width:clamp(320px,34%,420px);overflow:hidden}.wb-artifacts-list-head,.wb-artifacts-list-pane{flex-direction:column;flex-shrink:0;display:flex}.wb-artifacts-list-head{border-bottom:1px solid var(--border);gap:10px;padding:14px 16px 12px}.wb-artifacts-filters{align-items:center;gap:6px;display:flex}.wb-artifacts-filter-select{min-width:0;color:var(--ink-2);background:var(--white);border:1px solid var(--border-2);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%2371717a' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 9px center;background-repeat:no-repeat;border-radius:6px;flex:1;padding:5px 26px 5px 10px;font-family:inherit;font-size:12px;font-weight:500;transition:border-color .12s,background-color .12s}.wb-artifacts-filter-select:focus{border-color:var(--accent);outline:none}.wb-artifacts-filter-clear{border:1px solid var(--border);width:22px;height:22px;color:var(--ink-3);cursor:pointer;background:0 0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.wb-artifacts-filter-clear:hover{background:var(--surface-2);color:var(--ink)}.wb-artifacts-list-scroll{flex:1;padding:8px 0;overflow-y:auto}.wb-artifacts-row{text-align:left;border:none;border-bottom:1px solid var(--border);cursor:pointer;width:100%;color:inherit;background:0 0;padding:12px 16px;text-decoration:none;transition:background .1s;display:block}.wb-artifacts-row:last-child{border-bottom:none}.wb-artifacts-row:hover{background:var(--surface-2)}@supports (color:color-mix(in lab,red,red)){.wb-artifacts-row.is-selected{background:var(--accent-subtle,color-mix(in srgb,var(--accent) 8%,transparent))}}.wb-artifacts-row-top{align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.wb-artifacts-row-title{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;font-weight:600;line-height:1.35;overflow:hidden}.wb-artifacts-row-meta{align-items:center;gap:8px;font-size:11px;display:flex}.wb-artifacts-row-right{flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:flex}.wb-artifacts-detail-pane{flex-direction:column;flex:1;display:flex;overflow:hidden}.wb-artifacts-detail-empty{color:var(--ink-3);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:32px;font-size:13px;display:flex}.wb-artifacts-detail-empty-icon{color:var(--ink-4);background:var(--surface-2);border:1px solid var(--border);border-radius:999px;place-items:center;width:44px;height:44px;display:grid}.wb-artifacts-detail-head{border-bottom:1px solid var(--border);flex-shrink:0;align-items:flex-start;gap:14px;padding:16px 24px;display:flex}.wb-artifacts-detail-head-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.wb-artifacts-detail-title{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:19px;font-weight:500;font-family:var(--font-display);letter-spacing:-.005em;margin:0;line-height:1.25;overflow:hidden}.wb-artifacts-detail-body{flex:1;min-height:0;display:flex;overflow:hidden}.wb-artifacts-detail-body>.wb-outline-panel{border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;transition:width .15s;display:flex;overflow:hidden}.wb-artifacts-detail-body>.wb-outline-panel.is-open{width:220px}.wb-artifacts-detail-body>.wb-outline-panel .wb-outline-toggle{border:none;border-bottom:1px solid var(--border);cursor:pointer;width:100%;height:36px;color:var(--ink-3);background:0 0;flex-shrink:0;justify-content:center;align-items:center;transition:color .1s,background .1s;display:flex}.wb-artifacts-detail-body>.wb-outline-panel .wb-outline-toggle:hover{color:var(--ink);background:var(--surface-2)}.wb-artifacts-detail-body>.wb-outline-panel .wb-outline-content{flex:1;padding:12px 8px;overflow-y:auto}.wb-detail-content{flex:1;padding:28px clamp(24px,5vw,48px) 64px;overflow-y:auto}.artifact-detail-shell{flex-direction:column;gap:0;display:flex}.artifact-detail-topbar{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:0;padding-bottom:16px;display:flex}.artifact-detail-back{color:var(--ink-3);border-radius:5px;align-items:center;gap:5px;padding:4px 8px;font-size:.8125rem;text-decoration:none;transition:background .1s,color .1s;display:inline-flex}.artifact-detail-back:hover{background:var(--surface-2);color:var(--ink)}.artifact-detail-meta{flex-wrap:wrap;flex:1;align-items:center;gap:6px;display:flex}.artifact-detail-key{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:.6875rem}.artifact-detail-product,.artifact-detail-type{background:var(--surface-3);color:var(--ink-2);border-radius:4px;padding:2px 7px;font-size:.6875rem;font-weight:500}.artifact-detail-session-link{color:var(--ink-3);align-items:center;gap:5px;margin-left:auto;font-size:.75rem;text-decoration:none;display:inline-flex}.artifact-detail-session-link:hover{color:var(--ink)}.artifact-detail-layout{align-items:flex-start;gap:40px;margin-top:24px;display:flex}.artifact-detail-outline{flex-shrink:0;width:200px;position:sticky;top:24px}.artifact-detail-outline-label{color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--border);align-items:center;gap:6px;margin-bottom:8px;padding-bottom:8px;font-size:.6875rem;font-weight:600;display:flex}.artifact-detail-outline-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.artifact-detail-outline-item{text-align:left;width:100%;color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:5px;padding:5px 8px;font-size:.8125rem;transition:background .1s,color .1s;display:block}.artifact-detail-outline-item:hover{background:var(--surface-2);color:var(--ink)}.artifact-detail-outline-item.is-active{background:var(--accent-l);color:var(--accent-t);font-weight:500}.artifact-detail-content{flex:1;min-width:0}.artifact-detail-section-title{color:var(--ink);border-bottom:1px solid var(--border);font-size:22px;font-weight:500;font-family:var(--font-display);letter-spacing:-.005em;margin-bottom:16px;padding-bottom:10px;line-height:1.25}.artifact-detail-section-body{color:var(--ink-2);max-width:none;font-size:.875rem;line-height:1.7}.artifact-detail-empty{color:var(--ink-3);font-size:.875rem}.admin-sidebar-nav{gap:0}.admin-sidebar-back{margin-bottom:6px;font-size:12px}.admin-sidebar-back,.admin-sidebar-back svg{color:var(--sidebar-faint)}.admin-sidebar-back:hover,.admin-sidebar-back:hover svg{color:var(--sidebar-text)}.admin-sidebar-group{gap:4px;margin-top:14px;display:grid}.admin-sidebar-group:first-of-type{margin-top:8px}.admin-sidebar-group-label{color:var(--sidebar-faint);font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;margin:0;padding:0 8px;font-size:10px;font-weight:500;line-height:14px}.admin-sidebar-group-items{gap:2px;display:grid}.admin-sidebar-badge-group{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.admin-sidebar-count{background:var(--sidebar-border);color:var(--sidebar-text);font-variant-numeric:tabular-nums;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 6px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.admin-sidebar-count.is-urgent{background:var(--sidebar-accent);color:var(--sidebar-bg)}.admin-sidebar-urgency-dot{background:var(--sidebar-accent);border-radius:999px;flex:none;width:6px;height:6px;display:inline-block}.admin-sidebar-warning-dot{background:var(--amber);border-radius:999px;flex:none;width:8px;height:8px;margin-left:auto;display:inline-block}.avatar{background:var(--surface-3);color:var(--ink-3);border-radius:50%;flex-shrink:0;align-items:center;display:inline-flex}.avatar,.kpi-tile{justify-content:center}.kpi-tile{background:var(--surface);border:1px solid var(--card-border);color:inherit;border-radius:8px;flex-direction:column;gap:4px;min-height:96px;padding:20px;text-decoration:none;transition:background-color .12s ease-out,border-color .12s ease-out,box-shadow .12s ease-out;display:flex}.kpi-tile-link{cursor:pointer}.kpi-tile-link:hover{background:var(--surface-2);border-color:var(--border-2);box-shadow:var(--shadow-low)}.kpi-tile-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.kpi-tile-warning{border-color:var(--amber)}.kpi-tile-accent .kpi-tile-value{color:var(--accent)}.kpi-tile-success .kpi-tile-value{color:var(--green)}.kpi-tile-info .kpi-tile-value{color:var(--blue)}.kpi-tile-label{color:var(--ink-3);font-size:12px;font-weight:500;line-height:1.3}.kpi-tile-value{color:var(--ink);font-variant-numeric:tabular-nums;font-size:28px;font-weight:600;line-height:1.15}.kpi-tile-sublabel{color:var(--ink-3);font-size:12px;line-height:1.4}.progress-bar{background:var(--surface-3);vertical-align:middle;border-radius:999px;height:4px;display:inline-block;position:relative;overflow:hidden}.progress-bar-fill{background:var(--accent);border-radius:inherit;height:100%;transition:width .24s cubic-bezier(.2,0,0,1),background-color .12s ease-out;display:block}.progress-bar-warning .progress-bar-fill{background:var(--amber)}.progress-bar-danger .progress-bar-fill{background:var(--red)}@media (prefers-reduced-motion:reduce){.progress-bar-fill{transition:background-color}}.sparkline{color:var(--accent);max-width:100%;display:block}.sparkline-empty{color:var(--ink-3);font-size:12px;display:inline-block}.banner{border:1px solid var(--border);border-radius:6px;align-items:flex-start;gap:12px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.banner-body{flex:1;min-width:0}.banner-title{color:var(--ink);margin-bottom:2px;font-weight:600;display:block}.banner-message{color:var(--ink-2)}.banner-icon{margin-top:2px}.banner-action,.banner-icon{flex-shrink:0}.banner-info{background:var(--blue-l);border-color:var(--blue)}.banner-info .banner-icon{color:var(--blue)}.banner-success{background:var(--green-l);border-color:var(--green)}.banner-success .banner-icon{color:var(--green)}.banner-warning{background:var(--amber-l);border-color:var(--amber)}.banner-warning .banner-icon{color:var(--amber)}.banner-error{background:var(--red-l);border-color:var(--red)}.banner-error .banner-icon{color:var(--red)}.card{background:var(--white);border:1px solid var(--card-border);box-shadow:0 1px 2px var(--ink);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.card{box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 5%,transparent)}}.card{padding:24px}.card-header{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:16px;display:flex}.card-title{color:var(--ink-3);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:11px;font-weight:650}.segmented-tabs{border-bottom:1px solid var(--border);align-items:center;gap:12px;margin-bottom:16px;display:flex}.segmented-tab{color:var(--ink-3);cursor:pointer;font-family:var(--font-ui);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;height:32px;margin-bottom:-1px;padding:0 16px;font-size:13px;font-weight:500;transition:color .12s ease-out,border-color .18s ease-out;display:inline-flex}.segmented-tab:hover{color:var(--ink-2)}.segmented-tab.is-active{border-bottom-color:var(--accent);color:var(--ink)}.segmented-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.segmented-tab-count{background:var(--surface-3);color:var(--ink-2);border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 6px;font-size:11px;font-weight:600;display:inline-flex}.filter-bar{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;height:56px;margin-bottom:16px;position:relative}.filter-bar-mode{opacity:1;align-items:center;gap:12px;height:100%;padding:0 16px;transition:opacity .1s ease-in-out;display:flex;position:absolute;inset:0}.filter-bar[data-mode=filter] .filter-bar-mode-selection,.filter-bar[data-mode=selection] .filter-bar-mode-filter{opacity:0;pointer-events:none}.filter-bar[data-mode=filter] .filter-bar-mode-filter,.filter-bar[data-mode=selection] .filter-bar-mode-selection{transition-delay:.1s}.filter-bar-selection-label{color:var(--ink-2);font-size:13px}.filter-bar-selection-label strong{color:var(--ink);margin-right:4px;font-weight:600}.filter-bar-selection-actions{gap:8px;margin-left:16px;display:flex}.filter-bar-clear{color:var(--ink-3);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:4px 8px;font-size:13px;transition:color .12s ease-out}.filter-bar-clear:hover{color:var(--ink-2)}@media (prefers-reduced-motion:reduce){.filter-bar-mode{transition:none!important}}.drawer-backdrop{z-index:50;background:#00000052;animation:drawer-backdrop-fade .12s ease-out;position:fixed;inset:0}@keyframes drawer-backdrop-fade{0%{opacity:0}to{opacity:1}}.drawer{background:var(--surface);border-left:1px solid var(--border-2);box-shadow:var(--shadow-drawer);z-index:51;border-radius:12px 0 0 12px;flex-direction:column;max-width:100vw;height:100vh;animation:drawer-slide-in .24s cubic-bezier(.2,0,0,1);display:flex;position:fixed;top:0;right:0}@keyframes drawer-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-w-480{width:480px}.drawer-w-560{width:560px}.drawer-header{z-index:1;justify-content:space-between;align-items:flex-start;gap:16px;min-height:64px;padding:16px 24px;display:flex;position:sticky;top:0}.drawer-header-text{flex:1;min-width:0}.drawer-title{color:var(--ink);font-family:var(--font-display);margin:0;font-size:18px;font-weight:500;line-height:1.3}.drawer-subtitle{color:var(--ink-3);margin:4px 0 0;font-size:13px;line-height:1.4}.drawer-close{color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:background-color .12s ease-out,color .12s ease-out;display:inline-flex}.drawer-close:hover{background:var(--surface-2);color:var(--ink)}.drawer-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.drawer-body{flex:1;padding:24px;overflow-y:auto}.drawer-footer{background:var(--surface);border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:12px;min-height:72px;padding:16px 24px;display:flex}.confirm-backdrop{z-index:60;background:#0006;justify-content:center;align-items:center;padding:24px;animation:confirm-fade-in .12s ease-out;display:flex;position:fixed;inset:0}@keyframes confirm-fade-in{0%{opacity:0}to{opacity:1}}.confirm-dialog{background:var(--surface);border:1px solid var(--border-2);box-shadow:var(--shadow-drawer);border-radius:12px;width:440px;max-width:100%;padding:24px;animation:confirm-scale-in .18s ease-out}@keyframes confirm-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.confirm-title{color:var(--ink);font-family:var(--font-display);margin:0 0 8px;font-size:18px;font-weight:500;line-height:1.3}.confirm-message{color:var(--ink-2);margin-bottom:20px;font-size:13px;line-height:1.5}.confirm-actions{justify-content:flex-end;gap:8px;display:flex}.confirm-destructive-btn{color:var(--red)}@media (prefers-reduced-motion:reduce){.confirm-backdrop,.confirm-dialog,.drawer,.drawer-backdrop{animation:none}}.showcase-grid{gap:32px;display:grid}.showcase-section{gap:12px;display:grid}.showcase-section-title{color:var(--ink-3);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:11px;font-weight:650}.showcase-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.showcase-row-vbase{align-items:flex-end}.showcase-kpi-grid,.showcase-stack{gap:12px;display:grid}.showcase-kpi-grid{grid-template-columns:repeat(4,1fr)}.showcase-progress{gap:8px;display:grid}.showcase-progress>div{align-items:center;gap:12px;font-size:13px;display:flex}.showcase-note{color:var(--ink-3);margin:0;font-size:12px}.showcase-mini-list{gap:8px;display:grid}.showcase-mini-row{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;font-size:13px;display:grid}.showcase-mini-row strong{color:var(--ink);font-variant-numeric:tabular-nums}@media (max-width:960px){.showcase-kpi-grid{grid-template-columns:repeat(2,1fr)}}.showcase-filter-icon{color:var(--ink-4)}.showcase-filter-placeholder{color:var(--ink-3);font-size:13px}.showcase-filter-pill{margin-left:8px}.showcase-filter-count{color:var(--ink-3);margin-left:auto;font-size:13px}.showcase-leading-icon{margin-right:4px}.showcase-row-gap-top{margin-top:12px}.main-content:has(.discover-surface){flex-direction:column;height:100%;display:flex;overflow:hidden}.main-content:has(.discover-surface)>.surface-shell{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.surface-shell:has(.discover-surface) .surface-header{flex:none}.discover-surface{flex-direction:column;flex:1;gap:20px;min-width:0;min-height:0;padding-bottom:20px;display:flex;overflow:hidden}.discover-tab-bar{border-bottom:1px solid var(--border);scrollbar-width:none;align-items:center;gap:28px;margin:0;padding:0;display:flex;overflow-x:auto}.discover-surface .discover-tab-bar,.discover-surface .discover-workspace-controls{flex:none}.discover-tab-bar::-webkit-scrollbar{display:none}.discover-tab-bar .surface-tab{color:var(--ink-3);min-height:38px;padding:0 0 11px;font-size:13px}.discover-tab-bar .surface-tab.active{color:var(--ink)}.discover-tab-bar .surface-tab-count{background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.discover-tab-bar .surface-tab-count{background:color-mix(in srgb,var(--ink) 7%,transparent)}}.discover-tab-bar .surface-tab-count{color:var(--ink-3);min-width:20px;padding:1px 6px}.discover-workspace-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-width:0;min-height:36px;display:flex}.discover-workspace-controls .discover-stage-pills,.discover-workspace-controls .surface-filter-row{min-width:0;margin-bottom:0}.discover-workspace-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.discover-inbox-card{background:var(--white);border:1px solid var(--ink)}@supports (color:color-mix(in lab,red,red)){.discover-inbox-card{border:1px solid color-mix(in srgb,var(--ink) 7%,transparent)}}.discover-inbox-card{box-shadow:0 1px 2px var(--ink);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.discover-inbox-card{box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 5%,transparent)}}.discover-inbox-card{gap:14px;padding:14px 16px;display:grid}.discover-inbox-card-main{gap:10px;display:grid}.discover-inbox-ref{color:var(--ink-3);font-family:var(--font-mono);font-size:11px}.discover-inbox-content{color:var(--ink);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:8px;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.discover-inbox-suggestion{background:var(--surface-2)}@supports (color:color-mix(in lab,red,red)){.discover-inbox-suggestion{background:color-mix(in srgb,var(--surface-2) 78%,transparent)}}.discover-inbox-suggestion{border-radius:8px;gap:3px;margin-top:10px;padding:10px 12px;display:grid}.discover-inbox-suggestion>span{color:var(--ink-4);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.discover-inbox-suggestion p{color:var(--ink-3);font-size:12px;line-height:1.45}.discover-inbox-actions{flex-wrap:wrap;gap:8px;display:flex}.discover-evidence-list{gap:10px;display:grid}.discover-evidence-row{background:var(--white);border:1px solid var(--ink)}@supports (color:color-mix(in lab,red,red)){.discover-evidence-row{border:1px solid color-mix(in srgb,var(--ink) 7%,transparent)}}.discover-evidence-row{color:inherit;cursor:pointer;text-align:left;border-radius:8px;width:100%;padding:14px 16px;transition:background .16s,border-color .16s,transform .16s}.discover-evidence-row:hover{background:var(--surface-2)}@supports (color:color-mix(in lab,red,red)){.discover-evidence-row:hover{background:color-mix(in srgb,var(--surface-2) 72%,var(--white))}}.discover-evidence-row:hover{border-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.discover-evidence-row:hover{border-color:color-mix(in srgb,var(--ink) 14%,transparent)}}.discover-evidence-row:hover{transform:translateY(-1px)}.discover-evidence-row-main{gap:7px;display:grid}.discover-evidence-row-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.discover-evidence-row-meta>span:first-child,.discover-map-key{color:var(--ink-3);font-family:var(--font-mono);font-size:11px}.discover-evidence-row strong{color:var(--ink);font-family:var(--font-display);font-size:16px;font-weight:500;line-height:1.3}.discover-evidence-row-main>span:last-child{color:var(--ink-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.discover-map-panel{gap:14px;display:grid}.discover-map-controls{align-items:center;gap:12px;display:flex}.discover-map-title{color:var(--ink-3);flex:none;align-items:center;gap:6px;font-size:13px;display:inline-flex}.discover-map-product-select{max-width:190px}.discover-map-filter-row{scrollbar-width:none;gap:7px;margin-left:auto;display:flex;overflow-x:auto}.discover-map-filter-row::-webkit-scrollbar{display:none}.discover-map-search{margin-bottom:0}.discover-map-table{border-collapse:collapse;width:100%;font-size:13px}.discover-map-table th{color:var(--ink-3);text-align:left;padding:0 12px 9px 0;font-weight:600}.discover-map-table td,.discover-map-table th{border-bottom:1px solid var(--border)}@supports (color:color-mix(in lab,red,red)){.discover-map-table td{border-bottom:1px solid color-mix(in srgb,var(--border) 65%,transparent)}}.discover-map-table td{color:var(--ink);vertical-align:top;padding:10px 12px 10px 0}.discover-map-table-row:hover{background:var(--surface-2)}@supports (color:color-mix(in lab,red,red)){.discover-map-table-row:hover{background:color-mix(in srgb,var(--surface-2) 62%,transparent)}}.discover-map-state{color:var(--ink-3);text-align:center;padding:32px 0;font-size:13px}.discover-map-state.is-error{color:var(--red)}@media (max-width:720px){.discover-workspace-controls{flex-direction:column;align-items:stretch}.discover-workspace-actions{justify-content:flex-start;overflow-x:auto}.discover-map-controls{flex-direction:column;align-items:stretch}.discover-map-filter-row{width:100%;margin-left:0}}.discover-synthesis-bar{background:var(--surface-2);border:1px solid var(--border-2);border-radius:8px;align-items:center;gap:10px;padding:9px 12px;display:flex}.discover-synthesis-count{color:var(--ink);font-size:12px;font-weight:600}.discover-synthesis-clear{color:var(--ink-3);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;transition:color .12s}.discover-synthesis-clear:hover{color:var(--ink)}.discover-synthesis-bar-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.discover-synthesis-hint{color:var(--ink-3);font-size:11px}.discover-case-list,.discover-case-section,.discover-product-cases{grid-auto-rows:max-content;align-content:start;min-width:0;display:grid}.discover-product-cases{gap:22px}.discover-case-section{gap:10px}.discover-case-section+.discover-case-section{border-top:1px solid var(--ink)}@supports (color:color-mix(in lab,red,red)){.discover-case-section+.discover-case-section{border-top:1px solid color-mix(in srgb,var(--ink) 8%,transparent)}}.discover-case-section+.discover-case-section{padding-top:18px}.discover-case-section-header{justify-content:space-between;align-items:start;gap:16px;min-width:0;display:flex}.discover-case-section-header h3{color:var(--ink);font-size:13px;font-weight:650}.discover-case-empty,.discover-case-section-header p{color:var(--ink-3);font-size:12px;line-height:1.45}.discover-case-section-header span{background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.discover-case-section-header span{background:color-mix(in srgb,var(--ink) 6%,transparent)}}.discover-case-section-header span{color:var(--ink-3);text-align:center;border-radius:999px;flex:none;min-width:24px;padding:4px 8px;font-size:10px;font-weight:700}.discover-case-section-header-right{flex:none;align-items:center;gap:6px;display:flex}.discover-cases-closed-toggle{color:var(--ink-3);cursor:pointer;background:0 0;border:0;align-items:center;padding:2px;transition:color .12s;display:inline-flex}.discover-cases-closed-toggle:hover{color:var(--ink)}.discover-cases-filter-inline{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.discover-signals-filter-bar{flex-wrap:wrap;align-items:center;gap:14px;min-width:0;display:flex}.discover-signal-search{appearance:none;background:var(--surface-2);border:1px solid var(--border-2);color:var(--ink-2);cursor:text;border-radius:8px;outline:none;min-width:200px;height:30px;padding:0 12px;font-size:13px}.discover-signal-search::placeholder{color:var(--ink-4)}.discover-signal-search:focus-visible{border-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.discover-signal-search:focus-visible{border-color:color-mix(in srgb,var(--ink) 24%,transparent)}}.discover-cases-controls-row{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.discover-cases-controls-row .discover-stage-pills{min-width:0;margin-bottom:0}.discover-cases-filters{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.discover-cases-filter-toggle{background:var(--surface-2);border:1px solid var(--border-2);color:var(--ink-2);cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:5px;min-height:30px;padding:4px 10px;font-size:12px;font-weight:600;display:none}.discover-cases-filter-toggle.has-filters{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.discover-cases-filter-toggle.has-filters{border-color:color-mix(in srgb,var(--accent) 40%,transparent)}}.discover-cases-filter-toggle.has-filters{color:var(--ink)}.discover-cases-filter-badge{background:var(--accent);color:var(--btn-primary-text);text-align:center;border-radius:999px;min-width:16px;padding:1px 4px;font-size:10px;font-weight:700}@media (max-width:600px){.discover-cases-controls-row{flex-direction:column;align-items:stretch;gap:10px}.discover-cases-filters{flex-wrap:wrap;margin-left:0}.discover-cases-filter-toggle{display:inline-flex}.discover-cases-filter-inline{flex-direction:column;width:100%;display:none}.discover-cases-filter-inline.is-open{display:flex}.discover-signal-search{width:100%;min-width:0}}.discover-case-list{gap:10px}.discover-product-card{background:var(--white);border:1px solid var(--ink);align-items:center}@supports (color:color-mix(in lab,red,red)){.discover-product-card{border:1px solid color-mix(in srgb,var(--ink) 7%,transparent)}}.discover-product-card{box-shadow:0 1px 2px var(--ink);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.discover-product-card{box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 5%,transparent)}}.discover-product-card{grid-template-columns:minmax(0,1fr) auto;gap:14px;min-height:94px;padding:14px 16px;transition:background .16s,border-color .16s,transform .16s;display:grid}.discover-product-card:hover{border-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.discover-product-card:hover{border-color:color-mix(in srgb,var(--ink) 14%,transparent)}}.discover-product-card:hover{transform:translateY(-1px)}.discover-product-card.is-active,.discover-product-card.is-selected{background:var(--accent-l)}@supports (color:color-mix(in lab,red,red)){.discover-product-card.is-active,.discover-product-card.is-selected{background:color-mix(in srgb,var(--accent-l) 30%,var(--white))}}.discover-product-card.is-active,.discover-product-card.is-selected{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.discover-product-card.is-active,.discover-product-card.is-selected{border-color:color-mix(in srgb,var(--accent) 42%,var(--border))}}.discover-product-card-main{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;gap:7px;min-width:0;padding:0;display:grid}.discover-product-card-main strong{color:var(--ink);font-family:var(--font-sans);font-size:14px;font-weight:500;line-height:1.3}.discover-product-card-main>span:last-child{color:var(--ink-3);font-size:12px}.discover-product-card-aside{justify-self:end;align-items:center;gap:10px;display:flex}.discover-synthesis-toggle{background:var(--ink);align-items:center}@supports (color:color-mix(in lab,red,red)){.discover-synthesis-toggle{background:color-mix(in srgb,var(--ink) 5%,transparent)}}.discover-synthesis-toggle{border:1px solid var(--ink)}@supports (color:color-mix(in lab,red,red)){.discover-synthesis-toggle{border:1px solid color-mix(in srgb,var(--ink) 8%,transparent)}}.discover-synthesis-toggle{color:var(--ink-2);cursor:pointer;border-radius:999px;gap:5px;min-height:28px;padding:5px 10px;font-size:11px;font-weight:650;display:inline-flex}.discover-synthesis-toggle.is-selected{background:var(--accent);border-color:var(--accent);color:var(--btn-primary-text)}.discover-signal-row{position:relative}.discover-signal-row>.discover-synthesis-toggle{z-index:1;position:absolute;bottom:14px;right:14px}.discover-stage-pills{scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:5px;padding-bottom:2px;display:flex;overflow-x:auto}.discover-stage-pills::-webkit-scrollbar{display:none}.discover-stage-pill{background:var(--ink);align-items:center}@supports (color:color-mix(in lab,red,red)){.discover-stage-pill{background:color-mix(in srgb,var(--ink) 6%,var(--surface))}}.discover-stage-pill{border:1px solid var(--ink)}@supports (color:color-mix(in lab,red,red)){.discover-stage-pill{border:1px solid color-mix(in srgb,var(--ink) 8%,transparent)}}.discover-stage-pill{color:var(--ink-2);cursor:pointer;white-space:nowrap;border-radius:999px;gap:5px;min-height:28px;padding:4px 10px;font-size:11px;font-weight:600;transition:background .14s,color .14s;display:inline-flex}.discover-stage-pill:hover:not(.active){background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.discover-stage-pill:hover:not(.active){background:color-mix(in srgb,var(--accent) 12%,var(--surface))}}.discover-stage-pill:hover:not(.active){border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.discover-stage-pill:hover:not(.active){border-color:color-mix(in srgb,var(--accent) 24%,transparent)}}.discover-stage-pill:hover:not(.active){color:var(--ink)}.discover-stage-pill.active{background:var(--accent);border-color:var(--accent);color:var(--btn-primary-text)}.discover-stage-pill.active.is-warning{background:var(--amber);border-color:var(--amber);color:var(--btn-primary-text)}.discover-stage-pill.active.is-success{background:var(--green);border-color:var(--green);color:var(--btn-primary-text)}.discover-stage-count{background:currentColor}@supports (color:color-mix(in lab,red,red)){.discover-stage-count{background:color-mix(in srgb,currentColor 14%,transparent)}}.discover-stage-count{text-align:center;border-radius:999px;min-width:17px;padding:1px 4px;font-size:10px}.discover-stage-arrow{color:var(--ink-4);flex-shrink:0;font-size:12px}.discover-opp-actions{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px;padding-bottom:16px;display:flex}.discover-action-form{background:var(--surface-2);border:1px solid var(--border);border-radius:6px;flex-direction:column;gap:8px;width:100%;margin-top:4px;padding:10px;display:flex}.discover-action-form-footer{justify-content:flex-end;gap:8px;display:flex}.discover-detail-skeleton{flex-direction:column;gap:16px;padding:18px;display:flex}.discover-detail-skeleton-header{gap:10px;display:grid}.discover-detail-skeleton-body{gap:12px;display:grid}.surface-tab.is-urgent{color:var(--amber)}.surface-tab.is-urgent .surface-tab-count{background:var(--amber-l);color:var(--amber)}.discover-pill-sep{background:var(--border-2);flex-shrink:0;align-self:center;width:1px;height:14px;margin:0 6px}.discover-suggestion-item{background:var(--surface-2);align-items:start}@supports (color:color-mix(in lab,red,red)){.discover-suggestion-item{background:color-mix(in srgb,var(--surface-2) 74%,transparent)}}.discover-suggestion-item{border:1px solid var(--ink)}@supports (color:color-mix(in lab,red,red)){.discover-suggestion-item{border:1px solid color-mix(in srgb,var(--ink) 7%,transparent)}}.discover-suggestion-item{border-radius:8px;flex-wrap:wrap;justify-content:space-between;gap:8px;min-width:0;margin-bottom:8px;padding:12px;transition:transform .16s,border-color .16s,background .16s;display:flex}.discover-suggestion-item:hover{border-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.discover-suggestion-item:hover{border-color:color-mix(in srgb,var(--ink) 14%,transparent)}}.discover-suggestion-item:hover{transform:translateY(-1px)}.discover-evidence-item{background:var(--surface-2)}@supports (color:color-mix(in lab,red,red)){.discover-evidence-item{background:color-mix(in srgb,var(--surface-2) 76%,transparent)}}.discover-evidence-item{border:1px solid var(--ink)}@supports (color:color-mix(in lab,red,red)){.discover-evidence-item{border:1px solid color-mix(in srgb,var(--ink) 7%,transparent)}}.discover-evidence-item{border-radius:8px;min-width:0;padding:12px}.discover-evidence-form{background:var(--surface-2)}@supports (color:color-mix(in lab,red,red)){.discover-evidence-form{background:color-mix(in srgb,var(--surface-2) 82%,transparent)}}.discover-evidence-form{border:1px solid var(--ink)}@supports (color:color-mix(in lab,red,red)){.discover-evidence-form{border:1px solid color-mix(in srgb,var(--ink) 7%,transparent)}}.discover-evidence-form{border-radius:8px;flex-direction:column;gap:8px;min-width:0;margin-top:8px;padding:12px;display:flex}.discover-textarea{resize:vertical;font-family:inherit}.discover-score-cell{background:var(--surface-2)}@supports (color:color-mix(in lab,red,red)){.discover-score-cell{background:color-mix(in srgb,var(--surface-2) 80%,transparent)}}.discover-score-cell{border:1px solid var(--ink)}@supports (color:color-mix(in lab,red,red)){.discover-score-cell{border:1px solid color-mix(in srgb,var(--ink) 6%,transparent)}}.discover-score-cell{text-align:center;border-radius:8px;padding:10px 8px}.discover-connections-list{flex-direction:column;gap:8px;min-width:0;display:flex}.discover-surface .surface-split{flex:1;grid-template-columns:minmax(0,1.55fr) minmax(360px,.95fr);align-items:stretch;gap:32px;min-width:0;min-height:0;overflow:hidden}.discover-surface .surface-split.discover-review-layout{flex:1;min-height:0;display:block;overflow:hidden}.discover-surface .surface-split.discover-review-layout.has-detail{grid-template-columns:minmax(0,1fr) minmax(390px,.42fr);gap:28px;display:grid}.discover-surface .surface-list-pane{grid-auto-rows:max-content;align-content:start;gap:12px;min-width:0;min-height:0;padding-right:3px;overflow-y:auto}.discover-surface>.surface-list-pane{flex:1;min-height:0;overflow-y:auto}.discover-surface .surface-split.discover-review-layout .surface-list-pane{height:100%;padding-right:0;overflow:hidden}.discover-surface .entity-card{border-radius:8px;min-height:94px;padding:14px 16px;transition:background .18s,border-color .18s,transform .18s}.discover-surface .entity-card:hover{transform:translateY(-1px)}.discover-surface .entity-card.active{box-shadow:none}.discover-surface .surface-detail-pane{background:linear-gradient(180deg,var(--white),var(--surface-2))}@supports (color:color-mix(in lab,red,red)){.discover-surface .surface-detail-pane{background:linear-gradient(180deg,color-mix(in srgb,var(--white) 98%,transparent),color-mix(in srgb,var(--surface-2) 86%,transparent))}}.discover-surface .surface-detail-pane{border:1px solid var(--ink)}@supports (color:color-mix(in lab,red,red)){.discover-surface .surface-detail-pane{border:1px solid color-mix(in srgb,var(--ink) 7%,transparent)}}.discover-surface .surface-detail-pane{border-radius:10px;flex-direction:column;align-self:stretch;gap:0;width:100%;min-width:0;max-height:100%;padding:0;display:flex;position:static;top:auto;overflow:hidden}.discover-surface .surface-detail-header,.discover-surface .surface-detail-section{border-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.discover-surface .surface-detail-header,.discover-surface .surface-detail-section{border-color:color-mix(in srgb,var(--ink) 8%,transparent)}}.discover-surface .surface-detail-header,.discover-surface .surface-detail-section{min-width:0}.discover-surface .surface-detail-header{background:linear-gradient(180deg,var(--white),var(--white))}@supports (color:color-mix(in lab,red,red)){.discover-surface .surface-detail-header{background:linear-gradient(180deg,var(--white),color-mix(in srgb,var(--white) 96%,var(--surface-2)))}}.discover-surface .surface-detail-header{z-index:4;flex:none;margin:0;padding:18px 18px 15px;position:relative;top:0;box-shadow:0 12px 22px -24px #0000007a}.discover-surface .surface-detail-scroll{scrollbar-gutter:stable;flex:auto;gap:15px;min-height:0;padding:16px 18px 20px;display:grid;overflow-y:auto}.discover-surface .surface-detail-description{color:var(--ink-2);font-size:13px;line-height:1.55}.surface-detail-heading-row{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.discover-detail-close{background:var(--ink);align-items:center}@supports (color:color-mix(in lab,red,red)){.discover-detail-close{background:color-mix(in srgb,var(--ink) 5%,transparent)}}.discover-detail-close{border:1px solid var(--ink)}@supports (color:color-mix(in lab,red,red)){.discover-detail-close{border:1px solid color-mix(in srgb,var(--ink) 8%,transparent)}}.discover-detail-close{color:var(--ink-3);cursor:pointer;border-radius:999px;flex:none;justify-content:center;width:28px;height:28px;transition:background .14s,border-color .14s,color .14s,transform .14s;display:inline-flex}.discover-detail-close:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.discover-detail-close:hover{background:color-mix(in srgb,var(--accent) 12%,var(--white))}}.discover-detail-close:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.discover-detail-close:hover{border-color:color-mix(in srgb,var(--accent) 24%,transparent)}}.discover-detail-close:hover{color:var(--accent-t);transform:translateY(-1px)}.discover-surface .inline-meta,.discover-surface .surface-detail-header h2,.discover-surface .surface-detail-header p,.discover-surface .surface-detail-line,.discover-surface .surface-detail-line p,.discover-surface .surface-detail-line>div,.discover-surface .surface-detail-section a,.discover-surface .surface-detail-section p,.discover-surface .surface-detail-section span{overflow-wrap:anywhere;min-width:0}.discover-surface .discover-evidence-item a,.discover-surface .discover-evidence-item p,.discover-surface .discover-suggestion-item p{overflow-wrap:anywhere}@media (max-width:1400px){.discover-surface .surface-split{grid-template-columns:minmax(0,1fr);gap:22px}.discover-surface .surface-detail-pane{position:static;top:auto}}@media (max-width:900px){.discover-suggestion-item{align-items:stretch}.discover-suggestion-item>button{width:100%}}.discover-review-groups{scroll-snap-type:x proximity;align-items:stretch;gap:14px;height:100%;min-height:0;padding:2px 2px 12px;display:flex;overflow:auto hidden}:root[data-theme=dark] .discover-review-group{background:linear-gradient(180deg,var(--surface-2),var(--surface-2))}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .discover-review-group{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-2) 86%,var(--surface)),var(--surface-2))}}:root[data-theme=dark] .discover-review-group{border-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .discover-review-group{border-color:color-mix(in srgb,var(--ink) 8%,transparent)}}:root[data-theme=dark] .discover-review-group-header{background:linear-gradient(180deg,var(--surface-2),var(--surface-2))}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .discover-review-group-header{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-2) 96%,var(--surface)),color-mix(in srgb,var(--surface-2) 88%,transparent))}}:root[data-theme=dark] .discover-review-empty{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .discover-review-empty{background:color-mix(in srgb,var(--surface) 36%,transparent)}}.discover-review-board{height:100%;min-height:0}.discover-review-group{background:linear-gradient(180deg,var(--surface-2),var(--white))}@supports (color:color-mix(in lab,red,red)){.discover-review-group{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-2) 62%,transparent),color-mix(in srgb,var(--white) 96%,transparent))}}.discover-review-group{border:1px solid var(--ink)}@supports (color:color-mix(in lab,red,red)){.discover-review-group{border:1px solid color-mix(in srgb,var(--ink) 7%,transparent)}}.discover-review-group{scroll-snap-align:start;border-radius:10px;flex-direction:column;flex:1 1 0;gap:10px;min-width:230px;min-height:0;max-height:100%;padding:12px;display:flex;overflow:hidden}.discover-review-group-header{background:linear-gradient(180deg,var(--surface-2),var(--surface-2));align-items:center}@supports (color:color-mix(in lab,red,red)){.discover-review-group-header{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-2) 92%,var(--white)),color-mix(in srgb,var(--surface-2) 72%,transparent))}}.discover-review-group-header{z-index:2;flex:none;justify-content:space-between;gap:10px;margin:-12px -12px 0;padding:12px 12px 8px;display:flex}.discover-review-group-body{scrollbar-width:none;flex:auto;grid-auto-rows:min-content;gap:10px;min-height:0;padding:0 1px 2px;display:grid;overflow-y:auto}.discover-review-group-body::-webkit-scrollbar{display:none}.discover-review-group-header h3{color:var(--ink);letter-spacing:-.01em;font-size:13px;font-weight:650}.discover-review-group-header p{color:var(--ink-3);margin-top:2px;font-size:11px;line-height:1.35}.discover-review-group-header span{background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.discover-review-group-header span{background:color-mix(in srgb,var(--ink) 6%,transparent)}}.discover-review-group-header span{color:var(--ink-3);text-align:center;border-radius:999px;min-width:24px;padding:4px 8px;font-size:10px;font-weight:700}.discover-review-empty{border:1px dashed var(--ink);align-items:center}@supports (color:color-mix(in lab,red,red)){.discover-review-empty{border:1px dashed color-mix(in srgb,var(--ink) 10%,transparent)}}.discover-review-empty{color:var(--ink-3);border-radius:8px;flex:none;justify-content:center;min-height:96px;font-size:12px;display:flex}.discover-review-card{background:var(--white);border:1px solid var(--ink)}@supports (color:color-mix(in lab,red,red)){.discover-review-card{border:1px solid color-mix(in srgb,var(--ink) 7%,transparent)}}.discover-review-card{box-shadow:0 1px 2px var(--ink);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.discover-review-card{box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 5%,transparent)}}.discover-review-card{color:inherit;cursor:pointer;font-family:var(--font-sans);text-align:left;gap:10px;padding:12px;font-weight:400;transition:border-color .16s,background .16s,transform .16s;display:grid}.discover-review-card.is-active,.discover-review-card:hover{background:var(--accent-l)}@supports (color:color-mix(in lab,red,red)){.discover-review-card.is-active,.discover-review-card:hover{background:color-mix(in srgb,var(--accent-l) 26%,var(--white))}}.discover-review-card.is-active,.discover-review-card:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.discover-review-card.is-active,.discover-review-card:hover{border-color:color-mix(in srgb,var(--accent) 42%,transparent)}}.discover-review-card.is-active,.discover-review-card:hover{transform:translateY(-1px)}.discover-review-card strong{color:var(--ink);font-family:var(--font-sans);font-size:14px;font-weight:500;line-height:1.25}.discover-review-card-footer,.discover-review-card-meta{align-items:center;gap:6px;min-width:0;display:flex}.discover-review-card-meta{flex-wrap:wrap}.discover-review-card-footer{color:var(--ink-3);justify-content:space-between;font-size:11px}.discover-review-card-footer span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.discover-detail-back{display:none}@media (max-width:768px){.discover-tab-bar{gap:18px}.discover-surface .surface-split .surface-detail-pane:not(.is-mobile-open){display:none}.discover-surface .surface-split.discover-review-layout.has-detail{display:block}.discover-surface .surface-split .surface-detail-pane.is-mobile-open{z-index:45;border:0;border-radius:0;max-height:none;position:fixed;inset:0}.discover-detail-back{background:var(--surface-2);border:0;border-bottom:1px solid var(--border);color:var(--ink-2);cursor:pointer;flex:none;align-items:center;gap:6px;width:100%;padding:12px 16px;font-size:12px;font-weight:600;display:flex}.discover-map-table-wrap{overflow-x:auto}.discover-map-table{min-width:480px}}@keyframes discoverFadeRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.discover-surface .discover-tab-bar,.discover-surface .surface-split,.discover-surface>.surface-list-pane{animation:discoverFadeRise .32s}.wb-recent-header .wb-section-label{align-self:center;margin-bottom:0}.wb-tabs-and-trigger{display:contents}.wb-mobile-recent-trigger{border:1px solid var(--border-2);background:var(--white);color:var(--ink-2);cursor:pointer;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;margin:12px 16px 0;padding:8px 14px;font-size:12px;font-weight:600;transition:background .12s,color .12s,border-color .12s;display:none}.wb-mobile-recent-trigger:focus-visible,.wb-mobile-recent-trigger:hover{background:var(--surface-2);color:var(--ink);border-color:var(--border-2)}.wb-mobile-recent-trigger>svg{color:var(--ink-3);flex-shrink:0}.wb-mobile-recent-count{font-family:var(--font-mono);color:var(--ink-3);background:var(--surface-3);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:600}.wb-recent-close{border:1px solid var(--border-2);background:var(--white);width:30px;height:30px;color:var(--ink-2);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;margin-left:8px;transition:background .12s,color .12s;display:none}.wb-recent-close:hover{background:var(--surface-2);color:var(--ink)}.wb-recent-backdrop{display:none}.wb-recent-card-meta .status-kicker{flex-shrink:0}.wb-recent-card:hover .wb-recent-card-title{color:var(--ink)}.wb-intent-input-wrap:focus-within{box-shadow:0 1px 2px #0000000a,0 0 0 3px var(--accent)}@supports (color:color-mix(in lab,red,red)){.wb-intent-input-wrap:focus-within{box-shadow:0 1px 2px #0000000a,0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}}.wb-topbar-icon-btn{width:30px;height:30px;color:var(--ink-3);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.wb-topbar-icon-btn:hover{background:var(--surface-2);color:var(--ink)}.wb-topbar-icon-btn.is-active{background:var(--accent-l);border-color:var(--accent);color:var(--accent-t)}.wb-more-menu .wb-export-option:disabled{opacity:.45;cursor:not-allowed}.wb-topbar-actions{flex-wrap:nowrap;gap:6px}@media (max-width:1180px){.wb-topbar{padding:0 14px}.wb-topbar-breadcrumb{font-size:11.5px}.wb-topbar-btn{padding:5px 9px}}.wb-stage-strip-full::-webkit-scrollbar{display:none}.wb-doc-titlebar{border-bottom:1px solid var(--border);background:var(--surface);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px 10px;display:flex}.wb-doc-titlebar-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.wb-doc-titlebar-title{font-family:var(--font-display);letter-spacing:-.005em;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:20px;font-weight:500;line-height:1.2;overflow:hidden}.wb-doc-titlebar-title-btn{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:7px;min-width:0;max-width:100%;padding:0;display:inline-flex}.wb-doc-titlebar-title-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wb-doc-titlebar-edit-icon{color:var(--ink-4);flex-shrink:0;transition:color .14s}.wb-doc-titlebar-title-btn:hover .wb-doc-titlebar-edit-icon{color:var(--ink-2)}.wb-doc-titlebar-meta{flex-shrink:0;align-items:center;gap:8px;display:flex}.wb-doc-titlebar-title-edit{border:none;border-bottom:1px solid var(--accent);color:var(--ink);font-family:var(--font-display);letter-spacing:-.005em;background:0 0;outline:none;width:100%;padding:0;font-size:20px;font-weight:500;line-height:1.2}.wb-doc-titlebar-context{color:var(--ink-3);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.wb-doc-titlebar-key{text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;max-width:240px;padding:3px 9px;font-size:10.5px;overflow:hidden}.wb-doc-titlebar-key,.wb-phase-meta-readiness{font-family:var(--font-mono);color:var(--ink-3);background:var(--surface-2);border:1px solid var(--border);letter-spacing:.01em;border-radius:999px}.wb-phase-meta-readiness{margin-left:2px;padding:1px 8px;font-size:11px}.wb-phase-strip{border-bottom:1px solid var(--border);background:var(--surface);flex-shrink:0;justify-content:space-between;align-items:center;gap:14px;height:36px;padding:0 20px;display:flex;position:relative}.wb-phase-meta{min-width:0;color:var(--ink-3);align-items:baseline;gap:8px;font-size:12px;display:inline-flex}.wb-phase-meta-position{font-family:var(--font-mono);letter-spacing:.02em;color:var(--ink-3);white-space:nowrap;font-size:11px}.wb-phase-meta-sep{color:var(--ink-4)}.wb-phase-meta-current{font-family:var(--font-display);letter-spacing:-.005em;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:14px;font-weight:500;display:inline-flex;overflow:hidden}.wb-phase-meta-running{color:var(--accent-t,var(--accent))}.wb-phase-meta-failed{color:var(--red)}.wb-phase-meta-current>svg{flex-shrink:0}.wb-phase-bar{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex-shrink:0;align-items:center;gap:3px;padding:6px 8px;transition:background .12s,border-color .12s;display:inline-flex}.wb-phase-bar.is-open,.wb-phase-bar:focus-visible,.wb-phase-bar:hover{background:var(--surface-2);border-color:var(--border)}.wb-phase-seg{background:var(--surface-3);border-radius:999px;width:22px;height:6px;display:inline-block;position:relative;overflow:hidden}.wb-phase-seg-completed{background:var(--green);opacity:.55}.wb-phase-seg-running{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.wb-phase-seg-running{background:color-mix(in srgb,var(--accent) 28%,var(--surface-3))}}.wb-phase-seg-running .wb-phase-seg-pulse{background:linear-gradient(90deg,transparent 0,var(--accent) 50%,transparent 100%);animation:wbPhaseSegPulse 1.6s linear infinite;position:absolute;inset:0}@keyframes wbPhaseSegPulse{0%{transform:translate(-100%)}to{transform:translate(100%)}}.wb-phase-seg-failed{background:var(--red);opacity:.65}.wb-phase-seg-pending{background:var(--surface-3)}.wb-phase-bar-chevron{color:var(--ink-4);flex-shrink:0;margin-left:4px}.wb-phase-bar.is-open .wb-phase-bar-chevron{color:var(--ink-2);transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.wb-phase-seg-running .wb-phase-seg-pulse{animation:none}.wb-phase-bar-chevron{transition:none}}.wb-phase-popover-scrim{z-index:79;cursor:default;background:0 0;border:0;padding:0;position:fixed;inset:0}.wb-phase-popover{z-index:80;background:var(--white);border:1px solid var(--border-2);border-radius:9px;min-width:240px;max-width:320px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);right:20px;box-shadow:0 8px 24px #0000001f}.wb-phase-popover-item{color:var(--ink-2);border-radius:6px;grid-template-columns:18px 18px 1fr auto;align-items:center;gap:8px;padding:7px 8px;font-size:12px;display:grid}.wb-phase-popover-num{font-family:var(--font-mono);color:var(--ink-4);text-align:right;font-size:10px}.wb-phase-popover-dot{border:1px solid var(--border-2);background:var(--surface);width:14px;height:14px;color:var(--ink-3);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.wb-phase-popover-completed .wb-phase-popover-dot{background:var(--green);border-color:var(--green);color:var(--white)}.wb-phase-popover-running .wb-phase-popover-dot{background:var(--accent);border-color:var(--accent);color:var(--white)}.wb-phase-popover-failed .wb-phase-popover-dot{background:var(--red);border-color:var(--red);color:var(--white)}.wb-phase-popover-title{font-family:var(--font-display);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.wb-phase-popover-state{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-4);font-size:10px;font-weight:600}.wb-phase-popover-completed .wb-phase-popover-state{color:var(--green)}.wb-phase-popover-running .wb-phase-popover-state{color:var(--accent-t,var(--accent))}.wb-phase-popover-failed .wb-phase-popover-state{color:var(--red)}.wb-artifacts-filter-select:hover{background-color:var(--surface-2)}.wb-artifacts-row.is-selected{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.wb-artifacts-row.is-selected{background:color-mix(in srgb,var(--accent) 6%,transparent)}}.wb-artifacts-row-meta>.artifact-card-type{display:none}.wb-artifacts-detail-empty p{text-align:center;max-width:30ch;margin:0;line-height:1.55}.wb-artifacts-detail-empty-hint{color:var(--ink-4);font-size:11.5px}.wb-artifacts-detail-back{border:1px solid var(--border-2);background:var(--white);color:var(--ink-2);border-radius:6px;flex-shrink:0;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:500;text-decoration:none;transition:background .12s,color .12s;display:none}.wb-artifacts-detail-back:hover{background:var(--surface-2);color:var(--ink)}.wb-artifacts-detail-head .artifact-detail-meta{flex-wrap:wrap;gap:6px;margin-top:6px}.wb-artifacts-detail-body>.wb-outline-panel.is-closed{width:36px}.wb-artifacts-detail-body>.wb-outline-panel .wb-outline-toggle{height:40px}.wb-context-modal-wide{width:680px;max-width:calc(100vw - 48px)}.jira-modal-subtitle{color:var(--ink-3);margin-top:2px;font-size:11px;display:block}.jira-story-list{gap:10px;max-height:420px;padding-right:2px;overflow-y:auto}.jira-story-list,.jira-story-row{flex-direction:column;display:flex}.jira-story-row{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:8px;padding:12px 14px}.jira-story-row-head{align-items:flex-start;gap:8px;display:flex}.jira-story-title-input{font:inherit;color:var(--ink);background:0 0;border:none;outline:none;flex:1;padding:0;font-size:13px;font-weight:600}.jira-story-remove{width:22px;height:22px;color:var(--ink-4);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;flex-shrink:0;place-items:center;transition:background .12s,color .12s,border-color .12s;display:grid}.jira-story-remove:hover{background:var(--red-l);color:var(--red);border-color:var(--red)}@supports (color:color-mix(in lab,red,red)){.jira-story-remove:hover{border-color:color-mix(in srgb,var(--red) 25%,transparent)}}.jira-story-user{color:var(--ink-3);margin:0;font-size:11px;font-style:italic;line-height:1.45}.jira-story-body{align-items:flex-start;gap:10px;display:flex}.jira-story-ac{resize:vertical;border:1px solid var(--border-2);background:var(--white);color:var(--ink);border-radius:6px;outline:none;flex:1;padding:7px 9px;font-family:inherit;font-size:12px;transition:border-color .12s}.jira-story-ac:focus{border-color:var(--accent)}.jira-story-points{flex-direction:column;flex-shrink:0;align-items:center;gap:4px;display:flex}.jira-story-points label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);font-size:10px;font-weight:600}.jira-story-points input{text-align:center;width:52px;font:inherit;border:1px solid var(--border-2);background:var(--white);color:var(--ink);border-radius:6px;outline:none;padding:4px 6px;font-size:13px;font-weight:600;transition:border-color .12s}.jira-story-points input:focus{border-color:var(--accent)}.jira-results{flex-direction:column;gap:6px;max-height:320px;display:flex;overflow-y:auto}.jira-result{border:1px solid var(--border);background:var(--surface);color:var(--ink-2);border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.jira-result.is-ok{background:var(--green-l);border-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.jira-result.is-ok{border-color:color-mix(in srgb,var(--green) 20%,var(--border))}}.jira-result.is-ok{color:var(--green)}.jira-result.is-failed{background:var(--red-l);border-color:var(--red)}@supports (color:color-mix(in lab,red,red)){.jira-result.is-failed{border-color:color-mix(in srgb,var(--red) 20%,var(--border))}}.jira-result.is-failed{color:var(--red)}.jira-result-title{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.jira-result-key{font-family:var(--font-mono);margin-right:6px;font-weight:600}.jira-result-link{color:inherit;opacity:.7;align-items:center;display:inline-flex}.jira-result-link:hover{opacity:1}.jira-result-error{opacity:.85;font-size:11px}.jira-status-line{color:var(--ink-2);align-items:center;gap:8px;margin:0 0 10px;font-size:12px;display:flex}.jira-status-line.is-error{color:var(--red)}.jira-project-list{flex-direction:column;gap:3px;max-height:280px;margin-top:4px;display:flex;overflow-y:auto}.jira-project-row{text-align:left;width:100%;font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:baseline;gap:10px;padding:8px 12px;font-size:13px;transition:background .12s,border-color .12s,color .12s;display:flex}.jira-project-row:hover{background:var(--surface-2);color:var(--ink)}.jira-project-row.is-active{background:var(--accent-l);border-color:var(--accent);color:var(--accent-t)}.jira-project-row-key{font-family:var(--font-mono);letter-spacing:.02em;font-size:12px;font-weight:600}.jira-project-row-name{color:var(--ink-3)}.jira-project-row.is-active .jira-project-row-name{color:var(--accent-t)}.jira-pushing{color:var(--ink-3);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:32px 12px;font-size:13px;display:flex}.wb-session-layout.outline-collapsed{grid-template-columns:36px minmax(0,1fr)}.wb-chat-panel.is-overlay-open{opacity:1;pointer-events:auto;transform:translateY(0)}.wb-chat-overlay-scrim{display:none}@keyframes wbChatScrimIn{0%{opacity:0}to{opacity:1}}@keyframes wbRecentBackdropIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.wb-chat-panel{transition:none}}.wb-session-layout.chat-docked{grid-template-columns:280px minmax(0,1fr) 380px}.wb-session-layout.outline-collapsed.chat-docked{grid-template-columns:36px minmax(0,1fr) 380px}.wb-chat-panel.is-docked{opacity:1;width:auto;max-width:none;height:auto;box-shadow:none;border:0;border-left:1px solid var(--border);pointer-events:auto;z-index:auto;border-radius:0;position:static;inset:auto;transform:none}.wb-chat-header-right{flex-shrink:0;align-items:center;gap:4px;margin-left:auto;display:flex}.wb-chat-header-divider{background:var(--border-strong,var(--border-2));flex-shrink:0;width:1px;height:18px;margin:0 4px}.wb-chat-dock-btn.is-active{background:var(--surface-3);color:var(--ink);border-color:#0000}.wb-chat-dock-btn.is-active:hover{background:var(--border-2);color:var(--ink)}.wb-chat-close-btn{color:var(--ink-3)}.wb-chat-close-btn:hover{background:var(--surface-3);color:var(--ink)}.wb-orbit-fab{z-index:70;background:var(--sidebar-bg);width:52px;height:52px;color:var(--sidebar-accent);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s,background .18s;display:inline-flex;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 28px #24162f52,0 2px 6px #24162f2e}.wb-orbit-fab:hover{background:var(--sidebar-bg-2);transform:translateY(-1px);box-shadow:0 16px 32px #24162f5c,0 3px 8px #24162f38}.wb-orbit-fab:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.wb-orbit-fab.is-active{background:var(--accent);color:var(--white)}.wb-orbit-fab-mark{background:radial-gradient(circle at 32% 32%,var(--sidebar-accent) 0,var(--accent) 60%,var(--sidebar-bg-3) 100%);border-radius:999px;width:22px;height:22px;display:block;position:relative}@supports (color:color-mix(in lab,red,red)){.wb-orbit-fab-mark{background:radial-gradient(circle at 32% 32%,var(--sidebar-accent) 0,color-mix(in srgb,var(--accent) 70%,var(--sidebar-bg-3)) 60%,var(--sidebar-bg-3) 100%)}}.wb-orbit-fab-mark{box-shadow:inset 0 0 0 1px #ffffff1f}.wb-orbit-fab.is-active .wb-orbit-fab-mark{background:radial-gradient(circle at 32% 32%,var(--white) 0,var(--sidebar-accent) 60%,var(--accent) 100%)}.wb-orbit-fab-mark-inner{background:var(--white);opacity:.55;border-radius:999px;width:7px;height:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wb-orbit-fab-dot{background:var(--amber);border:2px solid var(--surface);border-radius:999px;width:11px;height:11px;position:absolute;top:4px;right:4px}.wb-orbit-fab.is-pulsing:before{content:"";border:2px solid var(--amber);opacity:0;pointer-events:none;border-radius:999px;animation:wbOrbitFabPulse 1.8s ease-out infinite;position:absolute;inset:-4px}@keyframes wbOrbitFabPulse{0%{opacity:.55;transform:scale(.92)}to{opacity:0;transform:scale(1.18)}}@media (prefers-reduced-motion:reduce){.wb-orbit-fab.is-pulsing:before{opacity:.4;animation:none}.wb-orbit-fab{transition:none}}@media (max-width:768px){.main-content:has(>.wb-surface){overflow:auto}.wb-surface{min-height:100%;overflow:visible}.wb-launcher{flex-direction:column;flex:none;min-height:0;overflow:visible}.wb-tabs-and-trigger{border-bottom:1px solid var(--border);align-items:stretch;padding:0 16px;display:flex}.wb-tabs-and-trigger .surface-tabs{border-bottom:none;flex:1;gap:18px;margin:0}.wb-mobile-recent-trigger{color:var(--ink-2);background:0 0;border:none;border-radius:0;align-self:stretch;align-items:center;gap:6px;margin:0;padding:0 2px;font-size:12px;font-weight:650;display:inline-flex}.wb-mobile-recent-trigger:focus-visible,.wb-mobile-recent-trigger:hover{color:var(--ink);background:0 0;border-color:#0000}.wb-mobile-recent-trigger>svg{display:none}.wb-intent-pane{flex:1;min-height:60dvh;position:relative;overflow:hidden}.wb-intent-sticky{padding:20px 20px 14px}.wb-intent-head{gap:12px}.wb-intent-heading{font-size:22px}.wb-cat-pills{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.wb-cat-pills::-webkit-scrollbar{display:none}.wb-intent-scroll{padding:4px 16px 140px}.wb-skill-grid{grid-template-columns:1fr;gap:8px}.wb-intent-bar{padding:0 16px 20px}.wb-recent-pane{border-left:0;border-top:1px solid var(--border);background:var(--surface);z-index:60;pointer-events:none;border-radius:14px 14px 0 0;flex-direction:column;flex-shrink:0;width:100%;max-width:100%;height:88dvh;margin-top:0;transition:transform .26s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;inset:auto 0 0;overflow:hidden;transform:translateY(100%);box-shadow:0 -10px 32px #0000002e}.wb-recent-pane.is-open-mobile{pointer-events:auto;transform:translateY(0)}.wb-recent-backdrop{z-index:55;background:var(--ink);display:block;position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.wb-recent-backdrop{background:color-mix(in srgb,var(--ink) 45%,transparent)}}.wb-recent-backdrop{cursor:pointer;border:0;padding:0;animation:wbRecentBackdropIn .2s ease-out}.wb-recent-pane-sticky{background:var(--surface);flex-shrink:0;padding:14px 0 0}.wb-recent-pane.is-open-mobile .wb-recent-pane-sticky:before{content:"";background:var(--border-strong,var(--border-2));border-radius:999px;width:40px;height:4px;margin:0 auto 10px;display:block}.wb-recent-header{padding:0 16px 10px}.wb-recent-close{display:inline-flex}.wb-recent-search-wrap{margin:0 16px 14px}.wb-recent-scroll{padding:0 0 max(20px,env(safe-area-inset-bottom,0px));flex:1;overflow-y:auto}.wb-recent-cards{padding:0 8px}.wb-recent-card{padding:14px 36px 14px 12px}.wb-recent-card-menu-btn{opacity:1;background:var(--surface-2)}.wb-session-layout{grid-template-rows:minmax(0,1fr)}.wb-session-layout,.wb-session-layout.chat-floating,.wb-session-layout.outline-collapsed,.wb-session-layout.outline-collapsed.chat-floating{grid-template-columns:minmax(0,1fr)}.wb-outline-panel{display:none}.wb-chat-panel,.wb-chat-panel.is-docked{border-left:0;border-top:1px solid var(--border);z-index:90;pointer-events:none;border-radius:14px 14px 0 0;width:100%;max-width:100%;height:90dvh;position:fixed;inset:auto 0 0;transform:translateY(100%);box-shadow:0 -16px 36px #0000002e}.wb-chat-panel.is-docked,.wb-chat-panel.is-overlay-open{pointer-events:auto;transform:translateY(0)}.wb-chat-overlay-scrim{z-index:80;background:var(--ink);display:block;position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.wb-chat-overlay-scrim{background:color-mix(in srgb,var(--ink) 38%,transparent)}}.wb-chat-overlay-scrim{cursor:pointer;border:0;padding:0;animation:wbChatScrimIn .2s ease-out}.wb-chat-dock-btn{display:none}.wb-chat-panel.is-overlay-open .wb-chat-header:before{content:"";background:var(--border-strong,var(--border-2));border-radius:999px;width:40px;height:4px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.wb-chat-header{padding-top:18px;position:relative}.wb-chat-panel-floating{border-radius:14px 14px 0 0;width:100%;height:90dvh;max-height:90dvh;inset:auto 0 0}.wb-orbit-fab{right:14px;bottom:calc(14px + env(safe-area-inset-bottom,0px));width:50px;height:50px}.wb-doc-titlebar{flex-wrap:wrap;gap:8px;padding:10px 16px 8px}.wb-doc-titlebar-title{font-size:17px}.wb-doc-titlebar-key{max-width:160px;padding:2px 7px;font-size:10px}.wb-phase-meta-readiness,.wb-phase-meta-readiness+.wb-phase-meta-sep,.wb-phase-meta-sep+.wb-phase-meta-readiness{display:none}.wb-topbar{flex-wrap:wrap;row-gap:6px;height:auto;min-height:48px;padding:8px 12px}.wb-topbar-breadcrumb{flex-basis:100%;order:-1}.wb-topbar-context-tag{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.wb-topbar-actions{flex-wrap:wrap;width:100%}.wb-topbar-actions .wb-topbar-btn:not(.wb-topbar-btn-primary) .wb-topbar-btn-label{display:none}.wb-export-menu{top:auto;bottom:calc(100% + 4px)}.wb-topbar-readiness-label{display:none}.wb-topbar-readiness{padding:3px 8px}.wb-stage-strip-full{height:36px;padding:0 12px}.wb-artifacts-split{flex-direction:column;position:relative}.wb-artifacts-list-pane{border-right:0;border-bottom:1px solid var(--border);width:100%}.wb-artifacts-list-head{padding:12px 14px 10px}.wb-artifacts-filters{flex-wrap:wrap}.wb-artifacts-filter-select{flex:calc(50% - 6px);min-width:0}.wb-artifacts-detail-pane:has(.wb-artifacts-detail-head){background:var(--white);z-index:40;position:fixed;inset:52px 0 0}.wb-artifacts-detail-empty{display:none}.wb-artifacts-detail-head{flex-wrap:wrap;padding:14px 16px}.wb-artifacts-detail-back{display:inline-flex}.wb-artifacts-detail-title{font-size:18px}.wb-artifacts-detail-body{flex-direction:column}.wb-artifacts-detail-body>.wb-outline-panel{display:none}.wb-detail-content{padding:20px 18px 48px}.artifact-detail-section-body{max-width:100%}.wb-conv-col{padding:0 16px}.wb-conv-greeting{padding:22px 0 6px}.wb-conv-greeting-title{font-size:22px}.wb-context-modal{border-radius:14px;width:calc(100vw - 24px);max-height:calc(100dvh - 48px)}.wb-context-modal-body{padding:16px 16px 8px}.wb-context-modal-footer{flex-wrap:wrap;gap:8px;padding:12px 16px}}@media (prefers-reduced-motion:reduce){.wb-artifacts-row,.wb-intent-input-wrap,.wb-recent-card{transition:none}}.wb-trace-block{border:1px solid var(--border-2);background:var(--surface);border-radius:8px;align-self:flex-start;width:88%;min-height:52px;overflow:visible}@supports (color:color-mix(in lab,red,red)){.wb-trace-block{background:color-mix(in srgb,var(--surface) 88%,var(--surface-2))}}.wb-trace-block{color:var(--ink-2);box-shadow:var(--shadow-low)}.wb-chat-bubble-wrap.is-trace .wb-trace-block{width:88%}.wb-trace-toggle{background:var(--surface);align-items:center;gap:10px;width:100%;min-height:52px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.wb-trace-toggle{background:color-mix(in srgb,var(--surface) 92%,var(--surface-2))}}.wb-trace-toggle{cursor:pointer;color:var(--ink);text-align:left;border:none;border-radius:8px;font-family:inherit;font-size:12px;line-height:1.35}.wb-trace-toggle:hover{background:var(--surface-2)}.wb-trace-icon{width:22px;height:22px;color:var(--ink-3);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.wb-trace-header{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.wb-trace-label{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.wb-trace-pill{background:var(--surface-3);border-radius:4px;padding:2px 7px;font-size:10px;font-weight:650}@supports (color:color-mix(in lab,red,red)){.wb-trace-pill{background:color-mix(in srgb,var(--surface-3) 70%,transparent)}}.wb-trace-pill{color:var(--ink-2);white-space:nowrap}.wb-trace-pill--stale{background:var(--amber-l);color:var(--amber)}.wb-trace-chevron{color:var(--ink-3);flex-shrink:0;margin-left:auto;transition:transform .15s}.wb-trace-chevron.is-open{transform:rotate(180deg)}.wb-trace-body{border-top:1px solid var(--border);background:var(--surface-2)}@supports (color:color-mix(in lab,red,red)){.wb-trace-body{background:color-mix(in srgb,var(--surface-2) 52%,transparent)}}.wb-trace-body{border-bottom-right-radius:8px;border-bottom-left-radius:8px;overflow:hidden}.wb-trace-item{border-bottom:1px solid var(--border);padding:10px 12px}.wb-trace-item:last-child{border-bottom:none}.wb-trace-item-label{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);align-items:center;gap:6px;margin-bottom:6px;font-size:10px;font-weight:600;display:flex}.wb-trace-item-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:3px;padding:1px 5px;font-size:9px;font-weight:700}.wb-trace-item-badge--active{background:var(--green-l);color:var(--green)}.wb-trace-item-badge--verified{background:var(--blue-l);color:var(--blue)}.wb-trace-item-badge--stale,.wb-trace-stale-warning{background:var(--amber-l);color:var(--amber)}.wb-trace-stale-warning{border:1px solid #d977064d;border-radius:4px;margin-bottom:6px;padding:5px 8px;font-size:11px}.wb-trace-item-content{color:var(--ink-2);font-size:12px;line-height:1.55}.wb-trace-item-content .wb-markdown{gap:7px;font-size:12px;line-height:1.55}.wb-trace-item-content .wb-markdown h2,.wb-trace-item-content .wb-md-h1,.wb-trace-item-content .wb-md-h2{font-family:var(--font-ui);margin:4px 0 0;font-size:13px;font-weight:700}.wb-trace-item-content .wb-markdown h3{font-size:12px;font-weight:700}.wb-trace-item-content .wb-markdown li,.wb-trace-item-content .wb-markdown p{font-size:12px;line-height:1.55}.wb-trace-item-content .wb-markdown ol,.wb-trace-item-content .wb-markdown ul{gap:3px;padding-left:16px}.wb-trace-item-content ol,.wb-trace-item-content p,.wb-trace-item-content ul{margin-bottom:4px}.wb-session{position:relative}.wb-session,.wb-session-scroll{flex-direction:column;flex:1;display:flex;overflow:hidden}.wb-session-scroll{min-height:0;padding:32px 48px 0}.wb-rail-strip{flex-direction:column;gap:10px;margin-bottom:40px;display:flex}.wb-rail-strip-head{justify-content:space-between;align-items:center;display:flex}.wb-rail-viewall{color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-family:inherit;font-size:12px;font-weight:500;transition:color .12s,background .12s;display:inline-flex}.wb-rail-viewall:hover{color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.wb-rail-viewall:hover{background:color-mix(in srgb,var(--accent) 6%,transparent)}}.wb-rail-strip-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.wb-rail-strip-card{background:var(--surface-2);border:1px solid var(--border);color:inherit;border-radius:10px;flex-direction:column;gap:8px;min-width:0;padding:12px;text-decoration:none;transition:background .12s,border-color .12s;display:flex}.wb-rail-strip-card:hover{background:var(--white);border-color:var(--border-2)}:root[data-theme=dark] .wb-rail-strip-card:hover{background:var(--surface-3)}.wb-rail-strip-card-top{justify-content:space-between;align-items:center;gap:6px;display:flex}.wb-rail-strip-type-empty{color:var(--ink-4);font-size:11px;font-family:var(--font-mono)}.wb-rail-strip-card-title{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:36px;font-size:13px;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.wb-rail-strip-card.is-skeleton{pointer-events:none}.wb-rail-strip-empty{color:var(--ink-4);margin:0;padding:8px 0;font-size:13px}@media (max-width:1100px){.wb-rail-strip-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.wb-rail-strip-card:nth-child(n+4){display:none}}@media (max-width:720px){.wb-rail-strip-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.wb-rail-strip-card:nth-child(n+3){display:none}}.wb-skills-block{flex-direction:column;flex:1;min-height:0;display:flex}.wb-skills-header{justify-content:space-between;align-items:baseline;margin-bottom:20px;display:flex}.wb-skills-title{align-items:baseline;gap:10px;display:flex}.wb-skills-title h2{font-family:var(--font-display,"Newsreader",Georgia,serif);color:var(--ink);letter-spacing:-.01em;margin:0;font-size:24px;font-weight:400;line-height:1.15}.wb-skills-count{color:var(--ink-4);font-size:12px}.wb-skills-filter{max-width:100%;margin-bottom:8px;overflow-x:auto}.wb-skills-list{flex-direction:column;flex:1;min-height:0;padding-bottom:24px;display:flex;overflow-y:auto}.wb-skills-list-loading{flex-direction:column;display:flex}.wb-skill-row{border:none;border-top:1px solid var(--border);cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;grid-template-columns:110px 1fr auto;align-items:start;gap:24px;padding:18px 12px;font-family:inherit;transition:background .12s;display:grid}.wb-skill-row-wrap:first-child .wb-skill-row,.wb-skill-row:first-child{border-top:none}.wb-skill-row-wrap.is-picking .wb-skill-row{background:var(--surface-2)}.wb-skill-pick{flex-wrap:wrap;align-items:center;gap:10px;padding:0 12px 16px 146px;display:flex}.wb-skill-pick-label{color:var(--ink-3);font-size:13px}.wb-skill-pick-select{max-width:260px}.wb-intent-product-select{max-width:220px}.wb-skill-pick-cancel,.wb-skill-pick-start{cursor:pointer;border:1px solid var(--border);border-radius:8px;padding:7px 14px;font-family:inherit;font-size:13px;transition:background .12s,border-color .12s,color .12s,opacity .12s}.wb-skill-pick-start{background:var(--accent);color:var(--accent-ink,#fff);border-color:var(--accent)}.wb-skill-pick-start:hover:not(:disabled){filter:brightness(.96)}.wb-skill-pick-cancel{color:var(--ink-3);background:0 0}.wb-skill-pick-cancel:hover:not(:disabled){color:var(--ink)}.wb-skill-pick-cancel:disabled,.wb-skill-pick-start:disabled{opacity:.5;cursor:default}.wb-skill-row:last-child{border-bottom:1px solid var(--border)}.wb-skill-row:hover:not(:disabled){background:var(--surface-2)}.wb-skill-row:disabled{opacity:.55;cursor:not-allowed}.wb-skill-row-cat{color:var(--ink-3);padding-top:1px;font-size:13px;font-weight:400}.wb-skill-row-main{flex-direction:column;gap:4px;min-width:0;display:flex}.wb-skill-row-name{color:var(--ink);font-size:15px;font-weight:500;line-height:1.3}.wb-skill-row:hover:not(:disabled) .wb-skill-row-name{color:var(--accent)}.wb-skill-row-desc{color:var(--ink-3);font-size:13px;line-height:1.45}.wb-skill-row-output{color:var(--ink-4);font-size:13px;font-family:var(--font-mono);white-space:nowrap;padding-top:1px}.wb-skill-row.is-skeleton{pointer-events:none}@media (max-width:900px){.wb-skill-row{grid-template-columns:80px 1fr}.wb-skill-row-output{display:none}}.wb-history-overlay{z-index:60;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}.wb-history-overlay-backdrop{cursor:pointer;background:#1817146b;border:none;padding:0;position:absolute;inset:0}.wb-history-overlay-panel{background:var(--surface);border-left:1px solid var(--border);flex-direction:column;width:min(720px,92vw);height:100%;animation:wb-history-slide-in .18s ease-out;display:flex;position:relative;overflow:hidden;box-shadow:-20px 0 60px #0000002e}@keyframes wb-history-slide-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.wb-history-overlay-head{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 24px 14px;display:flex}.wb-history-overlay-title{align-items:baseline;gap:10px;display:flex}.wb-history-overlay-title h2{font-family:var(--font-display,"Newsreader",Georgia,serif);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:22px;font-weight:400}.wb-history-overlay-count{color:var(--ink-4);font-size:12px;font-family:var(--font-mono)}.wb-history-overlay-close{background:var(--surface-2);width:28px;height:28px;color:var(--ink-3);cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}.wb-history-overlay-close:hover{background:var(--surface-3);color:var(--ink)}.wb-history-toolbar{border-bottom:1px solid var(--border);background:var(--white);flex-direction:column;flex-shrink:0;gap:10px;padding:14px 24px;display:flex}:root[data-theme=dark] .wb-history-toolbar{background:var(--surface)}.wb-history-search.wb-recent-search-wrap{margin:0}.wb-history-chips,.wb-history-filters{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wb-history-chips-label{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-4);font-size:11px;font-weight:600}.wb-history-chip{background:var(--accent);border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:12px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.wb-history-chip{background:color-mix(in srgb,var(--accent) 8%,transparent)}}.wb-history-chip{color:var(--accent);border:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.wb-history-chip{border:1px solid color-mix(in srgb,var(--accent) 22%,transparent)}}.wb-history-chip{cursor:pointer}.wb-history-chip:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.wb-history-chip:hover{background:color-mix(in srgb,var(--accent) 14%,transparent)}}.wb-history-chip-clear{color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:3px 6px;font-size:12px}.wb-history-chip-clear:hover{color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.wb-history-chip-clear:hover{background:color-mix(in srgb,var(--accent) 6%,transparent)}}.wb-history-body{flex:1;padding:12px 24px 32px;overflow-y:auto}.wb-history-section{margin-bottom:22px}.wb-history-section-head{background:var(--surface);z-index:1;align-items:baseline;gap:8px;padding:4px 0 8px;display:flex;position:sticky;top:0}.wb-history-section-head h3{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:0;font-size:11px;font-weight:650}.wb-history-section-count{color:var(--ink-4);font-size:11px;font-family:var(--font-mono)}.wb-history-section .wb-recent-cards{border:1px solid var(--border);background:var(--white);border-radius:10px;overflow:hidden}:root[data-theme=dark] .wb-history-section .wb-recent-cards{background:var(--surface)}.wb-history-section .wb-artifacts-row{padding-right:36px}.wb-history-section .wb-artifacts-row-meta>.artifact-card-type{display:inline-flex}.wb-history-section .wb-artifacts-row-meta{justify-content:space-between}.wb-history-section .wb-artifacts-row-right{margin-left:0}.wb-history-footer{justify-content:center;padding:12px 0 4px;display:flex}.wb-history-loadmore{color:var(--ink-2);background:var(--surface-2);border:1px solid var(--border-2);cursor:pointer;border-radius:8px;padding:7px 16px;font-size:13px;font-weight:500;transition:background .12s,border-color .12s,color .12s}.wb-history-loadmore:hover{color:var(--accent);border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.wb-history-loadmore:hover{background:color-mix(in srgb,var(--accent) 6%,transparent)}}.wb-history-error{padding:0 24px}@media (max-width:720px){.wb-history-overlay-panel{width:100%}.wb-session-scroll{padding:24px 20px 0}}.integration-status-msg{color:var(--ink-3);margin:0 0 12px;font-size:12px}.integration-group{padding:6px 0 18px}.integration-group-head{margin-bottom:12px}.integration-group-title{color:var(--ink);margin:0;font-size:15px;font-weight:600}.integration-group-desc{color:var(--ink-4);margin:2px 0 0;font-size:12.5px}.integration-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.integration-card{background:var(--white);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:10px;padding:16px;display:flex}.integration-card-head{align-items:flex-start;gap:12px;display:flex}.integration-card-icon{flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.integration-card-titles{flex:1;min-width:0}.integration-card-name{color:var(--ink);font-size:14px;font-weight:600;font-family:var(--font-display);margin:0}.integration-card-blurb{color:var(--ink-4);margin:1px 0 0;font-size:11.5px}.integration-status{white-space:nowrap;border-radius:20px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:500}.integration-status-connected{background:var(--surface-2);color:var(--ok,var(--ink-3))}.integration-status-disconnected{background:var(--surface-2);color:var(--ink-3)}.integration-status-coming-soon{background:var(--surface-2);color:var(--ink-4)}.integration-card-detail{color:var(--ink-3);margin:0;font-size:12.5px;line-height:1.5}.integration-card-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:4px;display:flex}.integration-card-meta{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:11.5px;overflow:hidden}.integration-card-meta-url{color:var(--ink-4)}.integration-card-via{background:var(--surface-2);color:var(--ink-3);border-radius:20px;margin-left:8px;padding:2px 7px;font-size:10.5px}.connect-wizard-sub{color:var(--ink-4);font-size:11.5px}.connect-wizard-dots{gap:6px;padding:12px 16px 0;display:flex}.connect-wizard-dot{background:var(--border);border-radius:2px;width:22px;height:3px}.connect-wizard-dot.is-active{background:var(--accent)}.connect-wizard-body{padding:16px}.connect-step{flex-direction:column;gap:12px;display:flex}.connect-done-lead,.connect-step-lead{color:var(--ink-3);margin:0;font-size:13px;line-height:1.5}.connect-method-list{flex-direction:column;gap:10px;display:flex}.connect-method{text-align:left;background:var(--white);border:1px solid var(--border);cursor:pointer;border-radius:8px;flex-direction:column;gap:4px;padding:12px 14px;transition:border-color .12s,background .12s;display:flex}.connect-method:hover{border-color:var(--accent);background:var(--surface-2)}.connect-method-title{color:var(--ink);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.connect-method-desc{color:var(--ink-4);font-size:12px}.connect-rec{text-transform:uppercase;letter-spacing:.4px;color:var(--accent);background:var(--surface-2);border-radius:20px;padding:1px 6px;font-size:10px;font-weight:500}.connect-steps-numbered{color:var(--ink-3);flex-direction:column;gap:6px;margin:0;padding-left:18px;font-size:13px;line-height:1.45;display:flex}.connect-ext-link{color:var(--accent);align-items:center;gap:6px;width:fit-content;font-size:12.5px;text-decoration:none;display:inline-flex}.connect-field{flex-direction:column;gap:5px;display:flex}.connect-error{color:var(--danger,#e5484d);margin:0;font-size:12px}.connect-done{align-items:flex-start}.connect-done-check{background:var(--surface-2);width:36px;height:36px;color:var(--ok,var(--accent));border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.connect-done-note{color:var(--ink-4);margin:0;font-size:12px}.connect-wizard-footer{padding:12px 16px}.connect-back{cursor:pointer;color:var(--ink-3);background:0 0;border:none;padding:0;font-size:12.5px}.connect-back:hover{color:var(--ink)}.pp-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:22px;display:grid}@media (max-width:1024px){.pp-grid{grid-template-columns:1fr}}.pp-draft{background:var(--accent-l);border:1px solid var(--accent);border-radius:12px;align-items:center;gap:14px;margin-bottom:18px;padding:13px 16px;display:flex}.pp-draft-copy{flex:1;min-width:0}.pp-draft-title{color:var(--accent-t);font-weight:600}.pp-draft-sub{color:var(--ink-3);margin-top:1px;font-size:12.5px}.pp-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;margin-bottom:18px;overflow:hidden}.pp-card-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.pp-card-title{letter-spacing:.02em;text-transform:uppercase;color:var(--ink-2);margin:0;font-size:12px;font-weight:600}.pp-hint{color:var(--ink-4);font-size:12px}.pp-mt{margin-top:6px}.pp-mb{margin-bottom:14px}.pp-card-body{padding:18px}.pp-field{margin-bottom:16px}.pp-field-last{margin-bottom:0}.pp-label{color:var(--ink-2);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.pp-row,.pp-table-head{border-bottom:1px solid var(--border);grid-template-columns:180px 1fr 36px;align-items:center;display:grid}.pp-table-head{background:var(--surface-2);letter-spacing:.03em;text-transform:uppercase;color:var(--ink-3);padding:9px 14px;font-size:11px;font-weight:600}.pp-row{gap:8px;padding:8px 14px}.pp-iconbtn{width:28px;height:28px;color:var(--ink-4);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;display:grid}.pp-iconbtn:hover{background:var(--surface-2);color:var(--ink-2)}.pp-addrow{width:100%;color:var(--accent-t);cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;padding:10px 14px;font-size:13px;font-weight:500;display:flex}.pp-addrow:hover{background:var(--accent-l)}.pp-foot{align-items:center;gap:12px;padding-top:4px;display:flex}.pp-foot-note{color:var(--ink-4);margin-right:auto;font-size:12px}.pp-aside{position:sticky;top:16px}.pp-preview{background:var(--sidebar-bg);border:1px solid var(--sidebar-border);border-radius:14px;overflow:hidden}.pp-preview-head{border-bottom:1px solid var(--sidebar-border);color:var(--sidebar-text);align-items:center;gap:9px;padding:13px 15px;display:flex}.pp-preview-head b{font-size:12.5px}.pp-preview-dot{background:radial-gradient(circle at 30% 30%,#c9b3f0,#6b3fa0);border-radius:50%;width:18px;height:18px}.pp-preview-live{color:var(--sidebar-faint);margin-left:auto;font-size:11px}.pp-preview-body{color:#e7defa;font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word;margin:0;padding:15px;font-size:11.5px;line-height:1.6}.org-settings{flex-direction:column;display:flex}.org-settings-banner{border-radius:8px;align-items:center;gap:8px;margin-bottom:24px;padding:10px 12px;font-size:13px;display:flex}.org-settings-banner.is-error{background:var(--red-l);color:var(--red)}.org-settings-banner.is-saved{background:var(--green-l);color:var(--green)}.org-settings-section{border-top:1px solid var(--border);grid-template-columns:minmax(180px,220px) minmax(0,1fr);gap:24px 56px;padding:28px 0;display:grid}.org-settings-section:first-of-type{border-top:none;padding-top:4px}.org-settings-rail{max-width:220px}.org-settings-rail-title{font-family:var(--font-display);color:var(--ink);letter-spacing:normal;text-transform:none;margin:0 0 6px;font-size:16px;font-weight:500}.org-settings-rail-desc{color:var(--ink-3);max-width:30ch;margin:0;font-size:13px;line-height:1.5}.org-settings-controls{gap:20px;max-width:520px}.org-field,.org-settings-controls{flex-direction:column;display:flex}.org-field{gap:7px}.org-field-label{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);align-items:baseline;gap:6px;margin:0;font-size:11px;font-weight:650;display:flex}.org-field-req{color:var(--red);font-weight:650}.org-field-opt{text-transform:none;letter-spacing:0;color:var(--ink-4);font-size:11px;font-weight:400}.org-input{border:1px solid var(--border);background:var(--white);width:100%;height:34px;color:var(--ink);font-size:13px;font-family:var(--font-ui);appearance:none;border-radius:6px;padding:0 10px;transition:border-color .16s}.org-input:focus{border-color:var(--accent);outline:none}.org-input::placeholder{color:var(--ink-4)}.org-input:disabled,.org-input[readonly]{background:var(--surface-2);color:var(--ink-2);cursor:not-allowed}.org-input-slug{font-family:var(--font-mono);width:auto;min-width:180px;max-width:260px;font-size:12px}.org-field-hint{color:var(--ink-4);margin:0;font-size:12px;line-height:1.5}.org-field-hint code{font-family:var(--font-mono);color:var(--ink-3);font-size:11px}.org-logo-row{align-items:center;gap:12px;display:flex}.org-logo-row .org-input{flex:1}.org-logo-preview{border:1px solid var(--border);object-fit:contain;background:var(--white);border-radius:4px;flex-shrink:0;width:auto;max-width:120px;height:34px}.org-accent-row{align-items:center;gap:10px;display:flex}.org-accent-row .org-input{font-family:var(--font-mono);text-transform:uppercase;width:132px;font-size:12px}.org-accent-swatch{border:1px solid var(--border-2);border-radius:6px;flex-shrink:0;width:28px;height:28px}.org-domains{flex-direction:column;gap:12px;display:flex}.org-domain-chips{flex-wrap:wrap;gap:6px;display:flex}.org-domain-chip{background:var(--surface-2);border:1px solid var(--border);height:26px;font-family:var(--font-mono);color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:0 6px 0 10px;font-size:12px;display:inline-flex}.org-domain-chip-remove{width:16px;height:16px;color:var(--ink-4);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.org-domain-chip-remove:hover{background:var(--red-l);color:var(--red)}.org-domains-empty{color:var(--ink-4);margin:0;font-size:13px}.org-domain-add{gap:8px;display:flex}.org-domain-add .org-input{flex:1;max-width:280px}.org-settings-footer{border-top:1px solid var(--border);background:linear-gradient(to top,var(--surface) 70%,transparent);justify-content:flex-end;align-items:center;gap:12px;margin-top:8px;padding:16px 0 4px;display:flex;position:sticky;bottom:0}@media (max-width:720px){.org-settings-section{grid-template-columns:1fr;gap:16px}.org-settings-controls,.org-settings-rail{max-width:none}}@media (prefers-reduced-motion:reduce){.org-domain-chip-remove,.org-input{transition:none}}@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-font-weight{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}