.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-0:#e8e1da;--bg-1:#f4ede6;--bg-2:#faf3ec;--bg-3:#fff8f2;--text-1:#1f232d;--text-2:#4a4f5c;--text-3:#5b6070;--line-1:#1f232d14;--line-2:#1f232d29;--accent:#3958ff;--accent-deep:#103ae7;--accent-soft:color-mix(in oklab, var(--accent) 14%, transparent);--cta:#1f232d;--on-accent:#fff8f2;--on-cta:var(--bg-0);--ink-panel:#1f232d;--on-ink-panel:#fff8f2;--success:#3f6a3a;--warn:#8a6614;--danger:#b3372f;--hover:#1f232d0d;--active:#1f232d17;--keylight:inset 0 1px 0 #ffffff8c;--shadow-pop:0 16px 40px -12px #1f232d40;--scrim:#14110c80;--scrim-strong:#14110c9e;--keylight-wash:#ffffffb8;--keylight-edge:#ffffff29;--r-sm:4px;--r-md:6px;--r-lg:10px;--r-pill:9999px;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--spring:cubic-bezier(.23, 1, .32, 1);--t-press:.12s;--t-hover:.15s;--t-pop:.18s;--t-modal:.24s;--nav-w:236px;--stream-measure:920px;--fs-scale:1;--fs-micro-base:12px;--fs-ui-base:14px;--fs-body-base:15.5px;--fs-h3-base:22px;--fs-h2-base:27px;--fs-h1-base:34px;--fs-micro:calc(var(--fs-micro-base) * var(--fs-scale));--fs-ui:calc(var(--fs-ui-base) * var(--fs-scale));--fs-body:calc(var(--fs-body-base) * var(--fs-scale));--fs-h3:calc(var(--fs-h3-base) * var(--fs-scale));--fs-h2:calc(var(--fs-h2-base) * var(--fs-scale));--fs-h1:calc(var(--fs-h1-base) * var(--fs-scale));--bg:var(--bg-0);--bg-elevated:var(--bg-2);--bg-panel:var(--bg-1);--bg-hover:var(--hover);--border:var(--line-2);--border-subtle:var(--line-1);--text:var(--text-1);--text-muted:var(--text-3);--accent-2:var(--accent-deep);--warn-soft:color-mix(in oklab, var(--warn) 14%, transparent);--radius:var(--r-lg);--radius-sm:var(--r-md);--shadow:var(--shadow-pop);font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:var(--fs-body);letter-spacing:-.006em;color:var(--text-1);background:var(--bg-0);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-weight:400;line-height:1.5}:root[data-font-size=small],:root.font-size-small{--fs-scale:calc(14 / 15.5)}:root[data-font-size=medium],:root.font-size-medium{--fs-scale:1}:root[data-font-size=large],:root.font-size-large{--fs-scale:calc(17.5 / 15.5)}@supports (animation-timing-function:linear(0, 1)){:root{--spring:linear(0, .36, .66, .88, 1.02, 1.06, 1.03, 1.01, 1)}}:root.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-0:#16140f;--bg-1:#1e1b16;--bg-2:#25211b;--bg-3:#2c2821;--text-1:#f4eee4;--text-2:#c7bfb2;--text-3:#a79e90;--line-1:#f5eee41a;--line-2:#f5eee430;--accent:#8098ff;--accent-deep:#a3b3ff;--accent-soft:color-mix(in oklab, var(--accent) 20%, transparent);--cta:#ece5d9;--on-accent:#14120d;--on-cta:#14120d;--ink-panel:#100e0a;--on-ink-panel:#f4eee4;--success:#7fbd72;--warn:#e0b551;--danger:#ff8a7d;--hover:#f5eee412;--active:#f5eee41f;--keylight:inset 0 1px 0 #f5eee40f;--shadow-pop:0 18px 44px -12px #000000b8;--scrim:#080705ad;--scrim-strong:#080705c7;--keylight-wash:#f5eee40f;--keylight-edge:#f5eee417;color:var(--text-1);background:var(--bg-0)}:root.dark body{background-image:radial-gradient(circle,#f5eee40d 1px,#0000 1px)}:root.dark body:before{mix-blend-mode:soft-light;opacity:.055}:root.dark .brand-logo,:root.dark .brand-logo-mark{filter:contrast(.62)brightness(1.8)saturate(.95)}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background-color:var(--bg-0);background-image:radial-gradient(circle,#1f232d0e 1px,#0000 1px);background-position:-1px -1px;background-size:24px 24px}body:before{content:"";z-index:9999;pointer-events:none;opacity:.035;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.72' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}button,input,textarea,select{font:inherit;letter-spacing:inherit;color:inherit}button{-webkit-tap-highlight-color:transparent}button:active:not(:disabled),[role=button]:active,a.btn:active{transition:transform var(--t-press) var(--ease-out);transform:scale(.97)}:focus-visible{box-shadow:0 0 0 2px var(--bg-0), 0 0 0 4px var(--accent);border-radius:var(--r-sm);outline:none}::selection{background:color-mix(in oklab, var(--accent) 30%, transparent);color:var(--text-1)}a{color:var(--accent);text-decoration:none}h1,h2,h3,h4{font-weight:600;line-height:1.3}h1{font-size:var(--fs-h1);letter-spacing:-.025em}h2{font-size:var(--fs-h2);letter-spacing:-.022em}h3{font-size:var(--fs-h3);letter-spacing:-.017em}.display{letter-spacing:-.02em;color:var(--text-1);font-family:inherit;font-size:clamp(40px,5vw,56px);font-style:normal;font-weight:650;line-height:1.1}code,pre,time,kbd,.mono{font-variant-numeric:tabular-nums;font-family:Geist Mono,ui-monospace,monospace}.eyebrow,.cv-group-label,.cv-msg-role,.settings-section-label{font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-weight:500}svg{flex-shrink:0}@media (prefers-reduced-motion:no-preference){.cv-msg,.feed-card,.cv-row-menu,.cv-memory-panel,.cv-project-editor{transition:opacity var(--t-pop) var(--ease-out), transform var(--t-pop) var(--ease-out)}@starting-style{.cv-msg,.feed-card,.cv-row-menu,.cv-memory-panel,.cv-project-editor{opacity:0;transform:translateY(6px)}}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-shell{grid-template-columns:var(--nav-w) 1fr;--fab-lane:0px;min-height:100%;transition:grid-template-columns .25s;display:grid}.app-shell.standalone{--fab-lane:0px;grid-template-columns:minmax(0,1fr)}.app-shell.standalone .main-panel{padding:12px}.app-shell.standalone .main-panel>.view{width:100%;max-width:none}.app-shell.standalone .ds-view>.ds-head{display:none}.app-shell.standalone .ds-workspace-shell{margin-top:0}.left-nav{border-right:1px solid var(--border-subtle);background:color-mix(in oklab, var(--bg-1) 85%, transparent);flex-direction:column;gap:1.25rem;height:100vh;padding:1.25rem .9rem;display:flex;position:sticky;top:0}.brand{align-items:center;gap:.75rem;padding:.35rem .5rem .75rem;display:flex}.brand-logo{width:auto;height:30px;display:block}.brand-logo.sm{height:22px}.brand-logo-mark{width:auto;height:30px;display:none}.nav-links{flex-direction:column;flex:1;gap:.25rem;display:flex}.nav-rule{background:var(--line-2);height:1px;margin:.35rem .6rem .4rem}.nav-link{border-radius:var(--radius-sm);color:var(--text-muted);transition:background var(--t-hover) var(--ease-out), color var(--t-hover) var(--ease-out);align-items:center;gap:.65rem;padding:.65rem .75rem;display:flex}.nav-link.nav-sublink{padding-block:.48rem;font-size:var(--fs-small);margin-top:-.18rem;padding-left:1.15rem}.nav-link.nav-sublink .nav-icon{opacity:.72;transform:scale(.88)}.nav-link.nav-subsection{border-left:1px solid var(--line-2);border-radius:0 var(--radius-sm) var(--radius-sm) 0;animation:nav-subsection-enter .18s var(--ease-out) both;margin-left:1.2rem;padding-left:1rem}@keyframes nav-subsection-enter{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.nav-link.nav-subsection{animation:none}}.nav-signal{border-radius:var(--r-pill);background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 2px var(--bg-panel);flex:none;margin-left:auto}.nav-signal.running{background:var(--accent);animation:nav-signal-pulse 1.8s var(--ease-in-out) infinite}.nav-signal.attention{background:var(--warn)}@keyframes nav-signal-pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.nav-signal.running{animation:none}}.nav-link:hover{background:var(--bg-hover);color:var(--text)}.nav-link.active{background:var(--accent-soft);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-2)}.nav-icon{text-align:center;opacity:.9;width:1.25rem}.badge{background:var(--accent);min-width:1.35rem;height:1.35rem;color:var(--on-accent);border-radius:999px;place-items:center;margin-left:auto;padding:0 .35rem;font-size:.72rem;font-weight:600;display:grid}.nav-footer{border-top:1px solid var(--border-subtle);padding-top:1rem}.user-chip{align-items:center;gap:.65rem;display:flex}.avatar{width:45px;height:45px;color:var(--on-accent);border-radius:50%;flex-shrink:0;place-items:center;font-weight:600;display:grid}.avatar.sm{width:40px;height:40px;font-size:.85rem}.user-name{font-size:.92rem;font-weight:600}.user-role,.nav-hint,.muted{color:var(--text-muted);font-size:.8rem}.nav-hint{margin:.65rem 0 0}.scroll-hint{--scroll-hint-size:26px;scrollbar-width:none;animation:linear scroll-hint-edges;animation-timeline:scroll(self inline);position:relative;overflow-x:auto}.scroll-hint::-webkit-scrollbar{display:none}@keyframes scroll-hint-edges{0%{-webkit-mask-image:linear-gradient(to right, #000 0, #000 calc(100% - var(--scroll-hint-size)), transparent 100%);mask-image:linear-gradient(to right, #000 0, #000 calc(100% - var(--scroll-hint-size)), transparent 100%)}50%{-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--scroll-hint-size), #000 calc(100% - var(--scroll-hint-size)), transparent 100%);mask-image:linear-gradient(to right, transparent 0, #000 var(--scroll-hint-size), #000 calc(100% - var(--scroll-hint-size)), transparent 100%)}to{-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--scroll-hint-size), #000 100%);mask-image:linear-gradient(to right, transparent 0, #000 var(--scroll-hint-size), #000 100%)}}@media (prefers-reduced-motion:reduce){.scroll-hint{animation:none}}.local-nav{background:var(--bg-0);border-bottom:1px solid var(--border-subtle);flex-shrink:0;align-items:center;gap:.7rem;min-height:40px;padding:0 1.75rem;display:flex}.local-nav-place{font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);white-space:nowrap;font-weight:600}.local-nav-rule{background:var(--line-2);flex-shrink:0;width:1px;height:13px}.local-nav-links{align-items:center;gap:.15rem;display:flex}.local-nav-link{font-size:var(--fs-ui);color:var(--text-2);white-space:nowrap;border-radius:var(--r-sm);transition:color var(--t-hover) var(--ease-out), background var(--t-hover) var(--ease-out);padding:.55rem .6rem;font-weight:500;position:relative}.local-nav-link:hover{color:var(--text-1);background:var(--hover)}.local-nav-link.active{color:var(--text-1);font-weight:600}.local-nav-link.active:after{content:"";background:var(--accent);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:.6rem;right:.6rem}@media (width<=768px){.local-nav{padding-inline:1rem}}.main-frame{min-width:0;height:100vh;padding-right:var(--fab-lane);flex-direction:column;display:flex;overflow:hidden}.main-panel{flex:1;min-width:0;padding:1.5rem 1.75rem 3rem;overflow:hidden auto}.doc-tab-bar{background:var(--bg-0);border-bottom:1px solid var(--border-subtle);z-index:20;flex-shrink:0;align-items:center;gap:.35rem;min-height:42px;padding:.4rem .55rem 0;display:flex;position:relative}.doc-route-anchor{border-radius:var(--r-md) var(--r-md) 0 0;max-width:148px;height:34px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:.35rem;padding:0 .6rem;font-size:.78rem;font-weight:650;display:flex}.doc-route-anchor:hover,.doc-route-anchor.active{background:var(--bg-2);color:var(--text)}.doc-route-anchor span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.doc-tab-list{scrollbar-width:none;flex:1;align-items:flex-end;gap:.2rem;min-width:0;display:flex;overflow-x:auto}.doc-tab-list::-webkit-scrollbar{display:none}.doc-tab{border-radius:var(--r-md) var(--r-md) 0 0;background:var(--bg-2);border:1px solid var(--border-subtle);min-width:118px;max-width:210px;height:34px;color:var(--text-muted);border-bottom:none;flex:none;align-items:center;transition:background .12s,color .12s,transform .12s;display:flex;position:relative}.doc-tab.pinned{border-top-color:color-mix(in oklab, var(--accent) 55%, var(--border-subtle));min-width:98px}.doc-tab.preview .doc-tab-title{font-style:italic}.doc-tab.staged:before,.doc-tab.pinned:before{content:"";background:var(--accent);border-radius:999px;height:2px;position:absolute;inset:-1px 8px auto}.doc-tab.staged:before{background:var(--warn)}.doc-tab.active{background:var(--bg-panel);color:var(--text);box-shadow:var(--keylight);z-index:1;transform:translateY(1px)}.doc-tab-main{min-width:0;color:inherit;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:.35rem;padding:0 .3rem 0 .55rem;font-size:.82rem;display:flex}.doc-tab-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.doc-tab-icon{opacity:.75;flex-shrink:0;font-size:.75rem}.doc-tab-status{background:var(--text-muted);border-radius:999px;flex:none;width:6px;height:6px}.doc-tab.status-running .doc-tab-status{background:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 15%, transparent)}.doc-tab.status-paused .doc-tab-status,.doc-tab.status-review .doc-tab-status,.doc-tab.status-unsaved .doc-tab-status{background:var(--warn)}.doc-tab.status-failed .doc-tab-status{background:var(--danger)}.doc-tab.status-updated .doc-tab-status{background:var(--success)}.doc-tab-pin,.doc-tab-close{border-radius:var(--r-md);width:22px;height:22px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;place-items:center;margin-right:.25rem;font-size:1rem;line-height:1;display:grid}.doc-tab-pin{border-radius:var(--r-md);width:21px;height:22px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;place-items:center;padding:0;display:none}.doc-tab:hover .doc-tab-pin,.doc-tab:focus-within .doc-tab-pin,.doc-tab.active .doc-tab-pin,.doc-tab.pinned .doc-tab-pin{display:grid}.doc-tab-pin:hover{background:var(--accent-soft);color:var(--text)}.doc-tab-close:hover{background:color-mix(in oklab, var(--danger) 18%, transparent);color:color-mix(in oklab, var(--danger) 70%, var(--text-1))}.doc-tab-mobile-current{display:none}.workbench-menu{flex:none;align-self:stretch;position:relative}.workbench-menu>summary{min-width:42px;height:34px;color:var(--text-muted);border-radius:var(--r-md);cursor:pointer;background:0 0;align-items:center;gap:.35rem;padding:0 .55rem;font-size:.76rem;list-style:none;display:flex}.workbench-menu>summary::-webkit-details-marker{display:none}.workbench-menu[open]>summary,.workbench-menu>summary:hover{color:var(--text);background:var(--bg-2)}.workbench-popover{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--r-lg);width:min(360px,100vw - 24px);max-height:min(680px,100vh - 74px);box-shadow:var(--shadow-pop);padding:.7rem;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto}.workbench-popover>header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:1rem;padding:.2rem .25rem .65rem;display:flex}.workbench-popover>header>div{gap:.1rem;display:grid}.workbench-popover>header .eyebrow{margin:0}.workbench-popover section{padding:.7rem 0 .25rem}.workbench-popover section+section{border-top:1px solid var(--border-subtle);margin-top:.45rem}.workbench-popover h3{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.35rem;margin:0 0 .35rem;padding:0 .25rem;font-size:.7rem;display:flex}.workbench-row{border-radius:var(--r-md);width:100%;min-width:0;color:var(--text-muted);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.55rem;padding:.45rem .5rem;display:flex}.workbench-row:hover,.workbench-row.active{color:var(--text);background:var(--bg-2)}.workbench-row>span{flex:1;min-width:0;display:grid}.workbench-row strong,.workbench-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workbench-row strong{font-size:.78rem}.workbench-row small{color:var(--text-muted);font-size:.66rem}.workbench-workset-row{align-items:center;display:flex}.workbench-workset-row .workbench-row{flex:1}.workbench-icon-action,.workbench-text-action{border-radius:var(--r-md);color:var(--text-muted);cursor:pointer;background:0 0;border:none}.workbench-icon-action{place-items:center;width:30px;height:30px;display:grid}.workbench-text-action{padding:.35rem .45rem;font-size:.7rem}.workbench-icon-action:hover,.workbench-text-action:hover{color:var(--text);background:var(--bg-2)}.workbench-icon-action:disabled{opacity:.35;cursor:default}.workbench-save{border-top:1px solid var(--border-subtle);margin-top:.55rem;padding:.7rem .25rem .1rem}.workbench-save label{color:var(--text-muted);margin-bottom:.35rem;font-size:.7rem;display:block}.workbench-save>div{align-items:center;gap:.35rem;display:flex}.workbench-save input{border:1px solid var(--border);border-radius:var(--r-md);min-width:0;height:32px;color:var(--text);background:var(--bg-1);flex:1;padding:0 .55rem}@media (width<=767px){.doc-tab-bar{min-height:40px;padding-top:.35rem}.doc-route-anchor span,.doc-tab-list,.workbench-menu-label,.workbench-menu>summary>svg:last-child{display:none}.doc-route-anchor{min-width:34px;padding:0 .5rem}.doc-tab-mobile-current{min-width:0;color:var(--text);flex:1;align-items:center;gap:.45rem;font-size:.8rem;font-weight:650;display:flex}.doc-tab-mobile-current span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.dashboard-list-toolbar{margin-bottom:.85rem}.dashboard-search{border:1px solid var(--border);background:var(--bg);border-radius:var(--radius-sm);outline:none;width:100%;max-width:420px;padding:.55rem .75rem}.dashboard-search:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--bg-0), 0 0 0 4px var(--accent)}.dashboard-list{flex-direction:column;gap:.45rem;max-width:920px;margin:0;padding:0;list-style:none;display:flex}.dashboard-list-row{text-align:left;border-radius:var(--radius);border:1px solid var(--border-subtle);background:var(--bg-panel);width:100%;color:inherit;cursor:pointer;transition:border-color var(--t-hover) var(--ease-out), background var(--t-hover) var(--ease-out);grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;padding:.9rem 1rem;display:grid}.dashboard-list-row:hover{border-color:color-mix(in oklab, var(--accent) 40%, transparent);background:var(--bg-hover)}.dashboard-list-row.open{border-color:color-mix(in oklab, var(--accent) 40%, transparent);box-shadow:inset 3px 0 0 var(--accent)}.dashboard-list-icon{border-radius:var(--r-lg);background:var(--accent-soft);width:40px;height:40px;color:var(--accent);place-items:center;font-size:1.1rem;display:grid}.dashboard-list-title-row{align-items:center;gap:.5rem;margin-bottom:.15rem;display:flex}.dashboard-list-body p{margin:0 0 .35rem}.dashboard-list-open-hint{color:var(--text-muted);white-space:nowrap;font-size:.82rem}.open-chip{color:var(--success);border-color:color-mix(in oklab, var(--success) 35%, transparent)}.dashboard-document{max-width:1100px}.dashboard-doc-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.dashboard-doc-header h1{letter-spacing:-.02em;margin:0;font-size:1.65rem}.dashboard-doc-actions{flex-wrap:wrap;gap:.4rem;display:flex}.mb-chips{margin-bottom:1rem}.widget-grid.document-grid{margin-bottom:1.25rem}.dashboard-comments h3{margin:0 0 .65rem;font-size:.95rem}.chat-header{border-bottom:1px solid var(--border-subtle);flex-direction:column;gap:.75rem;padding:1rem 1rem .75rem;display:flex;position:relative}.chat-header h2{margin:0;font-size:1.05rem}.chat-header p{color:var(--text-muted);margin:.15rem 0 0;font-size:.8rem}.chat-tabs{gap:.35rem;display:flex}.chat-tabs button{border:1px solid var(--border);cursor:pointer;color:var(--text-muted);background:0 0;border-radius:999px;flex:1;padding:.4rem .6rem}.chat-tabs button.active{background:var(--accent-soft);border-color:color-mix(in oklab, var(--accent) 40%, transparent);color:var(--text)}.chat-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.chat-body[hidden]{display:none}.workspace-chat{flex-direction:column;height:100%;min-height:0;display:flex}.workspace-chat-messages{flex-direction:column;flex:1;gap:.65rem;padding:.85rem;display:flex;overflow-y:auto}.chat-bubble{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);max-width:100%;padding:.65rem .75rem}.chat-bubble.user{background:var(--accent-soft);border-color:color-mix(in oklab, var(--accent) 40%, transparent);align-self:flex-end}.chat-bubble.assistant{background:var(--bg-elevated);align-self:stretch}.chat-role{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:.25rem;font-size:.68rem;font-weight:600}.chat-text{white-space:pre-wrap;color:var(--text);margin:0;font-family:inherit;font-size:.9rem;line-height:1.45}.workspace-chat-input{border-top:1px solid var(--border-subtle);gap:.45rem;padding:.75rem;display:flex}.workspace-chat-input input{border:1px solid var(--border);background:var(--bg);border-radius:var(--radius-sm);outline:none;flex:1;padding:.6rem .75rem}.workspace-chat-input input:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--bg-0), 0 0 0 4px var(--accent)}.chat-mode-hint{color:var(--text-muted);margin:0;padding:0 .75rem .65rem;font-size:.7rem}.view-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.view-header .btn{white-space:nowrap;flex-shrink:0}.eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin:0 0 .35rem;font-size:.72rem;font-weight:600}.view-header h1{letter-spacing:-.02em;margin:0;font-size:1.75rem}.lede{color:var(--text-muted);max-width:52ch;margin:.45rem 0 0}.stat-pills{flex-wrap:wrap;gap:.4rem;display:flex}.pill,.chip{border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-muted);border-radius:999px;align-items:center;gap:.3rem;padding:.25rem .6rem;font-size:.75rem;display:inline-flex}.pill.warn{border-color:color-mix(in oklab, var(--warn) 40%, transparent);color:var(--warn)}.pill.on{border-color:color-mix(in oklab, var(--success) 45%, transparent);color:var(--success);background:color-mix(in oklab, var(--success) 8%, transparent)}.pill.on.speak{border-color:color-mix(in oklab, var(--accent) 40%, transparent);color:var(--accent);background:var(--accent-soft)}.pill.on.duplex{border-color:color-mix(in oklab, var(--accent) 22%, transparent);color:var(--accent);background:color-mix(in oklab, var(--accent) 22%, transparent)}.panel{background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:var(--radius);padding:1rem 1.1rem}.error-boundary{background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:var(--radius);max-width:520px;color:var(--text);text-align:center;margin:4rem auto;padding:1.5rem 1.75rem}.error-boundary h1{margin:0 0 .5rem;font-size:1.2rem}.error-boundary p{color:var(--text-muted);word-break:break-word;margin:0 0 1rem}.panel.mb{margin-bottom:1rem}.panel-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}.panel-head h2,.panel-head h3{margin:0;font-size:1rem}.home-grid{grid-template-columns:1fr 1.15fr;gap:1rem;display:grid}.cal-body strong{font-size:.92rem}.source-tag{text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);border:1px solid var(--line-1);border-radius:var(--r-sm);align-self:start;padding:.15rem .35rem;font-family:Geist Mono,monospace;font-size:.68rem;font-weight:500}.comment{align-items:flex-start;gap:.5rem;padding:.35rem 0;font-size:.88rem;display:flex}.comment p{margin:0;line-height:1.5}.comment .avatar{margin-top:.1rem}.comment-form,.inline-create{gap:.5rem;display:flex}.comment-form input,.inline-create input{border:1px solid var(--border);background:var(--bg);border-radius:var(--radius-sm);outline:none;flex:1;padding:.55rem .75rem}.comment-form input:focus,.inline-create input:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--bg-0), 0 0 0 4px var(--accent)}.inline-create{margin-bottom:1.25rem}.inline-create.stacked{flex-wrap:wrap}.inline-create.stacked input{min-width:200px}.btn{border:1px solid var(--border);background:var(--bg-hover);border-radius:var(--radius-sm);cursor:pointer;padding:.55rem .9rem;font-weight:500}.btn.sm{padding:.4rem .7rem;font-size:.85rem}.btn.primary{background:var(--bg-2);color:var(--text-1);border-color:#0000}.btn.danger{background:color-mix(in oklab, var(--danger) 15%, transparent);border-color:color-mix(in oklab, var(--danger) 40%, transparent);color:color-mix(in oklab, var(--danger) 70%, var(--text-1))}.btn.ghost{background:0 0}.text-link{font-size:.85rem}.notif-list{flex-direction:column;gap:.55rem;max-width:720px;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.notif-item{border-radius:var(--radius);border:1px solid var(--border-subtle);background:var(--bg-panel)}.notif-item-btn{border-radius:inherit;width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;gap:.85rem;padding:.9rem 1rem;display:flex}.notif-item.unread{border-color:color-mix(in oklab, var(--accent) 40%, transparent);background:var(--accent-soft)}.notif-kind{text-transform:uppercase;letter-spacing:.05em;border-radius:var(--r-md);background:var(--bg);color:var(--text-muted);align-self:start;padding:.2rem .4rem;font-size:.68rem}.notif-item p{color:var(--text-1);margin:.25rem 0}.notif-item time{color:var(--text-muted);font-size:.75rem}.connector-grid,.card-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.85rem;display:grid}.connector-card{border-radius:var(--radius-sm);background:var(--bg-elevated);border:1px solid var(--border-subtle);padding:.85rem}.connector-top{justify-content:space-between;gap:.5rem;margin-bottom:.4rem;display:flex}.status{text-transform:uppercase;letter-spacing:.04em;font-size:.72rem}.status.mock,.status.connected{color:var(--success)}.tool-chips{flex-wrap:wrap;gap:.3rem;margin-top:.55rem;display:flex}.okf-preview,.artifact-body{background:var(--bg);border-radius:var(--radius-sm);white-space:pre-wrap;color:var(--text-2);max-height:220px;margin:0;padding:.85rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.75rem;overflow:auto}.source-list{color:var(--text-muted);margin:.5rem 0 0;padding-left:1.1rem;font-size:.85rem}.dashboard-stack{flex-direction:column;gap:1.1rem;display:flex}.widget-grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(96px,auto);gap:.65rem;margin:.85rem 0;display:grid}.widget-cell.span-2{grid-column:span 2}.widget-cell.span-3{grid-column:span 3}.widget-cell.span-4{grid-column:span 4}.widget-cell.rspan-2{grid-row:span 2}.widget-cell.rspan-3{grid-row:span 3}.widget-cell>.widget{height:100%}@media (width<=800px){.widget-grid{grid-template-columns:repeat(2,1fr)}.widget-cell.span-2,.widget-cell.span-3,.widget-cell.span-4{grid-column:span 2}}@media (width<=520px){.widget-grid{grid-template-columns:1fr}.widget-cell.span-2,.widget-cell.span-3,.widget-cell.span-4{grid-column:span 1}}.widget{background:var(--bg);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);min-height:96px;padding:.75rem}.w-title{color:var(--text-muted);margin-bottom:.35rem;font-size:.75rem;display:block}.widget.kpi .w-value{letter-spacing:-.02em;font-size:1.55rem}.widget.kpi .w-delta{color:var(--success);margin-top:.2rem;font-size:.8rem;display:block}.bars{align-items:flex-end;gap:.45rem;height:90px;margin-top:.5rem;display:flex}.bar-col{height:100%;color:var(--text-muted);flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:.25rem;font-size:.65rem;display:flex}.bar{border-radius:var(--r-md) var(--r-md) 0 0;background:var(--accent);width:100%;min-height:4px}.widget.table table{border-collapse:collapse;width:100%;font-size:.82rem}.widget.table th,.widget.table td{text-align:left;border-bottom:1px solid var(--border-subtle);padding:.35rem .25rem}.widget.list ul{margin:.35rem 0 0;padding-left:1.1rem;font-size:.88rem}.voice-mode{flex-direction:column;gap:1rem;height:100%;padding:1rem;display:flex;overflow:auto}.voice-orb-wrap{flex-direction:column;align-items:center;gap:.65rem;padding:1.5rem 0 .5rem;display:flex}.voice-orb{background:color-mix(in oklab, var(--accent) 22%, var(--bg-2));opacity:.55;width:110px;height:110px;box-shadow:var(--keylight);border-radius:50%;transition:transform .3s,box-shadow .3s,opacity .3s}.voice-orb.active{opacity:1;animation:2s ease-in-out infinite pulse}.voice-orb.speaking{box-shadow:0 0 0 1px var(--accent), var(--keylight);transform:scale(1.05)}.voice-orb.listening:not(.speaking){box-shadow:0 0 30px 4px color-mix(in oklab, var(--success) 35%, transparent)}@keyframes pulse{50%{opacity:.5}}.voice-state-label{margin:0;font-size:1.1rem;font-weight:600}.voice-mode-tag{color:var(--text-muted);text-align:center;margin:0;font-size:.8rem}.voice-indicators{flex-wrap:wrap;justify-content:center;gap:.4rem;display:flex}.voice-actions{justify-content:center;gap:.5rem;display:flex}.voice-transcript{background:var(--bg);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);flex:1;padding:.75rem}.voice-transcript h3{margin:0 0 .5rem;font-size:.85rem}.voice-transcript ul{flex-direction:column;gap:.35rem;margin:0;padding-left:1.1rem;font-size:.85rem;display:flex}.voice-error{color:var(--danger);font-size:.85rem}.voice-footnote{color:var(--text-muted);margin:0;font-size:.72rem;line-height:1.4}.user-chip-btn{cursor:pointer;text-align:left;border-radius:var(--radius-sm);background:0 0;border:1px solid #0000;width:100%;padding:.35rem;transition:background .15s,border-color .15s}.user-chip-btn:hover{background:var(--bg-hover);border-color:var(--border-subtle)}.user-chip-text{flex:1;min-width:0}.user-settings-gear{color:var(--text-muted);font-size:.95rem}.avatar.lg{width:60px;height:60px;font-size:1.1rem}.settings-overlay{z-index:80;background:#05070cb8;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.settings-modal{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--r-lg);width:min(960px,100%);height:min(88vh,820px);box-shadow:var(--shadow);flex-direction:column;display:flex;overflow:hidden}.settings-modal-head{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;padding:1rem 1.15rem;display:flex}.settings-modal-head h2{margin:0;font-size:1.2rem}.settings-body{flex:1;grid-template-columns:180px 1fr;min-height:0;display:grid}.settings-nav{border-right:1px solid var(--border-subtle);background:var(--bg-elevated);flex-direction:column;gap:.25rem;padding:.75rem;display:flex}.settings-nav button{text-align:left;color:var(--text-muted);border-radius:var(--r-md);cursor:pointer;background:0 0;border:none;padding:.55rem .65rem}.settings-nav button:hover{background:var(--hover);color:var(--text)}.settings-nav button.active{background:var(--accent-soft);color:var(--accent-deep);font-weight:600}.settings-content{padding:1rem 1.15rem 1.5rem;overflow:auto}.settings-panel h3{margin:0 0 .5rem}.settings-panel-head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:1rem;display:flex}.settings-error{color:var(--danger);font-size:.88rem}.admin-limits-group{margin-top:1rem}.admin-limits-list{gap:.6rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.admin-limit-row{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-limit-text label{align-items:center;gap:.45rem;display:flex}.admin-limit-text p{max-width:42ch;margin:.15rem 0 0}.admin-limit-phase,.admin-limit-source{border:1px solid var(--border);color:var(--text-muted);white-space:nowrap;border-radius:999px;padding:.05rem .4rem;font-size:.7rem}.admin-limit-source.is-admin{border-color:var(--accent);color:var(--accent)}.admin-limit-controls{align-items:center;gap:.35rem;display:flex}.admin-limit-controls input{width:6.5rem}.admin-limits-actions{align-items:center;gap:.75rem;margin-top:1.25rem;display:flex}.sourcescrub-panel{max-width:720px}.sourcescrub-state{border:1px solid var(--border);color:var(--text-muted);font-size:var(--fs-micro);white-space:nowrap;border-radius:999px;flex:none;padding:.22rem .55rem}.sourcescrub-state.is-ready{border-color:color-mix(in oklab, var(--success) 45%, var(--border));color:var(--success)}.sourcescrub-state.is-off{border-color:color-mix(in oklab, var(--danger) 40%, var(--border));color:var(--danger)}.sourcescrub-section{border-top:1px solid var(--border-subtle);margin-top:1rem;padding-top:1rem}.sourcescrub-section>.settings-subhead{margin-top:0}.sourcescrub-enable{justify-content:space-between;align-items:center;gap:1rem;display:flex}.sourcescrub-enable span{gap:.15rem;display:grid}.sourcescrub-enable small,.sourcescrub-subject-copy span,.sourcescrub-subject-copy small{color:var(--text-muted)}.sourcescrub-limits{flex-wrap:wrap;gap:.55rem;margin-top:.55rem;display:flex}.sourcescrub-limits label{color:var(--text-muted);font-size:var(--fs-micro);gap:.2rem;display:grid}.sourcescrub-limits input{width:6.25rem}.sourcescrub-subjects{gap:.6rem;margin:.65rem 0 0;padding:0;list-style:none;display:grid}.sourcescrub-subjects>li{border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--bg-elevated);grid-template-columns:minmax(150px,1fr) auto;gap:.45rem .8rem;padding:.7rem;display:grid}.sourcescrub-subject-copy{min-width:0;display:grid}.sourcescrub-subject-copy span,.sourcescrub-subject-copy small{overflow-wrap:anywhere;font-size:var(--fs-micro)}.sourcescrub-custom{color:var(--text-muted);font-size:var(--fs-micro);align-items:center;gap:.35rem;display:flex}.sourcescrub-subjects .sourcescrub-limits{grid-column:1/-1;margin-top:0}.sourcescrub-audit{gap:.35rem;margin-top:.55rem;display:grid;container-type:inline-size}.sourcescrub-audit>div{border-bottom:1px solid var(--border-subtle);font-size:var(--fs-micro);grid-template-columns:minmax(130px,1.2fr) minmax(120px,1fr) auto minmax(100px,1fr);align-items:baseline;gap:.5rem;padding:.45rem 0;display:grid}.sourcescrub-audit time,.sourcescrub-audit span{color:var(--text-muted);overflow-wrap:anywhere}@container (width<=520px){.sourcescrub-audit>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=340px){.sourcescrub-audit>div{grid-template-columns:minmax(0,1fr)}}.auth-inline-form{flex-wrap:wrap;gap:.5rem;margin:.75rem 0;display:flex}.auth-inline-form input,.auth-inline-form select{flex:140px}.auth-role-badge{border:1px solid var(--border);color:var(--text-muted);vertical-align:middle;border-radius:999px;align-items:center;gap:.25rem;margin-left:.5rem;padding:.08em .5em;font-size:.68rem;font-weight:500;display:inline-flex}.auth-provisioning-kicker{color:var(--accent);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .25rem;font-weight:650}.auth-provisioning .settings-panel-head h3{margin-bottom:.3rem}.auth-provisioning .settings-panel-head p:last-child{max-width:58ch;margin:0}.auth-mail-readiness{border:1px solid var(--line-2);border-radius:var(--r-pill);color:var(--text-3);font-size:var(--fs-micro);white-space:nowrap;flex:none;align-items:center;gap:.35rem;padding:.32rem .58rem;display:inline-flex}.auth-mail-readiness.is-ready{color:color-mix(in oklab, var(--success) 72%, var(--text-1));background:color-mix(in oklab, var(--success) 9%, transparent);border-color:color-mix(in oklab, var(--success) 28%, var(--line-1))}.auth-mail-readiness.is-blocked{color:color-mix(in oklab, var(--warn) 76%, var(--text-1));background:color-mix(in oklab, var(--warn) 9%, transparent);border-color:color-mix(in oklab, var(--warn) 30%, var(--line-1))}.auth-invite-card{border:1px solid color-mix(in oklab, var(--accent) 24%, var(--line-1));border-radius:var(--r-lg);background:linear-gradient(145deg, color-mix(in oklab, var(--accent) 5%, var(--bg-3)), var(--bg-3) 60%);box-shadow:var(--keylight);grid-template-columns:auto minmax(0,1fr) minmax(150px,.65fr);align-items:end;gap:.75rem .85rem;padding:1rem;display:grid}.auth-invite-icon{width:38px;height:38px;color:var(--accent);background:var(--accent-soft);border:1px solid color-mix(in oklab, var(--accent) 25%, transparent);border-radius:var(--r-md);grid-row:1;align-self:start;place-items:center;display:grid}.auth-invite-copy{grid-column:2/-1;align-self:center}.auth-invite-copy strong{color:var(--text-1);font-size:.9rem;display:block}.auth-invite-copy p{color:var(--text-3);margin:.2rem 0 0;font-size:.75rem;line-height:1.4}.auth-invite-field{grid-column:1/3;gap:.3rem;display:grid}.auth-invite-field>span{color:var(--text-3);font-size:var(--fs-micro);font-weight:600}.auth-invite-field select{width:100%}.auth-invite-role{grid-column:3}.auth-profile-claim{border:1px solid var(--line-1);border-radius:var(--r-md);background:color-mix(in oklab, var(--bg-2) 72%, transparent);grid-column:1/-1;align-items:center;gap:.75rem;min-width:0;padding:.7rem .75rem;display:flex}.auth-profile-claim>div{min-width:0;display:grid}.auth-profile-claim strong{font-size:.84rem}.auth-profile-claim span:not(.auth-claim-badge){color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.auth-claim-badge{color:var(--accent);background:var(--accent-soft);border-radius:var(--r-sm);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;margin-left:auto;padding:.2rem .42rem;font-size:.58rem}.auth-invite-explainer,.auth-config-note{color:var(--text-3);grid-column:1/-1;align-items:flex-start;gap:.5rem;margin:0;font-size:.7rem;line-height:1.45;display:flex}.auth-invite-explainer svg{color:var(--accent);flex:none;margin-top:.1rem}.auth-config-note{color:color-mix(in oklab, var(--warn) 78%, var(--text-1));background:color-mix(in oklab, var(--warn) 9%, transparent);border-radius:var(--r-md);padding:.55rem .65rem}.auth-invite-submit{grid-column:1/-1;justify-self:start;align-items:center;gap:.45rem;display:inline-flex}.auth-provisioning-message{background:color-mix(in oklab, var(--danger) 7%, transparent);border:1px solid color-mix(in oklab, var(--danger) 20%, var(--line-1));border-radius:var(--r-md);align-items:center;gap:.45rem;margin:.7rem 0 0;padding:.55rem .7rem;font-size:.75rem;display:flex}.auth-provisioning-message.is-success{color:color-mix(in oklab, var(--success) 70%, var(--text-1));background:color-mix(in oklab, var(--success) 8%, transparent);border-color:color-mix(in oklab, var(--success) 22%, var(--line-1))}.auth-roster-head{justify-content:space-between;align-items:end;gap:.75rem;margin-top:1.3rem;display:flex}.auth-roster-head h4{margin:0;font-size:.88rem}.auth-roster-head p{color:var(--text-3);margin:.15rem 0 0;font-size:.68rem}.auth-account-list{gap:.55rem;margin:.65rem 0 0;padding:0;list-style:none;display:grid}.auth-account-row{border:1px solid var(--line-1);border-radius:var(--r-lg);background:var(--bg-3);box-shadow:var(--keylight);grid-template-columns:minmax(185px,1.2fr) minmax(150px,.85fr);gap:.65rem .9rem;padding:.8rem;display:grid}.auth-account-identity{align-items:center;gap:.65rem;min-width:0;display:flex}.auth-account-identity>div{min-width:0;display:grid}.auth-account-identity strong{min-width:0;font-size:.82rem}.auth-account-identity>div>span{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.auth-account-status{text-align:right;align-content:center;justify-items:end;gap:.25rem;display:grid}.auth-status-pill{border:1px solid var(--line-2);border-radius:var(--r-pill);color:var(--text-3);align-items:center;gap:.3rem;padding:.2rem .42rem;font-size:.62rem;font-weight:650;display:inline-flex}.auth-status-pill.is-good{color:color-mix(in oklab, var(--success) 72%, var(--text-1));background:color-mix(in oklab, var(--success) 8%, transparent);border-color:color-mix(in oklab, var(--success) 24%, var(--line-1))}.auth-status-pill.is-warn{color:color-mix(in oklab, var(--warn) 76%, var(--text-1));background:color-mix(in oklab, var(--warn) 8%, transparent);border-color:color-mix(in oklab, var(--warn) 24%, var(--line-1))}.auth-status-pill.is-bad{color:color-mix(in oklab, var(--danger) 72%, var(--text-1));background:color-mix(in oklab, var(--danger) 7%, transparent);border-color:color-mix(in oklab, var(--danger) 22%, var(--line-1))}.auth-account-status small{color:var(--text-3);font-size:.61rem}.auth-account-facts{border-top:1px solid var(--line-1);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:0;padding-top:.6rem;display:grid}.auth-account-facts div{min-width:0}.auth-account-facts dt{color:var(--text-3);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:.56rem}.auth-account-facts dd{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;margin:.18rem 0 0;font-size:.68rem;overflow:hidden}.auth-account-actions{grid-column:1/-1;justify-content:flex-end;gap:.35rem;display:flex}.auth-account-actions .btn{align-items:center;gap:.35rem;display:inline-flex}.hermes-guardrail-picker{border:0;min-width:270px;margin:0 auto 0 0;padding:0}.hermes-guardrail-picker legend{color:var(--text-3);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;margin-bottom:.28rem;font-size:.56rem}.hermes-guardrail-picker>div{align-items:center;gap:.38rem;display:flex}.hermes-guardrail-option{border-radius:var(--r-md);min-width:52px;color:var(--text-3);cursor:pointer;opacity:.42;filter:grayscale();background:0 0;border:1px solid #0000;justify-items:center;gap:.2rem;padding:.28rem .34rem;transition:opacity .12s,filter .12s,border-color .12s,background .12s,transform .12s;display:grid}.hermes-guardrail-option:hover:not(:disabled){opacity:.72;transform:translateY(-1px)}.hermes-guardrail-option.is-selected{border-color:color-mix(in oklab, var(--accent) 42%, var(--line-2));color:var(--text-1);background:color-mix(in oklab, var(--accent) 10%, var(--bg-2));box-shadow:0 0 0 2px color-mix(in oklab, var(--accent) 9%, transparent);opacity:1;filter:none}.hermes-guardrail-option:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hermes-guardrail-option img,.hermes-guardrail-none{border-radius:50%;width:34px;height:34px}.hermes-guardrail-option img{object-fit:cover;display:block}.hermes-guardrail-none{border:1px solid var(--line-2);background:var(--bg-3);place-items:center;display:grid}.hermes-guardrail-option>span:last-child{font-size:.58rem;font-weight:650}.auth-reset-confirm{background:color-mix(in oklab, var(--warn) 8%, transparent);border:1px solid color-mix(in oklab, var(--warn) 22%, var(--line-1));border-radius:var(--r-md);width:100%;padding:.65rem .7rem}.auth-reset-confirm strong,.auth-reset-confirm span{display:block}.auth-reset-confirm strong{font-size:.74rem}.auth-reset-confirm span{color:var(--text-3);margin-top:.2rem;font-size:.66rem;line-height:1.4}.auth-reset-confirm>div{gap:.35rem;margin-top:.55rem;display:flex}.auth-account-loading{color:var(--text-3);text-align:center;padding:1rem;font-size:.75rem}@media (width<=720px){.auth-invite-card,.auth-account-row{grid-template-columns:1fr}.auth-invite-icon,.auth-invite-copy,.auth-invite-field,.auth-invite-role,.auth-profile-claim,.auth-invite-explainer,.auth-config-note,.auth-invite-submit,.auth-account-facts,.auth-account-actions{grid-column:1}.auth-invite-icon{display:none}.auth-account-status{text-align:left;justify-items:start}.auth-account-facts{grid-template-columns:1fr}.auth-account-actions{flex-wrap:wrap;justify-content:flex-start}}.presence-roster{color:var(--text-muted);align-items:center;gap:.5rem;min-width:0;margin-top:auto;padding:.35rem .55rem;font-size:.75rem;display:flex}.presence-roster+.activity-chip-wrap{margin-top:0}.presence-faces{flex:none;align-items:center;display:flex}.presence-face{box-shadow:0 0 0 2px var(--bg-panel,var(--bg,#fff));border-radius:50%;margin-right:-.4rem;display:inline-flex}.presence-face :is(img,.avatar,span){width:1.25rem;height:1.25rem;font-size:.6rem}.presence-more{background:var(--bg-hover,#7f7f7f1f);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;min-width:1.25rem;height:1.25rem;margin-left:.6rem;padding:0 .25rem;font-size:.6rem;display:inline-flex}.presence-count{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.also-here{border-bottom:1px solid var(--border-subtle,var(--border));color:var(--text-muted);align-items:center;gap:.6rem;padding:.3rem 1rem;font-size:.75rem;display:flex}.also-here-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:.25rem;overflow:hidden}.left-nav.collapsed .presence-count{display:none}.think-card-stage:has(.presence-mock){width:100%;min-height:84px;display:block}.presence-mock{border-radius:var(--radius-sm);background:var(--bg-panel,var(--bg));gap:.3rem;width:100%;height:84px;padding:.35rem;display:flex;overflow:hidden}.presence-mock-rail{border-radius:calc(var(--radius-sm) / 1.5);background:var(--bg-hover,#7f7f7f14);flex-direction:column;flex:0 0 40%;gap:.22rem;min-width:0;padding:.28rem;display:flex}.presence-mock-navline{opacity:.16;background:currentColor;border-radius:2px;height:3px}.presence-mock-navline.short{width:62%}.presence-mock-roster,.presence-mock-alsohere{align-items:center;gap:.1rem;min-width:0;min-height:.7rem;margin-top:auto;display:flex;overflow:hidden}.presence-mock-alsohere{border-bottom:1px solid var(--border-subtle,var(--border));margin:.15rem 0;padding-bottom:.15rem}.presence-mock-me{border-top:1px solid var(--border-subtle,var(--border));margin-top:.2rem;padding-top:.2rem}.presence-mock-face{background:var(--accent,#6366f1);color:#fff;text-transform:uppercase;border-radius:50%;flex:none;justify-content:center;align-items:center;width:.72rem;height:.72rem;margin-right:-.16rem;font-size:.42rem;line-height:1;display:inline-flex}.presence-mock-face.self{background:var(--text-muted);width:.82rem;height:.82rem;margin-right:0}.presence-mock-face.self.hidden-self{border:1px dashed var(--text-muted);color:var(--text-muted);opacity:.7;background:0 0}.presence-mock-text{min-width:0;color:var(--text-muted);white-space:nowrap;margin-left:.28rem;font-size:.5rem;line-height:1.2;overflow:hidden}.presence-mock-text.muted-line{opacity:.75;margin-left:0;font-style:italic}.presence-mock-page{border-radius:calc(var(--radius-sm) / 1.5);border:1px solid var(--border-subtle,var(--border));flex-direction:column;flex:1;min-width:0;padding:.28rem;display:flex}.presence-mock-tabs{gap:.15rem;margin-bottom:.2rem;display:flex}.presence-mock-tab{opacity:.14;background:currentColor;border-radius:2px;width:26%;height:3px}.presence-mock-tab.active{opacity:.42}.presence-mock-body{flex-direction:column;gap:.16rem;margin-top:.15rem;display:flex}.presence-mock-line{opacity:.11;background:currentColor;border-radius:2px;height:3px}.presence-mock-line.short{width:55%}.activity-chip-wrap{margin-top:auto;padding-bottom:.5rem;position:relative}.activity-chip{border-radius:var(--radius-sm);width:100%;color:var(--text-muted);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:.6rem;padding:.4rem .55rem;font-size:.8rem;display:flex}.activity-chip:hover{background:var(--bg-hover,#7f7f7f14);color:inherit}.activity-chip.has-attention{color:var(--danger)}.activity-chip-icon{position:relative}.activity-chip-dot{border-radius:var(--r-pill);background:var(--accent);width:7px;height:7px;position:absolute;top:-2px;right:-2px}.activity-chip.has-attention .activity-chip-dot{background:var(--danger)}.activity-chip-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@keyframes activity-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spin{animation:none}}.activity-panel{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);width:300px;max-height:340px;box-shadow:var(--shadow);z-index:60;padding:.5rem;position:absolute;bottom:calc(100% + .4rem);left:0;overflow-y:auto}.activity-panel-head{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:.15rem .35rem .4rem;font-size:.7rem}.activity-panel ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.activity-row{border-radius:var(--radius-sm);align-items:center;gap:.5rem;padding:.3rem .35rem;display:flex}.activity-row:hover{background:var(--bg-hover,#7f7f7f14)}.activity-row-icon{color:var(--text-muted);flex:none;display:flex}.activity-row.is-failed .activity-row-icon,.activity-row.is-interrupted .activity-row-icon,.activity-row.is-partial .activity-row-icon{color:var(--danger)}.activity-row.unseen .activity-row-label{font-weight:600}.activity-row-main{cursor:pointer;text-align:left;min-width:0;color:inherit;background:0 0;border:0;flex-direction:column;flex:1;gap:1px;padding:0;display:flex}.activity-row-label{white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;overflow:hidden}.activity-row-sub{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;overflow:hidden}.home-indexing-notice{color:var(--text-muted);align-items:center;gap:8px;margin:0 0 8px;font-size:.72rem;display:flex}.home-indexing-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.home-indexing-bar{background:var(--border);border-radius:2px;flex:none;width:72px;height:3px;overflow:hidden}.home-indexing-bar i{background:var(--text-muted);border-radius:2px;height:100%;transition:width .2s linear;display:block}.activity-progress{background:var(--border);border-radius:2px;height:3px;margin-top:3px;display:block;overflow:hidden}.activity-progress-fill{background:var(--text-muted);border-radius:2px;height:100%;transition:width .2s linear;display:block}.activity-progress.is-indeterminate .activity-progress-fill{width:35%;animation:1.4s ease-in-out infinite activity-progress-slide}@keyframes activity-progress-slide{0%{transform:translate(-100%)}to{transform:translate(300%)}}.activity-row-main.is-static{cursor:default}.activity-row-stop{border:1px solid var(--border);border-radius:var(--r-pill);cursor:pointer;color:var(--text-muted);background:0 0;flex:none;padding:.25rem;display:flex}.activity-row-stop:hover{color:var(--danger);border-color:var(--danger)}.activity-empty{color:var(--text-muted);padding:.5rem;font-size:.8rem}.activity-toasts{z-index:80;flex-direction:column;gap:.5rem;display:flex;position:fixed;bottom:1rem;right:1rem}.activity-toast{background:var(--bg-elevated);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius-sm);width:320px;box-shadow:var(--shadow);align-items:center;gap:.6rem;padding:.6rem .7rem;display:flex}.activity-toast.is-failed{border-left-color:var(--danger)}.activity-toast.is-failed>span{color:var(--danger)}.activity-toast-body{cursor:pointer;text-align:left;min-width:0;color:inherit;background:0 0;border:0;flex-direction:column;flex:1;gap:1px;padding:0;display:flex}.activity-toast-body strong{white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;overflow:hidden}.activity-toast-body span{color:var(--text-muted);font-size:.72rem}.activity-toast-close{cursor:pointer;color:var(--text-muted);background:0 0;border:0;flex:none;padding:.2rem;display:flex}.settings-error.sm{margin:.25rem 0 0;font-size:.8rem}.settings-error.pre-wrap,.settings-error-box pre{white-space:pre-wrap;margin:.35rem 0 0;font-family:inherit;font-size:.82rem;line-height:1.4}.settings-error-box{border:1px solid color-mix(in oklab, var(--danger) 45%, transparent);background:color-mix(in oklab, var(--danger) 10%, transparent);color:color-mix(in oklab, var(--danger) 70%, var(--text-1));border-radius:var(--radius-sm);margin-bottom:.85rem;padding:.75rem .85rem}.settings-error-box strong{margin-bottom:.25rem;display:block}.field-label{color:var(--text-muted);flex-direction:column;gap:.3rem;font-size:.78rem;display:flex}.field-label input,.field-label select{border:1px solid var(--border);background:var(--bg);border-radius:var(--radius-sm);color:var(--text);outline:none;padding:.55rem .75rem;font-size:.9rem}.field-label input:focus,.field-label select:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--bg-0), 0 0 0 4px var(--accent)}.mcp-auth-callout{background:color-mix(in oklab, var(--accent) 8%, transparent);border:1px solid color-mix(in oklab, var(--accent) 22%, transparent);border-radius:var(--radius-sm);color:var(--text-1);margin-bottom:.75rem;padding:.65rem .75rem;font-size:.85rem}.mcp-auth-callout p{margin:0 0 .35rem}.mcp-auth-callout p:last-child{margin-bottom:0}.chip.auth-chip{color:var(--warn);border-color:color-mix(in oklab, var(--warn) 40%, transparent);font-size:.65rem}.mcp-picker-tile.errored{border-color:color-mix(in oklab, var(--danger) 40%, transparent)}.empty-mcp{border:1px dashed var(--border);border-radius:var(--radius-sm);margin-bottom:.75rem;padding:.85rem}.profile-card{border-radius:var(--radius-sm);background:var(--bg-elevated);border:1px solid var(--border-subtle);align-items:center;gap:.85rem;margin-bottom:.85rem;padding:.85rem;display:flex}.settings-kv{gap:.45rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.settings-kv li{border-radius:var(--r-md);background:var(--bg-elevated);border:1px solid var(--border-subtle);justify-content:space-between;padding:.55rem .7rem;display:flex}.mono{font-family:JetBrains Mono,ui-monospace,monospace}.sm{font-size:.78rem}.mcp-panel .settings-panel-head{margin-bottom:1.1rem}.mcp-panel .settings-panel-head p{max-width:48ch}.mcp-section-label{font-size:var(--fs-micro);letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);align-items:baseline;gap:.45rem;margin:0 0 .5rem;font-weight:600;display:flex}.mcp-section-count{font-variant-numeric:tabular-nums;letter-spacing:.02em;opacity:.8}.mcp-empty-line{margin:0 0 .25rem;padding:.55rem 0;font-size:.84rem}.mcp-granola-mappings{padding-top:.6rem}.mcp-granola-mappings summary{cursor:pointer;font-weight:600}.mcp-granola-mappings table{border-collapse:collapse;width:100%;font-size:.84rem}.mcp-granola-mappings th,.mcp-granola-mappings td{text-align:left;border-bottom:1px solid var(--border-1);padding:.32rem .5rem .32rem 0}.mcp-granola-mappings select{max-width:16rem}.mcp-connected{margin-bottom:1.35rem}.mcp-conn-list{border:1px solid var(--border-subtle);border-radius:var(--r-lg);background:var(--bg-elevated);margin:0;padding:0;list-style:none;overflow:hidden}.mcp-conn{border-top:1px solid var(--border-subtle)}.mcp-conn:first-child{border-top:none}.mcp-conn-group{border-top:1px solid var(--border-subtle);background:color-mix(in oklab, var(--bg-3) 40%, var(--bg-elevated));font-size:var(--fs-micro);letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);flex-wrap:wrap;align-items:baseline;gap:.45rem;padding:.55rem .85rem .45rem;font-weight:600;display:flex}.mcp-conn-group:first-child{border-top:none}.mcp-conn-group .muted{letter-spacing:.01em;text-transform:none;font-weight:400}.mcp-conn.is-open{background:color-mix(in oklab, var(--bg-3) 55%, var(--bg-elevated))}.mcp-conn.is-focus .mcp-conn-hit{box-shadow:inset 2px 0 0 var(--accent)}.mcp-conn-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;min-height:44px;display:grid}.mcp-conn-hit{min-width:0;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:none;grid-template-columns:28px minmax(0,1fr) auto 16px;align-items:center;gap:.65rem;padding:.45rem .35rem .45rem .7rem;display:grid}.mcp-conn-hit:hover{background:var(--hover)}.mcp-conn-hit:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.mcp-conn-icon{border-radius:var(--r-md);background:var(--bg-1);flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.mcp-conn-mono{letter-spacing:-.02em;text-transform:uppercase;color:var(--text-muted);font-size:.62rem;font-weight:700}.mcp-conn-label{flex-direction:column;gap:.05rem;min-width:0;display:flex}.mcp-conn-name{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:600;line-height:1.2;overflow:hidden}.mcp-conn-sub{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;line-height:1.2;overflow:hidden}.mcp-conn-status{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;font-size:.68rem;font-weight:600}.mcp-conn-status.status-connected{color:var(--success)}.mcp-conn-status.status-error{color:var(--danger)}.mcp-conn-status.status-pending_oauth{color:var(--warn)}.mcp-conn-status.status-repair_required{color:var(--danger)}.mcp-conn-status.status-degraded,.mcp-conn-status.status-retrying{color:var(--warn)}.mcp-conn-status.status-offline{color:var(--text-muted)}.mcp-conn-chevron{color:var(--text-muted);opacity:.55;place-items:center;display:grid}.mcp-conn-actions{border-left:1px solid #0000;align-items:center;gap:.15rem;padding:0 .45rem 0 .15rem;display:flex}.mcp-conn-row:hover .mcp-conn-actions,.mcp-conn.is-open .mcp-conn-actions{border-left-color:var(--border-subtle)}.mcp-conn-action{border-radius:var(--r-md);height:28px;color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:.3rem;padding:0 .55rem;font-size:.75rem;font-weight:500;display:inline-flex}.mcp-conn-action:hover:not(:disabled){background:var(--hover);color:var(--text)}.mcp-conn-action.accent:hover:not(:disabled){background:var(--accent-soft);color:var(--accent)}.mcp-conn-action:disabled{opacity:.45;cursor:wait}.mcp-conn-icon-btn{border-radius:var(--r-md);width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;place-items:center;display:grid}.mcp-conn-icon-btn:hover:not(:disabled){background:color-mix(in oklab, var(--danger) 10%, transparent);color:var(--danger)}.mcp-conn-icon-btn:disabled{opacity:.45;cursor:wait}.mcp-conn-detail{border-top:1px solid var(--border-subtle);padding:0 .85rem .75rem 2.85rem}.mcp-conn-desc{margin:.55rem 0 .4rem;font-size:.8rem;line-height:1.4}.mcp-salesforce-connect{border:1px solid color-mix(in oklab, #00a1e0 34%, var(--border-subtle));border-radius:var(--r-lg);background:color-mix(in oklab, #00a1e0 6%, var(--bg-panel));gap:.45rem;margin:.65rem 0 .3rem;padding:.75rem;display:grid}.mcp-salesforce-connect label{color:var(--text);font-size:.8rem;font-weight:650}.mcp-salesforce-connect input{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-2);width:100%;min-width:0;color:var(--text);font:inherit;padding:.55rem .65rem;font-size:.82rem}.mcp-salesforce-connect input:focus-visible{outline-offset:1px;border-color:#00a1e0;outline:2px solid oklab(66.9798% -.0810939 -.117753/.25)}.mcp-salesforce-connect small{color:var(--text-muted);font-size:.72rem;line-height:1.4}.mcp-salesforce-connect-actions{flex-wrap:wrap;gap:.45rem;margin-top:.15rem;display:flex}.mcp-conn-enable{color:var(--text-muted);cursor:pointer;align-items:center;gap:.4rem;margin:.35rem 0 .55rem;font-size:.8rem;display:inline-flex}.mcp-conn-enable input{accent-color:var(--success)}.settings-toggle{cursor:pointer;align-items:center;gap:.45rem;margin:.6rem 0 .4rem;font-size:.85rem;display:inline-flex}.settings-toggle input{accent-color:var(--success)}.settings-toggle input:disabled{cursor:not-allowed}.settings-toggle:has(input:disabled){color:var(--text-muted);cursor:not-allowed}.mcp-conn-tools{flex-direction:column;gap:.2rem;max-height:220px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.mcp-conn-tools li{border-radius:var(--r-sm);background:var(--bg);justify-content:space-between;align-items:center;gap:.5rem;padding:.28rem .4rem;font-size:.8rem;display:flex}.mcp-conn-tools code{text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.mcp-browse{border-top:1px solid var(--border-subtle);padding-top:1.1rem}.mcp-catalog{margin-bottom:1.35rem}.mcp-catalog.saas-catalog{border-bottom:1px solid var(--border-subtle);padding-bottom:1.2rem}.mcp-catalog-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.65rem;display:flex}.mcp-catalog-head h4{letter-spacing:-.01em;margin:0 0 .1rem;font-size:.92rem;font-weight:600}.mcp-catalog-head p{margin:0;font-size:.78rem}.mcp-ready-pill{letter-spacing:.04em;text-transform:uppercase;border-radius:var(--r-pill);border:1px solid var(--border);color:var(--text-muted);flex-shrink:0;padding:.2rem .5rem;font-size:.68rem;font-weight:600}.mcp-ready-pill.is-ready{color:var(--success);border-color:color-mix(in oklab, var(--success) 35%, transparent);background:color-mix(in oklab, var(--success) 7%, transparent)}.mcp-ready-pill.is-missing{color:var(--danger);border-color:color-mix(in oklab, var(--danger) 35%, transparent);background:color-mix(in oklab, var(--danger) 7%, transparent)}.mcp-catalog-toolbar{flex-wrap:wrap;align-items:center;gap:.55rem;margin-bottom:.65rem;display:flex}.mcp-picker-search{border:1px solid var(--border);background:var(--bg);border-radius:var(--r-pill);outline:none;flex:0 180px;min-width:140px;padding:.38rem .75rem;font-size:.82rem}.mcp-picker-search:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--bg-0), 0 0 0 4px var(--accent)}.mcp-picker-cats{flex-wrap:wrap;gap:.25rem;margin-bottom:.65rem;display:flex}.mcp-catalog-toolbar .mcp-picker-cats{flex:auto;margin-bottom:0}.mcp-picker-cats button{color:var(--text-muted);border-radius:var(--r-pill);cursor:pointer;background:0 0;border:1px solid #0000;padding:.25rem .55rem;font-size:.75rem}.mcp-picker-cats button.active,.mcp-picker-cats button:hover{background:var(--accent-soft);color:var(--text)}.mcp-picker-cats button.active{border-color:color-mix(in oklab, var(--accent) 28%, transparent)}.mcp-picker-section-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:.35rem 0 .4rem;font-size:.68rem;font-weight:600}.mcp-tile-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.4rem;margin-bottom:.55rem;display:grid}.mcp-tile{text-align:left;border-radius:var(--r-md);border:1px solid var(--border-subtle);background:var(--bg-elevated);color:inherit;cursor:pointer;font:inherit;transition:border-color var(--t-hover) var(--ease-out), background var(--t-hover) var(--ease-out);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.55rem .65rem;display:grid}.mcp-tile:hover:not(:disabled){border-color:color-mix(in oklab, var(--accent) 30%, transparent);background:color-mix(in oklab, var(--accent) 4%, var(--bg-elevated))}.mcp-tile:disabled{opacity:.55;cursor:wait}.mcp-tile.is-error{border-color:color-mix(in oklab, var(--danger) 30%, transparent)}.mcp-tile.is-pending{border-color:color-mix(in oklab, var(--warn) 30%, transparent)}.mcp-tile-icon{border-radius:var(--r-md);flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.mcp-tile-body{flex-direction:column;gap:.08rem;min-width:0;display:flex}.mcp-tile-name{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:.84rem;font-weight:600;line-height:1.2;overflow:hidden}.mcp-tile-desc{color:var(--text-muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:.72rem;line-height:1.25;display:-webkit-box;overflow:hidden}.mcp-tile-cta{color:var(--accent);white-space:nowrap;flex-shrink:0;font-size:.72rem;font-weight:600}.mcp-tile:hover:not(:disabled) .mcp-tile-cta{color:var(--accent-deep)}.service-monogram{font-size:.85rem;font-weight:700}.mcp-advanced{border-top:1px solid var(--border-subtle);margin-top:.5rem;padding-top:.85rem}.mcp-server-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.status-pill{text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--border);color:var(--text-muted);border-radius:999px;padding:.15rem .4rem;font-size:.68rem}.status-pill.connected{color:var(--success);border-color:color-mix(in oklab, var(--success) 40%, transparent)}.status-pill.error{color:var(--danger);border-color:color-mix(in oklab, var(--danger) 40%, transparent)}.toggle{color:var(--text-muted);cursor:pointer;align-items:center;gap:.35rem;font-size:.82rem;display:inline-flex}.mcp-tool-result{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg);margin-bottom:1rem;padding:.65rem}.mcp-tool-result pre{white-space:pre-wrap;max-height:200px;margin:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.75rem;overflow:auto}.mcp-add-remote h4{margin:0 0 .35rem}.chip.built-in{color:var(--accent);border-color:color-mix(in oklab, var(--accent) 40%, transparent);font-size:.65rem}.chip.connected-chip{color:var(--success);border-color:color-mix(in oklab, var(--success) 40%, transparent);font-size:.65rem}@media (width<=560px){.mcp-conn-row{grid-template-columns:1fr}.mcp-conn-actions{border-left:none;justify-content:flex-end;padding:0 .55rem .45rem}.mcp-conn-hit{grid-template-columns:28px minmax(0,1fr) auto 16px}.mcp-conn-detail{padding-left:.85rem}}.template-chips{flex-wrap:wrap;gap:.35rem;margin:.5rem 0 .75rem;display:flex}.chip.clickable{cursor:pointer;border:1px solid var(--border);background:var(--bg)}.chip.clickable:hover{border-color:var(--accent);color:var(--text)}.mcp-add-form{gap:.45rem;display:grid}.mcp-add-form input{border:1px solid var(--border);background:var(--bg);border-radius:var(--radius-sm);outline:none;padding:.55rem .75rem}.mcp-add-form input:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--bg-0), 0 0 0 4px var(--accent)}@media (width<=720px){.settings-body{grid-template-columns:1fr}.settings-nav{border-right:none;border-bottom:1px solid var(--border-subtle);flex-flow:wrap}}.cv-layout{border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--bg-panel);flex:1;grid-template-columns:280px 1fr;gap:0;min-height:480px;margin:-.5rem 0 0;display:grid;overflow:hidden}.main-panel:has(.cv-layout){flex-direction:column;min-height:0;display:flex}.cv-sidebar{border-right:1px solid var(--border-subtle);background:color-mix(in oklab, var(--bg-1) 55%, transparent);flex-direction:column;min-height:0;display:flex}.cv-sidebar-top{border-bottom:1px solid var(--border-subtle);flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.cv-new{width:100%}.cv-search{border:1px solid var(--border);background:var(--bg);border-radius:var(--radius-sm);outline:none;width:100%;padding:.5rem .65rem;font-size:.85rem}.cv-scroll{flex:1;min-height:0;padding:.5rem .5rem 1rem;overflow-y:auto}.cv-group-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);padding:.7rem .5rem .3rem;font-size:.7rem}.cv-session-row{border-radius:var(--radius-sm);align-items:stretch;display:flex;position:relative}.cv-session-row:hover,.cv-session-row.active{background:var(--bg-hover)}.cv-session-row.active{box-shadow:inset 0 0 0 1px var(--line-2)}.cv-session-main{min-width:0;color:inherit;cursor:pointer;text-align:left;border-radius:var(--radius-sm);background:0 0;border:none;flex-direction:column;flex:1;gap:.15rem;padding:.5rem .25rem .5rem .6rem;font-size:.85rem;display:flex}.cv-session-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cv-session-meta{color:var(--text-muted);align-items:center;gap:.4rem;font-size:.72rem;display:flex}.cv-project-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.cv-project-dot.all{background:var(--text-muted)}.cv-row-menu-btn{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);opacity:0;background:0 0;border:none;padding:0 .5rem}.cv-session-row:hover .cv-row-menu-btn,.cv-row-menu-btn[aria-expanded=true]{opacity:1}.cv-row-menu{z-index:30;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);min-width:170px;box-shadow:var(--shadow);flex-direction:column;padding:.3rem;display:flex;position:absolute;top:100%;right:.25rem}.cv-row-menu button,.cv-row-menu a{text-align:left;color:var(--text);border-radius:var(--r-md);cursor:pointer;background:0 0;border:none;padding:.45rem .6rem;font-size:.83rem}.cv-row-menu button:hover,.cv-row-menu a:hover{background:var(--bg-hover)}.cv-row-menu .danger{color:var(--danger)}.cv-menu-move{color:var(--text);justify-content:space-between;align-items:center;gap:.4rem;padding:.35rem .6rem;font-size:.83rem;display:flex}.cv-menu-move select{background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:var(--r-md);max-width:110px;padding:.2rem .3rem}.cv-projects-head{justify-content:space-between;align-items:center;display:flex}.cv-project-line{align-items:center;display:flex}.cv-project-line .cv-mini-btn{opacity:0}.cv-project-line:hover .cv-mini-btn{opacity:1}.cv-project-row{color:inherit;cursor:pointer;text-align:left;border-radius:var(--radius-sm);background:0 0;border:none;flex:1;align-items:center;gap:.5rem;min-width:0;padding:.45rem .6rem;font-size:.85rem;display:flex}.cv-project-row:hover,.cv-project-row.active{background:var(--bg-hover)}.cv-project-row.active{box-shadow:inset 0 0 0 1px var(--line-2)}.cv-inst-mark{color:var(--text-muted);font-size:.7rem}.cv-mini-btn{color:var(--text-muted);cursor:pointer;border-radius:var(--r-md);background:0 0;border:none;padding:.2rem .45rem}.cv-mini-btn:hover{background:var(--bg-hover);color:var(--text)}.cv-hit{text-align:left;width:100%;color:inherit;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;flex-direction:column;gap:.2rem;padding:.5rem .6rem;display:flex}.cv-hit:hover,.cv-hit.active{background:var(--bg-hover)}.cv-hit-snippet{color:var(--text-muted);font-size:.76rem;line-height:1.35}.cv-empty{padding:.75rem .6rem}.cv-archived-toggle{text-align:left;width:100%;color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:.6rem;font-size:.78rem}.cv-project-editor{z-index:40;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;gap:.6rem;padding:1rem;display:flex;position:absolute;inset:auto 1rem 1rem}.cv-project-editor h4{margin:0}.cv-project-editor label{color:var(--text-muted);flex-direction:column;gap:.25rem;font-size:.8rem;display:flex}.cv-project-editor input,.cv-project-editor textarea{background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);font:inherit;padding:.45rem .6rem}.cv-color-row{gap:.4rem;display:flex}.cv-color-swatch{cursor:pointer;border:2px solid #0000;border-radius:50%;width:22px;height:22px}.cv-color-swatch.selected{border-color:var(--text)}.cv-editor-actions{justify-content:space-between;gap:.5rem;display:flex}.cv-editor-actions>div{gap:.5rem;display:flex}.cv-thread-pane{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.cv-thread-head{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1.1rem;display:flex}.cv-thread-head h3{margin:0;font-size:1rem}.cv-thread-head p{margin:.1rem 0 0;font-size:.75rem}.cv-temp-toggle{color:var(--text-muted);cursor:pointer;white-space:nowrap;align-items:center;gap:.35rem;font-size:.78rem;display:flex}.cv-memory-toast{border-radius:var(--radius-sm);background:color-mix(in oklab, var(--accent) 22%, transparent);border:1px solid color-mix(in oklab, var(--accent) 22%, transparent);margin:.5rem 1.1rem 0;padding:.45rem .7rem;font-size:.8rem}.cv-thread{flex-direction:column;flex:1;gap:.9rem;min-height:0;padding:1rem 1.1rem .5rem;display:flex;overflow-y:auto}.cv-hero{text-align:center;flex-direction:column;align-items:center;gap:.6rem;max-width:560px;margin:auto;display:flex}.cv-hero h2{margin:0}.cv-msg{border-radius:var(--radius);border:1px solid var(--border-subtle);background:var(--bg-elevated);max-width:760px;padding:.7rem .9rem .4rem;transition:box-shadow .3s}.cv-msg.user{background:var(--accent-soft);border-color:color-mix(in oklab, var(--accent) 40%, transparent);align-self:flex-end}.cv-msg.assistant{align-self:flex-start;width:min(760px,100%)}.cv-msg-head{align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.cv-msg-role{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:.72rem;font-weight:600}.cv-pager{color:var(--text-muted);align-items:center;gap:.25rem;margin-left:auto;font-size:.75rem;display:inline-flex}.cv-pager button{border:1px solid var(--border);color:var(--text);border-radius:var(--r-md);cursor:pointer;background:0 0;width:20px;height:20px;line-height:1}.cv-pager button:disabled{opacity:.35;cursor:default}.cv-msg-body{overflow-wrap:anywhere;font-size:.92rem;line-height:1.55}.md-content>:first-child{margin-top:0}.md-content>:last-child{margin-bottom:.25rem}.md-content pre{background:var(--bg);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:.7rem .85rem;font-size:.82rem;overflow-x:auto}.md-content code{font-family:JetBrains Mono,monospace;font-size:.85em}.md-content table{border-collapse:collapse;margin:.5rem 0;display:block;overflow-x:auto}.md-content th,.md-content td{border:1px solid var(--border-subtle);padding:.35rem .6rem;font-size:.85rem}.cv-mutations{flex-wrap:wrap;gap:.45rem;margin:.4rem 0 .2rem;display:flex}.cv-mutation-card{border:1px solid color-mix(in oklab, var(--success) 35%, transparent);background:color-mix(in oklab, var(--success) 8%, transparent);color:var(--text);border-radius:var(--radius-sm);cursor:pointer;text-align:left;align-items:center;gap:.55rem;padding:.45rem .65rem;display:flex}.cv-mutation-card:hover{background:color-mix(in oklab, var(--success) 16%, transparent)}.cv-mutation-icon{font-size:1rem}.cv-mutation-text{flex-direction:column;font-size:.78rem;line-height:1.25;display:flex}.cv-mutation-text strong{text-transform:uppercase;letter-spacing:.04em;color:var(--success);font-size:.72rem}.cv-mutation-open{color:var(--text-muted)}.cv-perf{margin:.35rem 0 .1rem}.cv-perf-toggle{border-radius:var(--r-md);width:100%;color:var(--text-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:.35rem;padding:.2rem .35rem;font-size:.68rem;display:flex}.cv-perf-toggle:hover{border-color:var(--border-subtle);background:var(--bg-2)}.cv-perf-chevron{transition:transform var(--t-hover,.15s) ease;flex:none}.cv-perf.open .cv-perf-chevron{transform:rotate(180deg)}.cv-perf-total{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.cv-perf-chips{flex-wrap:wrap;gap:.3rem;min-width:0;display:flex}.cv-perf-chips>span{border:1px solid var(--border-subtle);border-radius:var(--r-pill);font-variant-numeric:tabular-nums;white-space:nowrap;padding:.02rem .3rem}.cv-perf-fail{color:var(--danger);border-color:color-mix(in oklab, var(--danger) 40%, transparent)!important}.cv-perf-body{border-top:1px dashed var(--border-subtle);gap:.5rem;padding:.5rem .4rem .35rem;display:grid}.cv-perf-waterfall{gap:.18rem;margin:0;padding:0;list-style:none;display:grid}.cv-perf-row{color:var(--text-muted);grid-template-columns:minmax(6.5rem,12rem) minmax(0,1fr) auto;align-items:center;gap:.45rem;font-size:.66rem;display:grid}.cv-perf-row-label{gap:.3rem;min-width:0;display:flex}.cv-perf-kind{color:var(--text-muted);opacity:.75;flex:none}.cv-perf-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cv-perf-track{border-radius:var(--r-pill);background:var(--bg-2);height:.5rem;position:relative}.cv-perf-bar{border-radius:var(--r-pill);background:var(--text-muted);min-width:2px;height:100%;position:absolute;top:0}.cv-perf-row[data-kind=model] .cv-perf-bar,.cv-perf-row[data-kind=advisor] .cv-perf-bar{background:var(--accent)}.cv-perf-row[data-kind=context] .cv-perf-bar{background:color-mix(in oklab, var(--text-muted) 55%, transparent)}.cv-perf-row[data-kind=connector] .cv-perf-bar,.cv-perf-row[data-kind=server_op] .cv-perf-bar{background:color-mix(in oklab, var(--success) 75%, var(--text-muted))}.cv-perf-row.is-failed .cv-perf-bar{background:var(--danger)}.cv-perf-row-meta{font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.cv-perf-ms{color:var(--text)}.cv-perf-detail{text-overflow:ellipsis;opacity:.8;max-width:12rem;overflow:hidden}.cv-perf-groups{flex-wrap:wrap;gap:.15rem .9rem;margin:0;font-size:.66rem;display:flex}.cv-perf-groups>div{gap:.3rem;display:flex}.cv-perf-groups dt{color:var(--text-muted)}.cv-perf-groups dd{color:var(--text);font-variant-numeric:tabular-nums;margin:0}.cv-perf-note{color:var(--text-muted);margin:0;font-size:.66rem;line-height:1.45}.cv-perf.compact .cv-perf-row{grid-template-columns:minmax(4.5rem,7rem) minmax(0,1fr) auto}.cv-perf.compact .cv-perf-kind,.cv-perf.compact .cv-perf-detail{display:none}.cv-msg-actions{opacity:0;gap:.25rem;padding:.25rem 0 .15rem;transition:opacity .15s;display:flex}.cv-msg-actions button{color:var(--text-muted);cursor:pointer;border-radius:var(--r-md);background:0 0;border:none;padding:.15rem .4rem;font-size:.85rem}.cv-msg-actions button:hover{background:var(--bg-hover);color:var(--text)}.cv-details-toggle{font-variant-numeric:tabular-nums;margin-left:auto}.cv-details-toggle[aria-expanded=true]{color:var(--accent)}.cv-connector-details{opacity:.85;margin-top:.35rem}.cv-typing{color:var(--accent);letter-spacing:.2em;font-size:.6rem;animation:1.1s infinite cv-pulse}@keyframes cv-pulse{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.cv-typing{animation:none}}.cv-followups{flex-wrap:wrap;justify-content:center;gap:.45rem;display:flex}.cv-followups-bar{justify-content:flex-start;padding:.4rem 1.1rem}.cv-chip{border:1px solid var(--border);background:var(--bg-elevated);color:var(--text);cursor:pointer;border-radius:999px;padding:.35rem .8rem;font-size:.8rem}.cv-chip:hover{border-color:var(--accent);background:var(--accent-soft)}.cv-editing-banner{border-radius:var(--radius-sm);background:color-mix(in oklab, var(--warn) 12%, transparent);border:1px solid color-mix(in oklab, var(--warn) 35%, transparent);justify-content:space-between;align-items:center;gap:.75rem;margin:0 1.1rem;padding:.4rem .7rem;font-size:.8rem;display:flex}.cv-editing-banner button{color:var(--warn);cursor:pointer;background:0 0;border:none}.cv-plan-tray{border-top:1px solid var(--border-subtle);background:var(--bg-elevated);margin:0;animation:.22s ease-out cv-tray-in;overflow:hidden}@keyframes cv-tray-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.cv-plan-tray-head{width:100%;color:var(--text-1);font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.5rem;padding:.5rem 1.1rem;font-size:.8rem;display:flex}.cv-plan-tray-head:hover{background:var(--bg-hover)}.cv-plan-tray-icon{border:1px solid var(--accent);width:18px;height:18px;color:var(--accent);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.cv-plan-tray-icon.is-done{background:color-mix(in oklab, var(--gu-pos) 18%, transparent);border-color:color-mix(in oklab, var(--gu-pos) 55%, transparent);color:var(--gu-pos)}.cv-plan-tray-icon.is-failed{background:color-mix(in oklab, var(--gu-neg) 18%, transparent);border-color:color-mix(in oklab, var(--gu-neg) 55%, transparent);color:var(--gu-neg)}.cv-plan-tray-spin{animation:1.1s linear infinite cv-spin}.cv-plan-tray-title{flex-shrink:0;font-weight:600}.cv-plan-tray-status{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-2);flex:1;overflow:hidden}.cv-plan-tray-count{color:var(--text-2);flex-shrink:0;font-size:.72rem}.cv-plan-tray-list{border-top:1px dashed var(--line-1);max-height:40vh;padding:0 1.1rem .5rem;overflow-y:auto}.cv-composer{border-top:1px solid var(--border-subtle);flex-wrap:wrap;align-items:flex-end;gap:.6rem;padding:.75rem 1.1rem .9rem;display:flex;position:relative}.cv-attach{display:contents}.cv-attach-chips{flex-wrap:wrap;flex-basis:100%;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.cv-attach-sent{margin-top:.5rem}.cv-attach-chip{background:var(--bg-hover);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);max-width:220px;color:var(--text);align-items:center;gap:.35rem;padding:.2rem .35rem .2rem .5rem;font-size:.8rem;display:inline-flex}.cv-attach-chip-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cv-attach-chip button{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;padding:.1rem;display:inline-flex}.cv-attach-chip button:hover{color:var(--text);background:var(--bg)}.cv-attach-thumb{object-fit:cover;border-radius:4px;width:22px;height:22px}.cv-attach-btn{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);width:38px;height:38px;color:var(--text-muted);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.cv-attach-btn:hover:not(:disabled){color:var(--text);border-color:var(--accent)}.cv-attach-btn:disabled{opacity:.5;cursor:default}.cv-attach-menu{background:var(--bg-0);border:1px solid var(--border);border-radius:var(--radius-sm);width:320px;max-width:calc(100% - 2rem);box-shadow:var(--shadow-pop);z-index:30;padding:.5rem;position:absolute;bottom:calc(100% + 6px);left:1.1rem}.cv-attach-search{box-sizing:border-box;background:var(--bg);width:100%;color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);font:inherit;outline:none;margin-bottom:.4rem;padding:.4rem .5rem}.cv-attach-search:focus{border-color:var(--accent)}.cv-attach-empty{padding:.5rem;font-size:.85rem}.cv-attach-list{max-height:260px;margin:0;padding:0;list-style:none;overflow-y:auto}.cv-attach-list button{width:100%;color:var(--text);cursor:pointer;border-radius:var(--radius-sm);text-align:left;font:inherit;background:0 0;border:none;align-items:center;gap:.5rem;padding:.4rem .5rem;display:flex}.cv-attach-list button:hover{background:var(--bg-hover)}.cv-attach-list-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.cv-attach-list-kind{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:.72rem}.cv-attach-upload{width:100%;color:var(--text);cursor:pointer;border-radius:var(--radius-sm);font:inherit;text-align:left;background:0 0;border:none;align-items:center;gap:.5rem;padding:.45rem .5rem;display:flex}.cv-attach-upload:hover{background:var(--bg-hover)}.cv-attach-divider{background:var(--border-subtle);height:1px;margin:.4rem 0}.cv-attach-uploading{opacity:.75}.cv-attach-spinner{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:12px;height:12px;animation:.7s linear infinite cv-spin}@keyframes cv-spin{to{transform:rotate(360deg)}}.cv-composer.drag-over{outline:2px dashed var(--accent);outline-offset:-5px;border-radius:var(--radius-sm)}.cv-composer textarea{resize:none;background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);font:inherit;outline:none;flex:1;padding:.6rem .75rem;line-height:1.4}.cv-composer textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--bg-0), 0 0 0 4px var(--accent)}.cv-head-tools{align-items:center;gap:.75rem;display:flex}.cv-memory-btn{border:1px solid var(--border);padding:.3rem .6rem;font-size:.78rem}.cv-memory-panel{z-index:40;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);width:320px;box-shadow:var(--shadow);padding:.8rem .9rem;position:absolute;top:calc(100% + 6px);right:0}.cv-memory-panel h4{margin:0 0 .5rem;font-size:.85rem}.cv-memory-panel ul{flex-direction:column;gap:.4rem;max-height:280px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.cv-memory-panel li{justify-content:space-between;align-items:flex-start;gap:.5rem;font-size:.82rem;line-height:1.4;display:flex}.cv-memory-panel li button{color:var(--text-muted);cursor:pointer;border-radius:var(--r-sm);background:0 0;border:none;padding:0 .25rem}.cv-memory-panel li button:hover{color:var(--danger)}.cv-msg.pending{opacity:.85}.panel,.feed-card,.settings-modal,.cv-row-menu,.cv-memory-panel,.cv-project-editor,.mcp-picker-tile,.dashboard-list-row,.cv-msg,.chat-bubble{box-shadow:var(--keylight)}.btn.primary{background:var(--cta);color:var(--bg-0);border-radius:var(--r-pill);box-shadow:none;transition:background var(--t-hover) var(--ease-out), opacity var(--t-hover) var(--ease-out);border:1px solid #0000;font-weight:500}.btn.primary:hover:not(:disabled){background:color-mix(in oklab, var(--cta) 88%, var(--bg-0))}.btn.primary:disabled{opacity:.45}.btn.ghost{border-radius:var(--r-pill)}.nav-link.active{color:var(--text-1);background:var(--hover);box-shadow:inset 0 0 0 1px var(--line-1)}.nav-link.active:focus-visible{box-shadow:inset 0 0 0 1px var(--line-1), 0 0 0 2px var(--bg-0), 0 0 0 4px var(--accent)}.nav-link.active .nav-icon{color:var(--accent)}.nav-link{border-radius:var(--r-md);font-size:var(--fs-ui);transition:background var(--t-hover) var(--ease-out), color var(--t-hover) var(--ease-out)}.nav-icon{color:var(--text-2)}.cv-hero{padding:3rem 2rem;position:relative}.cv-hero:before,.cv-hero:after{content:"+";color:var(--line-2);font-family:Geist Mono,monospace;font-size:14px;font-weight:400;line-height:1;position:absolute}.cv-hero:before{top:0;left:0}.cv-hero:after{bottom:0;right:0}.cv-hero .display{margin:0 0 .35rem}.cv-hero .muted{max-width:46ch}.cv-stream{font-size:var(--fs-body);margin:0;line-height:1.55}.cv-word{animation:cv-materialize .15s var(--ease-out) both;display:inline-block}@keyframes cv-materialize{0%{opacity:0;filter:blur(4px)}to{opacity:1;filter:blur()}}.cv-msg.streaming{border-color:color-mix(in oklab, var(--accent) 30%, var(--line-1))}.cv-msg.streaming .cv-msg-body:empty{display:none}.cv-msg.streaming:has(.cv-msg-body:empty) .cv-msg-head{margin-bottom:0}.cv-status{color:var(--text-2);align-items:center;gap:.45rem;margin:.35rem 0 0;font-size:.8rem;display:flex}.cv-status-dot,.cv-session-busy,.cv-session-unseen{border-radius:var(--r-pill);background:var(--accent);flex:none;width:6px;height:6px}.cv-status-dot,.cv-session-busy{animation:cv-breathe 1.1s var(--ease-in-out) infinite}@keyframes cv-breathe{0%,to{opacity:.25}50%{opacity:1}}.cv-session-mark{flex:none;align-items:center;padding:0 .35rem;display:inline-flex}.cv-session-mark .cv-think{margin:0}.cv-session-attention{border-radius:var(--r-pill);background:var(--danger);flex:none;width:6px;height:6px}@media (prefers-reduced-motion:reduce){.cv-status-dot,.cv-session-busy{animation:none}}.cv-jump-dock{z-index:6;pointer-events:none;justify-content:center;height:0;display:flex;position:sticky;bottom:0}.cv-jump{pointer-events:auto;min-width:0;max-width:min(30rem,84%);font:inherit;font-size:var(--fs-ui);color:var(--text-1);text-align:left;cursor:pointer;border:1px solid var(--line-2);border-radius:var(--r-lg);background:color-mix(in oklab, var(--bg-3) 82%, transparent);-webkit-backdrop-filter:blur(10px)saturate(1.08);backdrop-filter:blur(10px)saturate(1.08);box-shadow:var(--shadow-pop), var(--keylight);opacity:0;filter:blur(2px);transition:opacity var(--t-pop) var(--ease-out), transform var(--t-pop) var(--spring), filter var(--t-pop) var(--ease-out), grid-template-rows var(--t-pop) var(--ease-out), min-width var(--t-pop) var(--ease-out), border-color var(--t-hover) var(--ease-out);grid-template-rows:auto auto 0fr;place-items:stretch stretch;padding:.38rem .5rem .3rem;display:grid;position:absolute;bottom:.9rem;transform:translateY(.6rem)scale(.97)}.cv-jump.is-shown{opacity:1;filter:none;transform:none}.cv-jump:hover,.cv-jump:focus-visible{border-color:color-mix(in oklab, var(--accent) 45%, var(--line-2));grid-template-rows:auto auto 1fr;min-width:min(26rem,84%)}.cv-jump:active{transform:translateY(1px)scale(.99)}.cv-jump-face{align-items:center;gap:.45rem;min-height:1.15rem;display:flex}.cv-jump-text{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.cv-jump-kbd{font-family:Geist Mono,ui-monospace,monospace;font-size:var(--fs-micro);color:var(--text-3);border:1px solid var(--line-1);border-radius:var(--r-sm);opacity:0;transition:opacity var(--t-hover) var(--ease-out);margin-left:.15rem;padding:.05rem .3rem}.cv-jump:hover .cv-jump-kbd,.cv-jump:focus-visible .cv-jump-kbd{opacity:1}.cv-thread-pane:has(.cv-composer textarea:focus) .cv-jump-kbd{display:none}.cv-jump-rail{background:var(--line-1);height:1px;margin:.3rem .1rem 0;position:relative;overflow:hidden}.cv-jump-rail:after{content:"";background:color-mix(in oklab, var(--accent) 55%, transparent);transform:scaleX(var(--cv-jump-progress,0));transform-origin:0;position:absolute;inset:0}.cv-jump-peek{width:0;min-width:100%;min-height:0;overflow:hidden}.cv-jump-peek-inner{color:var(--text-2);text-wrap:pretty;-webkit-line-clamp:2;-webkit-box-orient:vertical;padding-top:.35rem;font-size:.78rem;line-height:1.45;display:-webkit-box;overflow:hidden}@media (prefers-reduced-motion:reduce){.cv-jump{transition:opacity var(--t-hover) linear;filter:none;transform:none}.cv-jump.is-shown{transform:none}}.cv-mutation-card{border:1px solid var(--line-1);background:var(--bg-2);border-radius:var(--r-md);box-shadow:var(--keylight);transition:border-color var(--t-hover) var(--ease-out), background var(--t-hover) var(--ease-out)}.cv-mutation-card:hover{background:var(--bg-3);border-color:var(--line-2)}.cv-mutation-card.is-failed,.cv-mutation-card.is-failed:hover{background:color-mix(in oklab, var(--danger) 6%, var(--bg-2));border-color:color-mix(in oklab, var(--danger) 32%, var(--line-1));cursor:default}.cv-mutation-card.is-failed .cv-mutation-icon{color:var(--danger)}.cv-mutation-icon{color:var(--accent);display:inline-flex}.cv-mutation-text strong{font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-weight:500}.cv-msg.user{background:var(--bg-2);border-color:var(--line-1)}.cv-chip,.pill,.chip{border-radius:var(--r-pill);border:1px solid var(--line-1);color:var(--text-2);font-size:var(--fs-ui);transition:border-color var(--t-hover) var(--ease-out), color var(--t-hover) var(--ease-out);background:0 0}.cv-chip:hover{border-color:var(--line-2);color:var(--text-1);background:var(--hover)}.cv-session-meta,.feed-time,.event-time,.chat-mode-hint{font-variant-numeric:tabular-nums;font-family:Geist Mono,monospace;font-size:var(--fs-micro);color:var(--text-3)}@media (prefers-reduced-motion:no-preference){.nav-links .nav-link{animation:cv-rise .26s var(--ease-out) both;animation-delay:calc(var(--i,0) * 30ms)}}@keyframes cv-rise{0%{opacity:0;transform:translateY(4px)}}input,textarea,select{border-radius:var(--r-md);transition:border-color var(--t-hover) var(--ease-out), background var(--t-hover) var(--ease-out)}input::placeholder,textarea::placeholder{color:var(--text-3)}*{scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}@media (prefers-reduced-motion:reduce){.cv-word{filter:none;opacity:1;animation:none}}body,input,textarea,button,select{word-spacing:.06em}.mono,code,pre,time,kbd{word-spacing:normal;letter-spacing:0}.chat-header{border-bottom:1px solid var(--line-1)}.chat-header h2{font-size:var(--fs-h3);letter-spacing:-.017em}.chat-tabs button{border-radius:var(--r-pill);font-size:var(--fs-ui);color:var(--text-2);transition:background var(--t-hover) var(--ease-out), color var(--t-hover) var(--ease-out);background:0 0;border:1px solid #0000}.chat-tabs button.active{background:var(--hover);border-color:var(--line-1);color:var(--text-1);box-shadow:var(--keylight)}.chat-bubble{border-radius:var(--r-md);border:1px solid var(--line-1);background:var(--bg-2)}.chat-bubble.user{background:var(--bg-3)}.chat-role{font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-weight:500}.chat-role-live{align-items:center;gap:.45rem;margin-bottom:0;display:flex}.chat-text{font-family:inherit;font-size:var(--fs-body);white-space:pre-wrap;word-spacing:.06em}.panel,.panel-head{border-bottom:1px solid var(--line-1)}.panel-head h2{letter-spacing:-.01em;font-size:15px;font-weight:600}.view-header{margin-bottom:1.75rem}.lede{color:var(--text-2);max-width:62ch;font-size:var(--fs-body)}.eyebrow time{font-size:var(--fs-micro);letter-spacing:.08em}.nav-icon{justify-content:center;align-items:center;width:20px;display:inline-flex}.cv-row-mark{opacity:.7;vertical-align:-2px;width:13px;height:13px;margin-right:2px}.cv-row-menu button,.cv-row-menu a,.cv-menu-move{align-items:center;gap:8px;display:flex}.cv-menu-move{justify-content:flex-start}.cv-menu-move select{margin-left:auto}button svg,a svg{pointer-events:none}button>svg,a>svg{vertical-align:-3px}.btn{justify-content:center;align-items:center;gap:6px;display:inline-flex}.cv-row-menu-btn,.cv-mini-btn{justify-content:center;align-items:center;display:inline-flex}.user-settings-gear,.doc-tab-icon{align-items:center;display:inline-flex}.settings-nav button{align-items:center;gap:8px;display:flex}.cv-hero .display{letter-spacing:-.015em;font-size:clamp(30px,3.4vw,40px)}.cv-hero{max-width:520px;margin-inline:auto;padding:2rem 1.5rem}.cv-hero:before,.cv-hero:after{opacity:.7;font-size:12px}.cv-composer textarea{min-height:44px;max-height:180px;font-size:var(--fs-body)}.cv-composer{flex-shrink:0}.cv-thread-pane,.cv-sidebar{min-height:0}.avatar{filter:saturate(.55)brightness(.85);box-shadow:var(--keylight);letter-spacing:0;font-size:12px;font-weight:500}.avatar-img,.pf-avatar-img{object-fit:cover;filter:none;background:var(--bg-2);border:1px solid var(--line-1)}.kv-label,.widget-label{font-family:Geist Mono,monospace;font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.cv-session-main{font-size:var(--fs-ui)}.cv-search:focus{border-color:var(--accent);box-shadow:none}.cv-memory-btn,.cv-temp-toggle{font-size:var(--fs-ui);color:var(--text-2)}.cv-memory-toast{background:color-mix(in oklab, var(--accent) 10%, var(--bg-2));border:1px solid color-mix(in oklab, var(--accent) 30%, transparent);border-radius:var(--r-md);font-size:var(--fs-ui)}.feed-card .comment,.dashboard-list-icon,.mcp-picker-icon-wrap{color:var(--text-2);border:1px solid var(--line-1);border-radius:var(--r-md);box-shadow:var(--keylight);background:var(--bg-2)!important}.dashboard-list-row:hover .dashboard-list-icon{color:var(--text-1);border-color:var(--line-2)}.dashboard-list-icon{width:34px;height:34px}.view-header h1:not(.display){font-size:var(--fs-h1);letter-spacing:-.025em;margin:.15rem 0 .4rem}.tag{font-family:Geist Mono,monospace;font-size:var(--fs-micro);letter-spacing:.02em;border-radius:var(--r-sm);border:1px solid var(--line-1);color:var(--text-3);background:0 0;padding:.1rem .4rem}.dashboard-open-hint{color:var(--text-3);font-size:var(--fs-ui);transition:color var(--t-hover) var(--ease-out)}.dashboard-list-row:hover .dashboard-open-hint{color:var(--accent)}.settings-close{border:1px solid var(--line-1);border-radius:var(--r-md);color:var(--text-2);width:32px;height:32px;transition:color var(--t-hover) var(--ease-out), border-color var(--t-hover) var(--ease-out);background:0 0;place-items:center;display:grid}.settings-close:hover{color:var(--text-1);border-color:var(--line-2);background:var(--hover)}@media (prefers-reduced-motion:no-preference){.settings-modal{animation:cv-pop var(--t-modal) var(--spring) both}}@keyframes cv-pop{0%{opacity:0;transform:scale(.96)translateY(8px)}}.mobile-bar,.shell-scrim{display:none}@media (width>=768px){.app-shell{--fab-lane:4rem}}@media (width<=1099px){.shell-scrim{z-index:50;background:var(--scrim);cursor:default;border:none;padding:0;display:block;position:fixed;inset:0}.chat-close{border:1px solid var(--line-1);color:var(--text-2);border-radius:var(--r-md);background:0 0;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:.85rem;right:.85rem}.cv-layout.compact{grid-template-columns:1fr}.cv-layout.compact .cv-thread-pane,.cv-layout.compact.show-detail .cv-sidebar{display:none}.cv-layout.compact.show-detail .cv-thread-pane{display:flex}.cv-sidebar{border-right:none}.cv-back{border:1px solid var(--line-1);border-radius:var(--r-md);width:32px;height:32px;color:var(--text-2);background:0 0;flex-shrink:0;place-items:center;display:grid}.home-grid,.dashboard-doc-grid,.settings-body{grid-template-columns:1fr}.settings-nav{border-right:none;border-bottom:1px solid var(--line-1);flex-direction:row;overflow-x:auto}}@media (width<=767px){:root{--nav-w:264px}.app-shell{grid-template-columns:1fr;padding-top:52px}.mobile-bar{z-index:70;background:var(--bg-1);border-bottom:1px solid var(--line-1);height:52px;box-shadow:var(--keylight);justify-content:space-between;align-items:center;gap:.5rem;padding:0 .5rem;display:flex;position:fixed;top:0;left:0;right:0}.mobile-bar-brand{letter-spacing:-.02em;align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.mobile-bar-btn{border-radius:var(--r-md);width:40px;height:40px;color:var(--text-2);background:0 0;border:1px solid #0000;place-items:center;display:grid}.mobile-bar-btn:hover{color:var(--text-1);background:var(--hover)}.left-nav{z-index:60;width:var(--nav-w);transition:transform var(--t-modal) var(--ease-out);background:var(--bg-1);height:auto;position:fixed;top:52px;bottom:0;left:0;transform:translate(-100%)}.app-shell.nav-open .left-nav{transform:translate(0)}.left-nav .brand{display:none}.main-frame{height:calc(100vh - 52px)}.main-panel{padding:1rem 1rem 2.5rem}.view-header,.panel-head,.mcp-picker-head,.cv-thread-head,.settings-panel-head{flex-wrap:wrap;gap:.6rem}.stat-pills{flex-wrap:wrap}.lede{max-width:none}.display{font-size:clamp(28px,8vw,36px)}.cv-hero .display{font-size:clamp(26px,7.5vw,32px)}h1{font-size:24px}.cv-layout{border-left:none;border-right:none;border-radius:0;height:calc(100vh - 52px - 3.5rem);margin:0}.cv-thread-head{flex-wrap:nowrap}.cv-head-tools{gap:.4rem}.cv-memory-btn span,.cv-temp-toggle{font-size:var(--fs-micro)}.cv-msg{max-width:100%}.cv-composer{padding:.6rem .75rem calc(.6rem + env(safe-area-inset-bottom))}.btn,.cv-chip,.emote-btn,.nav-link,.cv-session-main{min-height:40px}.md-content pre,.md-content table,.widget-table,.doc-tab-bar{max-width:100%;overflow-x:auto}.feed-meta,.kv-grid{grid-template-columns:1fr}}html,body{overflow-x:hidden}.main-panel,.cv-thread,.feed-card,.panel{min-width:0}.cv-msg-body,.chat-text,.feed-card p,.cv-session-title,.cv-hit-snippet{overflow-wrap:anywhere}@media (width>=1600px){:root{--nav-w:268px}.main-panel>.view,.main-panel>.dashboard-document{max-width:1400px;margin-inline:auto}}@media (width>=2200px){:root{--fs-ui-base:14px;--fs-body-base:15px;--fs-h1-base:36px;--fs-h2-base:28px;--fs-h3-base:22px;--nav-w:300px}.main-panel>.view,.main-panel>.dashboard-document{max-width:1680px}.cv-msg{max-width:900px}}@media (width>=3000px){:root{--fs-micro-base:13px;--fs-ui-base:16px;--fs-body-base:17px;--fs-h1-base:44px;--fs-h2-base:34px;--fs-h3-base:26px;--nav-w:360px}.main-panel{padding:2.5rem 3rem 4rem}.main-panel>.view,.main-panel>.dashboard-document{max-width:2200px}.cv-msg{max-width:1100px}body{background-size:32px 32px}}.cv-back{display:none}@media (width<=1099px){.cv-layout.compact.show-detail .cv-back{display:grid}.cv-thread-head{gap:.6rem;padding:.65rem .75rem}.cv-thread-head h3{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.cv-thread-title{flex:1;min-width:0}.cv-memory-btn{padding:.3rem .5rem}.cv-memory-panel{width:min(320px,100vw - 2rem);right:0}}@media (width>=1600px){.home-grid{min-height:calc(100vh - 15rem)}.home-grid>.panel{flex-direction:column;display:flex}.home-grid>.panel>.calendar-list,.home-grid>.panel>.week-view,.home-grid>.panel>.feed-timeline{flex:1;min-height:0}.dashboard-list,.artifact-grid,.research-list{max-width:1200px}}@media (width>=768px) and (width<=1099px){.cv-layout.compact .cv-sidebar,.cv-layout.compact .cv-thread-pane{width:100%;max-width:720px;margin-inline:auto}.cv-new{max-width:240px}.cv-sidebar-top{align-items:flex-start}}.feed-view{--feed-measure:var(--stream-measure)}.feed-view>.feed-view-head,.feed-view>.feed-timeline,.feed-view>.feed-empty{max-width:var(--feed-measure)}.feed-timeline{flex-direction:column;display:flex;position:relative}.feed-timeline:before{content:"";border-left:1px dashed var(--line-2);opacity:.7;width:0;position:absolute;top:16px;bottom:16px;left:15px}.feed-vrow{width:100%;position:absolute;top:0;left:0}.feed-vrow>.feed-day-label{margin:.9rem 0 .55rem;padding-left:2.1rem}.feed-vrow:first-child>.feed-day-label{margin-top:0}.feed-entry{grid-template-columns:32px 1fr;gap:.9rem;padding:.35rem 0 1.6rem;display:grid;position:relative}.feed-entry:last-child{padding-bottom:.35rem}.fe-rail{justify-content:center;display:flex}.fe-node{border-radius:var(--r-pill);background:var(--bg-1);border:1px solid var(--line-1);width:30px;height:30px;color:var(--text-3);box-shadow:var(--keylight);transition:color var(--t-hover) var(--ease-out), border-color var(--t-hover) var(--ease-out);place-items:center;display:grid}.feed-entry:hover .fe-node{color:var(--accent);border-color:color-mix(in oklab, var(--accent) 35%, var(--line-1))}.fe-body{flex-direction:column;gap:.4rem;min-width:0;padding-bottom:.2rem;display:flex}.fe-head{align-items:center;gap:.5rem;min-width:0;display:flex}.fe-line{font-size:var(--fs-ui);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.fe-line strong{font-weight:600}.fe-time{color:var(--text-3);font-size:var(--fs-micro);white-space:nowrap;margin-left:auto}.fe-title{max-width:100%;color:var(--text-1);letter-spacing:-.012em;text-align:left;cursor:pointer;transition:color var(--t-hover) var(--ease-out);background:0 0;border:none;align-self:flex-start;align-items:center;gap:.4rem;padding:0;font-size:16px;font-weight:600;display:inline-flex}.fe-title:disabled{cursor:default}.fe-title:not(:disabled):hover{color:var(--accent)}.fe-open{color:var(--text-3);opacity:0;transition:opacity var(--t-hover) var(--ease-out), transform var(--t-hover) var(--ease-out), color var(--t-hover) var(--ease-out);transform:translate(-2px,2px)}.fe-title:hover .fe-open{opacity:1;color:var(--accent);transform:none}.fe-summary{color:var(--text-2);font-size:var(--fs-body);max-width:62ch;margin:0;line-height:1.55}.fe-annotations{border-top:1px solid var(--line-1);border-bottom:1px solid var(--line-1);flex-wrap:wrap;gap:0 1.75rem;margin:.35rem 0 0;padding:.55rem 0;display:flex}.fe-annotations div{flex-direction:column;gap:.1rem;display:flex}.fe-annotations dt{font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.fe-annotations dd{font-size:var(--fs-ui);color:var(--text-1);margin:0}.fe-actions{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.25rem;display:flex}.fe-action{border-radius:var(--r-pill);color:var(--text-3);font-size:var(--fs-ui);cursor:pointer;transition:color var(--t-hover) var(--ease-out), background var(--t-hover) var(--ease-out);background:0 0;border:1px solid #0000;align-items:center;gap:.35rem;padding:.28rem .6rem;display:inline-flex}.fe-action:hover{color:var(--text-1);background:var(--hover)}.rx{flex-wrap:wrap;align-items:center;gap:.3rem;display:inline-flex}.rx-pill{border:1px solid var(--line-1);border-radius:var(--r-pill);background:var(--bg-2);color:var(--text-2);font-size:var(--fs-ui);cursor:pointer;transition:border-color var(--t-hover) var(--ease-out), background var(--t-hover) var(--ease-out);align-items:center;gap:.3rem;padding:.2rem .5rem;line-height:1.2;display:inline-flex}.rx-pill:hover{border-color:var(--line-2);background:var(--bg-3)}.rx-pill.mine{border-color:color-mix(in oklab, var(--accent) 45%, transparent);background:color-mix(in oklab, var(--accent) 12%, transparent);color:var(--text-1)}.rx-emoji{font-size:13px;line-height:1}.rx-count{font-size:var(--fs-micro);color:var(--text-3)}.rx-pill.mine .rx-count{color:var(--accent)}.rx-add-wrap{display:inline-flex;position:relative}.rx-add{border:1px dashed var(--line-1);border-radius:var(--r-pill);width:28px;height:26px;color:var(--text-3);cursor:pointer;transition:color var(--t-hover) var(--ease-out), border-color var(--t-hover) var(--ease-out);background:0 0;place-items:center;display:grid}.rx-add:hover,.rx-add[aria-expanded=true]{color:var(--accent);border-color:color-mix(in oklab, var(--accent) 45%, transparent);border-style:solid}.rx-picker{z-index:40;background:var(--bg-3);border:1px solid var(--line-1);border-radius:var(--r-pill);box-shadow:var(--shadow-pop), var(--keylight);transform-origin:0 100%;animation:rx-pop var(--t-pop) var(--spring) both;gap:.15rem;padding:.3rem;display:flex;position:absolute;bottom:calc(100% + 6px);left:0}@keyframes rx-pop{0%{opacity:0;transform:scale(.9)translateY(4px)}}.rx-choice{border-radius:var(--r-pill);cursor:pointer;width:30px;height:30px;transition:background var(--t-hover) var(--ease-out);background:0 0;border:none;place-items:center;font-size:15px;display:grid}.rx-choice:hover{background:var(--hover)}.rx-choice.mine{background:color-mix(in oklab, var(--accent) 16%, transparent)}.fe-comments{flex-direction:column;gap:.45rem;margin:.35rem 0 0;padding:0;list-style:none;display:flex}.fe-comment{align-items:flex-start;gap:.5rem;display:flex}.fe-comment p{font-size:var(--fs-ui);color:var(--text-2);margin:0;line-height:1.5}.fe-comment strong{color:var(--text-1);margin-right:.15rem;font-weight:600}.fe-more{color:var(--text-3);font-size:var(--fs-ui);cursor:pointer;background:0 0;border:none;padding:0}.fe-more:hover{color:var(--accent)}.fe-composer{gap:.5rem;margin-top:.5rem;display:flex}.fe-composer input{background:var(--bg-2);border:1px solid var(--line-1);border-radius:var(--r-pill);min-width:0;font-size:var(--fs-ui);outline:none;flex:1;padding:.45rem .8rem}.fe-composer input:focus{border-color:var(--accent)}.avatar.xs{flex-shrink:0;width:28px;height:28px;font-size:10px}.avatar.tiny{flex-shrink:0;width:18px;height:18px;font-size:9px}.feed-timeline.compact{flex:1;max-width:none;min-height:0;padding:.25rem .9rem .5rem;overflow-y:auto}.feed-timeline.compact:before{top:20px;left:30px}.feed-entry.compact{grid-template-columns:28px 1fr;gap:.75rem;padding:.5rem 0 1rem}.feed-entry.compact .fe-node{width:26px;height:26px}.feed-entry.compact .fe-title{font-size:var(--fs-body)}.feed-entry.compact .fe-summary{font-size:var(--fs-ui);color:var(--text-3);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rx.sm .rx-pill{padding:.12rem .4rem}.rx.sm .rx-add{width:24px;height:22px}.feed-panel{min-height:0}.feed-panel .panel-head{flex-shrink:0}.text-link{font-size:var(--fs-ui);color:var(--text-2);transition:color var(--t-hover) var(--ease-out);align-items:center;gap:.3rem;display:inline-flex}.text-link:hover{color:var(--accent)}@media (width<=767px){.feed-entry{grid-template-columns:26px 1fr;gap:.6rem}.feed-timeline:before{left:12px}.fe-node{width:24px;height:24px}.fe-annotations{gap:0 1rem}}.calendar-list{flex:1;min-height:0;margin:0;padding:.25rem 0 .5rem;list-style:none;overflow-y:auto}.calendar-item{border-top:1px solid var(--line-1);transition:background var(--t-hover) var(--ease-out);grid-template-columns:62px minmax(0,1fr) auto;align-items:baseline;gap:.85rem;padding:.7rem 1rem;display:grid}.calendar-item:first-child{border-top:none}.calendar-item:hover{background:var(--hover)}.cal-time{font-variant-numeric:tabular-nums;font-family:Geist Mono,monospace;font-size:var(--fs-micro);color:var(--text-1);flex-direction:column;line-height:1.45;display:flex}.cal-time .muted{color:var(--text-3);font-size:var(--fs-micro)}.cal-body{flex-direction:column;gap:.15rem;min-width:0;display:flex}.cal-body strong{font-size:var(--fs-body);letter-spacing:-.01em;text-overflow:ellipsis;font-weight:600;overflow:hidden}.cal-body .muted{font-size:var(--fs-ui);color:var(--text-3)}.attendees{font-size:var(--fs-micro);color:var(--text-3)}.calendar-item .source-tag{opacity:0;transition:opacity var(--t-hover) var(--ease-out)}.calendar-item:hover .source-tag{opacity:1}.day-panel{min-height:0}.calendar-item{grid-template-columns:64px 1fr auto;align-items:start;gap:.65rem}.cal-time span{white-space:nowrap}.cal-day-tag{text-transform:uppercase;letter-spacing:.06em;color:var(--accent-deep);margin-top:.15rem;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:.6rem;display:inline-block}.cal-body strong{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.cal-body .muted,.attendees{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cal-time{padding-top:1px}.cv-thread-head h3{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cv-thread-title{flex:1;min-width:0}.mobile-bar-spacer{width:40px}.cv-layout{grid-template-columns:280px minmax(0,1fr)}.cv-layout.compact{grid-template-columns:minmax(0,1fr)}.app-shell{grid-template-columns:var(--nav-w) minmax(0, 1fr)}@media (width<=1099px){.app-shell{grid-template-columns:var(--nav-w) minmax(0, 1fr)}}@media (width<=767px){.app-shell{grid-template-columns:minmax(0,1fr)}}@media (width>=2200px){.cv-layout{grid-template-columns:340px minmax(0,1fr)}}@media (width>=3000px){.cv-layout{grid-template-columns:420px minmax(0,1fr)}}.nav-collapse-btn{border-radius:var(--r-md);width:28px;height:28px;color:var(--text-3);cursor:pointer;transition:background var(--t-hover) var(--ease-out), color var(--t-hover) var(--ease-out);background:0 0;border:1px solid #0000;flex-shrink:0;place-items:center;margin-left:auto;display:grid;position:relative}.mobile-bar-actions{align-items:center;gap:.25rem;display:flex}.mobile-bar-bell{position:relative}.nav-bell-badge{border-radius:var(--r-pill);background:var(--accent);min-width:1.05rem;height:1.05rem;color:var(--on-accent);pointer-events:none;place-items:center;padding:0 .25rem;font-size:.62rem;font-weight:600;display:grid;position:absolute;top:-5px;right:-6px}.nav-collapse-btn:after{content:"";position:absolute;inset:-6px}.nav-collapse-btn:hover{background:var(--hover);color:var(--text-1)}.left-nav{overflow:hidden auto}.nav-link{white-space:nowrap}@media (width>=768px){.app-shell.nav-collapsed{--nav-w:72px}.app-shell.nav-collapsed .left-nav{padding-inline:.65rem}.app-shell.nav-collapsed .brand{flex-direction:column;gap:.6rem;padding:.35rem 0 .75rem}.app-shell.nav-collapsed .nav-collapse-btn{margin-left:0}.app-shell.nav-collapsed .brand-logo,.app-shell.nav-collapsed .nav-label,.app-shell.nav-collapsed .user-chip-text,.app-shell.nav-collapsed .user-settings-gear,.app-shell.nav-collapsed .nav-hint{display:none}.app-shell.nav-collapsed .brand-logo-mark{display:block}.app-shell.nav-collapsed .nav-link{justify-content:center;min-height:40px;padding:.65rem 0;position:relative}.app-shell.nav-collapsed .badge{min-width:1.15rem;height:1.15rem;margin-left:0;position:absolute;top:3px;right:8px}.app-shell.nav-collapsed .nav-signal{margin-left:0;position:absolute;top:7px;right:8px}.app-shell.nav-collapsed .user-chip{justify-content:center}}@media (width>=2200px){.app-shell.nav-collapsed{--nav-w:84px}}@media (width>=3000px){.app-shell.nav-collapsed{--nav-w:96px}}.fe-thumb-btn{border:1px solid var(--line-1);border-radius:var(--r-md);background:var(--bg-2);cursor:pointer;max-width:340px;transition:border-color var(--t-hover) var(--ease-out);padding:0;display:block;position:relative;overflow:hidden}.fe-thumb-btn:hover{border-color:color-mix(in oklab, var(--accent) 40%, var(--line-2))}.fe-thumb{object-fit:cover;aspect-ratio:16/10;width:100%;height:auto;max-height:200px;display:block}.fe-thumb-btn.compact{max-width:200px}.fe-thumb-btn.compact .fe-thumb{max-height:110px}.fe-thumb-kind{font-size:var(--fs-micro);border-radius:var(--r-sm);background:color-mix(in oklab, var(--bg-0) 72%, transparent);color:var(--text-2);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:.1rem .4rem;position:absolute;bottom:8px;left:8px}.artifact-filters{flex-wrap:wrap;gap:.4rem;margin-bottom:1.25rem;display:flex}.cv-chip.active{border-color:color-mix(in oklab, var(--accent) 45%, transparent);background:color-mix(in oklab, var(--accent) 12%, transparent);color:var(--text-1)}.artifact-gallery{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;max-width:1200px;display:grid}.artifact-tile{border:1px solid var(--line-1);border-radius:var(--r-lg);background:var(--bg-1);box-shadow:var(--keylight);transition:border-color var(--t-hover) var(--ease-out), transform var(--t-hover) var(--ease-out);flex-direction:column;display:flex;position:relative;overflow:hidden}.artifact-tile:hover{border-color:var(--line-2);transform:translateY(-2px)}.artifact-tile-open{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;padding:0;display:flex}.artifact-tile-remove{z-index:1;border:1px solid var(--line-2);border-radius:var(--r-md);background:color-mix(in oklab, var(--bg-1) 80%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:1.65rem;height:1.65rem;color:var(--text-3);cursor:pointer;opacity:0;transition:opacity var(--t-hover) var(--ease-out), color var(--t-hover) var(--ease-out), border-color var(--t-hover) var(--ease-out);place-items:center;padding:0;display:grid;position:absolute;top:.4rem;right:.4rem}.artifact-tile:hover .artifact-tile-remove,.artifact-tile-remove:focus-visible{opacity:1}.artifact-tile-remove:hover{border-color:color-mix(in oklab, var(--danger) 45%, var(--line-2));color:var(--danger)}.artifact-tile-remove:disabled{cursor:progress;opacity:1}@media (hover:none){.artifact-tile-remove{opacity:1}}.artifact-tile-thumb{aspect-ratio:16/10;background:var(--bg-2);display:block;position:relative;overflow:hidden}.artifact-tile-thumb img{object-fit:cover;width:100%;height:100%}.artifact-tile-badge{font-size:var(--fs-micro);border-radius:var(--r-pill);background:color-mix(in oklab, var(--accent) 22%, var(--bg-0));color:var(--accent);padding:.1rem .45rem;position:absolute;top:8px;right:8px}.artifact-tile-badge.is-error,.fe-thumb-btn.is-error .fe-thumb-kind{background:color-mix(in oklab, var(--danger) 18%, var(--bg-0));color:var(--danger)}.fe-thumb-btn.is-error{border-color:color-mix(in oklab, var(--danger) 32%, var(--line-1))}.artifact-tile-meta{flex-direction:column;gap:.15rem;padding:.7rem .85rem .85rem;display:flex}.artifact-tile-kind{font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.artifact-tile-title{font-size:var(--fs-body);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.artifact-tile-sub{font-size:var(--fs-micro);color:var(--text-3)}.artifact-empty{max-width:520px;padding:3rem 1rem}.artifact-empty .display{margin:0 0 .5rem;font-size:clamp(30px,4vw,44px)}.artifact-overlay{z-index:80;background:var(--scrim-strong);animation:cv-fade var(--t-modal) var(--ease-out);place-items:center;padding:3vh 3vw;display:grid;position:fixed;inset:0}@keyframes cv-fade{0%{opacity:0}}.artifact-viewer{background:var(--bg-1);border:1px solid var(--line-2);border-radius:var(--r-lg);width:min(1000px,94vw);max-height:94vh;box-shadow:var(--shadow-pop);animation:cv-pop var(--t-modal) var(--spring) both;flex-direction:column;display:flex;overflow:hidden}.artifact-viewer-head{border-bottom:1px solid var(--line-1);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.25rem;display:flex}.artifact-viewer-head h2{font-size:var(--fs-h3);margin:.1rem 0 .15rem}.artifact-viewer-actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.artifact-close{border:1px solid var(--line-1);border-radius:var(--r-md);width:34px;height:34px;color:var(--text-2);cursor:pointer;background:0 0;place-items:center;display:grid}.artifact-close:hover{color:var(--text-1);border-color:var(--line-2)}.artifact-viewer-body{min-height:0;padding:1.25rem;overflow:auto}.artifact-image{border-radius:var(--r-md);border:1px solid var(--line-1);max-width:100%;display:block}.cv-inline-artifact{border:1px solid var(--line-1);border-radius:var(--r-md);background:var(--bg-elevated);max-width:440px;margin:.4rem 0 0;overflow:hidden}.cv-inline-artifact-media{background:var(--bg-1);display:flex;position:relative}.cv-inline-artifact-media .artifact-image{object-fit:contain;border:0;border-radius:0;width:100%;max-height:420px}.cv-inline-artifact-media .artifact-chart-svg,.cv-inline-artifact-media .artifact-diagram{width:100%;padding:.75rem}.cv-inline-artifact.is-html .artifact-frame{border:0;border-radius:0;height:260px}.cv-inline-artifact-cover{cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.cv-inline-artifact-cover:hover{background:color-mix(in srgb, var(--accent) 8%, transparent)}.cv-inline-artifact-media .artifact-pending{justify-content:center;width:100%;min-height:160px}.cv-inline-artifact-cap{border-top:1px solid var(--line-1);font-size:var(--fs-micro);align-items:center;gap:.5rem;padding:.4rem .6rem;display:flex}.cv-inline-artifact-kind{text-transform:uppercase;letter-spacing:.06em;color:var(--accent);flex:none;font-weight:600}.cv-inline-artifact-title{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.cv-inline-artifact-expand{border-radius:var(--r-sm,6px);color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex:none;padding:.2rem;display:flex}.cv-inline-artifact-expand:hover{color:inherit;background:var(--bg-hover,#7f7f7f1a)}.artifact-chart-svg svg,.artifact-diagram svg{max-width:100%;height:auto;display:block}.artifact-chart{margin:0}.artifact-chart-svg{border:1px solid var(--line-1);border-radius:var(--r-md);background:var(--bg-2);overflow:hidden}.artifact-chart-legend{flex-wrap:wrap;gap:.5rem 1rem;margin-top:.6rem;display:flex}.artifact-legend-item{font-size:var(--fs-ui);gap:.35rem;display:inline-flex}.artifact-legend-label{color:var(--text-2)}.artifact-legend-value{color:var(--text-1)}.artifact-diagram{background:var(--bg-2);border:1px solid var(--line-1);border-radius:var(--r-md);place-items:center;padding:1rem;display:grid}.artifact-diagram-error{border:1px solid color-mix(in oklab, var(--danger) 40%, var(--line-1));border-radius:var(--r-md);background:color-mix(in oklab, var(--danger) 8%, transparent);padding:1rem}.artifact-diagram-error pre{font-size:var(--fs-ui);white-space:pre-wrap;color:var(--text-2)}.artifact-frame{border:1px solid var(--line-1);border-radius:var(--r-md);background:var(--bg-3);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:100%;height:300px}.artifact-frame.full{height:min(70vh,640px)}.artifact-code{flex-direction:column;gap:.85rem;display:flex}.artifact-table-wrap{border:1px solid var(--line-1);border-radius:var(--r-md);overflow-x:auto}.artifact-table{border-collapse:collapse;width:100%;font-size:var(--fs-ui)}.artifact-table th,.artifact-table td{border-bottom:1px solid var(--line-1);text-align:left;padding:.4rem .7rem}.artifact-table th{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);font-weight:500}.artifact-stdout,.artifact-run-error{background:var(--bg-0);border:1px solid var(--line-1);border-radius:var(--r-md);font-size:var(--fs-ui);white-space:pre-wrap;padding:.7rem .85rem;overflow-x:auto}.artifact-run-error{border-color:color-mix(in oklab, var(--danger) 40%, var(--line-1));color:color-mix(in oklab, var(--danger) 70%, var(--text-1))}.artifact-source summary{cursor:pointer;font-size:var(--fs-ui);color:var(--text-3)}.artifact-source pre{background:var(--bg-0);border:1px solid var(--line-1);border-radius:var(--r-md);font-size:var(--fs-ui);margin-top:.5rem;padding:.7rem .85rem;overflow-x:auto}.artifact-prose{font-size:var(--fs-body);line-height:1.6}.artifact-pending{color:var(--text-2);align-items:center;gap:.5rem;padding:1.5rem;display:flex}.artifact-error-body{color:color-mix(in oklab, var(--danger) 70%, var(--text-1));align-items:center;gap:.5rem;padding:1rem;display:flex}.spin{animation:.9s linear infinite cv-spin}@media (prefers-reduced-motion:reduce){.spin{animation:none}}.cv-mutation-thumb{border-radius:var(--r-sm);object-fit:cover;border:1px solid var(--line-1);flex-shrink:0;width:46px;height:32px}:root{--viz-1:#2f6fc4;--viz-2:#12805a;--viz-3:#a06a00;--viz-4:#006b00;--viz-5:#6f63c9;--viz-6:#c04a4a;--gu-pos:var(--success);--gu-neg:var(--danger)}.gu-surface{flex-direction:column;gap:.6rem;min-width:0;max-width:100%;margin:.75rem 0 .25rem;display:flex}.gu-surface-title{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3,var(--text-2));margin:0;font-size:.72rem}@keyframes gu-in{0%{opacity:0;transform:translateY(7px)}}.gu-enter{animation:gu-in .34s var(--ease-out,ease-out) backwards}.gu-title{letter-spacing:.02em;color:var(--text-2);margin:0 0 .5rem;font-size:.78rem;font-weight:600;display:block}.gu-card{background:var(--bg-1);border:1px solid var(--line-1);border-radius:var(--r-md);min-width:0;padding:.8rem .9rem}.gu-grid-cells{grid-auto-rows:minmax(0,auto);gap:.6rem;display:grid}.gu-grid-cells.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.gu-grid-cells.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.gu-grid-cells.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.gu-col-2{grid-column:span 2}.gu-col-3{grid-column:span 3}.gu-col-4{grid-column:span 4}.gu-row-2{grid-row:span 2}.gu-row-3{grid-row:span 3}@media (width<=800px){.gu-grid-cells.cols-3,.gu-grid-cells.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.gu-col-3,.gu-col-4{grid-column:span 2}}@media (width<=520px){.gu-grid-cells.cols-2,.gu-grid-cells.cols-3,.gu-grid-cells.cols-4{grid-template-columns:1fr}.gu-col-2,.gu-col-3,.gu-col-4{grid-column:span 1}}.gu-group{flex-direction:column;gap:.6rem;min-width:0;display:flex}.gu-steps{padding:.55rem .7rem}.gu-steps-head{width:100%;color:var(--text-1);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.45rem;padding:.2rem .1rem;display:flex}.gu-steps-head .gu-title{flex:1;margin:0}.gu-steps-summary{color:var(--text-2);font-size:.72rem}.gu-steps-list{flex-direction:column;gap:.15rem;margin:.45rem 0 .15rem;padding:0;list-style:none;display:flex}.gu-step{border-radius:var(--r-sm,6px);align-items:flex-start;gap:.55rem;padding:.28rem .15rem;display:flex}.gu-step-icon{width:18px;height:18px;color:var(--text-2);border:1px solid var(--line-2);border-radius:50%;flex-shrink:0;place-items:center;margin-top:.06rem;transition:background .25s,color .25s,border-color .25s;display:grid}.gu-step.is-active .gu-step-icon{color:var(--accent);border-color:var(--accent)}.gu-step.is-active .gu-step-icon svg{animation:1.1s linear infinite cv-spin}.gu-step.is-done .gu-step-icon{background:color-mix(in oklab, var(--gu-pos) 18%, transparent);border-color:color-mix(in oklab, var(--gu-pos) 55%, transparent);color:var(--gu-pos)}.gu-step.is-failed .gu-step-icon{background:color-mix(in oklab, var(--gu-neg) 18%, transparent);border-color:color-mix(in oklab, var(--gu-neg) 55%, transparent);color:var(--gu-neg)}.gu-step-body{flex-direction:column;gap:.06rem;min-width:0;display:flex}.gu-step-label{font-size:.88rem}.gu-step.is-pending .gu-step-label,.gu-step.is-done .gu-step-label{color:var(--text-2)}.gu-step.is-active .gu-step-label{background:linear-gradient(100deg, var(--text-1) 40%, var(--accent) 50%, var(--text-1) 60%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;font-weight:550;animation:2s linear infinite gu-shimmer}@keyframes gu-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.gu-step-sub,.gu-step-detail{color:var(--text-2);font-size:.74rem}.gu-step-detail{font-size:.7rem}.gu-stat{flex-direction:column;justify-content:space-between;gap:.3rem;min-height:96px;display:flex}.gu-stat-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);font-size:.72rem}.gu-stat-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text-1);font-size:clamp(1.35rem,2.2cqw + 1rem,1.85rem)}.gu-stat-foot{justify-content:space-between;align-items:flex-end;gap:.5rem;min-height:20px;display:flex}.gu-stat-delta{font-variant-numeric:tabular-nums;font-size:.74rem;font-weight:600}.gu-stat-delta.up{color:var(--gu-pos)}.gu-stat-delta.down,.gu-stat.intent-negative .gu-stat-delta.up{color:var(--gu-neg)}.gu-stat.intent-negative .gu-stat-delta.down{color:var(--gu-pos)}.gu-spark{flex-shrink:0;width:84px;height:28px}.gu-spark polyline{stroke:var(--viz-1);opacity:.9}.gu-chart-svg{width:100%;height:auto;display:block}.gu-grid line{stroke:var(--line-1);stroke-width:1px}.gu-axis{stroke:var(--line-2);stroke-width:1px}.gu-tick{fill:var(--text-3,var(--text-2));font-size:12.5px;font-family:var(--font-mono,ui-monospace, monospace)}.gu-label{fill:var(--text-2);font-size:15px}.gu-value{fill:var(--text-1);font-size:14px;font-family:var(--font-mono,ui-monospace, monospace)}.gu-bar{transition:opacity .15s}.gu-bar-g:hover .gu-bar{opacity:.85}.gu-slice{stroke:var(--bg-1);stroke-width:2px}.gu-pie-label{fill:var(--on-accent);font-size:15px;font-weight:600}.gu-pie-wrap{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.gu-pie-wrap .gu-pie{flex-shrink:0;width:min(220px,45%)}.gu-legend{flex-direction:column;flex:1;gap:.3rem;min-width:130px;margin:0;padding:0;list-style:none;display:flex}.gu-legend li{align-items:center;gap:.45rem;font-size:.8rem;display:flex}.gu-swatch{border-radius:3px;flex-shrink:0;width:10px;height:10px}.gu-legend-label{color:var(--text-2);flex:1}.gu-legend-value{font-size:.74rem}.gu-chart-empty{padding:1rem 0}.gu-table-scroll{overflow-x:auto}.gu-table{border-collapse:collapse;width:100%;font-size:.82rem}.gu-table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);border-bottom:1px solid var(--line-2);padding:.3rem .6rem .3rem 0;font-size:.7rem;font-weight:600}.gu-table td{border-bottom:1px solid var(--line-1);color:var(--text-1);padding:.38rem .6rem .38rem 0}.gu-table td.num{font-variant-numeric:tabular-nums}.gu-table tbody tr:hover{background:color-mix(in oklab, var(--accent) 5%, transparent)}.gu-bracket{gap:1.4rem;padding:.25rem .1rem .5rem;display:flex;overflow-x:auto}.gu-round{flex-direction:column;flex-shrink:0;min-width:168px;display:flex}.gu-round-title{letter-spacing:.12em;text-transform:uppercase;color:var(--text-2);margin-bottom:.55rem;font-size:.66rem}.gu-round-matches{flex-direction:column;flex:1;justify-content:space-around;gap:.7rem;display:flex}.gu-match{border:1px solid var(--line-1);border-radius:var(--r-md);background:var(--bg-1);position:relative;overflow:hidden}.gu-round:not(:last-child) .gu-match:after{content:"";background:var(--line-2);width:1.4rem;height:1px;position:absolute;top:50%;right:-1.45rem}.gu-side{align-items:center;gap:.45rem;padding:.4rem .6rem;font-size:.84rem;display:flex}.gu-side+.gu-side{border-top:1px solid var(--line-1)}.gu-side.winner{background:color-mix(in oklab, var(--accent) 10%, transparent);color:var(--text-1);font-weight:600}.gu-side.winner svg{color:var(--accent)}.gu-side.tbd .gu-side-name{color:var(--text-3,var(--text-2));font-style:italic}.gu-seed{color:var(--text-2);border:1px solid var(--line-1);border-radius:4px;padding:0 .25rem;font-size:.64rem}.gu-side-name{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.gu-score{font-variant-numeric:tabular-nums;font-size:.8rem}.gu-timeline-rail{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.gu-timeline-item{gap:.7rem;padding:0 0 .9rem .15rem;display:flex;position:relative}.gu-timeline-item:not(:last-child):before{content:"";background:var(--line-2);width:1px;position:absolute;top:14px;bottom:-2px;left:8px}.gu-timeline-dot{background:var(--accent);width:9px;height:9px;box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 18%, transparent);border-radius:50%;flex-shrink:0;margin-top:.32rem;margin-left:.25rem}.gu-timeline-date{color:var(--text-2);margin-right:.5rem;font-size:.68rem;display:inline-block}.gu-timeline-item strong{font-size:.88rem}.gu-timeline-item p{margin:.15rem 0 0;font-size:.8rem}.gu-kanban-cols{gap:.6rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.gu-kanban-col{background:color-mix(in oklab, var(--bg-0) 40%, transparent);border:1px solid var(--line-1);border-radius:var(--r-md);flex-direction:column;flex:1;gap:.45rem;min-width:148px;padding:.5rem;display:flex}.gu-kanban-col>header{letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);justify-content:space-between;align-items:center;padding:.1rem .2rem;font-size:.72rem;display:flex}.gu-kanban-count{border:1px solid var(--line-1);border-radius:999px;padding:0 .4rem;font-size:.68rem}.gu-kanban-card{background:var(--bg-1);border:1px solid var(--line-1);border-radius:var(--r-sm,6px);flex-direction:column;gap:.2rem;padding:.45rem .55rem;display:flex}.gu-kanban-card strong{font-size:.8rem;font-weight:550}.gu-kanban-card p{color:var(--text-2);margin:0;font-size:.72rem}.gu-kanban-card .chip{align-self:flex-start}.gu-compare-table th[scope=row]{text-transform:none;letter-spacing:0;color:var(--text-2);font-size:.8rem;font-weight:500}.gu-compare-item{text-transform:none;letter-spacing:0;flex-direction:column;gap:.15rem;display:flex}.gu-compare-item strong{color:var(--text-1);font-size:.86rem}.gu-compare-item .chip{align-self:flex-start}.gu-yes{color:var(--gu-pos)}.gu-no{color:var(--text-3,var(--text-2))}.gu-form-fields{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.6rem;display:grid}.gu-field{flex-direction:column;gap:.25rem;display:flex}.gu-field.kind-toggle{flex-direction:row;align-items:center;gap:.5rem}.gu-field-label{color:var(--text-2);font-size:.74rem}.gu-field input:not([type=checkbox]),.gu-field select{background:var(--bg-0,#111);border:1px solid var(--line-1);border-radius:var(--r-sm,6px);color:var(--text-1);padding:.42rem .55rem;font-size:.86rem}.gu-field input:focus-visible,.gu-field select:focus-visible{border-color:var(--accent);outline:none}.gu-form-foot{margin-top:.7rem}.gu-form-sent{color:var(--gu-pos);align-items:center;gap:.35rem;font-size:.82rem;display:inline-flex}.gu-badge{border:1px solid var(--line-2);color:var(--text-2);border-radius:999px;align-self:flex-start;align-items:center;padding:.18rem .6rem;font-size:.72rem;display:inline-flex}.gu-badge.intent-positive{border-color:color-mix(in oklab, var(--gu-pos) 50%, transparent);color:var(--gu-pos)}.gu-badge.intent-negative{border-color:color-mix(in oklab, var(--gu-neg) 50%, transparent);color:var(--gu-neg)}.gu-save-row{justify-content:flex-end;display:flex}.gu-save{align-items:center;gap:.4rem;display:inline-flex}.gu-skel{border:1px dashed var(--line-2);border-radius:var(--r-md);flex-direction:column;gap:.5rem;padding:.8rem .9rem;animation:.3s ease-out backwards gu-in;display:flex}.gu-skel-title{color:var(--text-2);font-size:.78rem}.gu-skel-bar{background:linear-gradient(100deg, var(--line-1) 40%, var(--line-2) 50%, var(--line-1) 60%);background-size:200% 100%;border-radius:5px;height:10px;animation:1.6s linear infinite gu-shimmer}.gu-skel-bar.w40{width:40%}.gu-skel-bar.w60{width:60%}.gu-skel-bar.w80{width:80%}.gu-skel-chart,.gu-skel-bracket,.gu-skel-table{min-height:130px}.gu-skel-grid{min-height:180px}.gu-skel-stat{min-height:84px}.gu-error{color:var(--gu-neg);align-items:center;gap:.45rem;font-size:.8rem;display:flex}.widget.gu-card{flex-direction:column;height:100%;display:flex}.widget.gu-card>.gu-chart-svg{flex:auto;min-height:0}.widget.gu-card>:last-child{margin-bottom:0}.widget.gu-card.genui{padding:.6rem}.widget.gu-card.genui .gu-surface{margin:0}@media (prefers-reduced-motion:reduce){.gu-enter,.gu-skel,.gu-skel-bar,.gu-step.is-active .gu-step-label,.gu-step.is-active .gu-step-icon svg{animation:none}}.pf-layout{--pf-ev-blue:var(--accent);--pf-ev-ink:var(--text-2);--pf-ev-amber:var(--warn);--pf-ev-green:var(--success);--pf-ev-red:var(--danger);--pf-ev-purple:oklch(50% .16 300)}.pf-side-scroll{flex-direction:column;gap:1px;display:flex}.pf-side-item{color:var(--text-2);text-align:left;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;align-items:center;gap:.55rem;padding:.45rem .6rem;font-size:.85rem;text-decoration:none;display:flex}.pf-side-item:hover{background:var(--bg-hover);color:var(--text)}.pf-side-item.active{background:var(--active);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-2)}.pf-side-icon{width:24px;color:inherit;flex-shrink:0;place-items:center;display:grid}.pf-portco-logo{border:1px solid var(--line-1);border-radius:var(--r-md);background:var(--bg-3);color:var(--text-1);box-shadow:var(--keylight);flex:none;place-items:center;display:inline-grid;overflow:hidden}.pf-portco-logo.is-xs{border-radius:var(--r-sm);width:18px;height:18px;box-shadow:none;padding:2px}.pf-portco-logo.is-sm{width:30px;height:30px;padding:4px}.pf-portco-logo.is-md{width:44px;height:44px;padding:6px}.pf-portco-logo.is-lg{width:128px;height:64px;margin-bottom:.8rem;padding:9px 12px}.pf-portco-logo.is-glyph{border-color:color-mix(in oklab, var(--text-1) 14%, transparent);background:0 0;padding:0}.pf-portco-logo.is-glyph img{object-fit:cover}.pf-portco-logo.is-lg.is-glyph{width:64px;height:64px}.pf-portco-logo.is-wordmark{box-shadow:none;background:0 0;border-color:#0000;justify-items:start;width:auto;max-width:min(320px,100%);height:auto;padding:0}.pf-portco-logo.is-wordmark img{width:auto;max-width:100%;height:auto;max-height:72px}.pf-portco-logo img,.pf-portco-logo svg{object-fit:contain;width:100%;height:100%;display:block}.pf-portco-wordmark{align-items:center;min-width:0;display:inline-flex}.pf-portco-wordmark img{object-fit:contain;width:auto;max-width:100%;height:100%;display:block}.pf-portco-wordmark.is-fallback{color:var(--text-1);font-weight:650}.pf-portco-logo.is-native{color:var(--accent-deep)}.pf-portco-logo.is-quativa{color:oklch(48% .2 292)}.pf-portco-logo.is-fallback{letter-spacing:.03em;color:var(--text-2);font-size:.68rem;font-weight:650}.pf-side-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pf-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.pf-dot.is-on{background:var(--success)}.pf-dot.is-risk{background:var(--warn)}.pf-dot.is-off{background:var(--text-3);opacity:.5}.pf-side-empty{color:var(--text-3);padding:.6rem;font-size:.8rem}.pf-pane{background:var(--bg-panel)}.pf-topbar{border-bottom:1px solid var(--border-subtle);flex-shrink:0;align-items:center;gap:.75rem;padding:.8rem 1.25rem;display:flex}.pf-crumbs{color:var(--text-3);align-items:center;gap:.45rem;font-size:.85rem;display:flex}.pf-crumbs b{color:var(--text);font-weight:550}.pf-crumb-sep{opacity:.6}.pf-topbar-meta{margin-left:auto}.pf-topbar-cluster{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:inline-flex}.pf-synced{color:var(--text-3);align-items:center;gap:.4rem;font-size:.75rem;display:inline-flex}.pf-synced-dot{background:var(--success);border-radius:50%;width:7px;height:7px}.pf-content,.pf-company-dashboards,.pf-company-subnav{container:pf-pane/inline-size}.pf-content{scrollbar-gutter:stable;flex-direction:column;flex:1;gap:1.6rem;min-height:0;padding:1.4rem 1.5rem 2.5rem;display:flex;overflow-y:auto}.pf-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.pf-eyebrow{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);margin-bottom:.25rem}.pf-title{font-size:var(--fs-h2);letter-spacing:-.015em;color:var(--text-2);margin:0;font-weight:450}.pf-title strong{color:var(--text-1);font-weight:600}.pf-sub{max-width:62ch;color:var(--text-2);margin:.35rem 0 0;font-size:.9rem}.pf-section{flex-direction:column;gap:.9rem;display:flex}.pf-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.pf-section-title{font-size:var(--fs-h3);letter-spacing:-.01em;margin:0;font-weight:550}.pf-section-tools{align-items:center;gap:.6rem;display:flex}.pf-btn-ghost{border:1px solid var(--line-1);color:var(--text-2);border-radius:var(--r-md);cursor:pointer;transition:background var(--t-hover) var(--ease-out);background:0 0;padding:.35rem .7rem;font-size:.8rem}.pf-btn-ghost:hover{background:var(--bg-hover);color:var(--text)}.pf-data-notice{border:1px solid var(--line-1);border-radius:var(--r-lg);background:var(--bg-2);box-shadow:var(--keylight);color:var(--text-2);align-items:flex-start;gap:.75rem;padding:.9rem 1rem;display:flex}.pf-data-notice.is-error{border-color:color-mix(in oklab, var(--danger) 32%, var(--line-1))}.pf-data-notice-icon{border-radius:var(--r-md);background:var(--accent-soft);width:34px;height:34px;color:var(--accent-deep);flex:none;place-items:center;display:grid}.pf-data-notice.is-error .pf-data-notice-icon{background:color-mix(in oklab, var(--danger) 12%, transparent);color:var(--danger)}.pf-data-notice>div:not(.pf-data-notice-actions){flex:1;min-width:0}.pf-data-notice strong{color:var(--text-1);font-size:var(--fs-ui)}.pf-data-notice p{max-width:76ch;color:var(--text-3);margin:.18rem 0 0;font-size:.8rem;line-height:1.45}.pf-data-notice-detail{font-family:var(--font-mono);color:var(--text-3);opacity:.85;font-size:.72rem!important}.pf-data-notice-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}a.pf-btn-ghost{align-items:center;text-decoration:none;display:inline-flex}.pf-spin{animation:.9s linear infinite pf-spin}@keyframes pf-spin{to{transform:rotate(360deg)}}.pf-btn-icon{border:1px solid var(--line-1);width:30px;height:30px;color:var(--text-2);border-radius:var(--r-md);cursor:pointer;background:0 0;place-items:center;display:grid}.pf-btn-icon:hover{background:var(--bg-hover);color:var(--text)}.pf-seg{border:1px solid var(--line-1);border-radius:var(--r-md);display:inline-flex;overflow:hidden}.pf-seg button{color:var(--text-2);cursor:pointer;background:0 0;border:none;padding:.3rem .7rem;font-size:.8rem}.pf-seg button+button{border-left:1px solid var(--line-1)}.pf-seg button.is-active{background:var(--accent-soft);color:var(--accent-deep)}.pf-avatar{background:var(--bg-3);border:1px solid var(--line-1);letter-spacing:.02em;width:28px;height:28px;color:var(--text-2);border-radius:50%;flex-shrink:0;place-items:center;font-size:.6rem;font-weight:600;display:inline-grid}.pf-updated{color:var(--text-3);align-items:center;gap:.35rem;font-size:.75rem;display:inline-flex}.pf-pill{border-radius:var(--r-pill);white-space:nowrap;padding:.15rem .55rem;font-size:.72rem;font-weight:550;display:inline-block}.pf-pill.is-inflight{background:var(--accent-soft);color:var(--accent-deep)}.pf-pill.is-scoping{background:color-mix(in oklab, var(--text-3) 16%, transparent);color:var(--text-2)}.pf-pill.is-onhold{background:var(--warn-soft);color:var(--warn)}.pf-pill.is-closed{background:color-mix(in oklab, var(--success) 14%, transparent);color:var(--success)}.pf-pace{border-radius:var(--r-pill);border:1px solid var(--line-1);white-space:nowrap;color:var(--text-2);align-items:center;gap:.4rem;padding:.15rem .55rem;font-size:.72rem;display:inline-flex}.pf-pace-dot{border-radius:50%;width:7px;height:7px}.pf-pace.is-on .pf-pace-dot{background:var(--success)}.pf-pace.is-risk .pf-pace-dot{background:var(--warn)}.pf-pace.is-off .pf-pace-dot{background:var(--danger)}.pf-accel{font-variant-numeric:tabular-nums;align-items:center;gap:.3rem;display:inline-flex}.pf-accel-glyph{font-size:.6rem}.pf-accel.is-up{color:var(--success)}.pf-accel.is-down{color:var(--danger)}.pf-accel.is-flat{color:var(--text-2)}.pf-spark{width:100%;height:100%;display:block}.pf-table-wrap{border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--bg-1);flex-shrink:0;overflow-x:auto;container-type:inline-size}@container (width<=1379px){.pf-metrics-table .pf-m:not(:nth-last-child(-n+11)){display:none}}@container (width<=1199px){.pf-metrics-table .pf-m:not(:nth-last-child(-n+9)){display:none}}@container (width<=1009px){.pf-metrics-table .pf-m:not(:nth-last-child(-n+7)){display:none}}@container (width<=829px){.pf-metrics-table .pf-m:not(:nth-last-child(-n+5)){display:none}}@container (width<=644px){.pf-metrics-table .pf-m:not(:nth-last-child(-n+4)){display:none}}@container (width<=549px){.pf-metrics-table .pf-m:not(:nth-last-child(-n+3)){display:none}}@container (width<=459px){.pf-metrics-table .is-spark,.pf-metrics-table .pf-metric-spark{display:none}.pf-metrics-table th:first-child,.pf-metrics-table td:first-child{min-width:120px}}@container (width<=359px){.pf-metrics-table .pf-m:not(:nth-last-child(-n+2)){display:none}}@container (width<=900px){.pf-ov-table .pf-c-spark{display:none}}@container (width<=720px){.pf-ov-table .pf-c-vel,.pf-ov-table .pf-c-acc,.pf-ov-table .pf-c-owner,.pf-ov-table .pf-c-work{display:none}}.pf-rollup{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;display:grid}.pf-stat{background:var(--bg-1);border:1px solid var(--border-subtle);border-radius:var(--radius);box-shadow:var(--keylight);padding:.9rem 1rem}.pf-stat-label{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.07em;color:var(--text-3)}.pf-stat-val{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:.3rem;font-size:1.45rem;font-weight:550}.pf-stat-sub{color:var(--text-3);margin-top:.15rem;font-size:.75rem}.pf-stat-sub .is-up{color:var(--success)}.pf-ov-table{border-collapse:collapse;width:100%;font-size:.85rem}.pf-ov-table th{text-align:left;font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);border-bottom:1px solid var(--border-subtle);white-space:nowrap;padding:.6rem .9rem;font-weight:500}.pf-ov-table th.is-right,.pf-ov-num{text-align:right}.pf-th{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:none;padding:0}.pf-th:hover,.pf-th.is-sorted{color:var(--text)}.pf-th-arrow{color:var(--accent);margin-left:.25rem}.pf-ov-row{cursor:pointer}.pf-ov-row.is-no-data{color:var(--text-3)}.pf-ov-portco{align-items:center;gap:.65rem;min-width:210px;display:flex}.pf-ov-company-copy{flex-direction:column;min-width:0;display:flex}.pf-data-status{white-space:nowrap;color:var(--text-3);align-items:center;gap:.35rem;font-size:.74rem;display:inline-flex}.pf-data-status.is-live{color:var(--success)}.pf-data-status.is-partial{color:var(--warn)}.pf-data-divider td{border-bottom:1px solid var(--line-1);color:var(--text-3);font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;padding:1.1rem .9rem .55rem;font-weight:600}.pf-data-divider svg{vertical-align:-2px;margin-right:.4rem}.pf-cell-empty{color:var(--text-3);font-size:.7rem}.pf-ov-row:hover{background:var(--bg-hover)}.pf-ov-row td{border-bottom:1px solid var(--line-1);vertical-align:middle;padding:.55rem .9rem}.pf-ov-row:last-child td{border-bottom:none}.pf-ov-name{color:var(--text);font-weight:500;text-decoration:none}.pf-ov-name:hover{color:var(--accent)}.pf-ov-meta{color:var(--text-3);margin-top:.1rem;font-size:.72rem}.pf-ov-num{font-variant-numeric:tabular-nums;white-space:nowrap}.pf-ov-spark{width:110px;min-width:90px}.pf-ov-spark .pf-spark{height:26px}.pf-work-count{color:var(--text-2);justify-content:flex-end;align-items:center;gap:.3rem;display:inline-flex}@container (width<=560px){.pf-ov-portco{min-width:170px}}@container (width<=520px){.pf-ov-table :is(th,td):nth-child(2){display:none}}@container (width<=400px){.pf-ov-portco{min-width:0}.pf-ov-meta{display:none}.pf-ov-table th,.pf-ov-row td{padding-inline:.5rem}}.pf-hero{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:stretch;gap:1.5rem;display:grid}.pf-operations-hero .pf-hero-id{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;display:flex}.pf-operations-hero .pf-portco-logo{margin-bottom:.8rem}.pf-hero-primary{color:var(--text-1);margin-top:.45rem;font-size:1rem;font-weight:600}.pf-field-caption,.pf-field-empty{color:var(--text-3);font-size:.72rem}.pf-field-caption{margin-top:.18rem}.pf-source-links{flex-wrap:wrap;gap:.4rem;margin-top:.85rem;display:flex}.pf-source-links a{border:1px solid var(--line-1);border-radius:var(--r-pill);color:var(--text-2);align-items:center;gap:.28rem;padding:.25rem .55rem;font-size:.74rem;text-decoration:none;display:inline-flex}.pf-source-links a:hover{background:var(--bg-hover);color:var(--text-1)}.pf-source-freshness{width:fit-content;color:var(--success);align-items:center;gap:.35rem;font-size:.74rem;display:flex}.pf-live-hero{border-bottom:1px solid var(--line-1);align-items:center;gap:1rem;min-height:96px;padding-bottom:1.35rem;display:flex}.pf-live-hero .pf-portco-logo{margin:0}.pf-live-hero-copy{flex:1;min-width:0}.pf-company-link{white-space:nowrap;align-items:center;gap:.35rem;display:inline-flex}.pf-live-slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.pf-live-slot{border:1px dashed var(--line-2);border-radius:var(--r-lg);background:color-mix(in oklab, var(--bg-2) 70%, transparent);align-items:flex-start;gap:.7rem;min-height:130px;padding:1rem;display:flex}.pf-live-slot-icon{border-radius:var(--r-md);background:var(--active);width:30px;height:30px;color:var(--text-3);flex:none;place-items:center;display:grid}.pf-live-slot h2{margin:0;font-size:.88rem;font-weight:600}.pf-live-slot p{color:var(--text-3);margin:.25rem 0 .65rem;font-size:.8rem}.pf-live-slot>div>span{font-size:var(--fs-micro);color:var(--text-3);text-transform:uppercase;letter-spacing:.05em}.pf-live-slot-actions{grid-column:1/-1;justify-content:flex-end;gap:.5rem;display:flex}.pf-hero-name{font-size:var(--fs-h1)}.pf-hero-stats{background:var(--line-1);border:1px solid var(--border-subtle);border-radius:var(--radius);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.pf-hero-stat{background:var(--bg-1);padding:.8rem .95rem}.pf-hero-stat.is-people{flex-wrap:wrap;grid-column:1/-1;gap:2rem;display:flex}.pf-hero-metrics{flex-wrap:wrap;gap:1.1rem;margin-top:.5rem;display:flex}.pf-hero-metric{flex-direction:column;display:flex}.pf-hero-metric-val{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:550}.pf-hero-metric-cap{color:var(--text-3);text-transform:uppercase;letter-spacing:.05em;font-size:.68rem}.pf-hero-metric-cap.is-mixed{text-transform:none}.pf-people-group{min-width:0}.pf-people-label{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.07em;color:var(--text-3)}.pf-people-list{flex-wrap:wrap;gap:.35rem .7rem;margin-top:.25rem;font-size:.85rem;display:flex}.pf-person{white-space:nowrap;align-items:center;gap:.35rem;display:inline-flex}.pf-person .pf-avatar{width:23px;height:23px}.pf-okrs{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:.75rem;display:grid}.pf-obj{background:var(--bg-1);border:1px solid var(--border-subtle);border-radius:var(--radius);box-shadow:var(--keylight);overflow:hidden}.pf-obj-head{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.7rem;padding:.8rem .95rem;display:flex}.pf-obj-head:hover{background:var(--bg-hover)}.pf-obj-num{font-variant-numeric:tabular-nums;color:var(--accent-deep);border:1px solid var(--accent-deep);border-radius:var(--r-sm);padding:.1rem .35rem;font-size:.7rem}.pf-obj-title{flex:1;margin:0;font-size:.95rem;font-weight:550}.pf-obj-chev{color:var(--text-3);transition:transform var(--t-hover) var(--ease-out);place-items:center;display:grid}.pf-obj.is-open .pf-obj-chev{transform:rotate(180deg)}.pf-obj-body{padding:0 .95rem .9rem}.pf-obj-sub{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.07em;color:var(--text-3);margin-bottom:.4rem}.pf-kr-table{border-collapse:collapse;width:100%;font-size:.82rem}.pf-kr-table th{text-align:left;font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);border-bottom:1px solid var(--line-1);padding:.3rem .4rem;font-weight:500}.pf-kr-table th.is-num,.pf-kr-val{text-align:right}.pf-kr-table td{border-bottom:1px solid var(--line-1);vertical-align:top;padding:.4rem}.pf-kr-table tr:last-child td{border-bottom:none}.pf-kr-name{font-weight:500}.pf-kr-sub{color:var(--text-3);margin-top:.05rem;font-size:.7rem;font-weight:400}.pf-kr-val{font-variant-numeric:tabular-nums;white-space:nowrap}.pf-kr-val.is-muted{color:var(--text-3)}.pf-kr-input{width:5.2em;color:var(--accent);font:inherit;font-variant-numeric:tabular-nums;text-align:right;border-radius:var(--r-sm);background:0 0;border:1px solid #0000;outline:none;padding:.05rem .25rem}.pf-kr-input:hover{border-color:var(--line-1)}.pf-kr-input:focus{border-color:var(--accent);background:var(--bg-0)}.pf-source-count{color:var(--text-3);font-size:.74rem}.pf-okr-live .pf-obj-body{padding-top:.7rem;overflow-x:auto}.pf-okr-live .pf-kr-table{min-width:680px}.pf-kr-val.is-current{color:var(--accent);font-weight:600}.pf-initiative-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.65rem;display:grid}.pf-initiative{border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--bg-1);min-width:0;box-shadow:var(--keylight);align-items:flex-start;gap:.7rem;padding:.8rem .9rem;display:flex}.pf-initiative h3{margin:0;font-size:.86rem;font-weight:550;line-height:1.35}.pf-initiative p{color:var(--text-3);margin:.25rem 0 0;font-size:.72rem}.pf-live-slots-missing:empty{display:none}.pf-recap-panel{background:var(--bg-1);border:1px solid var(--border-subtle);border-radius:var(--radius);box-shadow:var(--keylight);overflow:hidden}.pf-recap-top{border-bottom:1px solid var(--line-1);padding:1.1rem 1.2rem}.pf-recap-lede{max-width:82ch;margin:0;font-size:.92rem;line-height:1.6}.pf-recap-by{color:var(--text-2);align-items:center;gap:.5rem;margin-top:.7rem;font-size:.78rem;display:flex}.pf-recap-grid{background:var(--line-1);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1px;display:grid}.pf-recap-group{background:var(--bg-1);padding:.9rem 1.2rem 1.1rem}.pf-recap-group-head{align-items:center;gap:.45rem;font-size:.78rem;font-weight:550;display:flex}.pf-recap-dot{border-radius:50%;width:8px;height:8px}.pf-recap-group.is-win .pf-recap-dot{background:var(--success)}.pf-recap-group.is-watch .pf-recap-dot{background:var(--warn)}.pf-recap-group.is-next .pf-recap-dot{background:var(--accent)}.pf-recap-count{color:var(--text-3);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.7rem}.pf-recap-list{color:var(--text-2);flex-direction:column;gap:.5rem;margin:.6rem 0 0;padding:0;font-size:.82rem;line-height:1.5;list-style:none;display:flex}.pf-build-panel{border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--bg-1);box-shadow:var(--keylight);overflow:hidden}.pf-build-row{border:none;border-bottom:1px solid var(--line-1);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:32px minmax(0,2.4fr) minmax(0,1fr) 110px 150px 70px;align-items:center;gap:.9rem;padding:.6rem .95rem;display:grid}.pf-build-row:last-child{border-bottom:none}.pf-build-row:not(.is-header):hover{background:var(--bg-hover)}.pf-build-row.is-header{cursor:default;font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);padding-top:.55rem;padding-bottom:.55rem}.pf-build-row.is-header>span{font-size:inherit;color:inherit;display:block}.pf-build-num{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:.72rem}.pf-build-title{font-size:.86rem;font-weight:500;display:block}.pf-build-sub{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;margin-top:.1rem;font-size:.74rem;display:block;overflow:hidden}.pf-build-track{color:var(--text-3);font-size:.76rem}.pf-build-owner{align-items:center;gap:.45rem;min-width:0;font-size:.8rem;display:flex}.pf-build-due{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:.76rem}.is-right{text-align:right}.pf-drawer-scrim{z-index:75;background:var(--scrim);justify-content:flex-end;display:flex;position:fixed;inset:0}.pf-drawer{background:var(--bg-panel);border-left:1px solid var(--border);width:520px;max-width:95vw;height:100%;box-shadow:var(--shadow-pop);animation:pf-drawer-in var(--t-modal) var(--ease-out);flex-direction:column;display:flex}@keyframes pf-drawer-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.pf-drawer-head{justify-content:flex-end;padding:.8rem 1rem 0;display:flex}.pf-drawer-title-row{border-bottom:1px solid var(--line-1);padding:.4rem 1.4rem 1rem}.pf-drawer-title{font-size:var(--fs-h3);margin:.1rem 0 .2rem;font-weight:550}.pf-drawer-body{flex-direction:column;flex:1;gap:1.2rem;padding:1.1rem 1.4rem 2rem;display:flex;overflow-y:auto}.pf-drawer-stats{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.pf-drawer-stat{background:var(--bg-2);border:1px solid var(--line-1);border-radius:var(--radius-sm);flex-direction:column;gap:.35rem;padding:.7rem .85rem;font-size:.85rem;display:flex}.pf-drawer-section-title{text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);margin:0 0 .5rem;font-size:.8rem;font-weight:550}.pf-drawer-card{background:var(--bg-2);border:1px solid var(--line-1);border-radius:var(--radius-sm);padding:.8rem .95rem}.pf-drawer-update{margin:0;font-size:.85rem;line-height:1.55}.pf-drawer-update-meta{color:var(--text-3);margin-top:.5rem;font-size:.72rem}.pf-milestone{align-items:center;gap:.6rem;padding:.3rem 0;font-size:.82rem;display:flex}.pf-milestone-dot{border:1px solid var(--text-3);border-radius:50%;flex-shrink:0;width:8px;height:8px}.pf-milestone.is-done .pf-milestone-dot{background:var(--success);border-color:var(--success)}.pf-milestone-text{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.pf-milestone-text strong{font-size:.8rem;font-weight:550}.pf-milestone-text small{color:var(--text-3);font-size:.7rem}.pf-milestone-date{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:.72rem}.pf-metrics-table{border-collapse:collapse;width:100%;font-size:.8rem}.pf-metrics-table th{text-align:right;font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);border-bottom:1px solid var(--border-subtle);white-space:nowrap;padding:.55rem .7rem;font-weight:500}.pf-metrics-table th:first-child{text-align:left}.pf-metrics-table td{border-bottom:1px solid var(--line-1);vertical-align:middle;padding:.45rem .7rem}.pf-metrics-table tr:last-child td{border-bottom:none}.pf-metrics-table th:first-child,.pf-metrics-table td:first-child{background:var(--bg-1);min-width:160px;position:sticky;left:0}.pf-metric-cell{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text-2)}.pf-metric-cell.is-current,.pf-metrics-table th.is-current{color:var(--text);background:color-mix(in oklab, var(--accent) 6%, transparent)}.pf-metric-name{font-size:.85rem;font-weight:500}.pf-metric-sub{color:var(--text-3);margin-top:.05rem;font-size:.7rem}.pf-metric-delta.is-up{color:var(--success)}.pf-metric-delta.is-down{color:var(--danger)}.pf-metric-spark{width:110px;min-width:90px}.pf-metric-spark .pf-spark{height:28px}.pf-placeholder{background:var(--bg-1);border:1px dashed var(--line-2);border-radius:var(--radius);text-align:center;color:var(--text-2);padding:3.5rem 3rem}.pf-placeholder-title{font-size:var(--fs-h3);color:var(--text);margin:.4rem 0 .7rem;font-weight:550}.pf-placeholder p{max-width:46ch;margin:0 auto;font-size:.88rem;line-height:1.55}.pf-cal-filters{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pf-cal-embedded>.pf-page-head{padding-top:0}.pf-cal-chip{border:1px solid var(--line-1);color:var(--text-3);border-radius:var(--r-pill);cursor:pointer;background:0 0;align-items:center;gap:.4rem;padding:.3rem .7rem;font-size:.78rem;display:inline-flex}.pf-cal-chip:hover{background:var(--bg-hover)}.pf-cal-chip.is-active{border-color:var(--line-2);background:var(--active);color:var(--text)}.pf-cal-chip-count{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:.68rem}.pf-cal-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.pf-cal-dot.is-blue{background:var(--pf-ev-blue)}.pf-cal-dot.is-ink{background:var(--pf-ev-ink)}.pf-cal-dot.is-amber{background:var(--pf-ev-amber)}.pf-cal-dot.is-green{background:var(--pf-ev-green)}.pf-cal-dot.is-red{background:var(--pf-ev-red)}.pf-cal-dot.is-purple{background:var(--pf-ev-purple)}.pf-cal-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.pf-cal-toolbar-left{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.pf-cal-toolbar-right{align-items:center;gap:.5rem;display:flex}.pf-cal-today-btn{border:1px solid var(--line-1);color:var(--text-2);border-radius:var(--r-md);cursor:pointer;background:0 0;padding:.3rem .7rem;font-size:.8rem}.pf-cal-today-btn:hover{background:var(--bg-hover);color:var(--text)}.pf-cal-nav{border:1px solid var(--line-1);border-radius:var(--r-md);display:inline-flex;overflow:hidden}.pf-cal-nav button{color:var(--text-2);cursor:pointer;background:0 0;border:none;width:28px;height:28px;font-size:1rem;line-height:1}.pf-cal-nav button:hover{background:var(--bg-hover);color:var(--text)}.pf-cal-nav button+button{border-left:1px solid var(--line-1)}.pf-cal-toolbar-title{letter-spacing:-.01em;font-size:.95rem;font-weight:550}.pf-cal-count{color:var(--text-3);font-size:.75rem}.pf-cal-portco-bar{flex-wrap:wrap;gap:.35rem;display:flex}.pf-cal-portco-chip{border:1px solid var(--line-1);color:var(--text-3);border-radius:var(--r-pill);cursor:pointer;white-space:nowrap;background:0 0;flex-shrink:0;padding:.22rem .6rem;font-size:.74rem}.pf-cal-portco-chip:hover{background:var(--bg-hover);color:var(--text-2)}.pf-cal-portco-chip.is-active{border-color:var(--accent-deep);background:var(--accent-soft);color:var(--accent-deep)}.pf-cal-layout{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:1rem;display:grid}.pf-cal-year-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;display:grid}.pf-cal-month{background:var(--bg-1);border:1px solid var(--border-subtle);border-radius:var(--radius);padding:.7rem .75rem .8rem}.pf-cal-month-name{margin-bottom:.45rem;font-size:.8rem;font-weight:550}.pf-cal-mini-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.pf-cal-mini-dow{margin-bottom:2px}.pf-cal-mini-dow-cell{text-align:center;color:var(--text-3);text-transform:uppercase;font-size:.58rem}.pf-cal-mini-cell{aspect-ratio:1;color:var(--text-2);font-variant-numeric:tabular-nums;border-radius:var(--r-sm);cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;padding:0;font-size:.66rem;display:flex;position:relative}.pf-cal-mini-cell:hover{background:var(--bg-hover)}.pf-cal-mini-cell.is-blank{cursor:default;background:0 0}.pf-cal-mini-cell.is-weekend{color:var(--text-3)}.pf-cal-mini-cell.is-holiday span:first-child{text-underline-offset:2px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.pf-cal-mini-cell.is-today{box-shadow:inset 0 0 0 1px var(--accent);color:var(--text)}.pf-cal-mini-cell.is-selected{background:var(--accent-soft);color:var(--text)}.pf-cal-mini-marks{gap:2px;display:flex;position:absolute;bottom:2px}.pf-cal-mini-mark{border-radius:50%;width:4px;height:4px}.pf-cal-mini-mark.is-red{background:var(--pf-ev-red)}.pf-cal-mini-mark.is-purple{background:var(--pf-ev-purple)}.pf-cal-mini-mark.is-blue{background:var(--pf-ev-blue)}.pf-cal-month-view{border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--bg-1);padding:.6rem}.pf-cal-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.pf-cal-month-dow{margin-bottom:3px}.pf-cal-month-dow-cell{text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);padding:.2rem .4rem;font-size:.66rem}.pf-cal-month-body{grid-auto-rows:minmax(96px,auto)}.pf-cal-day{border:1px solid var(--line-1);background:var(--bg-2);min-width:0;color:inherit;font:inherit;text-align:left;border-radius:var(--r-md);cursor:pointer;flex-direction:column;align-items:stretch;gap:.25rem;padding:.35rem .4rem;display:flex;overflow:hidden}.pf-cal-day:hover{background:var(--bg-3)}.pf-cal-day.is-blank{cursor:default;background:0 0;border-color:#0000}.pf-cal-day.is-weekend{background:color-mix(in oklab, var(--bg-2) 55%, transparent)}.pf-cal-day.is-today{border-color:var(--accent)}.pf-cal-day.is-selected{box-shadow:inset 0 0 0 1px var(--accent-deep);background:var(--accent-soft)}.pf-cal-day-head{align-items:baseline;gap:.35rem;min-width:0;display:flex}.pf-cal-day-num{font-variant-numeric:tabular-nums;color:var(--text-2);font-size:.72rem}.pf-cal-day.is-today .pf-cal-day-num{color:var(--accent);font-weight:600}.pf-cal-day-holiday{color:var(--warn);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.pf-cal-day-events{flex-direction:column;gap:2px;min-width:0;display:flex}.pf-cal-event{border-radius:var(--r-sm);background:color-mix(in oklab, var(--pf-ev-blue) 14%, transparent);min-width:0;color:var(--text-2);border-left:2px solid var(--pf-ev-blue);align-items:center;gap:.3rem;padding:.1rem .3rem;font-size:.64rem;line-height:1.3;display:flex}.pf-cal-event.is-ink{background:color-mix(in oklab, var(--pf-ev-ink) 14%, transparent);border-left-color:var(--pf-ev-ink)}.pf-cal-event.is-amber{background:color-mix(in oklab, var(--pf-ev-amber) 14%, transparent);border-left-color:var(--pf-ev-amber)}.pf-cal-event.is-green{background:color-mix(in oklab, var(--pf-ev-green) 14%, transparent);border-left-color:var(--pf-ev-green)}.pf-cal-event.is-red{background:color-mix(in oklab, var(--pf-ev-red) 16%, transparent);border-left-color:var(--pf-ev-red)}.pf-cal-event.is-purple{background:color-mix(in oklab, var(--pf-ev-purple) 14%, transparent);border-left-color:var(--pf-ev-purple)}.pf-cal-event-time{font-variant-numeric:tabular-nums;color:var(--text-3);flex-shrink:0}.pf-cal-event-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pf-cal-week-view{border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--bg-1);padding:.6rem}.pf-cal-week-head{grid-template-columns:52px repeat(7,minmax(0,1fr));gap:3px;margin-bottom:4px;display:grid}.pf-cal-week-day-head{color:var(--text-2);border-radius:var(--r-md);text-align:center;cursor:pointer;background:0 0;border:none;padding:.3rem .2rem}.pf-cal-week-day-head:hover{background:var(--bg-hover)}.pf-cal-week-day-head.is-today{color:var(--accent)}.pf-cal-week-day-head.is-selected{background:var(--accent-soft)}.pf-cal-week-day-name{text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);font-size:.62rem;display:block}.pf-cal-week-day-num{font-variant-numeric:tabular-nums;font-size:.9rem;font-weight:550;display:block}.pf-cal-week-allday{border-bottom:1px solid var(--border-1);grid-template-columns:52px repeat(7,minmax(0,1fr));gap:3px;margin-bottom:4px;padding-bottom:4px;display:grid}.pf-cal-week-allday-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);align-self:center;font-size:.62rem}.pf-cal-week-allday-col{flex-direction:column;gap:2px;min-width:0;display:flex}.pf-cal-week-body{grid-template-columns:52px repeat(7,minmax(0,1fr));gap:3px;display:grid}.pf-cal-week-hours{flex-direction:column;justify-content:space-between;display:flex}.pf-cal-week-hour-label{color:var(--text-3);font-variant-numeric:tabular-nums;height:0;font-size:.6rem;transform:translateY(-.5em)}.pf-cal-week-hours,.pf-cal-week-col{min-height:480px}.pf-cal-week-col{border-radius:var(--r-sm);flex-direction:column;display:flex;position:relative;overflow:hidden}.pf-cal-week-hour-cell{border-top:1px solid var(--line-1);flex:1}.pf-cal-week-event{white-space:nowrap;border-radius:var(--r-sm);background:color-mix(in oklab, var(--pf-ev-blue) 18%, var(--bg-2));border-left:2px solid var(--pf-ev-blue);align-items:flex-start;gap:.25rem;padding:.1rem .3rem;font-size:.62rem;line-height:1.5;display:flex;position:absolute;overflow:hidden}.pf-cal-week-event.is-ink{background:color-mix(in oklab, var(--pf-ev-ink) 18%, var(--bg-2));border-left-color:var(--pf-ev-ink)}.pf-cal-week-event.is-amber{background:color-mix(in oklab, var(--pf-ev-amber) 18%, var(--bg-2));border-left-color:var(--pf-ev-amber)}.pf-cal-week-event.is-green{background:color-mix(in oklab, var(--pf-ev-green) 18%, var(--bg-2));border-left-color:var(--pf-ev-green)}.pf-cal-week-event.is-red{background:color-mix(in oklab, var(--pf-ev-red) 20%, var(--bg-2));border-left-color:var(--pf-ev-red)}.pf-cal-week-event.is-purple{background:color-mix(in oklab, var(--pf-ev-purple) 18%, var(--bg-2));border-left-color:var(--pf-ev-purple)}.pf-cal-week-event-time{font-variant-numeric:tabular-nums;color:var(--text-3);flex-shrink:0}.pf-cal-week-event-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.pf-cal-side{flex-direction:column;gap:.75rem;display:flex;position:sticky;top:0}.pf-cal-side-block{background:var(--bg-1);border:1px solid var(--border-subtle);border-radius:var(--radius);padding:.85rem .95rem}.pf-cal-side-date{margin-top:.1rem;font-size:.95rem;font-weight:550}.pf-cal-side-holiday{color:var(--warn);margin-top:.15rem;font-size:.75rem}.pf-cal-side-empty{color:var(--text-3);margin-top:.5rem;font-size:.8rem}.pf-cal-side-list{flex-direction:column;gap:.55rem;margin:.6rem 0 0;padding:0;list-style:none;display:flex}.pf-cal-side-row{align-items:flex-start;gap:.5rem;min-width:0;display:flex}.pf-cal-side-row .pf-cal-dot{margin-top:.3rem}.pf-cal-side-jump{width:100%;color:inherit;font:inherit;text-align:left;border-radius:var(--r-sm);cursor:pointer;background:0 0;border:none;padding:.15rem .25rem}.pf-cal-side-jump:hover{background:var(--bg-hover)}.pf-cal-side-row-title{font-size:.8rem;display:block}.pf-cal-side-row-meta{color:var(--text-3);margin-top:.05rem;font-size:.7rem;display:block}@container pf-pane (width<=980px){.pf-hero{grid-template-columns:1fr}}@container pf-pane (width<=860px){.pf-live-slots{grid-template-columns:1fr}.pf-live-slot-actions{grid-column:1}.pf-cal-layout{grid-template-columns:1fr}.pf-cal-side{position:static}}@container pf-pane (width<=560px){.pf-data-notice,.pf-live-hero{flex-wrap:wrap;align-items:flex-start}.pf-data-notice-actions,.pf-data-notice>.pf-btn-ghost{flex-basis:100%;margin-left:2.95rem}.pf-company-link{margin-left:128px}}@container pf-pane (width<=700px){.pf-build-row{grid-template-columns:32px minmax(0,2fr) 100px}.pf-build-track,.pf-build-owner,.pf-build-due{display:none}}@container pf-pane (width<=480px){.pf-hero-stats{grid-template-columns:1fr}.pf-build-row{grid-template-columns:minmax(0,2fr) 100px}.pf-build-num{display:none}.pf-drawer-stats{grid-template-columns:1fr}}@media (width<=767px){.pf-content{padding:1rem .9rem 2rem}}.settings-subhead{text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);margin:1.4rem 0 .2rem;font-size:.8rem;font-weight:550}.team-roster{border:1px solid var(--border-subtle);border-radius:var(--radius);flex-direction:column;margin:.6rem 0 0;padding:0;list-style:none;display:flex;overflow:hidden}.team-row{border-bottom:1px solid var(--line-1);background:var(--bg-1);align-items:center;gap:.7rem;padding:.55rem .75rem;display:flex}.team-row:last-child{border-bottom:none}.team-row.active{background:var(--accent-soft)}.team-row-text{flex:1;min-width:0}.team-row-text strong{font-size:.88rem;font-weight:550}.team-row-text p{text-overflow:ellipsis;white-space:nowrap;margin:.05rem 0 0;overflow:hidden}.avatar-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.6rem;display:flex}.avatar-action{cursor:pointer;align-items:center;display:inline-flex}.avatar-action:has(input:disabled){opacity:.5;cursor:default}.team-acting{color:var(--accent-deep);border:1px solid var(--accent-deep);border-radius:var(--r-pill);white-space:nowrap;padding:.15rem .55rem;font-size:.72rem;font-weight:550}.group-create{gap:.5rem;margin-top:.8rem;display:flex}.group-create input,.group-create select,.group-card-head input,.group-add-member{border:1px solid var(--border);background:var(--bg);border-radius:var(--radius-sm);color:var(--text);outline:none;padding:.45rem .65rem;font-size:.85rem}.group-create input:focus,.group-create select:focus,.group-card-head input:focus,.group-add-member:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--bg-0), 0 0 0 4px var(--accent)}.group-create input{flex:1;min-width:0}.group-card{border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--bg-1);margin-top:.7rem;padding:.7rem .75rem .75rem}.group-card .team-roster{margin-top:.55rem}.group-card-head{align-items:center;gap:.5rem;display:flex}.group-card-head input{flex:1;min-width:0}.group-card-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.92rem;font-weight:600;overflow:hidden}.group-card-head .group-delete{color:var(--text-3);margin-left:auto}.group-card-head .group-delete:hover{color:var(--danger,#c33)}.group-add-member{width:100%;margin-top:.55rem}.group-empty{margin:.3rem 0 0}.panel-head-tools{align-items:center;gap:.5rem;display:flex}.cal-prep-toggle{border:1px solid var(--line-1);width:24px;height:24px;color:var(--text-3);border-radius:var(--r-sm);cursor:pointer;background:0 0;place-items:center;display:grid}.cal-prep-toggle:hover{color:var(--text-1)}.cal-prep-toggle[aria-pressed=true]{color:var(--accent-deep)}.cal-insight{border-top:1px dashed var(--line-1);margin-top:.35rem;padding-top:.35rem}.cal-insight-toggle{width:100%;color:var(--text-2);text-align:left;cursor:pointer;background:0 0;border:none;align-items:baseline;gap:.4rem;padding:0;font-size:.78rem;line-height:1.45;display:flex}.cal-insight-toggle:hover{color:var(--text-1)}.cal-insight-toggle svg:first-child{color:var(--accent-deep);flex-shrink:0;align-self:flex-start;margin-top:.2rem}.cal-insight-summary{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cal-insight.open .cal-insight-summary{white-space:normal}.cal-insight-chev{color:var(--text-3);transition:transform var(--t-hover) var(--ease-out);flex-shrink:0;align-self:flex-start;margin-top:.15rem}.cal-insight.open .cal-insight-chev{transform:rotate(180deg)}.cal-insight-detail{background:var(--bg-2);border:1px solid var(--line-1);border-radius:var(--r-md);flex-direction:column;gap:.5rem;margin-top:.45rem;padding:.55rem .65rem;display:flex}.cal-insight-label{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.07em;color:var(--text-3);margin-bottom:.2rem;display:block}.cal-insight-group ul{color:var(--text-2);flex-direction:column;gap:.2rem;margin:0;padding-left:1rem;font-size:.78rem;line-height:1.45;display:flex}.cal-insight-files{flex-wrap:wrap;gap:.35rem;display:flex}.cal-insight-file{border:1px solid var(--line-1);background:var(--bg-1);color:var(--text-2);border-radius:var(--r-pill);cursor:pointer;transition:border-color var(--t-hover) var(--ease-out), color var(--t-hover) var(--ease-out);align-items:center;gap:.3rem;padding:.18rem .55rem;font-size:.72rem;display:inline-flex}.cal-insight-file:hover{border-color:color-mix(in oklab, var(--accent) 40%, var(--line-2));color:var(--text-1)}.mention-wrap{flex:1;min-width:0;display:flex;position:relative}.mention-wrap input{width:100%}.mention-pop{z-index:50;background:var(--bg-3);border:1px solid var(--line-2);border-radius:var(--r-lg);min-width:260px;max-width:100%;box-shadow:var(--shadow-pop);margin:0;padding:.25rem;list-style:none;position:absolute;bottom:calc(100% + 6px);left:0}.mention-pop-row{width:100%;color:inherit;font:inherit;text-align:left;border-radius:var(--r-md);cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;padding:.35rem .5rem;display:flex}.mention-pop-row.active{background:var(--accent-soft)}.mention-pop-name{white-space:nowrap;font-size:.85rem;font-weight:550}.mention-pop-role{min-width:0;color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;text-align:right;flex:1;font-size:.72rem;overflow:hidden}.mention{color:var(--accent-deep);background:var(--accent-soft);border-radius:var(--r-sm);padding:0 .2rem;font-weight:550}.feed-filterbar{flex-direction:column;gap:.6rem;max-width:780px;margin-bottom:1.1rem;display:flex}.ff-chips{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.ff-chip,.ff-saved{border-radius:var(--r-pill);border:1px solid var(--line-1);background:var(--bg-1);color:var(--text-3);font-size:var(--fs-ui);box-shadow:var(--keylight);align-items:center;gap:.3rem;display:inline-flex}.ff-chip{cursor:pointer;transition:color var(--t-hover) var(--ease-out), border-color var(--t-hover) var(--ease-out);padding:.28rem .75rem}.ff-chip:hover{color:var(--text-1)}.ff-chip.active,.ff-saved.active{color:var(--text-1);border-color:color-mix(in oklab, var(--accent) 45%, var(--line-1));background:color-mix(in oklab, var(--accent) 7%, var(--bg-1))}.ff-saved{padding:0 .35rem 0 0}.ff-saved-apply{color:inherit;font-size:inherit;cursor:pointer;background:0 0;border:none;padding:.28rem .1rem .28rem .75rem}.ff-saved-star,.ff-saved-remove{border-radius:var(--r-pill);width:20px;height:20px;color:var(--text-3);cursor:pointer;opacity:.55;transition:opacity var(--t-hover) var(--ease-out), color var(--t-hover) var(--ease-out);background:0 0;border:none;place-items:center;padding:0;display:grid}.ff-saved:hover .ff-saved-star,.ff-saved:hover .ff-saved-remove,.ff-saved-star.on{opacity:1}.ff-saved-star.on{color:var(--accent)}.ff-saved-star.on svg{fill:currentColor}.ff-saved-remove:hover{color:var(--danger,#b3403a)}.ff-spacer{flex:1}.ff-clear{color:var(--text-3);font-size:var(--fs-ui);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:.28rem .4rem;text-decoration:underline}.ff-clear:hover{color:var(--text-1)}.ff-toggle{border-radius:var(--r-pill);border:1px solid var(--line-1);background:var(--bg-1);color:var(--text-3);font-size:var(--fs-ui);cursor:pointer;box-shadow:var(--keylight);align-items:center;gap:.35rem;padding:.28rem .75rem;display:inline-flex}.ff-toggle:hover,.ff-toggle[aria-expanded=true]{color:var(--text-1)}.ff-toggle.filtered{color:var(--accent);border-color:color-mix(in oklab, var(--accent) 45%, var(--line-1))}.ff-count{font-size:var(--fs-micro);background:color-mix(in oklab, var(--accent) 12%, var(--bg-1));border-radius:var(--r-pill);padding:0 .35rem}.ff-save{align-items:center;gap:.4rem;display:flex}.ff-save input{border-radius:var(--r-md);border:1px solid var(--line-1);background:var(--bg-1);font-size:var(--fs-ui);color:var(--text-1);flex:0 240px;padding:.35rem .6rem}.ff-panel{border:1px solid var(--line-1);border-radius:var(--r-md);background:var(--bg-1);box-shadow:var(--keylight);flex-direction:column;gap:.75rem;padding:.9rem 1rem;display:flex}.ff-search{color:var(--text-3);align-items:center;gap:.45rem;display:flex}.ff-search input{border:none;border-bottom:1px solid var(--line-2);font-size:var(--fs-ui);color:var(--text-1);background:0 0;flex:1;padding:.25rem 0}.ff-search input:focus{border-bottom-color:var(--accent);outline:none}.ff-section{border:none;margin:0;padding:0}.ff-section legend{font-size:var(--fs-micro);letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:.6rem;margin-bottom:.35rem;padding:0;font-weight:600;display:flex}.ff-opts{flex-wrap:wrap;gap:.3rem;display:flex}.ff-opt{border-radius:var(--r-pill);border:1px solid var(--line-1);color:var(--text-3);font-size:var(--fs-ui);cursor:pointer;transition:color var(--t-hover) var(--ease-out), border-color var(--t-hover) var(--ease-out), background var(--t-hover) var(--ease-out);background:0 0;align-items:center;gap:.35rem;padding:.22rem .65rem;display:inline-flex}.ff-opt:hover{color:var(--text-1)}.ff-opt[aria-pressed=true]{color:var(--text-1);border-color:color-mix(in oklab, var(--accent) 45%, var(--line-1));background:color-mix(in oklab, var(--accent) 9%, transparent)}.ff-mode{border:1px solid var(--line-1);border-radius:var(--r-pill);text-transform:none;letter-spacing:normal;display:inline-flex;overflow:hidden}.ff-mode-opt{color:var(--text-3);font-size:var(--fs-micro);cursor:pointer;background:0 0;border:none;padding:.12rem .55rem}.ff-mode-opt[aria-pressed=true]{color:var(--text-1);background:color-mix(in oklab, var(--accent) 10%, transparent)}.feed-day+.feed-day{margin-top:.6rem}.feed-day-label{font-size:var(--fs-micro);letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:.6rem;max-width:780px;margin:0 0 .55rem;font-weight:600;display:flex}.feed-day-label:after{content:"";border-top:1px solid var(--line-2);opacity:.7;flex:1}.feed-seen-divider{font-size:var(--fs-micro);color:var(--accent);align-items:center;gap:.6rem;margin:.2rem 0 1rem;display:flex}.feed-seen-divider:before,.feed-seen-divider:after{content:"";border-top:1px dashed color-mix(in oklab, var(--accent) 45%, transparent);flex:1}.feed-empty{text-align:center;max-width:780px;color:var(--text-3);border:1px dashed var(--line-2);border-radius:var(--r-md);flex-direction:column;align-items:center;gap:.8rem;padding:2.5rem 1rem;display:flex}.feed-empty p{margin:0}.proj-dialog-overlay{z-index:80;background:#05070cb8;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.proj-dialog{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--r-lg,12px);width:min(520px,100%);max-height:min(88vh,640px);box-shadow:var(--shadow);flex-direction:column;display:flex;overflow:hidden}.proj-dialog-head{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:.9rem 1.1rem;display:flex}.proj-dialog-head h3{margin:0;font-size:1.05rem}.proj-dialog-body{flex-direction:column;gap:.7rem;min-height:0;padding:1rem 1.1rem 1.1rem;display:flex;overflow-y:auto}.proj-dialog-body label{color:var(--text-muted);flex-direction:column;gap:.25rem;font-size:.8rem;display:flex}.proj-dialog-body input,.proj-dialog-body textarea,.proj-dialog-body select{background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);font:inherit;padding:.45rem .6rem}.ds-kind-picker{border:0;margin:0;padding:0}.ds-kind-picker legend{color:var(--text-muted);margin-bottom:.35rem;font-size:.8rem}.ds-kind-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.proj-dialog-body .ds-kind-choice{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);cursor:pointer;min-width:0;padding:.65rem .72rem;display:block;position:relative}.proj-dialog-body .ds-kind-choice.is-selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 28%, transparent)}.proj-dialog-body .ds-kind-choice input{opacity:0;pointer-events:none;position:absolute}.ds-kind-choice span,.ds-kind-choice small{display:block}.ds-kind-choice strong{color:var(--text);font-size:.82rem}.ds-kind-choice small{color:var(--text-muted);margin-top:.2rem;font-size:.7rem;line-height:1.35}.ds-related-companies{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg)}.ds-related-companies summary{color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem .75rem;font-size:.8rem;display:flex}.ds-related-companies summary::marker{color:var(--text-muted)}.ds-related-companies summary small{color:var(--text-muted);font-size:.7rem}.ds-related-companies>p{margin:0;padding:0 .75rem .6rem}.ds-related-companies .project-company-grid{margin:0 .75rem .75rem}@media (width<=560px){.ds-kind-grid{grid-template-columns:1fr}}.proj-dialog-actions{z-index:1;margin-top:.25rem;border-top:1px solid var(--border-subtle);background:var(--bg-panel);justify-content:space-between;align-items:center;gap:.5rem;margin-inline:-1.1rem;padding:.75rem 1.1rem 1.1rem;display:flex;position:sticky;bottom:-1.1rem}.proj-dialog-actions-main{gap:.5rem;display:flex}.project-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.9rem;display:grid}.project-grid.archived{opacity:.7}.project-section-title{color:var(--text-muted);margin:1.5rem 0 .75rem;font-size:.95rem}.project-card{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);flex-direction:column;gap:.45rem;padding:.9rem 1rem;text-decoration:none;display:flex}.project-card:hover{border-color:var(--accent);background:var(--accent-soft)}.project-card-head{align-items:center;gap:.5rem;display:flex}.project-card-desc{color:var(--text-muted);font-size:.85rem}.project-card-counts{color:var(--text-muted);font-size:.72rem}.project-head h1{align-items:center;gap:.55rem;display:flex}.project-head-actions{flex-wrap:wrap;align-items:flex-start;gap:.5rem;display:flex}.cv-project-dot.lg{width:14px;height:14px}.project-columns{grid-template-columns:minmax(300px,380px) 1fr;align-items:start;gap:1.25rem;display:grid}@media (width<=960px){.project-columns{grid-template-columns:minmax(0,1fr)}}.project-context,.project-work{min-width:0}.project-context,.project-work section{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);padding:.9rem 1rem}.project-work{flex-direction:column;gap:1rem;display:flex}.project-context h2,.project-work h2{align-items:center;gap:.45rem;margin:0 0 .35rem;font-size:.95rem;display:flex}.project-instructions{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-elevated);margin-top:.6rem;padding:.6rem .7rem}.project-instructions p{white-space:pre-wrap;margin:.25rem 0 0;font-size:.85rem}.project-instructions-empty{margin-top:.6rem}.project-context-list{flex-direction:column;gap:.45rem;margin:.7rem 0 0;padding:0;list-style:none;display:flex}.project-context-item{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-elevated);justify-content:space-between;align-items:flex-start;gap:.5rem;padding:.5rem .6rem;display:flex}.project-context-body strong{align-items:center;gap:.3rem;font-size:.82rem;display:flex}.project-context-body p{color:var(--text-muted);white-space:pre-wrap;margin:.2rem 0 0;font-size:.8rem}.project-add-note,.project-pin-form{border-top:1px dashed var(--border-subtle);flex-direction:column;gap:.4rem;margin-top:.75rem;padding-top:.75rem;display:flex}.project-pin-form{flex-direction:row;align-items:center}.project-pin-form select{min-width:0}.project-pin-form select:nth-of-type(2){flex:1}.project-add-note input,.project-add-note textarea,.project-pin-form select,.project-add-existing{background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);font:inherit;padding:.4rem .55rem;font-size:.82rem}.project-add-note button,.project-pin-form button{align-self:flex-start}.project-context-preview{margin-top:.75rem}.project-context-preview summary{cursor:pointer;color:var(--text-muted);font-size:.78rem}.project-context-preview pre{white-space:pre-wrap;background:var(--bg);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);max-height:260px;margin:.4rem 0 0;padding:.6rem;font-size:.72rem;overflow:auto}.project-item-list{flex-direction:column;gap:.3rem;margin:.4rem 0 0;padding:0;list-style:none;display:flex}.project-item-line{align-items:center;gap:.35rem;display:flex}.project-item-row{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-elevated);min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;flex:1;justify-content:space-between;align-items:baseline;gap:.6rem;padding:.45rem .6rem;text-decoration:none;display:flex}.project-item-row:hover{border-color:var(--accent)}.project-item-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.project-add-existing{width:100%;margin-top:.5rem}.project-danger{border-style:dashed!important}.project-danger-confirm{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.project-chip{border:1px solid var(--border-subtle);color:var(--text-muted);background:var(--bg-elevated);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;max-width:100%;padding:.12rem .55rem;font-size:.72rem;display:inline-flex;overflow:hidden}.share-picker{display:inline-flex;position:relative}.share-pop{background:var(--bg-elevated);border:1px solid var(--border-subtle);max-height:min(480px,100vh - 24px);box-shadow:var(--shadow-pop);border-radius:14px;flex-direction:column;padding:.8rem;animation:.16s cubic-bezier(.2,.9,.3,1.1) backwards share-pop-in;display:flex;overflow-y:auto}@keyframes share-pop-in{0%{opacity:0;transform:translateY(4px)scale(.98)}}.share-pop-head{justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.6rem;display:flex}.share-pop-head h3{margin:0;font-size:.95rem;font-weight:650}.share-copy-link{background:var(--cta);color:var(--on-cta);font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:.35rem;padding:.32rem .75rem;font-size:.76rem;font-weight:600;transition:opacity .12s;display:inline-flex}.share-copy-link:hover{opacity:.85}.share-search-wrap{margin-bottom:.35rem}.share-search{border:1px solid var(--border-subtle);width:100%;color:inherit;font:inherit;background:0 0;border-radius:9px;padding:.45rem .65rem;font-size:.82rem}.share-search:focus{outline-offset:0;outline:2px solid #4f6df566}.share-pop-list{flex-direction:column;gap:.1rem;max-height:176px;margin-top:.25rem;display:flex;overflow-y:auto}.share-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:.5rem;padding:.4rem .5rem;font-size:.83rem;display:flex}.share-row:hover:not(:disabled){background:var(--bg-subtle,#7f7f7f14)}.share-row.is-picked{background:#4f6df51f}.share-row-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.share-row-hint{color:var(--text-muted);white-space:nowrap;font-size:.7rem}.share-row-avatar{object-fit:cover;border-radius:50%;flex:none;width:20px;height:20px}.share-row-avatar-fallback{background:var(--bg-subtle,#7f7f7f26);justify-content:center;align-items:center;font-size:.7rem;font-weight:600;display:inline-flex}.share-pop-error{color:var(--danger,#d64545);margin:.4rem 0 0;font-size:.75rem}.share-pop-confirm{border:1px solid color-mix(in srgb, var(--warn) 38%, var(--border-subtle));background:color-mix(in srgb, var(--warn) 9%, var(--bg-elevated));border-radius:9px;margin-top:.5rem;padding:.7rem;font-size:.76rem}.share-pop-confirm p{color:var(--text-muted);margin:.3rem 0 .65rem;line-height:1.4}.share-pop-actions{justify-content:flex-end;margin-top:.55rem;display:flex}.activity-toast.is-share span[aria-hidden]:first-child{color:var(--accent,#4f6df5)}.artifact-page{flex-direction:column;gap:1rem;min-height:0;display:flex}.artifact-page-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.artifact-page-head h1{margin:.35rem 0 .2rem}.artifact-page-body{flex:1;min-height:0}.artifact-page-body .artifact-frame.full{border:1px solid var(--border-subtle);background:var(--bg-3);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:12px;width:100%;min-height:70vh}.access-pill{border:1px solid var(--border-subtle);background:var(--bg-elevated);color:var(--text-muted);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.28rem .7rem;font-size:.78rem;transition:border-color .15s,color .15s;display:inline-flex}.access-pill:hover{color:inherit;border-color:currentColor}.access-pill.is-shared{padding:.22rem .55rem}.access-pill-word{font-weight:500}.access-stack{align-items:center;display:inline-flex}.access-stack .access-disc+.access-disc{margin-left:-7px;transition:margin-left .18s cubic-bezier(.2,.9,.3,1.3)}.access-pill:hover .access-stack .access-disc+.access-disc{margin-left:-2px}.access-disc{box-shadow:0 0 0 2px var(--bg-elevated);background:var(--bg-subtle,#7f7f7f26);color:var(--text-1);object-fit:cover;-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.62rem;font-weight:650;line-height:1;animation:.26s cubic-bezier(.2,.9,.3,1.4) backwards access-disc-in;display:inline-flex}.access-disc.is-group{background:linear-gradient(135deg,#4f6df5,#7c5cf0);border-radius:35%}.access-disc.is-org{background:linear-gradient(135deg,#0ea5a4,#4f8df5)}.access-disc.is-more{background:var(--bg-subtle,#7f7f7f33);color:var(--text-muted);width:22px;height:22px}@keyframes access-disc-in{0%{opacity:0;transform:scale(.3)}}@media (prefers-reduced-motion:reduce){.access-disc{animation:none}.access-stack .access-disc+.access-disc,.access-pill{transition:none}}.share-pop-heading{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:.35rem 0 .3rem;font-size:.68rem;font-weight:600}.share-pop-access{flex-direction:column;gap:.1rem;margin-bottom:.25rem;display:flex}.share-access-row{align-items:center;gap:.5rem;padding:.3rem .5rem;font-size:.83rem;display:flex}.share-pop-empty,.share-pop-note{color:var(--text-muted);margin:.2rem 0 .1rem;padding:0 .5rem;font-size:.78rem}.share-row-you{color:var(--text-muted);font-weight:400}.share-access-row .share-row-name{font-weight:500}.share-remove{width:22px;height:22px;color:var(--text-muted);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;transition:opacity .12s,background .12s;display:inline-flex}.share-access-row:hover .share-remove,.share-remove:focus-visible{opacity:1}.share-remove:hover{background:var(--bg-subtle,#7f7f7f1f);color:inherit}.share-scope{position:relative}.share-scope-trigger{border:1px solid var(--border-subtle);width:100%;color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border-radius:9px;align-items:center;gap:.5rem;padding:.45rem .65rem;font-size:.82rem;display:flex}.share-scope-trigger:disabled{cursor:default;color:var(--text-muted)}.share-scope-trigger>span{flex:1}.share-scope-menu{z-index:10;background:var(--bg-elevated);border:1px solid var(--border-subtle);box-shadow:var(--shadow-pop);border-radius:10px;flex-direction:column;padding:.3rem;display:flex;position:absolute;bottom:calc(100% + 4px);left:0;right:0}.share-scope-option{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:.5rem;padding:.42rem .55rem;font-size:.82rem;display:flex}.share-scope-option:hover{background:var(--bg-subtle,#7f7f7f14)}.share-scope-option>span{flex:1}.share-scope-option.is-current{font-weight:550}.access-disc.is-link{background:linear-gradient(135deg,#64748b,#475569)}.cv-connector-action{border:1px solid color-mix(in oklab, var(--accent) 36%, var(--line-1));background:linear-gradient(135deg, color-mix(in oklab, var(--accent) 7%, transparent), transparent 60%), var(--bg-1);border-radius:12px;align-items:center;gap:.7rem;min-width:0;max-width:100%;margin-top:.5rem;padding:.8rem;display:flex}.cv-connector-action.is-warning{border-color:color-mix(in oklab, var(--danger) 48%, var(--line-1))}.cv-connector-action-mark{width:28px;height:28px;color:var(--accent);background:color-mix(in oklab, var(--accent) 14%, transparent);border-radius:8px;flex:0 0 28px;place-items:center;font-weight:700;display:grid}.cv-connector-action.is-warning .cv-connector-action-mark{color:var(--danger);background:color-mix(in oklab, var(--danger) 12%, transparent)}.cv-connector-action-copy{flex:14rem;gap:.18rem;min-width:0;display:grid}.cv-connector-action-copy strong,.cv-connector-action-copy span{overflow-wrap:anywhere}.cv-connector-action-copy span{color:var(--text-2);font-size:.82rem;line-height:1.35}.mcp-conn-consent{border-bottom:1px solid var(--border-1);padding:.7rem .9rem}.mcp-conn-consent label{cursor:pointer;align-items:flex-start;gap:.6rem;display:flex}.mcp-conn-consent input{accent-color:var(--accent);flex:none;margin-top:.15rem}.mcp-conn-consent strong{font-size:.82rem;font-weight:550;display:block}.mcp-conn-consent small{color:var(--text-3);margin-top:.2rem;font-size:.74rem;line-height:1.45;display:block}.pf-cal-entry{align-items:center;gap:.35rem;min-width:0;display:flex}.pf-cal-entry-text{flex-direction:column;min-width:0;line-height:1.15;display:flex}.pf-cal-entry-name{white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;font-weight:550;overflow:hidden}.pf-cal-entry-kind{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:.64rem;overflow:hidden}.pf-cal-week-event .pf-cal-entry-kind{color:inherit;opacity:.75}.pf-cal-side-row.pf-cal-entry{justify-content:flex-start;gap:.45rem}.pf-cal-side-row-when{color:var(--text-3);white-space:nowrap;margin-left:auto;padding-left:.5rem;font-size:.68rem}.pf-cal-day-events .pf-cal-entry{padding:1px 3px}.mcp-conn-consent-ask{flex-direction:column;gap:.4rem;display:flex}.mcp-conn-consent-actions{flex-wrap:wrap;gap:.4rem;margin-top:.2rem;display:flex}.home-suggestions{margin-bottom:.85rem}.home-suggestions ul{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.home-suggestion{border:1px solid var(--line-2);background:var(--bg-2);color:var(--text-1);border-radius:999px;align-items:center;gap:.4rem;max-width:100%;padding:.35rem .6rem;font-size:.78rem;line-height:1.2;text-decoration:none;transition:border-color .12s,background .12s;display:inline-flex}.home-suggestion:hover{background:var(--bg-hover);border-color:var(--line-1)}.home-suggestion-label{white-space:nowrap;text-overflow:ellipsis;font-weight:550;overflow:hidden}.home-situations{margin-bottom:.9rem}.home-situations ul{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.home-situation{border:1px solid var(--line-2);background:var(--bg-2);width:100%;color:var(--text-1);text-align:left;cursor:pointer;border-radius:10px;align-items:flex-start;gap:.55rem;padding:.6rem .75rem;transition:border-color .12s,background .12s;display:flex}.home-situation:hover{background:var(--bg-hover);border-color:var(--line-1)}.home-situation-icon{color:var(--accent);padding-top:.1rem;display:inline-flex}.home-situation-body{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.home-situation-risk{font-size:.86rem;font-weight:560;line-height:1.35}.home-situation-why,.home-situation-consequence{color:var(--text-3);font-size:.78rem;line-height:1.35}.home-suggestions-week{flex-direction:column;gap:.5rem;margin-bottom:.85rem;display:flex}.home-suggestions-week-day .home-suggestions{margin-bottom:.3rem}.home-suggestions-week-heading{color:var(--text-3);text-transform:uppercase;letter-spacing:.03em;margin:0 0 .3rem;font-size:.75rem;font-weight:600}.home-suggestion-detail{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.home-suggestion-go{color:var(--text-3);flex:none}.home-suggestion.is-now{border-color:var(--accent);background:var(--accent-soft)}.home-suggestion.is-now .home-suggestion-detail{color:var(--text-2)}.home-suggestion.is-setup{border-style:dashed}@media (width<=900px){.home-suggestion-detail{display:none}}.nav-count{border:1px solid var(--accent-soft);min-width:1.2rem;height:1.2rem;color:var(--accent);background:0 0;border-radius:999px;place-items:center;margin-left:auto;padding:0 .3rem;font-size:.68rem;font-weight:600;display:grid}.home-attention{border:1px solid var(--accent);border-radius:var(--r-lg);background:var(--accent-soft);color:var(--text-1);align-items:center;gap:.55rem;max-width:22rem;padding:.4rem .7rem .4rem .45rem;text-decoration:none;transition:background .12s;display:inline-flex}.home-attention:hover{background:var(--bg-hover)}.home-attention-count{background:var(--accent);min-width:1.6rem;height:1.6rem;color:var(--on-accent);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;place-items:center;font-size:.8rem;font-weight:650;display:grid}.home-attention-text{flex-direction:column;min-width:0;line-height:1.2;display:flex}.home-attention-text strong{font-size:.8rem;font-weight:600}.home-attention-text small{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.nav-link.active.in-section{color:var(--text-1);background:0 0;font-weight:550}.nav-link.active.in-section .nav-icon{color:var(--accent)}.nav-link.nav-subsection.current{border-left:2px solid var(--accent);background:var(--accent-soft);color:var(--text-1);font-weight:550}.nav-link.nav-subsection.current .nav-label{color:var(--text-1)}.cv-ctx{margin:.1rem 0}.cv-ctx-toggle{border-radius:var(--r-md);width:100%;color:var(--text-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:.35rem;padding:.2rem .35rem;font-size:.68rem;display:flex}.cv-ctx-toggle:hover{border-color:var(--border-subtle);background:var(--bg-2)}.cv-ctx-chevron{transition:transform var(--t-hover,.15s) ease;flex:none}.cv-ctx.open .cv-ctx-chevron{transform:rotate(180deg)}.cv-ctx-label{color:var(--text);font-weight:600}.cv-ctx-chips{flex-wrap:wrap;gap:.3rem;min-width:0;display:flex}.cv-ctx-chips>span{border:1px solid var(--border-subtle);border-radius:var(--r-pill);font-variant-numeric:tabular-nums;white-space:nowrap;padding:.02rem .3rem}.cv-ctx-status.is-stale-additive,.cv-ctx-status.is-partial,.cv-ctx-status.is-warming{border-color:color-mix(in oklab, var(--warn,orange) 40%, transparent);color:var(--warn,orange)}.cv-ctx-status.is-disabled,.cv-ctx-status.is-degraded,.cv-ctx-status.is-fallback{border-color:color-mix(in oklab, var(--danger) 40%, transparent);color:var(--danger)}.cv-ctx-archie{border-color:color-mix(in oklab, var(--accent,var(--text-muted)) 35%, transparent)!important}.cv-ctx-body{border-top:1px dashed var(--border-subtle);gap:.4rem;padding:.5rem .4rem .35rem;display:grid}.cv-ctx-note{color:var(--text-muted);margin:0;font-size:.68rem}.cv-ctx-error{color:var(--danger);margin:0;font-size:.68rem}.cv-ctx-error-row{align-items:center;gap:.45rem;display:flex}.cv-ctx-retry{border:1px solid color-mix(in oklab, var(--danger) 35%, var(--border-subtle));border-radius:var(--r-pill);color:var(--danger);font:inherit;cursor:pointer;background:0 0;flex:none;padding:.08rem .4rem;font-size:.65rem}.cv-ctx-retry:hover{background:color-mix(in oklab, var(--danger) 8%, transparent)}.cv-ctx-evidence{gap:.22rem;margin:0;padding:0;list-style:none;display:grid}.cv-ctx-evidence>li{align-items:center;gap:.35rem;min-width:0;font-size:.7rem;display:flex}.cv-ctx-evidence>li>a,.cv-ctx-evidence>li>span:not(.cv-ctx-kind):not(.cv-ctx-corrected){color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cv-ctx-evidence>li>a{align-items:center;gap:.2rem;display:inline-flex}.cv-ctx-kind{border:1px solid var(--border-subtle);border-radius:var(--r-pill);color:var(--text-muted);flex:none;padding:.02rem .28rem;font-size:.62rem}.cv-ctx-correct{border-radius:var(--r-pill);color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;flex:none;margin-left:auto;padding:.02rem .32rem;font-size:.62rem}.cv-ctx-correct:hover{border-color:color-mix(in oklab, var(--danger) 40%, transparent);color:var(--danger)}.cv-ctx-correct-menu{flex-wrap:wrap;gap:.2rem;margin-left:auto;display:flex}.cv-ctx-correct-menu>button{border:1px solid var(--border-subtle);border-radius:var(--r-pill);background:var(--bg-2);color:var(--text);font:inherit;cursor:pointer;padding:.02rem .32rem;font-size:.62rem}.cv-ctx-correct-menu>button:hover{border-color:color-mix(in oklab, var(--danger) 45%, transparent);color:var(--danger)}.cv-ctx-corrected{color:var(--danger);flex:none;margin-left:auto;font-size:.62rem}.cv-preflight{border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--bg-2);margin:.3rem 0;padding:.4rem .5rem;font-size:.7rem}.cv-preflight-head{color:var(--text-muted);align-items:center;gap:.3rem;margin:0 0 .3rem;font-size:.68rem;display:flex}.cv-preflight-head>span:first-of-type{color:var(--text);font-weight:600}.cv-preflight-advisory{margin-left:auto;font-size:.62rem;font-style:italic}.cv-preflight>ul{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.cv-preflight>ul>li{flex-wrap:wrap;align-items:baseline;gap:.3rem;min-width:0;display:flex}.cv-preflight-code{border:1px solid var(--border-subtle);border-radius:var(--r-pill);color:var(--text-muted);flex:none;padding:.02rem .3rem;font-size:.62rem}.cv-preflight-code.is-blocked,.cv-preflight-code.is-awaiting_approval{border-color:color-mix(in oklab, var(--warn,orange) 40%, transparent);color:var(--warn,orange)}.cv-preflight-detail{color:var(--text);text-overflow:ellipsis;overflow:hidden}.cv-preflight-subject,.cv-preflight-coverage{color:var(--text-muted)}.cv-preflight-coverage{margin:.3rem 0 0;font-size:.65rem}.auth-screen{background:var(--bg-2);grid-template-columns:minmax(0,1.14fr) minmax(440px,.86fr);min-height:100dvh;display:grid;position:relative;overflow:hidden}.auth-brand-panel{isolation:isolate;background:linear-gradient(145deg, #ffffff06, transparent 45%), var(--ink-panel);min-width:0;color:var(--on-ink-panel);flex-direction:column;padding:clamp(2rem,4vw,4.25rem);display:flex;position:relative;overflow:hidden}.auth-brand-grid{z-index:-2;opacity:.17;background-image:linear-gradient(#ffffff1c 1px,#0000 1px),linear-gradient(90deg,#ffffff1c 1px,#0000 1px);background-position:-1px -1px;background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(125deg,#000 0%,#000000b3 46%,#0000 82%);mask-image:linear-gradient(125deg,#000 0%,#000000b3 46%,#0000 82%)}.auth-brand-panel:after{content:"";z-index:-1;pointer-events:none;opacity:.38;background:linear-gradient(90deg,#0000 49.9%,#ffffff14 50%,#0000 50.1%) 0 0/100% 100%,linear-gradient(#0000 49.9%,#ffffff14 50%,#0000 50.1%) 0 0/100% 100%;position:absolute;inset:0}.auth-brand-orbit{z-index:-1;aspect-ratio:1;width:clamp(34rem,52vw,58rem);position:absolute;top:50%;right:clamp(-19rem,-16vw,-8rem);translate:0 -50%}.auth-orbit-path{--orbit-start:0deg;--orbit-duration:38s;rotate:var(--orbit-start);will-change:rotate;border:1px solid #ffffff1a;border-radius:50%;position:absolute}.auth-orbit-outer{--orbit-start:28deg;--orbit-duration:18s;inset:0}.auth-orbit-mid-outer{--orbit-start:132deg;--orbit-duration:23s;border-style:dashed;inset:7%}.auth-orbit-mid-inner{--orbit-start:238deg;--orbit-duration:29s;inset:14%}.auth-orbit-inner{--orbit-start:314deg;--orbit-duration:38s;inset:32%}.auth-orbit-path>i{background:var(--accent);border:1px solid #829bece6;border-radius:50%;width:6px;height:6px;position:absolute;top:-.5px;left:50%;translate:-50% -50%;box-shadow:0 0 0 4px #3958ff24}.auth-orbit-path>i:after{content:"";background:linear-gradient(90deg,#0000,#3958ff80);width:16px;height:1px;position:absolute;top:50%;right:3px;translate:0 -50%}.auth-orbit-outer>i{width:8px;height:8px}.auth-orbit-mid-outer>i{width:7px;height:7px}.auth-orbit-inner>i{width:5px;height:5px}.auth-brand-orbit>img{opacity:.2;filter:grayscale()brightness(4);width:clamp(2.5rem,5vw,4.25rem);height:auto;position:absolute;top:50%;left:50%;translate:-50% -50%}.auth-brand-head,.auth-brand-foot{z-index:1;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:relative}.auth-logo-plate{border-radius:var(--r-md);background:var(--on-ink-panel);min-height:54px;box-shadow:var(--keylight);border:1px solid #ffffff26;place-items:center;padding:.55rem .85rem;display:inline-grid}.auth-logo-plate img{width:133px;height:auto;display:block}.auth-private-label{font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;color:#fff8f2a3;align-items:center;gap:.45rem;display:inline-flex}.auth-brand-story{z-index:1;width:min(100%,790px);margin:auto 0;padding:clamp(4rem,10vh,7.5rem) 0;position:relative}.auth-brand-kicker{font-family:Geist Mono,ui-monospace,monospace;font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:#fff8f29e;align-items:center;gap:.65rem;margin:0 0 1.55rem;font-weight:500;display:flex}.auth-brand-kicker>span{background:var(--accent);width:26px;height:1px}.auth-brand-story h1{letter-spacing:-.055em;text-wrap:balance;max-width:12ch;margin:0;font-size:clamp(3rem,5.5vw,6rem);font-weight:520;line-height:.98}.auth-brand-story h1 em{color:#fff8f28f;font-style:normal}.auth-brand-lede{color:#fff8f2a8;max-width:53ch;margin:2rem 0 0;font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.65}.auth-signal-card{border-radius:var(--r-lg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0b;border:1px solid #ffffff1f;width:min(100%,580px);margin-top:clamp(2.5rem,6vh,4.5rem);padding:1.1rem 1.2rem 1rem;box-shadow:inset 0 1px #ffffff14}.auth-signal-head,.auth-signal-foot{font-size:var(--fs-micro);letter-spacing:.05em;text-transform:uppercase;color:#fff8f28c;justify-content:space-between;align-items:center;gap:1rem;display:flex}.auth-live-state{color:#fff8f2cc;align-items:center;gap:.4rem;display:inline-flex}.auth-live-state i{background:var(--accent);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #3958ff29}.auth-signal-track{grid-template-columns:repeat(5,1fr);align-items:center;height:44px;margin:.55rem 0 .35rem;display:grid;position:relative}.auth-signal-track:before{content:"";background:#ffffff1f;height:1px;position:absolute;left:0;right:0}.auth-signal-track>span{background:var(--ink-panel);border:1px solid #ffffff8c;border-radius:50%;justify-self:start;width:5px;height:5px;position:relative}.auth-signal-track>span:nth-child(3){border-color:var(--accent);background:var(--accent);width:8px;height:8px}.auth-signal-track>span:last-child{justify-self:end}.auth-brand-foot{font-family:Geist Mono,ui-monospace,monospace;font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;color:#fff8f26b}.auth-login-panel{background:radial-gradient(circle at 100% 0%, var(--keylight-wash), transparent 34%), var(--bg-2);place-items:center;min-width:0;padding:clamp(2rem,5vw,5rem);display:grid;position:relative}.auth-login-panel:before{content:"";border-top:1px solid var(--line-2);border-right:1px solid var(--line-2);width:52px;height:52px;position:absolute;top:2rem;right:2rem}.auth-login-panel:after{content:"";border-bottom:1px solid var(--line-2);border-left:1px solid var(--line-2);width:52px;height:52px;position:absolute;bottom:2rem;left:2rem}.auth-card{z-index:1;flex-direction:column;width:min(100%,430px);display:flex;position:relative}.auth-mobile-logo{width:138px;height:auto;margin-bottom:3.5rem;display:none}.auth-form-heading{margin-bottom:2.35rem}.auth-mark-frame{border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--bg-3);width:54px;height:54px;box-shadow:var(--keylight);place-items:center;margin-bottom:1.5rem;display:grid}.auth-mark-frame img{width:23px;height:auto}.auth-welcome{font-family:Geist Mono,ui-monospace,monospace;font-size:var(--fs-micro);letter-spacing:.09em;text-transform:uppercase;color:var(--accent-deep);margin:0 0 .5rem;font-weight:600}.auth-form-heading h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.8rem,3vw,2.35rem);font-weight:600;line-height:1.12}.auth-form-heading>p:last-child{color:var(--text-3);margin:.8rem 0 0}.auth-fields{gap:1.15rem;display:grid}.auth-field{gap:.5rem;display:grid}.auth-field label{color:var(--text-2);font-size:.78rem;font-weight:600}.auth-fields input{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--bg-3);width:100%;height:54px;box-shadow:var(--keylight);color:var(--text-1);font-size:var(--fs-body);outline:none;padding:0 1rem}.auth-fields input:hover{border-color:color-mix(in oklab, var(--text-1) 28%, transparent)}.auth-fields input:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--bg-2), 0 0 0 4px var(--accent)}.auth-password-field{display:block;position:relative}.auth-password-field input{padding-right:3.25rem}.auth-password-toggle{border-radius:var(--r-md);width:36px;height:36px;color:var(--text-3);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:.65rem;translate:0 -50%}.auth-password-toggle:hover{background:var(--hover);color:var(--text-1)}.auth-error{border:1px solid color-mix(in oklab, var(--danger) 26%, transparent);border-radius:var(--r-md);background:color-mix(in oklab, var(--danger) 7%, transparent);color:var(--danger);align-items:flex-start;gap:.55rem;margin:1rem 0 0;padding:.75rem .85rem;font-size:.8rem;display:flex}.auth-error svg{margin-top:.08rem}.auth-submit{border:1px solid var(--cta);border-radius:var(--r-md);background:var(--cta);width:100%;height:54px;color:var(--bg-3);box-shadow:var(--keylight);cursor:pointer;transition:translate var(--t-hover) var(--ease-out), box-shadow var(--t-hover) var(--ease-out), opacity var(--t-hover) var(--ease-out);justify-content:space-between;align-items:center;margin-top:1.5rem;padding:0 1.15rem 0 1.25rem;font-weight:600;display:flex}.auth-submit:hover:not(:disabled){translate:0 -2px;box-shadow:0 12px 28px -14px #1f232da6}.auth-submit:disabled{cursor:wait;opacity:.68}.auth-submit svg{transition:translate var(--t-hover) var(--ease-out)}.auth-submit:hover:not(:disabled) svg{translate:3px}.auth-assurance{color:var(--text-3);font-size:var(--fs-micro);justify-content:center;align-items:center;gap:.45rem;margin-top:1rem;display:flex}.auth-login-foot{text-align:center;color:var(--text-3);font-size:var(--fs-micro);margin:0;position:absolute;bottom:1.75rem;left:2rem;right:2rem}.auth-loading{background:var(--bg-2);color:var(--text-3);font-family:Geist Mono,ui-monospace,monospace;font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex}.auth-loading-mark{border:1px solid var(--line-2);background:var(--bg-3);width:58px;height:58px;box-shadow:var(--keylight);border-radius:50%;place-items:center;display:grid;position:relative}.auth-loading-mark:after{content:"";border:1px solid #0000;border-top-color:var(--accent);border-radius:50%;animation:1.1s linear infinite auth-spin;position:absolute;inset:-5px}.auth-loading-mark img{width:23px;height:auto}@keyframes auth-spin{to{rotate:1turn}}@media (prefers-reduced-motion:no-preference){.auth-orbit-path{animation:auth-orbit-loop var(--orbit-duration) linear infinite}.auth-brand-story,.auth-card{animation:auth-rise .7s var(--ease-out) both}.auth-card{animation-delay:90ms}.auth-brand-orbit{animation:auth-orbit-enter .9s var(--ease-out) both}@keyframes auth-rise{0%{opacity:0;translate:0 12px}}@keyframes auth-orbit-enter{0%{opacity:0;scale:.96}}@keyframes auth-orbit-loop{to{rotate:calc(var(--orbit-start) + 1turn)}}}@media (width<=1100px){.auth-screen{grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr)}.auth-brand-story h1{font-size:clamp(2.7rem,5vw,4.5rem)}.auth-signal-foot span:nth-child(2){display:none}}@media (width<=760px){.auth-screen{background:linear-gradient(var(--line-1) 1px, transparent 1px), linear-gradient(90deg, var(--line-1) 1px, transparent 1px), var(--bg-2);background-size:48px 48px;display:block;overflow:auto}.auth-brand-panel{display:none}.auth-login-panel{background:#faf3eceb;min-height:100dvh;padding:2.25rem clamp(1.25rem,7vw,3.5rem) 5rem}.auth-login-panel:before,.auth-login-panel:after{display:none}.auth-card{width:min(100%,440px)}.auth-mobile-logo{display:block}.auth-login-foot{bottom:1.4rem}}@media (width<=420px){.auth-login-panel{place-items:start center}.auth-mobile-logo{margin-bottom:2.5rem}.auth-form-heading{margin-bottom:1.8rem}.auth-mark-frame{width:48px;height:48px;margin-bottom:1.2rem}.auth-form-heading h2{font-size:1.8rem}.auth-assurance{text-align:center;align-items:flex-start}}.onboarding-page{background:radial-gradient(1100px 620px at 12% -10%, var(--accent-soft), transparent 62%), var(--bg-1);place-items:center;min-height:100dvh;padding:clamp(1rem,3vw,2.5rem);display:grid}.onboarding-frame{border:1px solid var(--line-1);border-radius:var(--r-lg);background:var(--bg-3);width:min(1120px,100%);box-shadow:var(--shadow-pop), var(--keylight);overflow:hidden;container-type:inline-size}.onboarding-frame--message{text-align:center;color:var(--text-2);justify-items:center;gap:.75rem;padding:clamp(2rem,6vw,4rem);display:grid}.onboarding-frame--message h1{color:var(--text-1);margin:0;font-size:1.25rem}.onboarding-topbar{border-bottom:1px solid var(--line-1);background:var(--bg-2);align-items:center;gap:1rem;padding:.85rem 1.25rem;display:flex}.onboarding-wordmark{align-items:baseline;gap:.5rem;margin-right:auto;display:flex}.onboarding-wordmark span{letter-spacing:.16em;color:var(--text-1);font-size:.8rem;font-weight:700}.onboarding-wordmark small{letter-spacing:.2em;color:var(--text-3);font-size:.6rem}.onboarding-saved{letter-spacing:.04em;color:var(--text-3);align-items:center;gap:.35rem;font-size:.68rem;display:inline-flex}.onboarding-link{font:inherit;color:var(--text-2);cursor:pointer;transition:color var(--t-hover) var(--ease-out);background:0 0;border:0;font-size:.75rem}.onboarding-link:hover{color:var(--text-1)}.onboarding-layout{grid-template-columns:minmax(0,1fr) 288px;display:grid}@container (width<=900px){.onboarding-layout{grid-template-columns:minmax(0,1fr)}.onboarding-rail{border-left:0;border-top:1px solid var(--line-1)}}.onboarding-main{flex-direction:column;gap:1.35rem;min-width:0;padding:clamp(1.5rem,3.5vw,2.5rem);display:flex}.onboarding-step-copy span{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:.55rem;font-size:.62rem;font-weight:600;display:block}.onboarding-step-copy h1{letter-spacing:-.015em;max-width:22ch;color:var(--text-1);margin:0 0 .5rem;font-size:clamp(1.4rem,2.6vw,1.85rem);font-weight:600;line-height:1.15}.onboarding-step-copy p{max-width:58ch;color:var(--text-2);margin:0;font-size:.86rem;line-height:1.55}.onboarding-card{border:1px solid var(--line-1);border-radius:var(--r-md);background:var(--bg-2);gap:.9rem;padding:1.15rem;display:grid}.onboarding-muted{color:var(--text-3);align-items:center;gap:.45rem;margin:0;font-size:.8rem;display:flex}.onboarding-honesty{color:var(--text-3);margin:0;font-size:.72rem;line-height:1.5}.onboarding-error{border-radius:var(--r-sm);background:color-mix(in oklab, var(--danger) 10%, transparent);color:var(--danger);margin:0;padding:.5rem .7rem;font-size:.75rem}.onboarding-spin{animation:.9s linear infinite onboarding-spin}@keyframes onboarding-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.onboarding-spin{animation:none}}.onboarding-welcome{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.5rem;padding:1.5rem}.onboarding-welcome strong{color:var(--text-1);margin-bottom:.4rem;font-size:1rem;display:block}.onboarding-welcome p{max-width:52ch;color:var(--text-2);margin:0 0 .85rem;font-size:.83rem;line-height:1.55}.onboarding-welcome ul{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.onboarding-welcome li{color:var(--text-2);align-items:center;gap:.45rem;font-size:.79rem;display:flex}.onboarding-welcome li svg{color:var(--accent)}.onboarding-orbit{place-items:center;width:104px;height:104px;display:grid;position:relative}.onboarding-orbit i{border:1px solid var(--line-2);border-radius:50%;position:absolute;inset:0}.onboarding-orbit i:nth-child(2){border-color:var(--accent-soft);inset:14px}.onboarding-orbit i:nth-child(3){border-color:var(--line-1);inset:28px}.onboarding-orbit b{color:var(--accent);font-size:1.35rem}.onboarding-providers article{border:1px solid var(--line-1);border-radius:var(--r-sm);background:var(--bg-3);transition:border-color var(--t-hover) var(--ease-out);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.75rem;display:grid}.onboarding-providers article.connected{border-color:color-mix(in oklab, var(--success) 45%, transparent)}.onboarding-provider-icon{border-radius:var(--r-sm);background:var(--accent-soft);width:34px;height:34px;color:var(--accent);place-items:center;display:grid}.onboarding-providers strong{color:var(--text-1);font-size:.85rem;display:block}.onboarding-providers p{color:var(--text-2);margin:.1rem 0 .2rem;font-size:.76rem}.onboarding-providers small{color:var(--text-3);align-items:center;gap:.3rem;font-size:.68rem;display:flex}.onboarding-providers button{border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--bg-2);font:inherit;color:var(--text-1);cursor:pointer;transition:background var(--t-hover) var(--ease-out), border-color var(--t-hover) var(--ease-out);align-items:center;gap:.35rem;padding:.42rem .8rem;font-size:.76rem;display:inline-flex}.onboarding-providers button:hover:not(:disabled){background:var(--hover)}.onboarding-providers button:disabled{opacity:.6;cursor:default}.onboarding-providers article.connected button{background:color-mix(in oklab, var(--success) 14%, transparent);color:var(--success);border-color:#0000}.onboarding-profile-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.6rem;display:grid}.onboarding-profile-grid button{border:1px solid var(--line-1);border-radius:var(--r-sm);background:var(--bg-3);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--t-hover) var(--ease-out), background var(--t-hover) var(--ease-out);gap:.25rem;padding:.8rem;display:grid;position:relative}.onboarding-profile-grid button:hover{background:var(--hover)}.onboarding-profile-grid button.selected{border-color:var(--accent);background:var(--accent-soft)}.onboarding-profile-grid button>span{color:var(--accent);position:absolute;top:.6rem;right:.6rem}.onboarding-profile-grid strong{color:var(--text-1);font-size:.83rem}.onboarding-profile-grid p{color:var(--text-2);margin:0;font-size:.74rem;line-height:1.45}.onboarding-selects{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.6rem;display:grid}.onboarding-selects label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);gap:.3rem;font-size:.7rem;font-weight:600;display:grid}.onboarding-selects select{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--bg-3);font:inherit;color:var(--text-1);padding:.45rem .6rem;font-size:.8rem}.onboarding-preview{border-left:2px solid var(--accent);border-radius:0 var(--r-sm) var(--r-sm) 0;background:var(--bg-3);padding:.85rem}.onboarding-presence{border-top:1px solid var(--border);margin-top:.35rem;padding-top:1rem}.onboarding-presence h3{color:var(--text-1);margin:0;font-size:.9rem}.onboarding-presence p{color:var(--text-2);margin:.25rem 0 .7rem;font-size:.79rem;line-height:1.5}.onboarding-preview span{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);margin-bottom:.4rem;font-size:.6rem;font-weight:600;display:block}.onboarding-preview strong{color:var(--text-1);font-size:.82rem;display:block}.onboarding-preview p{color:var(--text-2);margin:.2rem 0 0;font-size:.79rem;line-height:1.55}.onboarding-apply{justify-items:start;gap:.4rem;display:grid}.onboarding-apply button{border-radius:var(--r-pill);background:var(--cta);font:inherit;color:var(--on-cta);cursor:pointer;transition:opacity var(--t-hover) var(--ease-out);border:0;align-items:center;gap:.4rem;padding:.5rem .95rem;font-size:.8rem;display:inline-flex}.onboarding-apply button:disabled{opacity:.6;cursor:default}.onboarding-apply button.applied{background:color-mix(in oklab, var(--success) 16%, transparent);color:var(--success)}.onboarding-apply small{color:var(--text-3);font-size:.7rem;line-height:1.5}.onboarding-follow section{gap:.6rem;display:grid}.onboarding-follow header{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.onboarding-follow header strong{color:var(--text-1);font-size:.82rem;display:block}.onboarding-follow header small{color:var(--text-3);font-size:.72rem}.onboarding-follow header span{color:var(--text-3);flex:none;font-size:.7rem}.onboarding-chips{flex-wrap:wrap;gap:.4rem;display:flex}.onboarding-chips button{border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--bg-3);font:inherit;color:var(--text-2);cursor:pointer;transition:background var(--t-hover) var(--ease-out), border-color var(--t-hover) var(--ease-out), color var(--t-hover) var(--ease-out);align-items:center;gap:.3rem;padding:.35rem .7rem;font-size:.76rem;display:inline-flex}.onboarding-chips button:hover:not(:disabled){background:var(--hover)}.onboarding-chips button.selected{background:var(--accent);color:var(--on-accent);border-color:#0000}.onboarding-chips button:disabled{opacity:.65;cursor:default}.onboarding-recommend{justify-self:start}.onboarding-learn-head{color:var(--accent);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.onboarding-learn-head strong{color:var(--text-1);font-size:.86rem;display:block}.onboarding-learn-head p{color:var(--text-2);margin:.2rem 0 0;font-size:.78rem;line-height:1.5}.onboarding-learn article{border:1px solid var(--line-1);border-radius:var(--r-sm);background:var(--bg-3);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.7rem;display:grid}.onboarding-learn article>span{background:var(--accent-soft);width:24px;height:24px;color:var(--accent);border-radius:50%;place-items:center;font-size:.72rem;font-weight:600;display:grid}.onboarding-learn article strong{color:var(--text-1);font-size:.82rem;display:block}.onboarding-learn article p{color:var(--text-2);margin:.15rem 0 0;font-size:.75rem;line-height:1.45}.onboarding-learn article button{border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--bg-2);font:inherit;color:var(--text-1);cursor:pointer;transition:background var(--t-hover) var(--ease-out);align-items:center;gap:.3rem;padding:.4rem .75rem;font-size:.75rem;display:inline-flex}.onboarding-learn article button:hover{background:var(--hover)}.context-build{gap:.9rem}.context-build-hero{border:1px solid color-mix(in oklab, var(--accent) 25%, var(--line-1));border-radius:var(--r-md);background:radial-gradient(circle at 12% 10%, color-mix(in oklab, var(--accent) 14%, transparent), transparent 48%), var(--bg-3);grid-template-columns:112px minmax(0,1fr);align-items:center;gap:1rem;padding:.85rem;display:grid;overflow:hidden}.context-build-constellation{width:96px;height:96px;position:relative}.context-build-orbit{border:1px solid color-mix(in oklab, var(--accent) 30%, transparent);border-radius:50%;animation:16s linear infinite context-orbit;position:absolute;inset:9px}.context-build-orbit--two{animation-duration:11s;animation-direction:reverse;inset:24px 3px;transform:rotate(38deg)}.context-build-constellation>i{border:2px solid var(--bg-3);background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 3px var(--accent-soft);border-radius:50%;position:absolute}.context-build-constellation>i:first-of-type{top:41px;left:7px}.context-build-constellation>i:nth-of-type(2){top:16px;right:10px}.context-build-constellation>i:nth-of-type(3){bottom:15px;right:6px}.context-build-constellation>i:nth-of-type(4){bottom:2px;left:30px}.context-build-constellation>b{background:var(--accent);color:var(--on-accent);box-shadow:0 8px 24px color-mix(in oklab, var(--accent) 30%, transparent);border-radius:50%;place-items:center;display:grid;position:absolute;inset:31px}@keyframes context-orbit{to{transform:rotate(360deg)}}.context-build-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);align-items:center;gap:.3rem;margin-bottom:.25rem;font-size:.64rem;font-weight:650;display:inline-flex}.context-build-hero strong{color:var(--text-1);font-size:.98rem;display:block}.context-build-hero p{color:var(--text-2);margin:.25rem 0 0;font-size:.77rem;line-height:1.5}.context-build-stages{gap:.42rem;display:grid}.context-build-stage{border:1px solid var(--line-1);border-radius:var(--r-sm);background:var(--bg-3);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.65rem;padding:.62rem .68rem;display:grid}.context-build-stage-icon{background:var(--accent-soft);width:25px;height:25px;color:var(--accent);border-radius:50%;place-items:center;display:grid}.context-build-stage-icon>span{opacity:.45;background:currentColor;border-radius:50%;width:6px;height:6px}.context-build-stage--not_connected .context-build-stage-icon,.context-build-stage--unavailable .context-build-stage-icon,.context-build-stage--paused .context-build-stage-icon{background:var(--hover);color:var(--text-3)}.context-build-stage--needs_action .context-build-stage-icon,.context-build-stage--partial .context-build-stage-icon{background:color-mix(in oklab, var(--warning) 15%, transparent);color:var(--warning)}.context-build-stage-body>div{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.context-build-stage strong{color:var(--text-1);font-size:.78rem}.context-build-stage em{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-size:.59rem;font-style:normal}.context-build-stage p{color:var(--text-2);margin:.12rem 0 0;font-size:.7rem;line-height:1.4}.context-build-progress{grid-template-columns:minmax(80px,1fr) auto;align-items:center;gap:.55rem;margin-top:.42rem;display:grid}.context-build-progress>span{border-radius:var(--r-pill);background:var(--line-2);height:3px;display:block;position:relative;overflow:hidden}.context-build-progress i{border-radius:inherit;background:var(--accent);position:absolute;inset:0 auto 0 0}.context-build-progress>span.indeterminate i{width:34%;animation:context-progress 1.6s var(--ease-out) infinite}@keyframes context-progress{0%{transform:translate(-110%)}to{transform:translate(310%)}}.context-build-progress small{color:var(--text-3);font-size:.62rem}.context-build-icon-button{width:28px;height:28px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.context-build-icon-button:hover{background:var(--hover);color:var(--text-1)}.context-build-ready{gap:.55rem;padding-top:.2rem;display:grid}.context-build-ready header{justify-content:space-between;align-items:end;gap:.75rem;display:flex}.context-build-ready header span,.context-build-ready header strong{display:block}.context-build-ready header span{text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);font-size:.62rem}.context-build-ready header strong{color:var(--text-1);margin-top:.1rem;font-size:.82rem}.context-build-ready header button{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:.15rem;font-size:.68rem;display:inline-flex}.context-build-ready>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem;display:grid}.context-build-ready>div>button{text-align:left;border:1px solid var(--line-1);border-radius:var(--r-sm);background:var(--bg-3);color:inherit;cursor:pointer;padding:.58rem}.context-build-ready>div>button:hover{border-color:var(--line-2);background:var(--hover)}.context-build-ready>div strong{color:var(--text-1);font-size:.72rem;display:block}.context-build-ready>div small{color:var(--text-3);margin-top:.18rem;font-size:.64rem;line-height:1.38;display:block}@media (width<=680px){.context-build-hero{grid-template-columns:76px minmax(0,1fr)}.context-build-constellation{transform-origin:0;width:72px;height:72px;transform:scale(.75)}.context-build-ready>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.context-build-orbit,.context-build-progress>span.indeterminate i{animation:none}}.onboarding-ready-stack{gap:.75rem;display:grid}.assistant-starter{border:1px solid color-mix(in oklab, var(--accent) 30%, var(--line-1));border-radius:var(--r-lg);background:radial-gradient(circle at top right, color-mix(in oklab, var(--accent) 12%, transparent), transparent 38%), var(--bg-2);box-shadow:var(--keylight);padding:.9rem}.assistant-starter--loading{color:var(--text-3);align-items:center;gap:.45rem;font-size:.75rem;display:flex}.assistant-starter>header{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:.7rem;display:grid}.assistant-starter>header>img{border:2px solid color-mix(in oklab, var(--accent) 34%, var(--line-2));object-fit:cover;border-radius:50%;width:48px;height:48px}.assistant-starter>header span{color:var(--accent);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.12rem;font-size:.58rem;display:block}.assistant-starter>header h2{color:var(--text-1);margin:0;font-size:.92rem}.assistant-starter>header p{color:var(--text-3);margin:.18rem 0 0;font-size:.7rem}.assistant-starter-live{border-radius:var(--r-pill);color:var(--success);background:color-mix(in oklab, var(--success) 10%, transparent);align-items:center;gap:.25rem;padding:.22rem .42rem;font-size:.64rem;display:inline-flex}.assistant-starter-routines{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;margin:.75rem 0;padding:0;list-style:none;display:grid}.assistant-starter-routines li{border:1px solid var(--line-1);border-radius:var(--r-sm);background:var(--bg-3);min-width:0}.assistant-starter-routines label{cursor:pointer;grid-template-columns:auto minmax(0,1fr);gap:.48rem;min-height:100%;padding:.58rem;display:grid}.assistant-starter-routines input{accent-color:var(--accent);margin-top:.14rem}.assistant-starter-routines strong,.assistant-starter-routines small{display:block}.assistant-starter-routines strong{color:var(--text-1);font-size:.75rem}.assistant-starter-routines small{color:var(--accent);margin-top:.08rem;font-size:.61rem}.assistant-starter-routines p{color:var(--text-3);margin:.24rem 0 0;font-size:.66rem;line-height:1.4}.assistant-starter>footer{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.assistant-starter>footer>div{max-width:55ch;color:var(--text-3);align-items:center;gap:.35rem;font-size:.64rem;line-height:1.4;display:flex}.assistant-starter-error{color:var(--danger);margin:0;font-size:.72rem}@media (width<=680px){.assistant-starter>header{grid-template-columns:42px minmax(0,1fr)}.assistant-starter>header>img{width:42px;height:42px}.assistant-starter-live{grid-column:2;justify-self:start}.assistant-starter-routines{grid-template-columns:1fr}.assistant-starter>footer{flex-direction:column;align-items:stretch}.assistant-starter>footer .onboarding-primary{align-self:flex-start}}.onboarding-ready-clear{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85rem;display:grid}.onboarding-ready-clear>span{background:color-mix(in oklab, var(--success) 16%, transparent);width:44px;height:44px;color:var(--success);border-radius:50%;place-items:center;display:grid}.onboarding-ready-clear strong{color:var(--text-1);font-size:.9rem;display:block}.onboarding-ready-clear p{max-width:56ch;color:var(--text-2);margin:.2rem 0 0;font-size:.79rem;line-height:1.55}.onboarding-gaps{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.onboarding-gaps li{border:1px solid var(--line-1);border-radius:var(--r-sm);background:var(--bg-3);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.7rem;display:grid}.onboarding-gaps strong{color:var(--text-1);font-size:.82rem;display:block}.onboarding-gaps p{color:var(--text-2);margin:.15rem 0 0;font-size:.75rem;line-height:1.45}.onboarding-gaps button{border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--bg-2);font:inherit;color:var(--text-1);cursor:pointer;align-items:center;gap:.3rem;padding:.4rem .75rem;font-size:.75rem;display:inline-flex}.onboarding-gaps button:hover{background:var(--hover)}.onboarding-actions{justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding-top:.35rem;display:flex}.onboarding-actions>span{letter-spacing:.06em;color:var(--text-3);font-size:.7rem}.onboarding-primary,.onboarding-secondary{border-radius:var(--r-pill);font:inherit;cursor:pointer;transition:background var(--t-hover) var(--ease-out), transform var(--t-press) var(--ease-out);align-items:center;gap:.4rem;padding:.55rem 1.05rem;font-size:.81rem;display:inline-flex}.onboarding-primary{background:var(--cta);color:var(--on-cta);border:0}.onboarding-primary:active{transform:translateY(1px)}.onboarding-secondary{border:1px solid var(--line-2);color:var(--text-2);background:0 0}.onboarding-secondary:hover{background:var(--hover);color:var(--text-1)}.onboarding-rail{border-left:1px solid var(--line-1);background:var(--bg-2);flex-direction:column;gap:1.1rem;padding:clamp(1.25rem,2.5vw,1.75rem) 1.25rem;display:flex}.onboarding-progress{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.onboarding-progress button{border-radius:var(--r-sm);width:100%;font:inherit;text-align:left;cursor:pointer;transition:background var(--t-hover) var(--ease-out);background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.6rem;padding:.45rem .5rem;display:grid}.onboarding-progress button:hover{background:var(--hover)}.onboarding-progress button>span{border:1px solid var(--line-2);width:22px;height:22px;color:var(--text-3);border-radius:50%;place-items:center;font-size:.68rem;display:grid}.onboarding-progress button.active{background:var(--active)}.onboarding-progress button.active>span{background:var(--accent);color:var(--on-accent);border-color:#0000}.onboarding-progress button.complete>span{background:color-mix(in oklab, var(--success) 18%, transparent);color:var(--success);border-color:#0000}.onboarding-progress strong{color:var(--text-1);font-size:.78rem;display:block}.onboarding-progress small{color:var(--text-3);font-size:.66rem}.onboarding-trust{border:1px solid var(--line-1);border-radius:var(--r-sm);background:var(--bg-3);color:var(--accent);grid-template-columns:auto minmax(0,1fr);gap:.6rem;padding:.8rem;display:grid}.onboarding-trust strong{color:var(--text-1);margin-bottom:.2rem;font-size:.76rem;display:block}.onboarding-trust p{color:var(--text-2);margin:0;font-size:.7rem;line-height:1.5}.onboarding-stat{align-items:baseline;gap:.5rem;margin-top:auto;display:flex}.onboarding-stat strong{color:var(--text-1);font-size:1.5rem;font-weight:600}.onboarding-stat strong small{color:var(--text-3);font-size:.85rem}.onboarding-stat span{color:var(--text-3);font-size:.7rem}.home-setup{width:min(var(--stream-measure,60rem), 100%);border:1px solid var(--line-1);border-radius:var(--radius);background:color-mix(in oklab, var(--bg-0) 55%, var(--bg-1));margin:0 0 1.25rem;padding:.9rem 1rem 1rem}.home-setup-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.home-setup-head h2{font-size:var(--fs-body);letter-spacing:-.01em;color:var(--text-1);margin:0;font-weight:600}.home-setup-head p{color:var(--text-3);margin:.2rem 0 0;font-size:.72rem;line-height:1.5}.home-setup-dismiss{border-radius:var(--radius-sm,6px);width:24px;height:24px;color:var(--text-3);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;place-items:center;display:grid}.home-setup-dismiss:hover{border-color:var(--line-1);color:var(--text-1)}.home-setup-list{flex-direction:column;gap:.35rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.home-setup-item{border:1px solid var(--line-1);border-radius:var(--radius-sm,6px);background:var(--bg-0);color:var(--text-1);justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .6rem;text-decoration:none;display:flex}.home-setup-item:hover{border-color:var(--accent)}.home-setup-item-text{flex-direction:column;gap:.1rem;min-width:0;display:flex}.home-setup-item-text strong{font-size:.78rem;font-weight:550}.home-setup-item-text span{color:var(--text-3);font-size:.7rem;line-height:1.45}.home-setup-item svg{color:var(--text-3);flex:none}.home-setup-item:hover svg{color:var(--accent)}.onboarding-consent{border:1px solid var(--border-1);border-radius:var(--r-md);background:var(--bg-2);cursor:pointer;align-items:flex-start;gap:.6rem;padding:.75rem .85rem;display:flex}.onboarding-consent input{accent-color:var(--accent);flex:none;margin-top:.15rem}.onboarding-consent strong{font-size:.85rem;font-weight:550;display:block}.onboarding-consent small{color:var(--text-3);margin-top:.2rem;font-size:.75rem;line-height:1.45;display:block}.onboarding-orbit-avatar{place-items:center;display:grid;position:relative}.onboarding-orbit-avatar .avatar{width:48px;height:48px;font-size:1.15rem}.cv-think{flex:none;align-items:center;margin-top:-4px;margin-bottom:0;line-height:1;display:inline-flex}.think-gallery{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:.5rem;margin-top:.9rem;display:grid}.think-card{text-align:left;font:inherit;color:var(--text-1);background:var(--bg-3);border:1px solid var(--border-subtle);border-radius:var(--r-md);cursor:pointer;transition:border-color var(--t-hover) var(--ease-out), background var(--t-hover) var(--ease-out), box-shadow var(--t-hover) var(--ease-out);flex-direction:column;align-items:flex-start;gap:.3rem;padding:.65rem .7rem .6rem;display:flex}.think-card:hover{background:var(--bg-2);border-color:var(--line-2)}.think-card.active{border-color:color-mix(in oklab, var(--accent) 55%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--accent) 30%, transparent)}.think-card-stage{align-items:center;gap:.5rem;min-height:20px;margin-bottom:.15rem;display:flex}.think-card-name{font-size:var(--fs-ui);align-items:center;gap:.4rem;font-weight:600;display:flex}.think-card-blurb{margin:0}.theme-gallery{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.theme-gallery .think-card-stage{width:100%;min-height:62px}.theme-swatch{border:1px solid var(--line-2);border-radius:var(--r-md);width:100%;height:62px;display:flex;overflow:hidden}.theme-swatch-face{--sw-table:#e8e1da;--sw-paper:#fff8f2;--sw-ink:#1f232d;--sw-muted:#1f232d4d;--sw-accent:#3958ff;background-color:var(--sw-table);background-image:radial-gradient(circle,#1f232d17 1px,#0000 1px);background-size:8px 8px;flex:1;align-items:center;padding:8px;display:flex}.theme-swatch-face.dark{--sw-table:#16140f;--sw-paper:#2c2821;--sw-ink:#f4eee4;--sw-muted:#f5eee452;--sw-accent:#8098ff;background-image:radial-gradient(circle,#f5eee417 1px,#0000 1px)}.theme-swatch-split .theme-swatch-face.leading{order:-1}.theme-swatch-split .theme-swatch-face+.theme-swatch-face{border-left:1px solid var(--line-2)}.theme-swatch-sheet{border-radius:var(--r-sm);background:var(--sw-paper);flex-direction:column;flex:1;justify-content:center;gap:5px;min-width:0;padding:8px;display:flex;box-shadow:0 1px 2px #0000001f}.theme-swatch-rule{border-radius:var(--r-pill);background:var(--sw-muted);width:60%;height:3px}.theme-swatch-rule.long{background:var(--sw-ink);width:100%}.theme-swatch-accent{border-radius:var(--r-pill);background:var(--sw-accent);width:28%;height:3px}.font-size-gallery{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.font-size-gallery .think-card-stage{width:100%;min-height:62px}.font-size-swatch{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--bg-0);background-image:radial-gradient(circle, var(--line-1) 1px, transparent 1px);background-size:8px 8px;align-items:center;gap:12px;width:100%;height:62px;padding:8px 14px;display:flex}.font-size-swatch-glyph{color:var(--text-1);letter-spacing:-.02em;flex-shrink:0;font-family:inherit;font-weight:600;line-height:1}.font-size-swatch-small .font-size-swatch-glyph{font-size:15px}.font-size-swatch-medium .font-size-swatch-glyph{font-size:21px}.font-size-swatch-large .font-size-swatch-glyph{font-size:27px}.font-size-swatch-sheet{border-radius:var(--r-sm);background:var(--bg-2);border:1px solid var(--line-1);min-width:0;box-shadow:var(--keylight);flex-direction:column;flex:1;justify-content:center;gap:6px;padding:6px 8px;display:flex}.font-size-swatch-rule{border-radius:var(--r-pill);background:var(--text-3);opacity:.45;width:60%;height:3px}.font-size-swatch-rule.long{background:var(--text-1);opacity:.75;width:100%}.font-size-swatch-small .font-size-swatch-sheet{gap:4px}.font-size-swatch-small .font-size-swatch-rule{height:2.5px}.font-size-swatch-medium .font-size-swatch-sheet{gap:5px}.font-size-swatch-medium .font-size-swatch-rule{height:3px}.font-size-swatch-large .font-size-swatch-sheet{gap:6px}.font-size-swatch-large .font-size-swatch-rule{height:4px}.think-gallery-label{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.cv-role-fx{position:relative}.cv-role-fx i{font-style:normal}@supports ((-webkit-background-clip:text) or (background-clip:text)){.cv-role-fx--glint{background-image:linear-gradient(101deg, var(--text-3) 46%, color-mix(in oklab, var(--accent) 50%, var(--text-3)) 49%, var(--accent) 50.5%, var(--text-1) 52%, color-mix(in oklab, var(--accent) 28%, var(--text-3)) 54%, var(--text-3) 57%);-webkit-text-fill-color:transparent;background-position:100% 0;background-repeat:repeat-x;background-size:500% 100%;-webkit-background-clip:text;background-clip:text;animation:2.4s linear infinite cv-rolefx-glint}}@keyframes cv-rolefx-glint{0%{background-position:100% 0}to{background-position:-25% 0}}.cv-role-fx--ink{animation:cv-rolefx-ink 2.6s var(--ease-in-out) infinite}@keyframes cv-rolefx-ink{0%,to{-webkit-text-stroke-width:0;color:var(--text-3)}50%{-webkit-text-stroke-width:.3px;color:var(--text-2)}}.cv-role-fx--reink{color:color-mix(in oklab, var(--text-3) 62%, transparent)}.cv-role-fx--reink:after{content:attr(data-word);color:var(--text-1);animation:cv-rolefx-reink 3.2s var(--ease-in-out) infinite;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 50%,#0000 50%);mask-image:linear-gradient(90deg,#000 50%,#0000 50%);-webkit-mask-size:200% 100%;mask-size:200% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@keyframes cv-rolefx-reink{0%{-webkit-mask-position:100% 0;mask-position:100% 0}35%,65%{-webkit-mask-position:0 0;mask-position:0 0}to{-webkit-mask-position:-100% 0;mask-position:-100% 0}}.cv-role-fx--wave i{animation:cv-rolefx-wave 1.9s var(--ease-in-out) infinite}.cv-role-fx--wave i:first-child{animation-delay:0s}.cv-role-fx--wave i:nth-child(2){animation-delay:.11s}.cv-role-fx--wave i:nth-child(3){animation-delay:.22s}.cv-role-fx--wave i:nth-child(4){animation-delay:.33s}.cv-role-fx--wave i:nth-child(5){animation-delay:.44s}.cv-role-fx--wave i:nth-child(6){animation-delay:.55s}.cv-role-fx--wave i:nth-child(7){animation-delay:.66s}.cv-role-fx--wave i:nth-child(8){animation-delay:.77s}.cv-role-fx--wave i:nth-child(9){animation-delay:.88s}.cv-role-fx--wave i:nth-child(10){animation-delay:.99s}@keyframes cv-rolefx-wave{0%,70%,to{color:var(--text-3);-webkit-text-stroke-width:0}28%{color:color-mix(in oklab, var(--accent) 55%, var(--text-1));-webkit-text-stroke-width:.25px}}@media (prefers-reduced-motion:reduce){.cv-role-fx--glint,.cv-role-fx--ink,.cv-role-fx--wave i{animation:none}.cv-role-fx--glint{-webkit-text-fill-color:var(--text-3);background-image:none}.cv-role-fx--reink{color:var(--text-3)}.cv-role-fx--reink:after{content:none}}.cv-think--bplot{width:8px;height:14px;position:relative}.cv-think--bplot svg{display:block;overflow:visible}.cv-think--bplot rect,.cv-think--bplot circle{fill:none;stroke-width:3px}.cv-think--bplot .cvb-ghost rect,.cv-think--bplot .cvb-ghost circle{stroke:var(--line-2)}.cv-think--bplot .cvb-stem,.cv-think--bplot .cvb-bowl{stroke:var(--accent);animation-duration:2.8s;animation-timing-function:linear;animation-iteration-count:infinite}.cv-think--bplot .cvb-stem{stroke-dasharray:102;stroke-dashoffset:102px;animation-name:cv-bplot-stem}.cv-think--bplot .cvb-bowl{stroke-dasharray:66;stroke-dashoffset:66px;animation-name:cv-bplot-bowl}@keyframes cv-bplot-stem{0%{stroke-dashoffset:102px;opacity:1}38%,80%{stroke-dashoffset:0;opacity:1}92%,to{stroke-dashoffset:0;opacity:0}}@keyframes cv-bplot-bowl{0%,32%{stroke-dashoffset:66px;opacity:1}68%,82%{stroke-dashoffset:0;opacity:1}94%,to{stroke-dashoffset:0;opacity:0}}@media (prefers-reduced-motion:reduce){.cv-think--bplot .cvb-stem,.cv-think--bplot .cvb-bowl{stroke-dashoffset:0;animation:none}}.cv-think--btrace{width:8px;height:14px;position:relative}.cv-think--btrace svg{display:block;overflow:visible}.cv-think--btrace rect,.cv-think--btrace circle{fill:none;stroke-width:3px}.cv-think--btrace .cvb-ghost rect,.cv-think--btrace .cvb-ghost circle{stroke:var(--line-2)}.cv-think--btrace .cvb-stem,.cv-think--btrace .cvb-bowl{stroke:var(--accent);stroke-linecap:round;animation-duration:2.6s;animation-timing-function:linear;animation-iteration-count:infinite}.cv-think--btrace .cvb-stem{stroke-dasharray:26 76;animation-name:cv-btrace-stem}.cv-think--btrace .cvb-bowl{stroke-dasharray:16 49.97;animation-name:cv-btrace-bowl}@keyframes cv-btrace-stem{0%{stroke-dashoffset:0}to{stroke-dashoffset:-102px}}@keyframes cv-btrace-bowl{0%{stroke-dashoffset:0}to{stroke-dashoffset:65.97px}}@media (prefers-reduced-motion:reduce){.cv-think--btrace .cvb-stem,.cv-think--btrace .cvb-bowl{animation:none}.cv-think--btrace .cvb-stem{stroke-dashoffset:-34px}.cv-think--btrace .cvb-bowl{stroke-dashoffset:22px}}.cv-think--plotter{--cv-plotter-gantry:var(--ease-in-out);width:56px;height:14px;position:relative;overflow:hidden}@supports (animation-timing-function:linear(0, 1)){.cv-think--plotter{--cv-plotter-gantry:linear(0, .012 5%, .04 10%, .09 15%, .17 21%, .31 33%, .45 45%, .59 57%, .72 69%, .83 79%, .91 86%, .97 93%, 1)}}.cv-think--plotter .cv-plotter-track{background:var(--line-2);height:1px;position:absolute;top:6px;left:0;right:0}.cv-think--plotter .cv-plotter-track:before,.cv-think--plotter .cv-plotter-track:after{content:"";background:var(--line-2);width:1px;height:5px;position:absolute;top:-2px}.cv-think--plotter .cv-plotter-track:before{left:0}.cv-think--plotter .cv-plotter-track:after{right:0}.cv-think--plotter .cv-plotter-ink{background:color-mix(in oklab, var(--accent) 38%, transparent);clip-path:inset(0 100% 0 0);height:1px;animation:cv-plotter-ink 2.4s linear infinite, cv-plotter-dry 2.4s var(--ease-out) infinite;position:absolute;top:6px;left:0;right:0}.cv-think--plotter .cv-plotter-pen{width:26px;height:14px;animation:cv-plotter-pass 2.4s var(--cv-plotter-gantry) infinite;position:absolute;top:0;left:0}.cv-think--plotter .cv-plotter-pen:before{content:"";background:linear-gradient(90deg, transparent, var(--accent-soft) 34%, color-mix(in oklab, var(--accent) 55%, transparent) 70%, var(--accent));height:1px;position:absolute;top:6px;left:0;right:2px}.cv-think--plotter .cv-plotter-pen:after{content:"";background:var(--accent-deep);border-radius:1px;width:2px;height:7px;position:absolute;top:3px;right:0}@keyframes cv-plotter-pass{0%{transform:translate(-26px)}84%,to{transform:translate(56px)}}@keyframes cv-plotter-ink{0%{clip-path:inset(0 100% 0 0)}4%{clip-path:inset(0 98.5% 0 0)}8%{clip-path:inset(0 95% 0 0)}12%{clip-path:inset(0 89% 0 0)}18%{clip-path:inset(0 77% 0 0)}28%{clip-path:inset(0 56% 0 0)}38%{clip-path:inset(0 36% 0 0)}48%{clip-path:inset(0 15% 0 0)}56%,to{clip-path:inset(0)}}@keyframes cv-plotter-dry{0%,58%{opacity:.5}88%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.cv-think--plotter .cv-plotter-pen,.cv-think--plotter .cv-plotter-ink{animation:none}.cv-think--plotter .cv-plotter-pen{opacity:.85;transform:translate(9px)}.cv-think--plotter .cv-plotter-ink{clip-path:inset(0 62% 0 0);opacity:.35}}.cv-think--scanline{width:12px;height:12px;position:relative;overflow:hidden}.cv-think--scanline .cv-scanline-grid,.cv-think--scanline .cv-scanline-hot{background-position:0 0;background-repeat:repeat;background-size:3px 3px;position:absolute;inset:0}.cv-think--scanline .cv-scanline-grid{background-image:radial-gradient(circle at 50% 50%, color-mix(in oklab, var(--text-1) 34%, transparent) .6px, transparent 1px)}.cv-think--scanline .cv-scanline-hot{background-image:radial-gradient(circle at 50% 50%, var(--accent) .9px, transparent 1.4px);animation:2.9s linear infinite cv-scanline-band;-webkit-mask-image:linear-gradient(#0000 46%,#000 49% 51%,#0000 54%);mask-image:linear-gradient(#0000 46%,#000 49% 51%,#0000 54%);-webkit-mask-position:0 33.33%;mask-position:0 33.33%;-webkit-mask-size:100% 600%;mask-size:100% 600%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.cv-think--scanline .cv-scanline-beam{background:var(--accent);opacity:.92;will-change:transform;height:1px;animation:2.9s linear infinite cv-scanline-beam;position:absolute;top:0;left:0;right:0;transform:translateY(16px)}.cv-think--scanline .cv-scanline-beam:after{content:"";background:linear-gradient(to top, var(--accent-soft), transparent);height:7px;position:absolute;bottom:100%;left:0;right:0}.cv-think--scanline .cv-scanline-frame{border:1px solid var(--line-2);position:absolute;inset:0}@keyframes cv-scanline-band{0%{-webkit-mask-position:0 66.67%;mask-position:0 66.67%}78%,to{-webkit-mask-position:0 33.33%;mask-position:0 33.33%}}@keyframes cv-scanline-beam{0%{transform:translateY(-4px)}78%,to{transform:translateY(16px)}}@media (prefers-reduced-motion:reduce){.cv-think--scanline .cv-scanline-hot,.cv-think--scanline .cv-scanline-beam{animation:none}.cv-think--scanline .cv-scanline-hot{-webkit-mask-position:0;mask-position:0}.cv-think--scanline .cv-scanline-beam{opacity:.6;transform:translateY(6px)}}@property --cv-orbit-sweep{syntax:"<angle>";inherits:false;initial-value:0deg}.cv-think--orbit{width:14px;height:14px;position:relative}.cv-think--orbit .cv-orbit-ring,.cv-think--orbit .cv-orbit-tail{border-radius:var(--r-pill);-webkit-mask-composite:xor;padding:1px;position:absolute;inset:1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.cv-think--orbit .cv-orbit-ring{background:var(--line-2)}.cv-think--orbit .cv-orbit-tail{background:conic-gradient(from var(--cv-orbit-sweep), transparent 0deg 232deg, color-mix(in oklab, var(--accent) 20%, transparent) 300deg, color-mix(in oklab, var(--accent) 62%, transparent) 344deg, var(--accent) 360deg);animation:2.4s linear infinite cv-orbit-sweep}.cv-think--orbit .cv-orbit-nib{animation:2.4s linear infinite cv-orbit-nib;position:absolute;inset:0}.cv-think--orbit .cv-orbit-nib i{border-radius:var(--r-pill);background:var(--accent-deep);width:3px;height:3px;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)translateY(1.5px)}@keyframes cv-orbit-sweep{to{--cv-orbit-sweep:360deg}}@keyframes cv-orbit-nib{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.cv-think--orbit .cv-orbit-tail,.cv-think--orbit .cv-orbit-nib{animation:none}.cv-think--orbit .cv-orbit-tail{opacity:.4}}.cv-think--waveform{width:24px;height:12px;position:relative}.cv-think--waveform .cv-waveform-datum{background:var(--line-2);height:1px;position:absolute;inset:auto 0 0}.cv-think--waveform .cv-waveform-bar{transform-origin:50% 100%;background:linear-gradient(to top, color-mix(in oklab, var(--text-1) 38%, transparent) 0%, color-mix(in oklab, var(--text-1) 72%, transparent) 46%, var(--accent) 80%, var(--accent) 100%);width:1px;height:11px;animation:cv-waveform-signal 1.9s var(--ease-out) infinite;position:absolute;bottom:1px}.cv-think--waveform .cv-waveform-bar:first-child{left:1px}.cv-think--waveform .cv-waveform-bar:nth-child(2){left:6px}.cv-think--waveform .cv-waveform-bar:nth-child(3){left:11px}.cv-think--waveform .cv-waveform-bar:nth-child(4){left:16px}.cv-think--waveform .cv-waveform-bar:nth-child(5){left:21px}.cv-think--waveform .cv-waveform-bar:first-child{animation-delay:-.64s}.cv-think--waveform .cv-waveform-bar:nth-child(2){animation-delay:-.48s}.cv-think--waveform .cv-waveform-bar:nth-child(3){animation-delay:-.32s}.cv-think--waveform .cv-waveform-bar:nth-child(4){animation-delay:-.16s}.cv-think--waveform .cv-waveform-bar:nth-child(5){animation-delay:0s}@keyframes cv-waveform-signal{0%{opacity:.5;transform:scaleY(.16)}18%{opacity:.72;transform:scaleY(.52)}34%{opacity:.62;transform:scaleY(.34)}52%{opacity:1;transform:scaleY(1)}70%{opacity:.68;transform:scaleY(.44)}86%{opacity:.56;transform:scaleY(.26)}to{opacity:.5;transform:scaleY(.16)}}@media (prefers-reduced-motion:reduce){.cv-think--waveform .cv-waveform-bar{opacity:.75;animation:none}.cv-think--waveform .cv-waveform-bar:first-child{transform:scaleY(.3)}.cv-think--waveform .cv-waveform-bar:nth-child(2){transform:scaleY(.62)}.cv-think--waveform .cv-waveform-bar:nth-child(3){transform:scaleY(1)}.cv-think--waveform .cv-waveform-bar:nth-child(4){transform:scaleY(.72)}.cv-think--waveform .cv-waveform-bar:nth-child(5){transform:scaleY(.42)}}.cv-think--matrix{justify-content:center;width:19px;height:14px;position:relative}@property --cv-matrix-ink{syntax:"<color>";inherits:false;initial-value:#1f232d29}.cv-think--matrix svg{display:block;overflow:visible}.cv-think--matrix circle{fill:var(--cv-matrix-ink,var(--line-2));transform-box:fill-box;transform-origin:50%;animation:cv-matrix-ignite 2.4s var(--ease-out) infinite;animation-delay:calc(var(--cv-matrix-d,0) * .28s)}.cv-think--matrix circle:first-child{--cv-matrix-d:0}.cv-think--matrix circle:nth-child(2),.cv-think--matrix circle:nth-child(5){--cv-matrix-d:1}.cv-think--matrix circle:nth-child(3),.cv-think--matrix circle:nth-child(6),.cv-think--matrix circle:nth-child(9){--cv-matrix-d:2}.cv-think--matrix circle:nth-child(4),.cv-think--matrix circle:nth-child(7),.cv-think--matrix circle:nth-child(10){--cv-matrix-d:3}.cv-think--matrix circle:nth-child(8),.cv-think--matrix circle:nth-child(11){--cv-matrix-d:4}.cv-think--matrix circle:nth-child(12){--cv-matrix-d:5}@keyframes cv-matrix-ignite{0%{--cv-matrix-ink:var(--line-2);transform:scale(1)}5%{--cv-matrix-ink:var(--accent-deep);transform:scale(1.65)}11%{--cv-matrix-ink:var(--accent);transform:scale(1.5)}17%{--cv-matrix-ink:color-mix(in oklab, var(--accent) 50%, var(--line-2));transform:scale(1.15)}27%,to{--cv-matrix-ink:var(--line-2);transform:scale(1)}}@media (prefers-reduced-motion:reduce){.cv-think--matrix circle{--cv-matrix-ink:var(--line-2);animation:none}.cv-think--matrix circle:first-child,.cv-think--matrix circle:nth-child(2),.cv-think--matrix circle:nth-child(5){--cv-matrix-ink:color-mix(in oklab, var(--accent) 85%, transparent)}}.cv-think--caret{width:68px;height:14px;font-family:Geist Mono,ui-monospace,monospace;font-size:var(--fs-micro);letter-spacing:.01em;color:var(--text-3);font-weight:500;position:relative}.cv-think--caret .cv-caret-tape{width:100%;height:14px;display:block;overflow:hidden}.cv-think--caret .cv-caret-strip{animation:cv-caret-advance 6.4s var(--ease-in-out) infinite;display:block}.cv-think--caret .cv-caret-row{white-space:nowrap;text-align:left;height:14px;line-height:14px;display:block}.cv-think--caret .cv-caret-block{vertical-align:-.5px;background:var(--accent);width:4px;height:7px;margin-left:3px;animation:1.06s step-end infinite cv-caret-blink;display:inline-block}@keyframes cv-caret-advance{0%,22.5%{transform:translateY(0)}25%,47.5%{transform:translateY(-14px)}50%,72.5%{transform:translateY(-28px)}75%,97.5%{transform:translateY(-42px)}to{transform:translateY(-56px)}}@keyframes cv-caret-blink{0%{opacity:1}50%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.cv-think--caret .cv-caret-strip{animation:none}.cv-think--caret .cv-caret-block{opacity:.55;animation:none}}.cv-think--bluecursor{letter-spacing:0;width:180px;min-width:0;height:14px;color:var(--text-3);flex:0 180px;gap:6px;font-family:Geist Mono,ui-monospace,monospace;font-size:8px;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.cv-think--bluecursor .cv-bluecursor-mark{flex:0 0 8px;width:8px;height:14px;display:block}.cv-think--bluecursor .cv-bluecursor-tape{flex:auto;min-width:0;height:14px;display:block;position:relative;overflow:hidden}.cv-think--bluecursor .cv-bluecursor-row{white-space:nowrap;align-items:center;max-width:100%;height:14px;line-height:14px;display:inline-flex;position:absolute;inset:0 auto 0 0}.cv-think--bluecursor .cv-bluecursor-phrase{text-overflow:clip;min-width:0;display:block;overflow:hidden}.cv-think--bluecursor .cv-bluecursor-block{background:var(--accent);flex:0 0 4px;width:4px;height:7px;margin-left:3px;animation:1.06s step-end infinite cv-caret-blink;display:block}.cv-think--bluecursor .cv-bluecursor-row.is-incoming{animation:cv-bluecursor-in .24s var(--ease-out) both}.cv-think--bluecursor .cv-bluecursor-row.is-outgoing{animation:cv-bluecursor-out .24s var(--ease-out) both;transform:translateY(-14px)}@keyframes cv-bluecursor-in{0%{transform:translateY(14px)}to{transform:translateY(0)}}@keyframes cv-bluecursor-out{0%{transform:translateY(0)}to{transform:translateY(-14px)}}@media (prefers-reduced-motion:reduce){.cv-think--bluecursor .cv-bluecursor-row.is-incoming,.cv-think--bluecursor .cv-bluecursor-block{animation:none}.cv-think--bluecursor .cv-bluecursor-row.is-outgoing{display:none}.cv-think--bluecursor .cv-bluecursor-block{opacity:.55}}.cv-think--compass{width:14px;height:14px;position:relative}.cv-think--compass svg{display:block;overflow:visible}.cv-think--compass path,.cv-think--compass line{fill:none;stroke-linecap:round;stroke-width:1px}.cv-think--compass .cv-compass-track{stroke:var(--line-2)}.cv-think--compass .cv-compass-arc{stroke:var(--accent);stroke-dasharray:12.05;stroke-dashoffset:12.05px;animation:cv-compass-draw 1.8s var(--ease-in-out) infinite}.cv-think--compass .cv-compass-lead{transform-box:view-box;transform-origin:7px 7px;animation:cv-compass-lead 1.8s var(--ease-in-out) infinite;transform:rotate(-150deg)}.cv-think--compass .cv-compass-arm{stroke:var(--line-2)}.cv-think--compass .cv-compass-tip{fill:var(--accent-deep)}.cv-think--compass .cv-compass-halo{fill:var(--accent-soft)}.cv-think--compass .cv-compass-pivot{fill:var(--text-2)}.cv-think--compass .cv-compass-rig{transform-box:view-box;transform-origin:7px 7px;animation:9s steps(5,end) infinite cv-compass-step}@keyframes cv-compass-draw{0%{stroke-dashoffset:12.05px;opacity:0}6%{stroke-dashoffset:12.05px;opacity:1}62%,80%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes cv-compass-lead{0%{opacity:0;transform:rotate(-150deg)}6%{opacity:1;transform:rotate(-150deg)}62%,80%{opacity:1;transform:rotate(0)}to{opacity:0;transform:rotate(0)}}@keyframes cv-compass-step{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.cv-think--compass .cv-compass-rig,.cv-think--compass .cv-compass-arc,.cv-think--compass .cv-compass-lead{animation:none}.cv-think--compass .cv-compass-arc{stroke-dashoffset:3px;opacity:.6}.cv-think--compass .cv-compass-lead{transform:rotate(-37.4deg)}.cv-think--compass .cv-compass-halo{fill:none}}.cv-think--gooey{width:40px;height:14px;position:relative}.cv-think--gooey .cv-gooey-ink{background:var(--text-3);isolation:isolate;mix-blend-mode:multiply;position:absolute;inset:0;overflow:hidden}.cv-think--gooey .cv-gooey-field{filter:blur(2px)contrast(9);mix-blend-mode:screen;background:#fff;position:absolute;inset:0;box-shadow:0 0 0 10px #fff}.cv-think--gooey .cv-gooey-drop{border-radius:var(--r-pill);width:8px;height:8px;animation-duration:2.6s;animation-timing-function:var(--ease-out);background:#000;animation-iteration-count:infinite;position:absolute;top:50%;transform:translate(-50%,-50%)}.cv-think--gooey .cv-gooey-drop--l{animation-name:cv-gooey-pull-l;left:8px}.cv-think--gooey .cv-gooey-drop--m{animation-name:cv-gooey-swell;left:20px}.cv-think--gooey .cv-gooey-drop--r{animation-name:cv-gooey-pull-r;left:32px}.cv-think--gooey .cv-gooey-core{border-radius:var(--r-pill);background:var(--accent);width:3px;height:3px;animation:cv-gooey-ignite 2.6s var(--ease-out) infinite;position:absolute;top:50%;left:20px;transform:translate(-50%,-50%)}@keyframes cv-gooey-pull-l{0%,14%{transform:translate(-50%,-50%)}40%,54%{animation-timing-function:var(--ease-in-out);transform:translate(-50%,-50%)translate(12px)}82%,to{transform:translate(-50%,-50%)}}@keyframes cv-gooey-pull-r{0%,18%{transform:translate(-50%,-50%)}44%,58%{animation-timing-function:var(--ease-in-out);transform:translate(-50%,-50%)translate(-12px)}86%,to{transform:translate(-50%,-50%)}}@keyframes cv-gooey-swell{0%,34%{transform:translate(-50%,-50%)scale(1)}46%{transform:translate(-50%,-50%)scale(1.28)}64%,to{transform:translate(-50%,-50%)scale(1)}}@keyframes cv-gooey-ignite{0%,26%{opacity:.3;transform:translate(-50%,-50%)scale(.7)}46%,56%{opacity:1;transform:translate(-50%,-50%)scale(1)}78%,to{opacity:.3;transform:translate(-50%,-50%)scale(.7)}}@media (prefers-reduced-motion:reduce){.cv-think--gooey .cv-gooey-field{filter:none}.cv-think--gooey .cv-gooey-drop{animation:none;transform:translate(-50%,-50%)scale(.7)}.cv-think--gooey .cv-gooey-core{opacity:.9;animation:none}}.cv-think--iso{--cv-iso-edge:color-mix(in oklab, var(--text-2) 46%, transparent);--cv-iso-under:var(--line-1);perspective:260px;justify-content:center;width:16px;height:14px;position:relative}.cv-think--iso .cv-iso-cube{width:8px;height:8px;transform-style:preserve-3d;animation:4s linear infinite cv-iso-spin;position:relative}.cv-think--iso .cv-iso-f{border:1px solid var(--cv-iso-edge);transform-style:preserve-3d;background:0 0;position:absolute;inset:0}.cv-think--iso .cv-iso-f:before{content:"";border:1px solid var(--cv-iso-edge);position:absolute;inset:-1px;transform:translateZ(-8px)}.cv-think--iso .cv-iso-f1{transform:translateZ(4px)}.cv-think--iso .cv-iso-f2{transform:rotateY(90deg)translateZ(4px)}.cv-think--iso .cv-iso-f3{transform:rotateX(90deg)translateZ(4px)}.cv-think--iso .cv-iso-f3:before{border-color:var(--cv-iso-under)}.cv-think--iso .cv-iso-node{border-radius:var(--r-pill);background:var(--accent);width:2px;height:2px;margin:-1px 0 0 -1px;animation:4s linear infinite cv-iso-node;position:absolute;top:50%;left:50%}@keyframes cv-iso-spin{0%{transform:rotateX(-22deg)rotateY(0)}to{transform:rotateX(-22deg)rotateY(360deg)}}@keyframes cv-iso-node{0%{opacity:.8;transform:translate3d(4px,-4px,4px)rotateY(0)rotateX(22deg)}12.5%{opacity:.5;transform:translate3d(4px,-4px,4px)rotateY(-45deg)rotateX(22deg)}37.5%{opacity:.16;transform:translate3d(4px,-4px,4px)rotateY(-135deg)rotateX(22deg)}62.5%{opacity:.5;transform:translate3d(4px,-4px,4px)rotateY(-225deg)rotateX(22deg)}87.5%{opacity:1;transform:translate3d(4px,-4px,4px)rotateY(-315deg)rotateX(22deg)}to{opacity:.8;transform:translate3d(4px,-4px,4px)rotateY(-360deg)rotateX(22deg)}}@media (prefers-reduced-motion:reduce){.cv-think--iso .cv-iso-cube{animation:none;transform:rotateX(-22deg)rotateY(34deg)}.cv-think--iso .cv-iso-node{opacity:.85;animation:none;transform:translate3d(4px,-4px,4px)rotateY(-34deg)rotateX(22deg)}}.cv-think--shimmer{max-width:120px;height:14px;animation:cv-shimmer-attend 4.4s var(--ease-in-out) infinite}.cv-think--shimmer .cv-shimmer-word{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;color:var(--text-3);font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:.72rem;font-weight:600;line-height:14px;display:inline-block;position:relative}@supports ((-webkit-background-clip:text) or (background-clip:text)){.cv-think--shimmer .cv-shimmer-word{background-image:linear-gradient(101deg, var(--text-3) 46%, color-mix(in oklab, var(--accent) 50%, var(--text-3)) 49%, var(--accent) 50.5%, var(--text-1) 52%, color-mix(in oklab, var(--accent) 28%, var(--text-3)) 54%, var(--text-3) 57%);-webkit-text-fill-color:transparent;background-position:100% 0;background-repeat:repeat-x;background-size:500% 100%;-webkit-background-clip:text;background-clip:text;animation:2.2s linear infinite cv-shimmer-rake}.cv-think--shimmer .cv-shimmer-word:after{content:attr(data-word);background-image:linear-gradient(101deg, transparent 47%, var(--accent) 50.5%, transparent 56%);-webkit-text-fill-color:transparent;filter:blur(2px);opacity:.5;pointer-events:none;background-position:100% 0;background-repeat:repeat-x;background-size:500% 100%;-webkit-background-clip:text;background-clip:text;animation:2.2s linear infinite cv-shimmer-rake;position:absolute;inset:0}}@keyframes cv-shimmer-rake{0%{background-position:100% 0}to{background-position:-25% 0}}@keyframes cv-shimmer-attend{0%,to{opacity:1}50%{opacity:.88}}@media (prefers-reduced-motion:reduce){.cv-think--shimmer,.cv-think--shimmer .cv-shimmer-word,.cv-think--shimmer .cv-shimmer-word:after{animation:none}.cv-think--shimmer{opacity:1}.cv-think--shimmer .cv-shimmer-word{color:color-mix(in oklab, var(--accent) 55%, var(--text-3));-webkit-text-fill-color:color-mix(in oklab, var(--accent) 55%, var(--text-3));background-image:none}.cv-think--shimmer .cv-shimmer-word:after{content:none}}.archie-agent-icon{color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 34%, var(--border));background:radial-gradient(circle at 68% 24%, color-mix(in srgb, var(--accent) 24%, transparent), transparent 42%), var(--bg-3);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 7%, transparent);border-radius:38% 62% 54% 46%;flex:none;place-items:center;display:inline-grid;position:relative;transform:rotate(-4deg)}.archie-agent-icon svg{width:62%;height:62%;transform:rotate(4deg)}.archie-agent-icon.is-xs{width:20px;height:20px}.archie-agent-icon.is-sm{width:26px;height:26px}.archie-agent-icon.is-md{width:32px;height:32px}.archie-agent-spark{background:var(--cta);width:6px;height:6px;box-shadow:0 0 0 2px var(--bg-3), 0 0 8px color-mix(in srgb, var(--cta) 70%, transparent);border-radius:50%;position:absolute;top:-2px;right:-2px}.comment-typing-line{min-height:24px;color:var(--text-3);align-items:center;gap:8px;margin:7px 0 2px;font-size:12px;font-style:italic;display:flex}.comment-human-pulse{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 13%, transparent);border-radius:50%}.comment-human-typing{display:inline-flex;position:relative}.comment-human-typing .comment-human-pulse{width:5px;height:5px;box-shadow:0 0 0 2px var(--bg-3);position:absolute;bottom:-1px;right:-1px}@media (prefers-reduced-motion:no-preference){.comment-typing-line .archie-agent-spark,.comment-human-pulse{animation:1.3s ease-in-out infinite comment-typing-pulse}}@keyframes comment-typing-pulse{0%,to{opacity:.45;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}:root{--vol-event:var(--danger);--vol-daily:var(--warn);--vol-weekly:var(--text-2);--vol-static:var(--line-2)}.research-view,.notebook-view{container-type:inline-size}.nb-autonomous-composer{background:var(--bg-3);border:1px solid var(--border-subtle);border-left:2px solid var(--accent);border-radius:var(--r-lg);box-shadow:var(--keylight);grid-template-columns:minmax(15rem,.72fr) minmax(20rem,1.28fr);gap:1rem;margin-bottom:1rem;padding:1rem;display:grid}.nb-autonomous-intro{align-items:flex-start;gap:.65rem;min-width:0;display:flex}.nb-autonomous-intro h2{font-size:var(--fs-h3);margin:0;line-height:1.2}.nb-autonomous-intro p{max-width:46ch;color:var(--text-2);font-size:var(--fs-ui);margin:.35rem 0 0;line-height:1.5}.nb-autonomous-mark{width:1.8rem;height:1.8rem;color:var(--accent);background:var(--accent-soft);border-radius:var(--r-md);flex:none;place-items:center;display:grid}.nb-mandate-form{flex-direction:column;gap:.55rem;min-width:0;display:flex}.nb-mandate-form textarea{resize:vertical;width:100%;min-height:5.5rem;color:var(--text-1);background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--r-md);font:inherit;transition:border-color var(--t-hover) var(--ease-out);outline:none;padding:.75rem .8rem;line-height:1.5}.nb-mandate-form textarea:focus{border-color:var(--accent)}.nb-mandate-form textarea::placeholder{color:var(--text-3)}.nb-mandate-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.nb-mode-picker{background:var(--bg-1);border:1px solid var(--line-1);border-radius:var(--r-md);padding:2px;display:inline-flex}.nb-mode-picker button{color:var(--text-2);border-radius:var(--r-sm);font-size:var(--fs-micro);cursor:pointer;background:0 0;border:0;padding:.28rem .55rem}.nb-mode-picker button.is-active{color:var(--text-1);background:var(--bg-3);box-shadow:var(--keylight)}.nb-mandate-hint{min-width:12rem;color:var(--text-3);font-size:var(--fs-micro);flex:1}.nb-mandate-form .settings-error{margin:0}.nb-live-research{background:var(--bg-3);border:1px solid var(--border-subtle);border-left:2px solid var(--accent);border-radius:var(--r-lg);box-shadow:var(--keylight);flex-direction:column;gap:.85rem;margin-bottom:1rem;padding:1rem;display:flex}.nb-live-head,.nb-live-section-head,.nb-live-controls{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.nb-live-head,.nb-live-section-head{justify-content:space-between}.nb-live-head h2,.nb-live-section-head h3{margin:0}.nb-live-head h2{font-size:var(--fs-h3)}.nb-live-section-head h3{font-size:var(--fs-ui);font-weight:600}.nb-live-section-head>span{color:var(--text-3);font-family:Geist Mono,ui-monospace,monospace;font-size:var(--fs-micro)}.nb-live-placeholder,.nb-live-empty{color:var(--text-2);font-size:var(--fs-ui);margin:0}.nb-live-answer{background:var(--bg-2);border:1px solid var(--line-1);border-radius:var(--r-md);padding:.8rem}.nb-live-answer .md-content>:first-child{margin-top:0}.nb-live-answer .md-content>:last-child{margin-bottom:0}.nb-live-coverage,.nb-live-findings,.nb-live-review{flex-direction:column;gap:.55rem;display:flex}.nb-live-axes{flex-wrap:wrap;gap:.35rem;display:flex}.nb-live-axes>span{color:var(--text-2);border:1px solid var(--line-1);border-left:2px solid var(--line-2);border-radius:var(--r-sm);font-size:var(--fs-micro);align-items:center;gap:.35rem;padding:.25rem .45rem;display:inline-flex}.nb-live-axes>span.is-covered{color:var(--text-1);border-left-color:var(--success)}.nb-live-axes small{color:var(--text-3);font:inherit}.nb-live-findings ul{border-top:1px solid var(--line-1);flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.nb-live-findings li{border-bottom:1px solid var(--line-1);padding:.65rem 0}.nb-live-findings li>p{margin:0;line-height:1.45}.nb-live-findings li>div{color:var(--text-3);font-size:var(--fs-micro);flex-wrap:wrap;gap:.55rem;margin-top:.25rem;display:flex}.nb-live-findings a{color:var(--text-2);text-underline-offset:2px;text-decoration:underline}.nb-live-review{padding-top:.2rem}.nb-live-review>p{color:var(--text-2);font-size:var(--fs-ui);align-items:flex-start;gap:.4rem;margin:0;display:flex}.nb-live-review svg{color:var(--warn);flex:none;margin-top:.15rem}.nb-live-notice{color:var(--text-2);background:color-mix(in oklab, var(--warn) 7%, var(--bg-2));border-left:2px solid var(--warn);border-radius:var(--r-sm);font-size:var(--fs-ui);margin:0;padding:.55rem .7rem}.nb-live-notice.is-danger{background:color-mix(in oklab, var(--danger) 7%, var(--bg-2));border-left-color:var(--danger)}.nb-live-inline-action{color:inherit;font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;align-items:center;gap:.25rem;margin-left:.5rem;padding:0;font-weight:600;text-decoration:underline;display:inline-flex}.nb-direction-refiner{width:min(34rem,100%);color:var(--text-2);background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--r-md);text-align:left;flex-direction:column;gap:.45rem;padding:.65rem;display:flex}.nb-direction-refiner label,.nb-direction-refiner label>span{display:block}.nb-direction-refiner label>span{color:var(--text-2);font-size:var(--fs-micro);margin-bottom:.3rem;font-weight:600}.nb-direction-refiner textarea{resize:vertical;width:100%;min-height:4.5rem;color:var(--text-1);background:var(--bg-1);border:1px solid var(--line-2);border-radius:var(--r-sm);font:inherit;padding:.5rem .6rem}.nb-direction-refiner>p{color:var(--danger);font-size:var(--fs-micro);margin:0}.nb-direction-refiner>div{justify-content:flex-end;gap:.4rem;display:flex}.nb-research-program-idle{background:var(--bg-3);border:1px solid var(--border-subtle);border-left:2px solid var(--accent);border-radius:var(--r-lg);box-shadow:var(--keylight);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:.8rem 1rem;display:flex}.nb-research-program-idle strong,.nb-research-program-idle span{display:block}.nb-research-program-idle strong{color:var(--text-1);font-size:var(--fs-ui)}.nb-research-program-idle span{color:var(--text-3);font-size:var(--fs-micro);margin-top:.18rem}.nb-source-portfolio{background:var(--bg-2);border:1px solid var(--line-1);border-radius:var(--r-lg);flex-direction:column;gap:.75rem;margin-bottom:1rem;padding:1rem;display:flex}.nb-source-portfolio-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.nb-source-portfolio-head h2{font-size:var(--fs-h3);margin:.1rem 0 0}.nb-source-portfolio-head>span{color:var(--success);border:1px solid color-mix(in oklab, var(--success) 30%, var(--line-1));border-radius:var(--r-pill);font-size:var(--fs-micro);align-items:center;gap:.3rem;padding:.25rem .45rem;display:inline-flex}.nb-source-portfolio-wait{color:var(--text-3);font-size:var(--fs-ui);margin:0}.nb-source-portfolio-notice,.nb-source-portfolio-empty{color:var(--text-2);background:var(--bg-1);border-left:2px solid var(--warn);border-radius:var(--r-sm);font-size:var(--fs-ui);align-items:flex-start;gap:.5rem;margin:0;padding:.65rem .75rem;display:flex}.nb-source-portfolio-notice.is-danger{border-left-color:var(--danger)}.nb-source-portfolio-notice>svg,.nb-source-portfolio-empty>svg{color:var(--warn);flex:none;margin-top:.12rem}.nb-source-portfolio-notice button{color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.25rem;margin-left:auto;padding:0;font-weight:600;display:inline-flex}.nb-source-portfolio-empty strong,.nb-source-portfolio-empty p{margin:0;display:block}.nb-source-portfolio-empty p{color:var(--text-3);font-size:var(--fs-micro);margin-top:.16rem}.nb-source-portfolio-summary{border:1px solid var(--line-1);border-radius:var(--r-md);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.nb-source-portfolio-summary>div{border-left:1px solid var(--line-1);min-width:0;padding:.65rem .75rem}.nb-source-portfolio-summary>div:first-child{border-left:0}.nb-source-portfolio-summary strong,.nb-source-portfolio-summary span{display:block}.nb-source-portfolio-summary strong{color:var(--text-1);font-size:var(--fs-h3)}.nb-source-portfolio-summary span{color:var(--text-3);font-size:var(--fs-micro);margin-top:.1rem}.nb-source-portfolio-summary .is-attention strong{color:var(--warn)}.nb-source-portfolio-events{border-top:1px solid var(--line-1);display:grid}.nb-source-portfolio-events>article{border-bottom:1px solid var(--line-1);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.5rem;padding:.6rem 0;display:grid}.nb-source-portfolio-events svg{color:var(--text-3);margin-top:.08rem}.nb-source-portfolio-events .is-restored svg{color:var(--success)}.nb-source-portfolio-events .is-attention svg{color:var(--warn)}.nb-source-portfolio-events strong,.nb-source-portfolio-events span{font-size:var(--fs-micro);display:block}.nb-source-portfolio-events span{color:var(--text-3);margin-top:.14rem}.nb-source-portfolio-events time{color:var(--text-3);font-size:var(--fs-micro)}.nb-source-portfolio-inspect>summary,.nb-source-lineage details>summary{width:fit-content;color:var(--text-2);font-size:var(--fs-micro);cursor:pointer;text-underline-offset:2px;text-decoration:underline}.nb-source-portfolio-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.65rem;display:grid}.nb-source-lineage{background:var(--bg-1);border:1px solid var(--line-1);border-radius:var(--r-md);min-width:0;padding:.7rem}.nb-source-lineage-head{justify-content:space-between;align-items:flex-start;gap:.55rem;display:flex}.nb-source-lineage-head strong,.nb-source-lineage-head span,.nb-source-lineage>p{min-width:0;display:block}.nb-source-lineage-head strong{overflow-wrap:anywhere;font-size:var(--fs-ui)}.nb-source-lineage-head div>span{color:var(--text-3);font-size:var(--fs-micro);margin-top:.15rem}.nb-source-lineage>p{color:var(--text-2);font-size:var(--fs-micro);margin:.5rem 0}.nb-source-lifecycle{color:var(--text-3);border:1px solid var(--line-1);border-radius:var(--r-pill);font-size:var(--fs-micro);flex:none;padding:.18rem .38rem}.nb-source-lifecycle.is-active{color:var(--success)}.nb-source-lifecycle.is-probationary,.nb-source-lifecycle.is-paused{color:var(--warn)}.nb-source-lineage-facts{color:var(--text-3);font-size:var(--fs-micro);flex-wrap:wrap;gap:.3rem .65rem;display:flex}.nb-source-lineage details{margin-top:.55rem}.nb-source-lineage details>div{flex-wrap:wrap;gap:.3rem;margin-top:.35rem;display:flex}.nb-source-lineage code{background:var(--bg-2);border-radius:var(--r-sm);color:var(--text-3);font-size:var(--fs-micro);overflow-wrap:anywhere;padding:.2rem .3rem}@container (width<=720px){.notebook-view-header{flex-direction:column;align-items:stretch}.notebook-heading,.notebook-header-actions{width:100%}.notebook-header-actions{flex-shrink:1;justify-content:flex-start}.nb-autonomous-composer{grid-template-columns:minmax(0,1fr)}.nb-research-program-idle,.nb-source-portfolio-head{flex-direction:column;align-items:stretch}.nb-source-portfolio-summary,.nb-source-portfolio-list{grid-template-columns:minmax(0,1fr)}.nb-source-portfolio-summary>div{border-left:0;border-top:1px solid var(--line-1)}.nb-source-portfolio-summary>div:first-child{border-top:0}.nb-source-portfolio-events>article{grid-template-columns:auto minmax(0,1fr)}.nb-source-portfolio-events time{grid-column:2}}.nb-engine{background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:var(--radius);box-shadow:var(--keylight);font-size:var(--fs-ui);flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:1rem;padding:.6rem .8rem;display:flex}.nb-engine-dot{border-radius:var(--r-pill);background:var(--text-3);flex:none;width:7px;height:7px}.nb-engine.is-ok .nb-engine-dot{background:var(--success);box-shadow:0 0 0 3px color-mix(in oklab, var(--success) 20%, transparent)}.nb-engine.is-offline .nb-engine-dot{background:var(--warn)}.nb-engine-label{font-weight:500}.nb-engine-detail{color:var(--text-2);flex:22ch;min-width:0}.nb-engine-hint{font-family:Geist Mono,ui-monospace,monospace;font-size:var(--fs-micro);color:var(--text-3);border:1px solid var(--line-1);border-radius:var(--r-sm);white-space:nowrap;max-width:100%;padding:.1rem .4rem;overflow-x:auto}.nb-collection{background:var(--bg-panel);border:1px solid var(--border-subtle);border-left:2px solid var(--text-3);border-radius:var(--radius);font-size:var(--fs-ui);align-items:flex-start;gap:.55rem;margin:-.6rem 0 1rem;padding:.6rem .8rem;display:flex}.nb-collection.is-pending{border-left-color:var(--accent,var(--text-2))}.nb-collection.is-attention{border-left-color:var(--warn)}.nb-collection-icon{color:var(--text-3);flex:none;margin-top:.1rem}.nb-collection.is-attention .nb-collection-icon{color:var(--warn)}.nb-collection-body{flex:1;min-width:0}.nb-collection-headline{color:var(--text-1);margin:0;font-weight:500}.nb-collection-link{color:var(--text-2);text-underline-offset:2px;font-weight:400;text-decoration:underline}.nb-collection-detail{color:var(--text-2);margin:.15rem 0 0;line-height:1.45}.nb-collection-command{border:1px solid var(--line-1);border-radius:var(--r-sm);background:var(--bg-2);color:var(--text-2);font-family:Geist Mono,ui-monospace,monospace;font-size:var(--fs-micro);white-space:pre;-webkit-user-select:all;user-select:all;margin-top:.4rem;padding:.2rem .45rem;display:block;overflow-x:auto}.nb-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:.85rem;display:grid}.nb-card{text-align:left;background:var(--bg-3);border:1px solid var(--border-subtle);border-radius:var(--radius);min-width:0;box-shadow:var(--keylight);transition:border-color var(--t-hover) var(--ease-out), transform var(--t-hover) var(--ease-out);flex-direction:column;gap:.65rem;padding:.95rem 1rem;display:flex}.nb-card:hover{border-color:var(--border)}.nb-card-top{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.nb-card-title{letter-spacing:-.01em;min-width:0;font-size:15px;font-weight:600}.nb-card-slug{font-family:Geist Mono,ui-monospace,monospace;font-size:var(--fs-micro);color:var(--text-3)}.nb-card-owner{font-size:var(--fs-micro);color:var(--text-3);align-items:center;gap:.3rem;min-width:0;display:inline-flex}.nb-card-purpose{color:var(--text-2);font-size:var(--fs-ui);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.nb-card-foot{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:auto;padding-top:.15rem;display:flex}.nb-vol{font-family:Geist Mono,ui-monospace,monospace;font-size:var(--fs-micro);color:var(--text-2);border:1px solid var(--line-1);border-left:2px solid var(--vol-static);border-radius:var(--r-sm);background:0 0;align-items:center;gap:.3rem;padding:.1rem .45rem;display:inline-flex}.nb-vol.is-event{border-left-color:var(--vol-event)}.nb-vol.is-daily{border-left-color:var(--vol-daily)}.nb-vol.is-weekly{border-left-color:var(--vol-weekly)}.nb-vol.is-static{border-left-color:var(--vol-static)}.nb-wizard-overlay{z-index:80;background:#05070cb8;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.nb-wizard{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--r-lg);width:min(940px,100%);max-height:min(92vh,860px);box-shadow:var(--shadow);flex-direction:column;display:flex;overflow:hidden}.nb-wizard-head{border-bottom:1px solid var(--line-1);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.15rem .85rem;display:flex}.nb-wizard-head h2{font-size:var(--fs-h3);margin:.1rem 0 0}.nb-steps{border-bottom:1px solid var(--line-1);background:var(--bg-2);align-items:center;gap:0;padding:.7rem 1.15rem;display:flex;overflow-x:auto}.nb-step{color:var(--text-3);font-size:var(--fs-ui);font:inherit;font-size:var(--fs-ui);cursor:default;background:0 0;border:0;flex:none;align-items:center;gap:.45rem;padding:0;display:inline-flex}.nb-step-num{border-radius:var(--r-pill);border:1px solid var(--line-2);background:var(--bg-3);width:20px;height:20px;font-family:Geist Mono,ui-monospace,monospace;font-size:var(--fs-micro);color:var(--text-3);transition:background var(--t-hover) var(--ease-out), color var(--t-hover) var(--ease-out), border-color var(--t-hover) var(--ease-out);flex:none;place-items:center;display:grid}.nb-step-label{white-space:nowrap}.nb-step.is-done{color:var(--text-2);cursor:pointer}.nb-step.is-done .nb-step-num{background:var(--cta);border-color:var(--cta);color:var(--bg-0)}.nb-step.is-active{color:var(--text-1);font-weight:500}.nb-step.is-active .nb-step-num{border-color:var(--accent);color:var(--accent-deep);background:var(--accent-soft)}.nb-step-join{background:var(--line-2);flex:18px;min-width:14px;height:1px;margin:0 .55rem}.nb-wizard-body{flex:1;min-height:0;padding:1.15rem;overflow-y:auto}.nb-wizard-foot{border-top:1px solid var(--line-1);background:var(--bg-2);justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1.15rem;display:flex}.nb-wizard-foot-main{align-items:center;gap:.5rem;margin-left:auto;display:flex}.nb-starts{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.7rem;display:grid}.nb-start{text-align:left;background:var(--bg-3);border:1px solid var(--border-subtle);border-radius:var(--radius);box-shadow:var(--keylight);transition:border-color var(--t-hover) var(--ease-out), background var(--t-hover) var(--ease-out);flex-direction:column;gap:.4rem;padding:.9rem;display:flex}.nb-start:hover:not(:disabled){border-color:var(--border)}.nb-start.is-picked{border-color:var(--accent);background:var(--bg-3)}.nb-start:disabled{opacity:.5}.nb-start-title{align-items:center;gap:.4rem;font-weight:600;display:flex}.nb-start-desc{color:var(--text-2);font-size:var(--fs-ui);margin:0}.nb-interview{flex-direction:column;gap:.7rem;display:flex}.nb-turn-user{background:var(--bg-1);border:1px solid var(--line-1);border-radius:var(--radius);max-width:80%;font-size:var(--fs-ui);white-space:pre-wrap;align-self:flex-end;padding:.5rem .7rem}.nb-turn-ask{background:var(--bg-3);border:1px solid var(--border-subtle);border-radius:var(--radius);max-width:92%;box-shadow:var(--keylight);flex-direction:column;align-self:flex-start;gap:.75rem;padding:.7rem .85rem;display:flex}.nb-question{flex-direction:column;gap:.45rem;display:flex}.nb-question-text{font-size:var(--fs-ui);font-weight:500}.nb-replies{flex-wrap:wrap;gap:.35rem;display:flex}.nb-reply{border:1px solid var(--line-2);border-radius:var(--r-pill);font:inherit;font-size:var(--fs-ui);color:var(--text-2);transition:border-color var(--t-hover) var(--ease-out), background var(--t-hover) var(--ease-out), color var(--t-hover) var(--ease-out);background:0 0;padding:.25rem .6rem}.nb-reply:hover:not(:disabled){border-color:var(--border);color:var(--text-1)}.nb-reply.is-picked{background:var(--cta);border-color:var(--cta);color:var(--bg-0)}.nb-composer{align-items:flex-end;gap:.5rem;display:flex}.nb-composer textarea{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);min-height:62px;font:inherit;resize:vertical;flex:1;padding:.55rem .7rem}.nb-axes{flex-direction:column;gap:.6rem;display:flex}.nb-axis{background:var(--bg-3);border:1px solid var(--border-subtle);border-left:2px solid var(--vol-static);border-radius:var(--radius);box-shadow:var(--keylight);flex-direction:column;gap:.55rem;padding:.75rem .85rem;display:flex}.nb-axis.is-event{border-left-color:var(--vol-event)}.nb-axis.is-daily{border-left-color:var(--vol-daily)}.nb-axis.is-weekly{border-left-color:var(--vol-weekly)}.nb-axis.is-static{border-left-color:var(--vol-static)}.nb-axis-head{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.nb-axis-id{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);min-width:0;font-family:Geist Mono,ui-monospace,monospace;font-size:var(--fs-ui);color:var(--text-1);flex:16ch;padding:.35rem .5rem}.nb-axis select,.nb-source select{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);font:inherit;font-size:var(--fs-ui);color:var(--text-1);padding:.35rem .5rem}.nb-axis-why{color:var(--text-3);font-size:var(--fs-micro);margin:0}.nb-sources{flex-direction:column;gap:.35rem;display:flex}.nb-source{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.nb-source input{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);min-width:0;font:inherit;font-size:var(--fs-ui);flex:20ch;padding:.35rem .5rem}.nb-source-empty{color:var(--warn);font-size:var(--fs-micro)}.nb-coverage{flex-wrap:wrap;gap:.35rem;display:flex}.nb-cov{font-family:Geist Mono,ui-monospace,monospace;font-size:var(--fs-micro);border:1px solid var(--line-1);border-radius:var(--r-sm);color:var(--text-3);align-items:center;gap:.3rem;padding:.15rem .45rem;display:inline-flex}.nb-cov.is-hit{color:var(--success);border-color:color-mix(in oklab, var(--success) 35%, transparent)}.nb-cov.is-miss{color:var(--danger);border-color:color-mix(in oklab, var(--danger) 35%, transparent)}.nb-tabs{border-bottom:1px solid var(--line-1);gap:.15rem;margin:1rem 0 1.1rem;display:flex;overflow-x:auto}.nb-tab{font:inherit;font-size:var(--fs-ui);color:var(--text-3);transition:color var(--t-hover) var(--ease-out), border-color var(--t-hover) var(--ease-out);background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:.4rem;margin-bottom:-1px;padding:.5rem .75rem;display:inline-flex}.nb-tab:hover{color:var(--text-1)}.nb-tab.is-active{color:var(--text-1);border-bottom-color:var(--accent);font-weight:500}.nb-tab-count{font-family:Geist Mono,ui-monospace,monospace;font-size:var(--fs-micro);color:var(--text-3)}.nb-cols{flex-direction:column;gap:.85rem;min-width:0;display:flex}@media (width>=1100px){.nb-cols{flex-direction:row;align-items:flex-start}.nb-cols>.nb-main{flex:1;min-width:0}.nb-cols>.nb-rail{flex:none;width:320px}}.nb-ledger{flex-direction:column;gap:.4rem;display:flex}.nb-claim{text-align:left;background:var(--bg-3);border:1px solid var(--border-subtle);border-radius:var(--radius);width:100%;transition:border-color var(--t-hover) var(--ease-out);flex-direction:column;gap:.35rem;padding:.65rem .8rem;display:flex}.nb-claim:hover{border-color:var(--border)}.nb-claim.is-open{border-color:var(--accent)}.nb-claim-statement{font-size:var(--fs-body);color:var(--text-1)}.nb-claim-meta{font-size:var(--fs-micro);color:var(--text-3);flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.nb-claim-id{font-family:Geist Mono,ui-monospace,monospace}.nb-claim.is-superseded .nb-claim-statement{color:var(--text-3);text-decoration:line-through;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2)}.nb-conf{align-items:center;gap:.25rem;font-family:Geist Mono,ui-monospace,monospace;display:inline-flex}.nb-conf-bar{border-radius:var(--r-pill);background:var(--line-2);width:26px;height:3px;overflow:hidden}.nb-conf-fill{background:var(--text-2);height:100%;display:block}.nb-detail{background:var(--bg-2);border:1px solid var(--border-subtle);border-radius:var(--radius);flex-direction:column;gap:.7rem;padding:.75rem .85rem;display:flex}.nb-evidence{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.nb-evidence li{font-size:var(--fs-ui);flex-direction:column;gap:.25rem;display:flex}.nb-evidence-row{align-items:baseline;gap:.4rem;min-width:0;display:flex}.nb-archive-toggle{color:var(--text-2);font-size:var(--fs-micro);cursor:pointer;background:0 0;border:0;align-items:center;gap:.25rem;padding:0;display:inline-flex}.nb-archive-toggle:hover{color:var(--text-1)}.nb-archive-toggle svg{transition:transform .12s}.nb-archive-body{border-left:1px solid var(--line-2);margin-top:.3rem;padding-left:.6rem}.nb-archive-head{color:var(--text-2);font-size:var(--fs-micro);flex-wrap:wrap;gap:.5rem;margin-bottom:.3rem;display:flex}.nb-archive-text{border-radius:var(--r-sm);background:var(--bg-2);max-height:18rem;color:var(--text-2);font-size:var(--fs-micro);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:.5rem .6rem;line-height:1.5;overflow:auto}@media (prefers-reduced-motion:reduce){.nb-archive-toggle svg{transition:none}}.nb-evidence a{overflow-wrap:anywhere;min-width:0}.nb-verdicts{flex-wrap:wrap;gap:.3rem;display:flex}.nb-entries{flex-direction:column;gap:.5rem;display:flex}.nb-entry{background:var(--bg-3);border:1px solid var(--border-subtle);border-radius:var(--radius);box-shadow:var(--keylight);flex-direction:column;gap:.35rem;padding:.7rem .85rem;display:flex}.nb-entry-head{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.nb-entry-title{font-weight:600}.nb-entry-body{color:var(--text-2);font-size:var(--fs-ui);white-space:pre-wrap;margin:0}.nb-entry-kind{font-family:Geist Mono,ui-monospace,monospace;font-size:var(--fs-micro);border:1px solid var(--line-1);border-radius:var(--r-sm);color:var(--text-3);align-items:center;gap:.25rem;padding:.1rem .4rem;display:inline-flex}.nb-entry-kind.is-finding{color:var(--success);border-color:color-mix(in oklab, var(--success) 35%, transparent)}.nb-entry-kind.is-question{color:var(--warn);border-color:color-mix(in oklab, var(--warn) 35%, transparent)}.nb-entry-kind.is-claim{color:var(--text-2);border-color:var(--line-2);border-left-width:2px;border-left-color:var(--text-3)}.nb-yaml{background:var(--bg-2);border:1px solid var(--border-subtle);border-radius:var(--radius);max-height:420px;font-family:Geist Mono,ui-monospace,monospace;font-size:var(--fs-micro);color:var(--text-2);white-space:pre;tab-size:2;margin:0;padding:.75rem .85rem;line-height:1.55;overflow:auto}.nb-command{background:var(--bg-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);align-items:center;gap:.5rem;padding:.5rem .6rem;display:flex}.nb-command code{white-space:nowrap;min-width:0;font-size:var(--fs-micro);color:var(--text-1);flex:1;overflow-x:auto}.nb-problems{color:var(--danger);font-size:var(--fs-ui);flex-direction:column;gap:.25rem;margin:0;padding-left:1.1rem;display:flex}.nb-pipes{flex-direction:column;gap:.5rem;display:flex}.nb-pipe{background:var(--bg-3);border:1px solid var(--border-subtle);border-radius:var(--radius);box-shadow:var(--keylight);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.7rem .85rem;display:flex}.nb-pipe-main{flex:16rem;min-width:0}.nb-pipe-mode{font-family:Geist Mono,ui-monospace,monospace;font-size:var(--fs-micro);color:var(--text-3)}.nb-flow{font-size:var(--fs-micro);color:var(--text-3);align-items:center;gap:.4rem;display:inline-flex}.nb-flow-line{background:var(--line-2);width:22px;height:1px;position:relative}.nb-flow-line:after{content:"";border-left:4px solid var(--line-2);border-top:2.5px solid #0000;border-bottom:2.5px solid #0000;position:absolute;top:-2px;right:0}.nb-filters{flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:1rem;display:flex}.nb-filters input[type=search]{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);min-width:0;font:inherit;font-size:var(--fs-ui);flex:14rem;padding:.45rem .65rem}.nb-chip{border:1px solid var(--line-1);border-radius:var(--r-pill);font:inherit;font-size:var(--fs-ui);color:var(--text-2);transition:border-color var(--t-hover) var(--ease-out), color var(--t-hover) var(--ease-out);background:0 0;padding:.25rem .6rem}.nb-chip:hover{border-color:var(--border);color:var(--text-1)}.nb-chip.is-active{background:var(--cta);border-color:var(--cta);color:var(--bg-0)}.nb-stat{flex-direction:column;gap:.1rem;display:flex}.nb-stat-val{font-family:Geist Mono,ui-monospace,monospace;font-size:var(--fs-h3);font-variant-numeric:tabular-nums;color:var(--text-1);line-height:1.1}.nb-stat-label{font-family:Geist Mono,ui-monospace,monospace;font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.nb-stats{flex-wrap:wrap;gap:1.4rem;display:flex}.nb-field{color:var(--text-muted);flex-direction:column;gap:.25rem;font-size:.8rem;display:flex}.nb-field input,.nb-field textarea,.nb-field select{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);font:inherit;color:var(--text-1);padding:.45rem .6rem}.nb-field textarea{resize:vertical;min-height:68px}.nb-stage{flex-direction:column;gap:.3rem;display:flex}.nb-stage-head{align-items:center;gap:.5rem;display:flex}.nb-stage-rule{align-items:center;gap:0;margin:0;padding:0;list-style:none;display:inline-flex}.nb-stage-mark+.nb-stage-mark{margin-left:14px;position:relative}.nb-stage-mark+.nb-stage-mark:before{content:"";background:var(--line-2);width:14px;height:1px;position:absolute;top:50%;right:100%}.nb-stage-mark{border-radius:var(--r-pill);border:1px solid var(--line-2);width:7px;height:7px;transition:background var(--t-hover) var(--ease-out), border-color var(--t-hover) var(--ease-out);background:0 0;flex:none}.nb-stage-mark.is-done{background:var(--text-3);border-color:var(--text-3)}.nb-stage-mark.is-here{background:var(--text-1);border-color:var(--text-1)}.nb-stage.is-live .nb-stage-mark.is-here,.nb-stage-inline.is-live .nb-stage-mark.is-here{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.nb-stage.is-attention .nb-stage-mark.is-here,.nb-stage-inline.is-attention .nb-stage-mark.is-here{background:var(--warn);border-color:var(--warn)}.nb-stage-label{font-size:var(--fs-ui);color:var(--text-1);font-weight:500}.nb-stage-count{font-family:Geist Mono,ui-monospace,monospace;font-size:var(--fs-micro);color:var(--text-3);font-variant-numeric:tabular-nums;margin-left:auto}.nb-stage-message{font-size:var(--fs-ui);color:var(--text-2);max-width:62ch;margin:0}.nb-stage-inline{align-items:center;gap:.45rem;display:inline-flex}.nb-stage-inline .nb-stage-rule{align-items:center;display:inline-flex}.nb-stage-inline .nb-stage-label{font-size:var(--fs-micro);color:var(--text-2)}.nb-chat-card{background:var(--bg-3);border:1px solid var(--border-subtle);border-radius:var(--radius);min-width:0;max-width:100%;box-shadow:var(--keylight);flex-direction:column;gap:.5rem;margin-top:.5rem;padding:.7rem .85rem;display:flex}.nb-chat-head{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.nb-chat-title{min-width:0;font-weight:600}.nb-chat-facts{flex-wrap:wrap;gap:.9rem;display:flex}.nb-chat-fact{flex-direction:column;gap:.05rem;display:flex}.nb-chat-fact-val{font-variant-numeric:tabular-nums;font-family:Geist Mono,ui-monospace,monospace;font-size:var(--fs-body);color:var(--text-1)}.nb-chat-fact-label{font-family:Geist Mono,ui-monospace,monospace;font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nb-start{flex-direction:column;gap:.7rem;display:flex}.nb-start-facts{flex-wrap:wrap;gap:1.1rem;margin:0;padding:0;list-style:none;display:flex}.nb-start-facts li{flex-direction:column;gap:.1rem;display:flex}.nb-start-val{font-size:var(--fs-h3);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.1}.nb-start-label{color:var(--text-2);font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.06em}.nb-start-warn{color:var(--text-2);font-size:var(--fs-ui);align-items:flex-start;gap:.4rem;margin:0;display:flex}.nb-start-warn svg{color:var(--warn);flex-shrink:0;margin-top:.15rem}.nb-start-confirm{border:1px solid var(--border);border-left:2px solid var(--accent);border-radius:var(--r-sm);background:var(--bg-2);flex-direction:column;gap:.6rem;padding:.7rem .8rem;display:flex}.nb-start-confirm p{font-size:var(--fs-ui);margin:0;line-height:1.5}.nb-start-details>summary{color:var(--text-2);font-size:var(--fs-micro);cursor:pointer}.nb-start-details>summary:hover{color:var(--text-1)}.nb-live-research{container-type:inline-size}.nb-run-head{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;padding-bottom:.7rem;display:flex}.nb-run-stalled{border:1px solid var(--warn-border,#7a5c1a);background:var(--warn-bg,#a078141f);color:var(--warn-fg,#d9b45a);border-radius:.4rem;flex-basis:100%;order:1;margin:0;padding:.5rem .7rem;font-size:.82rem;line-height:1.4}.nb-run-head[data-stalled] .nb-run-stage-dot{animation:none}.nb-run-stages{align-items:center;gap:0;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}@container (width<=30rem){.nb-run-stage+.nb-run-stage:before{width:.5rem;margin:0 .25rem}}.nb-run-stage{color:var(--text-3);font-size:var(--fs-micro);white-space:nowrap;align-items:center;gap:.35rem;display:flex}.nb-run-stage+.nb-run-stage:before{content:"";background:var(--border-subtle);width:1.1rem;height:1px;margin:0 .4rem}.nb-run-stage[data-state=done]+.nb-run-stage:before,.nb-run-stage[data-state=active]+.nb-run-stage:before{background:color-mix(in oklab, var(--accent) 45%, var(--border-subtle))}.nb-run-stage-dot{background:var(--border);border-radius:50%;flex:none;width:6px;height:6px}.nb-run-stage[data-state=done] .nb-run-stage-dot{background:var(--accent)}.nb-run-stage[data-state=done] .nb-run-stage-label{color:var(--text-2)}.nb-run-stage[data-state=active] .nb-run-stage-dot{background:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 22%, transparent);animation:1.9s ease-in-out infinite nb-run-pulse}.nb-run-stage[data-state=active] .nb-run-stage-label{color:var(--text-1);font-weight:600}@keyframes nb-run-pulse{0%,to{box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 22%, transparent)}50%{box-shadow:0 0 0 6px color-mix(in oklab, var(--accent) 8%, transparent)}}.nb-run-facts{color:var(--text-3);font-family:Geist Mono,ui-monospace,monospace;font-size:var(--fs-micro);flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.nb-run-spend{align-items:center;gap:.4rem;display:inline-flex}.nb-run-meter{background:var(--border-subtle);border-radius:999px;width:3.5rem;height:3px;overflow:hidden}.nb-run-meter-fill{border-radius:inherit;background:var(--accent);height:100%;transition:width .6s ease-out;display:block}.nb-live-research:has(.nb-run-head[data-live]){border-left-color:color-mix(in oklab, var(--accent) 90%, var(--cta));animation:4s ease-in-out infinite nb-live-breathe}@keyframes nb-live-breathe{0%,to{box-shadow:var(--keylight)}50%{box-shadow:var(--keylight), 0 0 0 1px color-mix(in oklab, var(--accent) 18%, transparent)}}.nb-live-objectives ul{flex-direction:column;gap:.4rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.nb-live-objectives li{font-size:var(--fs-ui);color:var(--text-2);align-items:flex-start;gap:.5rem;display:flex}.nb-obj-dot{background:var(--border);border-radius:50%;flex:none;width:6px;height:6px;margin-top:.42rem}.nb-live-objectives li[data-state=running] .nb-obj-dot{background:var(--accent);animation:1.9s ease-in-out infinite nb-run-pulse}.nb-live-objectives li[data-state=done] .nb-obj-dot{background:var(--accent)}.nb-live-objectives li[data-state=failed] .nb-obj-dot{background:var(--warn)}.nb-live-objectives li[data-state=failed] .nb-obj-text{color:var(--text-3)}.nb-live-objectives li[data-state=failed] .nb-obj-count{color:var(--warn)}.nb-live-objectives li[data-state=planned] .nb-obj-text,.nb-live-objectives li[data-state=pending] .nb-obj-text{color:var(--text-3)}.nb-obj-text{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.nb-obj-text small{color:var(--text-3);font-family:Geist Mono,ui-monospace,monospace;font-size:var(--fs-micro)}.nb-obj-count{color:var(--text-3);font-family:Geist Mono,ui-monospace,monospace;font-size:var(--fs-micro);flex:none}@media (prefers-reduced-motion:reduce){.nb-run-stage[data-state=active] .nb-run-stage-dot,.nb-live-objectives li[data-state=running] .nb-obj-dot{animation:none}.nb-live-research:has(.nb-run-head[data-live]){animation:none}.nb-run-meter-fill{transition:none}}.nb-live-radar-box{background:linear-gradient(135deg,#2563eb0d 0%,#9333ea0d 100%);border:1px solid #2563eb26;border-radius:8px;flex-direction:column;gap:.5rem;margin:.75rem 0;padding:1rem 1.25rem;display:flex}.nb-live-radar-head{align-items:center;gap:.5rem;display:flex}.nb-live-radar-pulse{background:#2563eb;border-radius:50%;width:8px;height:8px;animation:1.8s infinite radarPulse;box-shadow:0 0 #2563ebb3}@keyframes radarPulse{0%{transform:scale(.95);box-shadow:0 0 #2563ebb3}70%{transform:scale(1);box-shadow:0 0 0 6px #2563eb00}to{transform:scale(.95);box-shadow:0 0 #2563eb00}}.nb-live-radar-head h4{text-transform:uppercase;letter-spacing:.04em;color:var(--accent,#2563eb);margin:0;font-size:.8rem;font-weight:600}.nb-live-radar-hypo{color:var(--text-1,#09090b);margin:0;font-size:.875rem;line-height:1.4}.nb-live-radar-entities{color:var(--text-2,#71717a);flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.75rem;display:flex}.nb-live-entity-pill{color:var(--accent,#2563eb);background:#2563eb1a;border-radius:9999px;padding:.15rem .5rem;font-size:.75rem;font-weight:500}.nb-strategy{border-left:2px solid var(--border-subtle);margin-top:.35rem;padding-left:.7rem}.nb-strategy-blocks{flex-wrap:wrap;gap:.2rem .8rem;margin:0;padding:0;list-style:none;display:flex}.nb-strategy-block{align-items:baseline;gap:.35rem;min-width:0;font-size:.78rem;display:flex}.nb-strategy-role{color:var(--text-muted,#8b8b8b);text-transform:uppercase;letter-spacing:.04em;flex:none;font-size:.68rem}.nb-strategy-block[data-exclude] .nb-strategy-role{color:var(--warn-fg,#d9b45a)}.nb-strategy-terms{color:var(--text-secondary,#b8b8b8);overflow-wrap:anywhere}.nb-strategy-ask{background:var(--surface-sunken,#ffffff0a);color:var(--text-muted,#8b8b8b);white-space:pre;border-radius:.25rem;max-width:100%;margin-top:.3rem;padding:.25rem .4rem;font-size:.72rem;display:block;overflow-x:auto}.fu{flex-direction:column;gap:.5rem;max-width:62ch;display:flex}.fu-head{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.fu-kind{border:1px solid var(--line-2);border-radius:var(--r-pill);color:var(--text-2);font-size:var(--fs-micro);letter-spacing:.03em;white-space:nowrap;padding:.05rem .4rem}.fu-kind.is-signal{border-color:var(--accent);color:var(--accent)}.fu-subject{color:var(--text-1);font-size:var(--fs-ui);font-weight:500}.fu-ledger{border-left:2px solid var(--line-2);flex-direction:column;gap:.2rem;margin:0;padding-left:.6rem;display:flex}.fu-row{grid-template-columns:3.2rem 1fr;align-items:baseline;gap:.5rem;display:grid}.fu-row dt{color:var(--text-3);font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.07em}.fu-row dd{font-size:var(--fs-ui);margin:0;line-height:1.5}.fu-row.is-was dd{color:var(--text-3);text-decoration:line-through;text-decoration-thickness:1px}.fu-row.is-now dd{color:var(--text-1);font-weight:500}.fu-fact{color:var(--text-1);font-size:var(--fs-ui);margin:0;font-weight:500;line-height:1.5}.fu-sowhat{border-left:1px solid var(--line-2);color:var(--text-2);font-size:var(--fs-ui);margin:0;padding-left:.6rem;line-height:1.5}.fu-cites{flex-wrap:wrap;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.fu-cites li{font-size:var(--fs-micro);color:var(--text-3);align-items:center;gap:.25rem;display:inline-flex}.fu-cites a{color:var(--text-2)}.fu-cites a:hover{color:var(--accent)}.fu-claim{color:var(--text-3);font-size:var(--fs-micro)}.fu-thread-toggle{color:var(--text-2);font-size:var(--fs-micro);cursor:pointer;background:0 0;border:0;align-items:center;gap:.25rem;padding:0;display:inline-flex}.fu-thread-toggle:hover{color:var(--text-1)}.fu-thread-toggle svg{transition:transform .12s var(--ease-out,ease)}.fu-thread-list,.fu-rollup-list{border-left:1px solid var(--line-2);font-size:var(--fs-ui);color:var(--text-2);flex-direction:column;gap:.3rem;margin:.35rem 0 0;padding-left:.6rem;list-style:none;display:flex}.fu-thread-list li,.fu-rollup-list li{align-items:baseline;gap:.5rem;display:flex}.fu-thread-list time{color:var(--text-3);font-size:var(--fs-micro);white-space:nowrap}@media (prefers-reduced-motion:reduce){.fu-thread-toggle svg{transition:none}}.rv{color:var(--text-2);font-size:var(--fs-micro);align-items:center;gap:.5rem;padding:.35rem 0;display:flex}.rv-icon{color:var(--text-3)}.rv-label{text-transform:uppercase;letter-spacing:.07em}.rv-levels{border:1px solid var(--line-2);border-radius:var(--r-pill);display:inline-flex;overflow:hidden}.rv-level{color:var(--text-2);font-size:var(--fs-micro);cursor:pointer;background:0 0;border:0;padding:.15rem .55rem}.rv-level+.rv-level{border-left:1px solid var(--line-2)}.rv-level:hover{color:var(--text-1)}.rv-level.is-on{background:var(--accent);color:var(--on-accent)}.mh{border:1px solid var(--line-2);border-left:2px solid var(--warn);border-radius:var(--r-sm);background:var(--bg-2);align-items:flex-start;gap:.55rem;margin:.5rem 0 .25rem;padding:.6rem .75rem;display:flex}.mh-icon{color:var(--warn);flex-shrink:0;margin-top:.1rem}.mh-body{flex:1;min-width:0}.mh-headline{color:var(--text-1);font-size:var(--fs-ui);margin:0;font-weight:500}.mh-detail{color:var(--text-2);font-size:var(--fs-ui);margin:.15rem 0 0;line-height:1.45}.mh-command{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--bg-1);color:var(--text-2);font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--fs-micro);white-space:pre;-webkit-user-select:all;user-select:all;margin-top:.35rem;padding:.2rem .4rem;display:block;overflow-x:auto}.mh-retry{border:1px solid var(--line-2);border-radius:var(--r-pill);color:var(--text-2);font-size:var(--fs-micro);cursor:pointer;background:0 0;flex-shrink:0;align-items:center;gap:.25rem;padding:.2rem .5rem;display:inline-flex}.mh-retry:hover{color:var(--text-1);border-color:var(--border)}.fi{flex-direction:column;gap:.5rem;max-width:62ch;display:flex}.fi-head{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.fi-section{border:1px solid var(--line-2);border-radius:var(--r-pill);color:var(--text-2);font-size:var(--fs-micro);letter-spacing:.03em;white-space:nowrap;padding:.05rem .4rem}.fi-repeat,.fi-arc{color:var(--text-3);font-size:var(--fs-micro);white-space:nowrap;cursor:help;align-items:center;gap:.25rem;display:inline-flex}.fi-arc[data-state=stalled]{font-style:italic}.fi-summary{color:var(--text-1);font-size:var(--fs-ui);margin:0;line-height:1.5}.fi-evidence{border-left:2px solid var(--text-3);border-radius:0 var(--r-sm) var(--r-sm) 0;background:var(--bg-2);margin:0;padding:.4rem .6rem}.fi-evidence figcaption{color:var(--text-3);font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.07em}.fi-evidence blockquote{margin:.15rem 0 0}.fi-evidence blockquote p{color:var(--text-1);font-size:var(--fs-ui);margin:0;font-style:italic;line-height:1.55}.fi-provenance{color:var(--text-3);font-size:var(--fs-micro);flex-wrap:wrap;align-items:center;gap:.75rem;margin:0;display:flex}.fi-link{color:var(--text-2);align-items:center;gap:.25rem;display:inline-flex}.fi-link:hover{color:var(--accent)}.fi-seen{color:var(--text-3)}.fi-published{color:var(--text-2);-webkit-text-decoration:underline dotted var(--line-2);text-decoration:underline dotted var(--line-2);text-underline-offset:2px}.fi-lag{color:var(--text-3);font-variant-numeric:tabular-nums}.it{border-left:1px solid var(--line-2);flex-direction:column;gap:.3rem;margin:.15rem 0 0;padding:.15rem 0 .15rem .6rem;display:flex}.it[data-superseded]{opacity:.62}.it-head{font-size:var(--fs-micro);color:var(--text-3);flex-wrap:wrap;align-items:baseline;gap:.45rem;margin:0;display:flex}.it-by{font-family:var(--font-mono,ui-monospace, monospace);color:var(--text-2);letter-spacing:-.01em}.it-angle{border:1px solid var(--line-2);border-radius:var(--r-pill);letter-spacing:.03em;padding:.02rem .35rem}.it-superseded{font-style:italic}.it-body{color:var(--text-2);font-size:var(--fs-ui);margin:0;line-height:1.5}.it-watch{color:var(--text-3);font-size:var(--fs-micro);flex-wrap:wrap;align-items:baseline;gap:.3rem;margin:0;display:flex}.it-watch[data-outcome=hit] .it-outcome{color:var(--text-1)}.it-outcome{color:var(--text-3)}.it-sources{font-size:var(--fs-micro);flex-wrap:wrap;gap:.6rem;margin:0;display:flex}.it-source{color:var(--text-3);align-items:center;gap:.2rem;display:inline-flex}.it-source:hover{color:var(--accent)}.ia{flex-direction:column;gap:1rem;max-width:72ch;padding:1.25rem 1.5rem 3rem;display:flex}.ia-back{color:var(--text-3);font-size:var(--fs-micro);align-items:center;gap:.3rem;display:inline-flex}.ia-back:hover{color:var(--accent)}.ia-head h1{letter-spacing:-.01em;margin:0;font-size:1.35rem}.ia-meta{color:var(--text-3);font-size:var(--fs-micro);margin:.2rem 0 0}.ia-quiet{font-style:italic}.ia-takes{flex-direction:column;gap:.6rem;display:flex}.ia-beats{border-left:1px solid var(--line-2);flex-direction:column;gap:1.1rem;margin:0;padding:0 0 0 .9rem;list-style:none;display:flex}.ia-beat{flex-direction:column;gap:.35rem;display:flex}.ia-when{color:var(--text-3);font-size:var(--fs-micro)}.ia-title{color:var(--text-1);font-size:var(--fs-ui);flex-wrap:wrap;align-items:baseline;gap:.45rem;margin:0;display:flex}.ia-body{flex-direction:column;gap:.4rem;display:flex}.intel-item-view{max-width:980px;padding-bottom:80px}.intel-item-back{color:var(--text-3);font-size:var(--fs-small);align-items:center;gap:6px;margin-bottom:22px;text-decoration:none;display:inline-flex}.intel-item-back:hover{color:var(--accent)}.intel-item-header{border:1px solid var(--line-2);border-radius:var(--r-lg) var(--r-lg) 0 0;background:var(--bg-1);box-shadow:var(--keylight);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:16px;padding:clamp(18px,3vw,30px);display:grid}.intel-item-header h1{letter-spacing:-.035em;max-width:28ch;margin:3px 0 8px;font-size:clamp(28px,4vw,48px);line-height:1.04}.intel-item-header .lede{max-width:65ch}.intel-item-glyph{border:1px solid var(--line-2);background:var(--bg-2);width:46px;height:46px;color:var(--accent);box-shadow:var(--keylight);border-radius:50%;place-items:center;display:grid}.intel-item-record{border:solid var(--line-2);background:var(--bg-2);border-width:0 1px;padding:clamp(18px,3vw,30px)}.intel-item-record .fi{max-width:none}.intel-item-record .fi-evidence{padding:clamp(18px,3vw,28px)}.intel-item-record .fi-evidence blockquote{font-size:clamp(18px,2.5vw,28px);line-height:1.35}.intel-item-receipt{border:1px solid var(--line-2);border-radius:0 0 var(--r-lg) var(--r-lg);background:var(--line-1);box-shadow:var(--keylight);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.intel-item-receipt div{background:var(--bg-1);gap:4px;min-width:0;padding:13px;display:grid}.intel-item-receipt span{color:var(--text-3);font-size:var(--fs-micro);text-transform:uppercase}.intel-item-receipt code,.intel-item-receipt strong,.intel-item-receipt time{color:var(--text-1);font-size:var(--fs-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=760px){.intel-item-header{grid-template-columns:auto minmax(0,1fr)}.intel-item-header>.btn{grid-column:1/-1;justify-self:stretch}.intel-item-receipt{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--post-measure:68ch}.post-composer{background:var(--bg-3);border:1px solid var(--line-1);border-radius:var(--r-lg);max-width:100%;box-shadow:var(--keylight);transition:border-color var(--t-hover) var(--ease-out);flex-direction:column;gap:.7rem;margin:0 0 1.25rem;padding:.85rem .95rem;display:flex}.post-composer.is-collapsed{flex-direction:row;align-items:center;gap:.6rem;padding:.55rem .7rem}.post-composer.is-dragging{border-color:var(--accent);background:color-mix(in oklab, var(--accent) 5%, var(--bg-3));border-style:dashed}.post-prompt{text-align:left;background:var(--bg-2);border:1px solid var(--line-1);border-radius:var(--r-pill);min-width:0;color:var(--text-3);font-family:inherit;font-size:var(--fs-body);cursor:text;transition:border-color var(--t-hover) var(--ease-out), color var(--t-hover) var(--ease-out);flex:1;padding:.5rem .75rem}.post-prompt:hover{border-color:var(--line-2);color:var(--text-2)}.post-prompt-icon,.post-tool{border-radius:var(--r-pill);width:30px;height:30px;color:var(--text-3);cursor:pointer;transition:color var(--t-hover) var(--ease-out), background var(--t-hover) var(--ease-out);background:0 0;border:1px solid #0000;place-items:center;display:grid}.post-prompt-icon:hover,.post-tool:hover,.post-tool[aria-expanded=true]{color:var(--accent);background:var(--hover)}.post-composer-head{align-items:center;gap:.5rem;min-width:0;display:flex}.post-composer-who{font-size:var(--fs-ui);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.post-composer-who strong{font-weight:600}.post-audience-word{color:var(--text-1);font-weight:500}.post-composer-head .access-pill{margin-left:auto}.post-title-input{border:none;border-bottom:1px solid var(--line-1);width:100%;color:var(--text-1);letter-spacing:-.014em;background:0 0;outline:none;padding:.4rem 0;font-family:inherit;font-size:17px;font-weight:600}.post-title-input:focus{border-bottom-color:var(--accent)}.post-title-input::placeholder{color:var(--text-3);font-weight:500}.mention-wrap.is-multiline{display:block}.mention-wrap.is-multiline textarea{width:100%;min-height:96px;color:var(--text-1);font-family:inherit;font-size:var(--fs-body);resize:vertical;background:0 0;border:none;outline:none;padding:.1rem 0;line-height:1.6}.mention-wrap.is-multiline textarea::placeholder{color:var(--text-3)}.mention-wrap.is-multiline .mention-pop{top:calc(100% + 6px);bottom:auto}.post-assist{border-top:1px solid var(--line-1);flex-wrap:wrap;align-items:center;gap:.4rem;padding-top:.15rem;display:flex}.post-assist-btn{border:1px solid color-mix(in oklab, var(--accent) 30%, transparent);border-radius:var(--r-pill);background:color-mix(in oklab, var(--accent) 7%, transparent);color:var(--text-1);font-family:inherit;font-size:var(--fs-ui);cursor:pointer;transition:background var(--t-hover) var(--ease-out), border-color var(--t-hover) var(--ease-out);align-items:center;gap:.35rem;margin-top:.5rem;padding:.3rem .65rem;display:inline-flex}.post-assist-btn:hover:not(:disabled){background:color-mix(in oklab, var(--accent) 14%, transparent);border-color:color-mix(in oklab, var(--accent) 55%, transparent)}.post-assist-btn:disabled{opacity:.45;cursor:default}.post-assist-btn.is-quiet{border-color:var(--line-1);color:var(--text-3);background:0 0}.post-assist-note{font-size:var(--fs-micro);color:var(--text-3);margin-top:.5rem}.post-suggestions{flex-direction:column;gap:.35rem;display:flex}.post-suggestions-label{font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin:0}.post-suggestion-row{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.post-suggestion{border:1px dashed color-mix(in oklab, var(--accent) 40%, var(--line-2));border-radius:var(--r-md);max-width:100%;color:var(--text-1);font-family:inherit;font-size:var(--fs-ui);text-align:left;cursor:pointer;transition:background var(--t-hover) var(--ease-out), border-style var(--t-hover) var(--ease-out);background:0 0;align-items:baseline;gap:.4rem;padding:.28rem .6rem;display:inline-flex}.post-suggestion:hover{background:color-mix(in oklab, var(--accent) 10%, transparent);border-style:solid}.post-suggestion-kind{font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);flex:none}.post-chips-files{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.post-chip-file{background:var(--bg-2);border:1px solid var(--line-1);border-radius:var(--r-md);font-size:var(--fs-ui);align-items:center;gap:.5rem;padding:.35rem .5rem;display:flex;position:relative;overflow:hidden}.post-chip-file-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.post-chip-file-facts{font-size:var(--fs-micro);color:var(--text-3);flex:none}.post-chip-file .post-mini{margin-left:auto}.post-chip-warn{font-size:var(--fs-micro);color:var(--warn);flex:none;align-items:center;gap:.2rem;display:inline-flex}.post-chip-file.is-error{border-color:color-mix(in oklab, var(--danger) 45%, var(--line-2))}.post-chip-file.is-error .post-chip-warn{color:var(--danger)}.post-chip-progress{transform-origin:0;background:var(--accent);width:100%;height:2px;transition:transform .12s linear;position:absolute;bottom:0;left:0}.post-chip-file.is-error .post-chip-progress{background:var(--danger)}.post-chips{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.post-chip{border:1px solid var(--line-1);border-radius:var(--r-pill);background:var(--bg-2);color:var(--text-2);font-size:var(--fs-micro);letter-spacing:.01em;align-items:center;gap:.25rem;padding:.15rem .5rem;display:inline-flex}.post-chip.is-company{border-color:color-mix(in oklab, var(--accent) 28%, transparent);background:color-mix(in oklab, var(--accent) 8%, transparent);color:var(--text-1);font-weight:500}.post-chip.is-removable{cursor:pointer;font-family:inherit}.post-chip.is-removable:hover{border-color:var(--danger);color:var(--danger)}.post-tool-wrap{display:inline-flex;position:relative}.post-company-pop{z-index:60;background:var(--bg-3);border:1px solid var(--line-2);border-radius:var(--r-lg);width:240px;box-shadow:var(--shadow-pop), var(--keylight);flex-direction:column;gap:.1rem;padding:.3rem;display:flex;position:absolute;bottom:calc(100% + 6px);left:0}.post-company-search{border:1px solid var(--line-1);border-radius:var(--r-md);background:var(--bg-2);width:100%;font-family:inherit;font-size:var(--fs-ui);outline:none;margin-bottom:.2rem;padding:.35rem .5rem}.post-company-search:focus{border-color:var(--accent)}.post-company-row{border-radius:var(--r-md);color:var(--text-1);font-family:inherit;font-size:var(--fs-ui);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.5rem;padding:.35rem .5rem;display:flex}.post-company-row:hover{background:var(--hover)}.post-company-row .mono{font-size:var(--fs-micro);color:var(--text-3)}.post-company-empty{font-size:var(--fs-ui);color:var(--text-3);margin:0;padding:.4rem .5rem}.post-composer-foot{border-top:1px solid var(--line-1);align-items:center;gap:.6rem;padding-top:.55rem;display:flex}.post-composer-tools{align-items:center;gap:.25rem;min-width:0;display:flex}.post-composer-hint{font-size:var(--fs-micro);color:var(--text-3);white-space:nowrap;margin-left:.35rem}.post-composer-actions{align-items:center;gap:.4rem;margin-left:auto;display:flex}.post-inline-busy{font-size:var(--fs-ui);color:var(--text-3);align-items:center;gap:.35rem;margin:0;display:inline-flex}.post-error{font-size:var(--fs-ui);color:var(--danger);align-items:center;gap:.35rem;margin:0;display:flex}.post-mini{border-radius:var(--r-pill);width:24px;height:24px;color:var(--text-3);cursor:pointer;transition:color var(--t-hover) var(--ease-out), background var(--t-hover) var(--ease-out);background:0 0;border:none;flex:none;place-items:center;display:grid}.post-mini:hover{color:var(--text-1);background:var(--hover)}.post-mini.is-danger:hover{color:var(--danger);background:color-mix(in oklab, var(--danger) 10%, transparent)}.post-mini:disabled{opacity:.4;cursor:default}.feed-entry.is-post .fe-head .access-pill{margin-left:.15rem}.fe-own-actions{opacity:0;transition:opacity var(--t-hover) var(--ease-out);align-items:center;gap:.1rem;display:inline-flex}.feed-entry:hover .fe-own-actions,.fe-own-actions:focus-within{opacity:1}.fe-post-title{letter-spacing:-.014em;color:var(--text-1);margin:.1rem 0 0;font-size:17px;font-weight:600}.post-edited{font-size:var(--fs-micro);color:var(--text-3)}.feed-entry.is-highlighted .fe-body{position:relative}.feed-entry.is-highlighted .fe-body:before{content:"";border-radius:var(--r-lg);border:1px solid color-mix(in oklab, var(--accent) 45%, transparent);background:color-mix(in oklab, var(--accent) 6%, transparent);pointer-events:none;position:absolute;inset:-.6rem -.75rem}@media (prefers-reduced-motion:no-preference){.feed-entry.is-highlighted .fe-body:before{animation:post-arrive 2.4s var(--ease-out) 1 forwards}}@keyframes post-arrive{0%{opacity:0}12%{opacity:1}70%{opacity:1}to{opacity:.35}}.post-body{flex-direction:column;gap:.6rem;min-width:0;display:flex}.post-prose .md-content{font-size:var(--fs-body);color:var(--text-2);max-width:var(--post-measure);line-height:1.6}.post-prose .md-content>:first-child{margin-top:0}.post-prose .md-content>:last-child{margin-bottom:0}.post-prose .md-content h1,.post-prose .md-content h2,.post-prose .md-content h3{letter-spacing:-.008em;color:var(--text-1);margin:.9rem 0 .3rem;font-size:15px;font-weight:600}.post-more{color:var(--accent);font-family:inherit;font-size:var(--fs-ui);cursor:pointer;background:0 0;border:none;margin-top:.25rem;padding:0;display:inline-block}.post-more:hover{text-decoration:underline}.post-compact-carried{font-size:var(--fs-micro);color:var(--text-3);margin:.15rem 0 0}.post-tldr{max-width:var(--post-measure);background:color-mix(in oklab, var(--accent) 5%, var(--bg-2));border:1px solid color-mix(in oklab, var(--accent) 20%, var(--line-1));border-radius:var(--r-md);margin:0;padding:.55rem .7rem}.post-tldr-label{font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);align-items:center;gap:.3rem;margin:0 0 .3rem;display:flex}.post-tldr-label .post-mini{margin-left:auto}.post-tldr ul{flex-direction:column;gap:.2rem;margin:0;padding-left:1.1rem;display:flex}.post-tldr li{font-size:var(--fs-ui);color:var(--text-2);line-height:1.5}.post-links{flex-direction:column;gap:.45rem;display:flex}.post-link{max-width:var(--post-measure);background:var(--bg-2);border:1px solid var(--line-1);border-radius:var(--r-md);transition:border-color var(--t-hover) var(--ease-out), background var(--t-hover) var(--ease-out);align-items:stretch;gap:.7rem;text-decoration:none;display:flex;overflow:hidden}.post-link:hover{border-color:color-mix(in oklab, var(--accent) 40%, var(--line-2));background:var(--bg-3)}.post-link-shot{background:var(--bg-1);flex:none;width:132px}.post-link-shot img{object-fit:cover;width:100%;height:100%;display:block}.post-link-body{flex-direction:column;gap:.15rem;min-width:0;padding:.55rem .65rem;display:flex}.post-link.has-image .post-link-body{padding-left:0}.post-link-site{font-size:var(--fs-micro);color:var(--text-3);align-items:center;gap:.3rem;display:flex}.post-link-favicon{object-fit:contain;border-radius:2px;width:13px;height:13px}.post-link-title{font-size:var(--fs-ui);color:var(--text-1);text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.post-link-desc{font-size:var(--fs-ui);color:var(--text-2);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.post-link-note{font-size:var(--fs-micro);color:var(--warn)}.post-link.is-bare{color:var(--text-2);border-style:dashed;align-items:center;padding:.45rem .6rem}.post-link.is-bare .post-link-title{word-break:break-all;font-weight:500}.post-draft-link{align-items:flex-start;gap:.3rem;display:flex}.post-gallery{max-width:var(--post-measure);border-radius:var(--r-md);border:1px solid var(--line-1);gap:3px;display:grid;overflow:hidden}.post-gallery[data-count="1"]{width:fit-content;max-width:var(--post-measure);grid-template-columns:1fr}.post-gallery[data-count="2"]{grid-template-columns:1fr 1fr}.post-gallery[data-count="3"]{grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr}.post-gallery[data-count="3"] .post-gallery-cell:first-child{grid-row:span 2}.post-gallery[data-count="4"]{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}.post-gallery-cell{background:var(--bg-1);min-height:0;display:block;position:relative}.post-gallery[data-count="1"] .post-gallery-cell{max-height:380px}.post-gallery:not([data-count="1"]) .post-gallery-cell{aspect-ratio:4/3}.post-gallery-cell img{object-fit:cover;width:100%;height:100%;transition:opacity var(--t-hover) var(--ease-out);display:block}.post-gallery[data-count="1"] .post-gallery-cell img{object-fit:contain}.post-gallery-cell:hover img{opacity:.9}.post-gallery-more{background:color-mix(in oklab, var(--text-1) 55%, transparent);color:var(--on-accent);font-size:var(--fs-h3);place-items:center;font-weight:600;display:grid;position:absolute;inset:0}.post-files{max-width:var(--post-measure);flex-direction:column;gap:.3rem;display:flex}.post-file{background:var(--bg-2);border:1px solid var(--line-1);border-radius:var(--r-md);transition:border-color var(--t-hover) var(--ease-out), background var(--t-hover) var(--ease-out);align-items:center;gap:.6rem;padding:.45rem .55rem;text-decoration:none;display:flex}.post-file:hover{border-color:color-mix(in oklab, var(--accent) 40%, var(--line-2));background:var(--bg-3)}.post-file-icon{border-radius:var(--r-sm);background:var(--bg-1);border:1px solid var(--line-1);width:30px;height:30px;color:var(--text-3);flex:none;place-items:center;display:grid}.post-file-icon[data-kind=pdf]{color:var(--danger)}.post-file-icon[data-kind=sheet]{color:var(--success)}.post-file-icon[data-kind=slides]{color:var(--warn)}.post-file-icon[data-kind=doc]{color:var(--accent)}.post-file-meta{flex-direction:column;gap:.05rem;min-width:0;display:flex}.post-file-name{font-size:var(--fs-ui);color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.post-file-facts{font-size:var(--fs-micro);color:var(--text-3)}.post-file-go{color:var(--text-3);flex:none;margin-left:auto}.post-file:hover .post-file-go{color:var(--accent)}.post-thread{flex-direction:column;gap:.5rem;margin-top:.35rem;display:flex}.post-digest-btn{border:1px dashed color-mix(in oklab, var(--accent) 40%, var(--line-2));border-radius:var(--r-pill);color:var(--text-2);font-family:inherit;font-size:var(--fs-ui);cursor:pointer;transition:border-style var(--t-hover) var(--ease-out), color var(--t-hover) var(--ease-out);background:0 0;align-items:center;gap:.35rem;padding:.28rem .6rem;display:inline-flex}.post-digest-btn:hover:not(:disabled){color:var(--text-1);border-style:solid}.post-digest-btn:disabled{opacity:.6;cursor:default}.post-digest-text{background:color-mix(in oklab, var(--accent) 5%, var(--bg-2));border-left:2px solid color-mix(in oklab, var(--accent) 45%, transparent);border-radius:0 var(--r-md) var(--r-md) 0;font-size:var(--fs-ui);color:var(--text-2);align-items:flex-start;gap:.4rem;margin:0;padding:.5rem .65rem;line-height:1.5;display:flex}.post-digest-text svg{color:var(--accent);flex:none;margin-top:2px}.post-replies{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.post-reply{align-items:flex-start;gap:.5rem;display:flex}.post-reply-body{flex:1;min-width:0}.post-reply-head{font-size:var(--fs-ui);align-items:baseline;gap:.4rem;margin:0;display:flex}.post-reply-head strong{color:var(--text-1);font-weight:600}.post-reply-head time{font-size:var(--fs-micro);color:var(--text-3)}.post-reply-text{font-size:var(--fs-ui);color:var(--text-2);white-space:pre-wrap;margin:.1rem 0 0;line-height:1.5}.post-reply-actions{align-items:center;gap:.35rem;min-height:26px;margin-top:.15rem;display:flex}.post-reply-actions .rx-add-wrap,.post-reply-own{opacity:0;transition:opacity var(--t-hover) var(--ease-out)}.post-reply:hover .rx-add-wrap,.post-reply:hover .post-reply-own,.post-reply-actions:focus-within .rx-add-wrap,.post-reply-own:focus-within{opacity:1}.post-reply-own{align-items:center;gap:.1rem;margin-left:auto;display:inline-flex}.post-reply-edit{align-items:center;gap:.4rem;margin-top:.25rem;display:flex}.post-reply-composer{margin-top:.15rem}.post-editor{background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--r-md);flex-direction:column;gap:.5rem;padding:.6rem .7rem;display:flex}.post-editor-list{flex-direction:column;gap:.2rem;margin:0;padding:0;list-style:none;display:flex}.post-editor-list li{font-size:var(--fs-ui);color:var(--text-2);align-items:center;gap:.4rem;display:flex}.post-editor-list li span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.post-editor-foot{justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.post-editor-foot .post-composer-hint{margin-right:auto}@media (width<=720px){.post-link{max-width:none}.post-link-shot{width:96px}.post-composer-foot{flex-wrap:wrap}.post-composer-hint{display:none}}.feed-entry.compact{--post-measure:100%}.feed-entry.compact .post-body{gap:.45rem}.feed-entry.compact .fe-post-title{font-size:15px}.feed-entry.compact .post-prose .md-content{font-size:var(--fs-ui);line-height:1.55}.feed-entry.compact .post-tldr{padding:.4rem .5rem}.feed-entry.compact .post-tldr ul{gap:.1rem;padding-left:.95rem}.feed-entry.compact .post-tldr li{font-size:var(--fs-micro);line-height:1.45}.feed-entry.compact .post-link-shot{width:84px}.feed-entry.compact .post-link-body{gap:.1rem;padding:.45rem .5rem}.feed-entry.compact .post-link-title{font-size:var(--fs-micro);-webkit-line-clamp:2;line-clamp:2}.feed-entry.compact .post-link-desc{font-size:var(--fs-micro);-webkit-line-clamp:1;line-clamp:1}.feed-entry.compact .post-gallery[data-count="1"] .post-gallery-cell{max-height:150px}.feed-entry.compact .post-gallery:not([data-count="1"]) .post-gallery-cell{aspect-ratio:3/2}.feed-entry.compact .post-file{gap:.45rem;padding:.35rem .45rem}.feed-entry.compact .post-file-icon{width:24px;height:24px}.feed-entry.compact .post-file-name{font-size:var(--fs-micro)}.feed-entry.compact .post-file-facts{font-size:10px}.feed-entry.compact .post-chip{padding:.1rem .4rem;font-size:10px}.feed-entry.compact .post-thread{gap:.35rem;margin-top:.25rem}.feed-entry.compact .post-reply-head,.feed-entry.compact .post-reply-text,.feed-entry.compact .post-digest-text,.feed-entry.compact .post-digest-btn,.feed-entry.compact .fe-comment p{font-size:var(--fs-micro);line-height:1.45}.feed-entry.compact .post-digest-text{padding:.35rem .5rem}.feed-entry.compact .post-replies{gap:.4rem}.feed-entry.compact .post-reply-actions{min-height:22px}.feed-entry.compact .fe-annotations{gap:0 1rem;margin-top:.2rem;padding:.4rem 0}.feed-entry.compact .fe-annotations dd{font-size:var(--fs-micro)}.feed-entry.compact .fe-action{font-size:var(--fs-micro);padding:.2rem .45rem}.feed-entry.compact .access-pill{padding:.1rem .3rem}.feed-entry.compact .post-mini{width:20px;height:20px}.post-composer.is-compact{flex-shrink:0;gap:.5rem;margin:0 .9rem .6rem;padding:.5rem .6rem}.post-composer.is-compact.is-collapsed{padding:.4rem .5rem}.post-composer.is-compact .post-composer-head{flex-wrap:wrap;gap:.35rem .4rem}.post-composer.is-compact .post-composer-who{white-space:normal;line-height:1.4;overflow:visible}.post-composer.is-compact .post-composer-head .access-pill{margin-left:0}.post-composer.is-compact .post-prompt{font-size:var(--fs-ui);padding:.35rem .6rem}.post-composer.is-compact .mention-wrap.is-multiline textarea{min-height:68px;font-size:var(--fs-ui)}.post-composer.is-compact .post-title-input{font-size:15px}.post-composer.is-compact .post-composer-foot{flex-wrap:wrap;gap:.4rem;padding-top:.45rem}.post-composer.is-compact .post-composer-hint{display:none}.post-composer.is-compact .post-assist-btn,.post-composer.is-compact .post-suggestion{font-size:var(--fs-micro);padding:.22rem .5rem}.post-composer.is-compact .post-suggestion{max-width:100%}.post-composer.is-compact .post-suggestion-kind{font-size:10px}[data-slot=dialog-overlay]:has(+.pal-shell){background:color-mix(in oklab, var(--scrim) 45%, transparent);-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}[data-slot=dialog-content].pal-shell{z-index:var(--z-palette,85);border:1px solid var(--line-2);border-radius:var(--r-lg);background:color-mix(in oklab, var(--bg-3) 92%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.08);backdrop-filter:blur(14px)saturate(1.08);width:min(640px,100vw - 2rem);max-width:min(640px,100vw - 2rem);box-shadow:var(--shadow-pop), var(--keylight);flex-direction:column;gap:0;padding:0;display:flex;position:fixed;top:12vh;left:50%;overflow:hidden;translate:-50%}[data-slot=dialog-content].pal-shell[data-state]{transition:none;animation:none}.pal-input-row{border-bottom:1px solid var(--line-1);height:52px;color:var(--text-3);align-items:center;gap:.55rem;padding:0 .85rem;display:flex}.pal-input{min-width:0;color:var(--text-1);font:inherit;font-size:var(--fs-body);letter-spacing:-.006em;background:0 0;border:none;outline:none;flex:1}.pal-input::placeholder{color:var(--text-3)}.pal-meta{height:26px;font-size:var(--fs-micro);color:var(--text-3);border-bottom:1px solid var(--line-1);justify-content:space-between;align-items:center;gap:.75rem;padding:0 .9rem;display:flex}.pal-meta-counts{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pal-meta-note{color:var(--warn);flex:none}.pal-list{overscroll-behavior:contain;content-visibility:auto;contain-intrinsic-size:auto 300px;min-height:152px;max-height:min(50vh,428px);padding:.25rem .35rem .4rem;scroll-padding-block:26px;overflow-y:auto}.pal-section{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);padding:.5rem .5rem .25rem}.pal-row{border-radius:var(--r-md);cursor:pointer;height:44px;color:var(--text-1);align-items:center;gap:.55rem;padding:0 .55rem;display:flex;position:relative}.pal-row.is-active{background:var(--hover);box-shadow:inset 0 0 0 1px var(--line-1)}.pal-row.is-active:before{content:"";border-radius:var(--r-pill);background:var(--accent);width:2px;height:20px;margin-left:-.55rem;position:absolute}.pal-row-glyph{width:20px;color:var(--text-3);flex:none;justify-content:center;align-items:center;display:inline-flex}.pal-row.is-active .pal-row-glyph{color:var(--text-2)}.pal-row-mark{object-fit:cover;border-radius:4px;width:17px;height:17px;display:block}.pal-row-name{white-space:nowrap;text-overflow:ellipsis;max-width:46%;font-size:var(--fs-ui);flex:none;font-weight:500;overflow:hidden}.pal-row-sub{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:var(--fs-micro);color:var(--text-3);flex:1;overflow:hidden}.pal-row-kind{color:var(--text-3)}.pal-mark{color:var(--accent-deep);background:0 0;font-weight:600}.pal-row-sub .pal-mark{color:var(--text-2);font-weight:600}.pal-row-snippet{font-style:italic}.pal-row-snippet:before{content:"“"}.pal-row-snippet:after{content:"”"}.pal-row-snippet mark{color:var(--text-2);background:0 0;font-style:normal;font-weight:600}.pal-row-keys{opacity:.72;flex:none;align-items:center;gap:.45rem;display:inline-flex}.pal-row.is-active .pal-row-keys,.pal-row:hover .pal-row-keys{opacity:1}.pal-row-hint{white-space:nowrap;align-items:center;gap:.28rem;display:inline-flex}.pal-row-verb{font-size:var(--fs-micro);color:var(--text-3)}.pal-row.is-active .pal-row-verb{color:var(--text-2)}.pal-kbd{font-family:Geist Mono,ui-monospace,monospace;font-size:var(--fs-micro);color:var(--text-3);border:1px solid var(--line-1);border-radius:var(--r-sm);background:color-mix(in oklab, var(--bg-1) 70%, transparent);padding:.05rem .32rem;line-height:1.5}.pal-foot{border-top:1px solid var(--line-1);background:color-mix(in oklab, var(--bg-1) 55%, transparent);height:34px;font-size:var(--fs-micro);color:var(--text-3);justify-content:space-between;align-items:center;gap:.75rem;padding:0 .9rem;display:flex}.pal-foot-legend{white-space:nowrap;min-width:0;color:var(--text-3);align-items:center;gap:.45rem;display:inline-flex;overflow:hidden}.pal-foot-hint{align-items:center;gap:.3rem;display:inline-flex}.pal-foot-dot{color:var(--line-2)}.pal-foot-error{color:var(--danger);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pal-foot-note{color:var(--text-3)}@media (prefers-reduced-motion:no-preference){.pal-row-keys{transition:opacity var(--t-hover) var(--ease-out)}.pal-row{transition:background var(--t-hover) var(--ease-out)}}@media (prefers-reduced-motion:reduce){[data-slot=dialog-content].pal-shell[data-state],.pal-row,.pal-row-keys{transition:none;animation:none}}@media (width<=640px){[data-slot=dialog-content].pal-shell{top:6vh}.pal-row-name{max-width:60%}.pal-row-sub,.pal-row-verb{display:none}}.home-grid.home-grid--stacked{grid-template-columns:minmax(0,1fr)}@media (width>=1600px){.home-grid.home-grid--stacked{align-content:start;min-height:0}}.home-range{border:1px solid var(--line-1);border-radius:var(--r-pill);background:var(--bg-2);align-items:center;gap:2px;padding:2px;display:inline-flex}.home-range button{border-radius:var(--r-pill);min-width:3.4rem;color:var(--text-3);font:inherit;font-size:var(--fs-micro);text-align:center;cursor:pointer;transition:background var(--t-hover) var(--ease-out), color var(--t-hover) var(--ease-out);background:0 0;border:none;padding:.3rem .6rem;line-height:1.2}.home-range button:hover{color:var(--text-1)}.home-range button[aria-pressed=true]{background:var(--bg-3);color:var(--text-1);box-shadow:var(--keylight)}.home-layout-toggle{border:1px solid var(--line-1);border-radius:var(--r-sm);width:24px;height:24px;color:var(--text-3);cursor:pointer;transition:color var(--t-hover) var(--ease-out);background:0 0;place-items:center;display:grid}.home-layout-toggle:hover{color:var(--text-1)}.home-layout-toggle[aria-pressed=true]{color:var(--accent-deep)}.day-panel{container:homecalendar/inline-size}.home-date-nav{border-block:1px solid var(--line-1);background:color-mix(in oklab, var(--bg-2) 70%, transparent);grid-template-columns:28px minmax(0,9.5rem) 28px minmax(0,1fr);grid-template-areas:"prev field next anchor";align-items:center;gap:.35rem;min-width:0;margin:-.2rem 0 .75rem;padding:.4rem .45rem;display:grid}.home-date-prev{grid-area:prev}.home-date-next{grid-area:next}.home-date-anchor{grid-area:anchor;justify-content:flex-end;align-items:center;gap:.35rem;min-width:0;display:flex}.home-date-step,.home-date-today{border:1px solid var(--line-1);border-radius:var(--r-sm);background:var(--bg-1);height:28px;color:var(--text-3);font:inherit;font-size:var(--fs-micro);cursor:pointer;transition:color var(--t-hover) var(--ease-out), border-color var(--t-hover) var(--ease-out), background var(--t-hover) var(--ease-out);place-items:center;display:grid}.home-date-step{width:28px}.home-date-today{white-space:nowrap;padding:0 .55rem}.home-date-step:hover,.home-date-today:hover{color:var(--text-1);border-color:var(--line-2);background:var(--bg-3)}.home-date-picker{border:1px solid var(--line-1);border-radius:var(--r-sm);background:var(--bg-1);min-width:0;height:28px;color:var(--text-3);grid-area:field;align-items:center;gap:.3rem;padding:0 .45rem 0 .2rem;display:flex}.home-date-picker-open{border-radius:var(--r-sm);width:22px;height:22px;color:inherit;cursor:pointer;transition:color var(--t-hover) var(--ease-out), background var(--t-hover) var(--ease-out);background:0 0;border:0;place-items:center;display:grid}.home-date-picker-open:hover{color:var(--text-1);background:var(--hover)}.home-date-picker:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in oklab, var(--accent) 14%, transparent)}.home-date-picker input{width:100%;min-width:0;color:var(--text-1);font:500 var(--fs-micro) / 1 "Geist Mono", monospace;font-variant-numeric:tabular-nums;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:0 0;border:0;outline:0}.home-date-picker input::-webkit-calendar-picker-indicator{display:none}.home-date-picker input::-webkit-inner-spin-button{display:none}.home-date-picker input::-webkit-clear-button{display:none}.home-date-context{color:var(--accent-deep);font-size:var(--fs-micro);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}@container homecalendar (width<=340px){.home-date-nav{grid-template-columns:28px minmax(0,1fr) 28px;grid-template-areas:"prev field next""anchor anchor anchor"}.home-date-anchor{justify-content:space-between}}.week-view{flex:1;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:.7rem;min-height:0;margin:0;padding:.25rem 0 .5rem;display:grid}.week-day{border:1px solid var(--line-1);border-radius:var(--r-md);background:var(--bg-2);flex-direction:column;min-width:0;display:flex}.week-day.is-today{background:var(--bg-3);border-color:var(--line-2)}.week-day.is-selected{border-color:color-mix(in oklab, var(--accent) 48%, var(--line-1));box-shadow:inset 3px 0 0 color-mix(in oklab, var(--accent) 72%, transparent)}.week-day.is-weekend:not(.is-today){background:0 0}.week-day-head{border-bottom:1px solid var(--line-1);align-items:baseline;gap:.4rem;padding:.45rem .7rem;display:flex}.week-day-name{font-size:var(--fs-ui);letter-spacing:-.01em;color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;overflow:hidden}.week-day.is-today .week-day-name{color:var(--accent-deep)}.week-day-date,.week-day-selected,.week-day-count{font-variant-numeric:tabular-nums;font-family:Geist Mono,monospace;font-size:var(--fs-micro);color:var(--text-3);white-space:nowrap}.week-day-selected{color:var(--accent-deep);text-transform:uppercase;letter-spacing:.045em}.week-day-count{margin-left:auto}.week-day .calendar-list{flex:none;padding:0;overflow:visible}.week-day .calendar-item{border-top:1px solid var(--line-1);grid-template-columns:60px minmax(0,1fr);padding:.5rem .7rem}.week-day .calendar-item:first-child{border-top:none}.week-cont-tag{text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);margin-top:.15rem;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:.6rem;display:inline-block}.week-day-empty{font-size:var(--fs-micro);color:var(--text-3);margin:0;padding:.55rem .7rem .65rem}.week-unplaced{font-size:var(--fs-micro);color:var(--text-3);grid-column:1/-1;margin:0}@media (prefers-reduced-motion:reduce){.home-range button,.home-layout-toggle,.home-date-step,.home-date-today,.week-day .calendar-item{transition:none}}.calendar-list{container:calpane/inline-size}@container calpane (width<=380px){.calendar-list .calendar-item{grid-template-columns:minmax(0,1fr);align-items:start;gap:.3rem}.cal-time{flex-direction:row;align-items:baseline;gap:.4rem}.calendar-item .source-tag{display:none}}.home-header-actions{align-content:start;justify-items:end;gap:.55rem;display:grid}.home-process-button{border:1px solid color-mix(in oklab, var(--accent) 26%, var(--line-1));border-radius:var(--r-pill);background:color-mix(in oklab, var(--accent) 5%, var(--bg-1));color:var(--accent-deep);font:inherit;font-size:var(--fs-micro);cursor:pointer;align-items:center;gap:.38rem;padding:.4rem .65rem;font-weight:650;display:inline-flex}.home-process-button:hover,.home-process-button:focus-visible{border-color:color-mix(in oklab, var(--accent) 60%, var(--line-1));background:color-mix(in oklab, var(--accent) 9%, var(--bg-1))}.home-briefing-settings{border:1px solid var(--line-1);border-radius:var(--r-pill);min-height:24px;color:var(--text-2);font:inherit;font-size:var(--fs-micro);cursor:pointer;background:0 0;align-items:center;gap:.3rem;padding:.25rem .5rem;display:inline-flex}.home-briefing-settings:hover{border-color:var(--line-2);color:var(--accent-deep);background:var(--hover)}.meeting-prep-notice{border:1px solid var(--line-1);border-radius:var(--r-sm);background:var(--bg-2);color:var(--text-3);font-size:var(--fs-micro);margin:.5rem 1rem 0;padding:.45rem .55rem}.meeting-prep-notice.error{color:var(--danger)}.daily-brief-overview{border:1px solid color-mix(in oklab, var(--accent) 18%, var(--line-1));border-radius:var(--r-sm);background:color-mix(in oklab, var(--accent) 4%, var(--bg-2));color:var(--text-3);font-size:var(--fs-micro);flex-wrap:wrap;align-items:center;gap:.4rem .8rem;margin:.55rem 1rem 0;padding:.5rem .6rem;display:flex}.daily-brief-overview>div{align-items:center;gap:.35rem;display:inline-flex}.daily-brief-overview svg,.daily-brief-overview strong,.daily-brief-overview a{color:var(--accent-deep)}.daily-brief-overview>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.daily-brief-overview a{margin-left:auto}.calendar-event-open{border-radius:var(--r-sm);width:calc(100% + 1rem);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-column:1/-1;grid-template-columns:62px minmax(0,1fr) auto;align-items:start;gap:.8rem;margin:-.35rem -.5rem 0;padding:.35rem .5rem;display:grid}.calendar-event-open:hover,.calendar-event-open:focus-visible{background:var(--hover)}.calendar-event-open:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 2px color-mix(in oklab, var(--accent) 24%, transparent)}.calendar-event-open .cal-body{display:flex}.calendar-event-access{flex-wrap:wrap;align-items:center;gap:.35rem .55rem;min-width:0;display:flex}.calendar-item>.calendar-event-access{grid-column:2/-1;margin-top:-.35rem}.calendar-event-join,.calendar-event-location{min-width:0;font-size:var(--fs-micro);align-items:center;gap:.25rem;display:inline-flex}.calendar-event-join{border:1px solid color-mix(in oklab, var(--accent) 28%, var(--line-1));border-radius:var(--r-pill);background:color-mix(in oklab, var(--accent) 6%, var(--bg-2));width:max-content;color:var(--accent-deep);padding:.22rem .42rem;font-weight:650;text-decoration:none}.calendar-event-join:hover,.calendar-event-join:focus-visible{border-color:color-mix(in oklab, var(--accent) 60%, var(--line-1));background:color-mix(in oklab, var(--accent) 10%, var(--bg-2))}.calendar-event-location{color:var(--text-3)}.calendar-event-location>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.calendar-item>.meeting-brief,.calendar-item>.cal-insight{grid-column:2/-1;min-width:0}.meeting-brief{border-top:1px dashed var(--line-1);margin-top:.15rem}.meeting-brief-summary-row{gap:.05rem;display:grid}.meeting-brief-toggle{min-width:0;color:var(--text-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"kicker chevron""headline chevron";align-items:center;gap:.25rem .55rem;padding:.55rem 0 .25rem;display:grid}.meeting-brief-kicker{color:var(--accent-deep);letter-spacing:.055em;text-transform:uppercase;flex-wrap:wrap;grid-area:kicker;align-items:center;gap:.25rem .4rem;font-size:.62rem;font-weight:750;display:flex}.meeting-brief-kicker em,.meeting-brief-kicker small{border-left:1px solid var(--line-1);color:var(--text-3);letter-spacing:normal;text-transform:none;padding-left:.4rem;font-size:.62rem;font-style:normal;font-weight:600}.meeting-brief-kicker em{color:var(--text-2)}.meeting-brief-headline{font-size:var(--fs-ui);white-space:normal;grid-area:headline;line-height:1.35}.meeting-brief-chevron{color:var(--text-3);transition:transform var(--t-hover) var(--ease-out);grid-area:chevron}.meeting-brief.open .meeting-brief-chevron{transform:rotate(180deg)}.meeting-brief-actions{flex-wrap:wrap;align-items:center;gap:.1rem;min-width:0;margin-left:-.4rem;display:flex}.meeting-brief-action{border-radius:var(--r-sm);min-height:24px;color:var(--accent-deep);font:inherit;font-size:var(--fs-micro);white-space:nowrap;cursor:pointer;transition:background var(--t-hover) var(--ease-out);background:0 0;border:0;align-items:center;gap:.3rem;padding:.25rem .4rem;display:inline-flex}.meeting-brief-action>svg{flex:none}.meeting-brief-action:hover,.meeting-brief-action:focus-visible{background:var(--hover)}.meeting-brief-action:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.meeting-context-editor{border:1px solid var(--line-1);border-radius:var(--r-md);background:var(--bg-2);gap:.45rem;margin:.35rem 0 .55rem 1.1rem;padding:.65rem;display:grid}.meeting-context-editor label,.meeting-context-editor label>span{gap:.35rem;display:grid}.meeting-context-editor label>span{color:var(--text-1);font-size:var(--fs-ui);font-weight:650}.meeting-context-editor textarea{resize:vertical;box-sizing:border-box;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--bg-3);width:100%;color:var(--text-1);font:inherit;padding:.55rem .65rem;line-height:1.45}.meeting-context-editor>small{color:var(--text-3)}.meeting-context-editor>p{color:var(--danger);font-size:var(--fs-micro);margin:0}.meeting-context-editor>div{align-items:center;gap:.4rem;display:flex}.meeting-context-editor>div>span{flex:1}.meeting-context-editor button{border:1px solid var(--line-1);border-radius:var(--r-sm);color:var(--text-2);font:inherit;font-size:var(--fs-micro);cursor:pointer;background:0 0;padding:.35rem .55rem}.meeting-context-editor button.primary{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.meeting-brief-detail{border-left:2px solid color-mix(in oklab, var(--accent) 25%, var(--line-1));gap:.75rem;padding:.4rem 0 .75rem 1.1rem;display:grid}.meeting-brief-detail section{gap:.35rem;display:grid}.meeting-brief-detail h4{color:var(--text-1);font-size:var(--fs-micro);letter-spacing:.045em;text-transform:uppercase;align-items:center;gap:.3rem;margin:0;font-weight:700;display:flex}.meeting-brief-claims{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.meeting-brief-claims>li{color:var(--text-2);font-size:var(--fs-ui);grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:.35rem;line-height:1.45;display:grid}.meeting-claim-meta em,.meeting-claim-meta small{color:var(--text-3);white-space:nowrap;font-size:.62rem;font-style:normal}.meeting-claim-meta em{border:1px solid var(--line-1);border-radius:var(--r-pill);padding:.08rem .25rem}.meeting-people-grid{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:.4rem;display:grid}.meeting-person{border:1px solid var(--line-1);border-radius:var(--r-sm);background:color-mix(in oklab, var(--bg-2) 76%, transparent);gap:.25rem;padding:.5rem;display:grid}.meeting-person>div:first-child{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.meeting-person p{color:var(--text-3);font-size:var(--fs-micro);margin:0;line-height:1.4}.meeting-person-kind{color:var(--text-3);text-transform:uppercase;font-size:.62rem}.meeting-person-kind.external{color:var(--accent-deep)}.meeting-person-signal{border-top:1px dashed var(--line-1);gap:.2rem;padding-top:.25rem;display:grid}.meeting-person-signal>span{color:var(--text-3);text-transform:uppercase;font-size:.62rem}.meeting-suggestions{flex-wrap:wrap;gap:.35rem;display:flex}.meeting-suggestions button{border:1px solid var(--line-1);border-radius:var(--r-pill);background:var(--bg-2);color:var(--text-2);font:inherit;font-size:var(--fs-micro);cursor:pointer;padding:.3rem .5rem}.meeting-suggestions button:hover{border-color:var(--accent);color:var(--accent-deep)}.meeting-evidence-bar{border-top:1px solid var(--line-1);justify-content:space-between;align-items:center;gap:.5rem;padding-top:.45rem;display:flex}.meeting-evidence-bar button{color:var(--text-3);font:inherit;font-size:var(--fs-micro);cursor:pointer;background:0 0;border:0;align-items:center;gap:.3rem;padding:0;display:inline-flex}.meeting-evidence-bar button span{color:var(--text-2)}.meeting-evidence-list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.meeting-evidence-list li{border-top:1px dashed var(--line-1);font-size:var(--fs-micro);grid-template-columns:7rem minmax(0,1fr);gap:.15rem .5rem;padding:.4rem 0;display:grid}.meeting-evidence-list li>span{color:var(--text-3)}.meeting-evidence-list a,.meeting-evidence-list strong{color:var(--text-1);font-weight:600}.meeting-evidence-list p{color:var(--text-3);grid-column:2;margin:0;line-height:1.4}.meeting-reasoning-trace{border-top:1px dashed var(--line-1);color:var(--text-3);font-size:var(--fs-micro);grid-template-columns:max-content minmax(0,1fr);gap:.25rem .6rem;padding:.55rem 0;display:grid}.meeting-reasoning-trace>strong{color:var(--text-1)}.meeting-reasoning-trace>em,.meeting-reasoning-trace>ul{grid-column:1/-1}.meeting-reasoning-trace>em{color:var(--danger);font-style:normal}.meeting-reasoning-trace>ul{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.meeting-reasoning-trace li{grid-template-columns:minmax(9rem,1fr) minmax(12rem,2fr);gap:.1rem .5rem;display:grid}.meeting-reasoning-trace li small{grid-column:2}.meeting-brief-detail{border:1px solid color-mix(in oklab, var(--accent) 14%, var(--line-1));border-left:2px solid color-mix(in oklab, var(--accent) 42%, var(--line-1));border-radius:0 var(--r-md) var(--r-md) 0;background:color-mix(in oklab, var(--bg-2) 68%, transparent);gap:.8rem;margin-top:.15rem;padding:.75rem}.meeting-brief-purpose{border:1px solid color-mix(in oklab, var(--accent) 20%, var(--line-1));border-radius:var(--r-sm);background:color-mix(in oklab, var(--accent) 5%, var(--bg-1));gap:.35rem;padding:.7rem .75rem}.meeting-brief-purpose>span{color:var(--accent-deep);letter-spacing:.055em;text-transform:uppercase;font-size:.62rem;font-weight:750}.meeting-brief-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .8rem;display:grid}.meeting-brief-section{border-top:1px solid var(--line-1);align-content:start;padding:.55rem 0}.meeting-dossier-hero{border:1px solid color-mix(in oklab, var(--accent) 24%, var(--line-1));border-radius:var(--r-md);background:linear-gradient(145deg, color-mix(in oklab, var(--accent) 8%, var(--bg-1)), var(--bg-1) 68%);padding:.9rem;gap:.65rem!important}.meeting-dossier-classification{flex-wrap:wrap;align-items:baseline;gap:.25rem .55rem;display:flex}.meeting-dossier-classification>span,.meeting-dossier-outcome>span,.meeting-dossier-matters>span,.meeting-dossier-field>span,.meeting-dossier-why>span,.meeting-dossier-assessment>span{color:var(--accent-deep);letter-spacing:.055em;text-transform:uppercase;font-size:.62rem;font-weight:750}.meeting-dossier-classification>span{border:1px solid color-mix(in oklab, var(--accent) 30%, var(--line-1));border-radius:var(--r-pill);padding:.2rem .42rem}.meeting-dossier-classification>small{color:var(--text-3)}.meeting-dossier-classification>p{color:var(--text-3);font-size:var(--fs-micro);flex-basis:100%;margin:0;line-height:1.45}.meeting-dossier-executive{color:var(--text-1);font-size:clamp(var(--fs-ui), 1.2vw, .95rem);margin:0;font-weight:620;line-height:1.5}.meeting-dossier-outcome,.meeting-dossier-matters,.meeting-dossier-field,.meeting-dossier-why,.meeting-dossier-assessment{gap:.3rem;display:grid}.meeting-dossier-outcome{border-left:2px solid var(--accent);background:color-mix(in oklab, var(--accent) 5%, transparent);padding:.65rem .7rem}.meeting-dossier-outcome strong{color:var(--text-1);font-size:var(--fs-ui);line-height:1.45}.meeting-research-section{gap:.55rem!important}.meeting-dossier-grid{grid-template-columns:repeat(auto-fit,minmax(min(290px,100%),1fr));gap:.65rem;display:grid}.meeting-dossier-card{border:1px solid var(--line-1);border-radius:var(--r-md);background:color-mix(in oklab, var(--bg-2) 75%, var(--bg-1));align-content:start;gap:.65rem;min-width:0;padding:.8rem;display:grid}.meeting-dossier-card>header{border-bottom:1px solid var(--line-1);align-items:center;gap:.55rem;padding-bottom:.55rem;display:flex}.meeting-dossier-card>header>span:not(.meeting-person-avatar){gap:.15rem;display:grid}.meeting-dossier-card>header strong{color:var(--text-1);font-size:var(--fs-ui)}.meeting-dossier-card>header small{color:var(--text-3);font-size:var(--fs-micro)}.meeting-dossier-card .meeting-claim-copy,.meeting-dossier-card .meeting-brief-claims>li{font-size:var(--fs-micro)}.meeting-dossier-links{flex-wrap:wrap;gap:.3rem;padding-top:.15rem;display:flex}.meeting-dossier-links a{border:1px solid var(--line-1);border-radius:var(--r-pill);color:var(--accent-deep);font-size:var(--fs-micro);align-items:center;gap:.2rem;padding:.22rem .4rem;text-decoration:none;display:inline-flex}.meeting-dossier-links a:hover{border-color:color-mix(in oklab, var(--accent) 48%, var(--line-1));background:var(--hover)}.meeting-brief-primary-grid .meeting-brief-section{border-top-style:dashed}.meeting-brief-section-heading{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.meeting-brief-section-heading>span{color:var(--text-3);white-space:nowrap;font-size:.62rem}.meeting-brief-claims>li{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.25rem .55rem;padding-left:.7rem;position:relative}.meeting-brief-claims>li:before{background:color-mix(in oklab, var(--accent) 55%, var(--line-2));content:"";border-radius:50%;width:3px;height:3px;position:absolute;top:.62em;left:.05rem}.meeting-claim-copy{min-width:0}.meeting-claim-copy .md-content,.meeting-claim-copy .md-content>:first-child,.meeting-claim-copy .md-content>:last-child{margin-top:0;margin-bottom:0}.meeting-claim-copy .md-content p,.meeting-claim-copy .md-content li{color:inherit;font-size:inherit;line-height:1.45}.meeting-claim-copy .md-content ul,.meeting-claim-copy .md-content ol{margin:.2rem 0 0;padding-left:.85rem}.meeting-claim-copy .md-content ol{padding-left:1.15rem}.meeting-claim-copy .md-content ul>li{list-style:outside}.meeting-claim-copy .md-content ol>li{list-style:decimal}.meeting-claim-copy .md-content li::marker{color:color-mix(in oklab, var(--accent) 60%, var(--text-3))}.meeting-brief-claims>li:has(>.meeting-claim-copy>.md-content>:is(ul,ol):first-child){padding-left:0}.meeting-brief-claims>li:has(>.meeting-claim-copy>.md-content>:is(ul,ol):first-child):before{content:none}.meeting-claim-meta{align-items:center;gap:.3rem;padding-top:.12rem;display:inline-flex}.meeting-claim-meta small{border:1px solid color-mix(in oklab, var(--accent) 22%, var(--line-1));border-radius:var(--r-pill);background:color-mix(in oklab, var(--accent) 12%, transparent);min-width:1.05em;height:1.05em;color:var(--text-3);font-variant-numeric:tabular-nums;cursor:help;place-items:center;padding:0 .25em;font-size:.58rem;display:grid}.meeting-brief-facts{color:var(--text-3);font-size:var(--fs-micro);flex-wrap:wrap;align-items:baseline;gap:.15rem .5rem;display:flex}.meeting-brief-facts>span:first-child{color:var(--text-2);font-weight:650}.meeting-brief-facts>span+span:before{color:var(--line-2);content:"·";margin-right:.5rem}.meeting-people-grid{grid-template-columns:minmax(0,1fr);gap:.35rem}.meeting-person{background:color-mix(in oklab, var(--bg-1) 84%, var(--bg-2));gap:.35rem;padding:.55rem .65rem}.meeting-person>.meeting-person-overview{align-items:center;justify-content:initial;grid-template-columns:30px minmax(0,1fr) auto;gap:.55rem;display:grid}.meeting-person-avatar{border:1px solid color-mix(in oklab, var(--accent) 24%, var(--line-1));background:color-mix(in oklab, var(--accent) 7%, var(--bg-2));width:30px;height:30px;color:var(--accent-deep);letter-spacing:.025em;border-radius:50%;place-items:center;font-size:.65rem;font-weight:750;display:grid}.meeting-person-identity{gap:.08rem;min-width:0;display:grid}.meeting-person-identity strong,.meeting-person-identity>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.meeting-person-identity strong{color:var(--text-1);font-size:var(--fs-ui)}.meeting-person-identity>span{color:var(--text-3);font-size:var(--fs-micro)}.meeting-person-summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;margin-left:calc(30px + .55rem)!important}.meeting-person.expanded .meeting-person-summary{display:block;overflow:visible}.meeting-person-toggle{width:max-content;color:var(--accent-deep);font:inherit;font-size:var(--fs-micro);cursor:pointer;background:0 0;border:0;align-items:center;margin-left:calc(30px + .55rem);padding:.1rem 0;display:inline-flex}.meeting-person-toggle svg{transition:transform var(--t-hover) var(--ease-out);margin-left:.2rem}.meeting-person-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.meeting-person-details{border-top:1px dashed var(--line-1);gap:.5rem;margin-left:calc(30px + .55rem);padding-top:.25rem;display:grid}.meeting-person-signal{border-top:0;padding-top:0}.meeting-person-details .meeting-brief-claims>li{font-size:var(--fs-micro)}.meeting-brief-moves{border-top:1px solid var(--line-1);padding-top:.55rem}.meeting-evidence-bar>button:first-child>svg{transition:transform var(--t-hover) var(--ease-out)}.meeting-evidence-bar>button:first-child>svg.open{transform:rotate(180deg)}.meeting-evidence-drawer{gap:.4rem;display:grid}.meeting-brief-placeholder{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;padding:.42rem 0;display:flex}.meeting-brief-placeholder>.meeting-context-editor{flex:1 0 100%}.meeting-brief-placeholder-copy,.meeting-brief-placeholder-actions,.meeting-brief-placeholder-actions button{align-items:center;display:inline-flex}.meeting-brief-placeholder-copy{min-width:0;color:var(--text-3);font-size:var(--fs-micro);gap:.4rem}.meeting-brief-placeholder-copy>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.meeting-brief-placeholder-copy>svg{color:var(--accent-deep);flex:none}.meeting-brief-placeholder-actions{flex-wrap:wrap;flex:none;gap:.15rem}.meeting-brief-placeholder-actions button{border-radius:var(--r-sm);min-height:24px;color:var(--accent-deep);font:inherit;font-size:var(--fs-micro);white-space:nowrap;cursor:pointer;transition:background var(--t-hover) var(--ease-out);background:0 0;border:0;gap:.3rem;padding:.25rem .4rem}.meeting-brief-placeholder-actions button>svg{flex:none}.meeting-brief-placeholder-actions button:hover:not(:disabled),.meeting-brief-placeholder-actions button:focus-visible{background:var(--hover)}.meeting-brief-placeholder-actions button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.meeting-brief-placeholder-actions button:disabled{cursor:wait;opacity:.6}@container calpane (width<=620px){.meeting-brief-section-grid{grid-template-columns:minmax(0,1fr)}.meeting-brief-placeholder{flex-direction:column;align-items:flex-start}.meeting-evidence-bar button span{display:none}.calendar-item>.calendar-event-access{grid-column:1/-1;margin-top:0}}@container calpane (width<=420px){.meeting-brief-detail{padding:.55rem}.meeting-brief-section-heading>span,.meeting-person-kind{display:none}.meeting-person{background:0 0;border-width:1px 0 0;border-radius:0;padding:.5rem 0}.meeting-person>.meeting-person-overview{grid-template-columns:26px minmax(0,1fr);gap:.45rem}.meeting-person-avatar{width:26px;height:26px}.meeting-person-summary,.meeting-person-toggle,.meeting-person-details{margin-left:0!important}.meeting-brief-claims>li{grid-template-columns:minmax(0,1fr)}.meeting-claim-meta small{display:none}.meeting-claim-meta:not(:has(em)){display:none}}[data-slot=dialog-content].briefing-settings-dialog{width:min(880px,100vw - 2rem);max-width:min(880px,100vw - 2rem);max-height:min(850px,100vh - 2rem);overflow:auto}.briefing-settings-kicker{color:var(--accent-deep);font-size:var(--fs-micro);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:.35rem;font-weight:700;display:flex}.briefing-settings-loading,.briefing-settings-error{border:1px solid var(--line-1);border-radius:var(--r-sm);color:var(--text-2);align-items:center;gap:.4rem;padding:.75rem;display:flex}.briefing-settings-error{color:var(--danger)}.briefing-settings-body{gap:1rem;display:grid}.briefing-process,.briefing-instruction-layers{border:1px solid color-mix(in oklab, var(--accent) 20%, var(--line-1));border-radius:var(--r-md);background:color-mix(in oklab, var(--accent) 3%, var(--bg-2));gap:.75rem;padding:.8rem;display:grid}.briefing-process-heading,.briefing-process-heading>span,.briefing-instruction-layers>div:first-child{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.briefing-process-heading>span{color:var(--accent-deep);justify-content:flex-start}.briefing-process-heading small,.briefing-instruction-layers>div:first-child small{color:var(--text-3);font-size:var(--fs-micro)}.briefing-instruction-layers>div:first-child{align-items:baseline}.briefing-instruction-layers>div:first-child small{text-align:right;max-width:34rem;line-height:1.45}.briefing-process-stages{gap:0;margin:0;padding:0;list-style:none;display:grid}.briefing-process-stages li{border-top:1px solid var(--line-1);grid-template-columns:1.65rem minmax(0,1fr) auto;gap:.55rem;padding:.5rem 0;display:grid;position:relative}.briefing-process-stages li:first-child{border-top:0}.briefing-process-stages li:not(:last-child):after{content:"";background:color-mix(in oklab, var(--accent) 25%, var(--line-1));width:1px;position:absolute;top:2rem;bottom:-.5rem;left:.78rem}.briefing-process-number{z-index:1;border:1px solid color-mix(in oklab, var(--accent) 34%, var(--line-1));background:var(--bg-1);width:1.55rem;height:1.55rem;color:var(--accent-deep);border-radius:50%;align-self:start;place-items:center;font-size:.62rem;font-weight:750;display:grid}.briefing-process-copy{gap:.1rem;display:grid}.briefing-process-copy strong{color:var(--text-1);font-size:var(--fs-ui)}.briefing-process-copy small,.briefing-process-copy em{color:var(--text-3);font-size:var(--fs-micro);font-style:normal;line-height:1.4}.briefing-process-copy em{color:var(--text-2)}.briefing-process-badge{border:1px solid color-mix(in oklab, var(--accent) 25%, var(--line-1));border-radius:var(--r-pill);color:var(--accent-deep);white-space:nowrap;align-self:start;align-items:center;gap:.2rem;padding:.16rem .38rem;font-size:.62rem;display:inline-flex}.briefing-process-badge.protected{border-color:var(--line-1);color:var(--text-3)}.briefing-instruction-layers{background:var(--bg-2)}.briefing-instruction-layers .briefing-instructions{border-top:1px solid var(--line-1);padding-top:.65rem}.briefing-instructions>span{color:var(--text-1);font-size:var(--fs-ui)}.briefing-instructions>small{color:var(--text-3);font-weight:400;line-height:1.4}.briefing-process-advanced{border:1px solid var(--line-1);border-radius:var(--r-md);background:var(--bg-1)}.briefing-process-advanced>summary{color:var(--text-2);font-size:var(--fs-ui);cursor:pointer;padding:.75rem;font-weight:650}.briefing-process-advanced-body{gap:1rem;padding:0 .75rem .75rem;display:grid}.briefing-master-toggle,.briefing-check-grid label,.briefing-meeting-toggles label,.briefing-agent-reasoning-check{color:var(--text-2);font-size:var(--fs-ui);cursor:pointer;align-items:flex-start;gap:.5rem;display:flex}.briefing-settings-body fieldset>small{color:var(--text-3);margin-top:.55rem;line-height:1.4;display:block}.briefing-agent-reasoning-check{margin-top:.65rem}.briefing-master-toggle{border:1px solid var(--line-1);border-radius:var(--r-md);background:var(--bg-2);padding:.75rem}.briefing-master-toggle span,.briefing-check-grid label>span{gap:.15rem;display:grid}.briefing-master-toggle small,.briefing-check-grid small{color:var(--text-3);font-size:var(--fs-micro)}.briefing-settings-body fieldset{border:1px solid var(--line-1);border-radius:var(--r-md);margin:0;padding:.75rem}.briefing-settings-body legend{color:var(--text-1);font-size:var(--fs-ui);padding:0 .35rem;font-weight:700}.briefing-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1rem;display:grid}.briefing-field-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.briefing-field-row label,.briefing-instructions,.briefing-external-budget{color:var(--text-2);font-size:var(--fs-micro);gap:.3rem;font-weight:600;display:grid}.briefing-field-row select,.briefing-field-row input,.briefing-external-budget input,.briefing-instructions textarea{border:1px solid var(--line-1);border-radius:var(--r-sm);background:var(--bg-1);width:100%;color:var(--text-1);font:inherit}.briefing-field-row select,.briefing-field-row input,.briefing-external-budget input{height:34px;padding:0 .45rem}.briefing-external-budget{max-width:24rem}.briefing-external-budget small{color:var(--text-3);font-weight:400;line-height:1.4}.briefing-instructions textarea{resize:vertical;min-height:88px;padding:.55rem;line-height:1.45}.briefing-meeting-toggles{flex-wrap:wrap;gap:1rem;display:flex}.briefing-agent-link{color:var(--text-3);font-size:var(--fs-micro);align-items:center;gap:.3rem;margin:0;display:flex}.briefing-agent-link a{color:var(--accent-deep)}.briefing-agent-status{background:var(--text-3);border-radius:50%;width:7px;height:7px}.briefing-agent-status.active{background:var(--success)}.briefing-settings-actions{flex-wrap:wrap}@container calpane (width<=520px){.calendar-event-open{grid-template-columns:minmax(0,1fr) auto}.calendar-event-open .cal-time{flex-direction:row;grid-column:1/-1;gap:.4rem}.calendar-item>.meeting-brief,.calendar-item>.cal-insight{grid-column:1/-1}.meeting-brief-summary-row{display:grid}.meeting-brief-actions{justify-self:start;margin-left:-.4rem}}@media (width<=680px){.briefing-check-grid,.briefing-field-row{grid-template-columns:1fr}.briefing-process-heading,.briefing-instruction-layers>div:first-child{display:grid}.briefing-instruction-layers>div:first-child small{text-align:left}.briefing-process-stages li{grid-template-columns:1.65rem minmax(0,1fr)}.briefing-process-badge{grid-column:2;justify-self:start}}.notifications-view{--notif-max:var(--stream-measure);container-type:inline-size}.notification-header{max-width:var(--notif-max)}.notification-header-actions,.notification-toolbar,.notification-filters,.notification-meta,.notification-actions{align-items:center;display:flex}.notification-header-actions{flex-wrap:wrap;gap:.5rem}.notification-header-actions .btn{align-items:center;gap:.45rem;display:inline-flex}.notification-header-actions .btn.active{border-color:color-mix(in oklab, var(--accent) 45%, var(--border));background:var(--accent-soft)}.notification-settings{max-width:var(--notif-max);border:1px solid color-mix(in oklab, var(--accent) 34%, var(--border));border-radius:var(--radius);background:var(--accent-soft);grid-template-columns:minmax(220px,1fr) minmax(300px,1.25fr);gap:1.25rem;margin-bottom:1rem;padding:1rem;display:grid}.notification-settings h2{margin:.15rem 0 .3rem;font-size:1rem}.notification-kind-toggles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .85rem;display:grid}.notification-kind-toggles label{justify-content:space-between;align-items:center;min-height:34px;font-size:.82rem;display:flex}.notification-toolbar{max-width:var(--notif-max);justify-content:space-between;gap:.75rem;margin-bottom:.75rem}@container (width<=1040px){.notification-toolbar{flex-wrap:wrap}.notification-toolbar .notification-filters{flex:1 0 100%;order:1}.notification-toolbar .notification-search{flex:1 0 100%;order:2}}.notification-filters{scrollbar-width:none;scroll-behavior:smooth;gap:.25rem;min-width:0;overflow-x:auto}.notification-filters button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;align-items:center;gap:.35rem;padding:.38rem .55rem;font-size:.76rem;display:inline-flex}.notification-filters button:hover,.notification-filters button.active{background:var(--bg-hover);color:var(--text)}.notification-filters button.active{box-shadow:inset 0 0 0 1px var(--border)}.notification-filters button span{background:var(--bg);min-width:17px;font-family:var(--font-mono);text-align:center;border-radius:999px;padding:.04rem .28rem;font-size:.63rem}.notification-search{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-panel);color:var(--text-muted);flex:0 0 210px;align-items:center;gap:.4rem;padding:.4rem .55rem;display:flex}.notification-search input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:.78rem}.notification-offline{max-width:var(--notif-max);border-radius:var(--radius-sm);background:color-mix(in oklab, var(--warn) 12%, transparent);color:var(--text-1);align-items:center;gap:.5rem;margin:.5rem 0;padding:.55rem .7rem;font-size:.78rem;display:flex}.notification-list,.notification-thread{margin:0;padding:0;list-style:none}.notification-list{max-width:var(--notif-max);flex-direction:column;gap:.45rem;display:flex}.notification-card{border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--bg-panel);transition:border-color .14s,background .14s,transform .14s;position:relative;overflow:hidden}.notification-card:hover{border-color:var(--border);transform:translateY(-1px)}.notification-card.unread{background:linear-gradient(90deg, color-mix(in oklab, var(--accent) 10%, transparent), transparent), var(--bg-panel)}.notification-card.high-priority{border-left:3px solid var(--warn)}.notification-card-main{width:100%;min-height:104px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr);gap:.75rem;padding:.85rem 8rem .85rem .9rem;display:grid}.notification-avatar{border:1px solid var(--border-subtle);background:var(--bg-hover);width:38px;height:38px;color:var(--text-muted);border-radius:50%;place-items:center;display:grid;position:relative}.notification-avatar .avatar{width:100%;height:100%}.notification-avatar i{border:2px solid var(--bg-panel);background:var(--accent);border-radius:50%;width:9px;height:9px;position:absolute;bottom:0;right:-1px}.notification-copy{flex-direction:column;min-width:0;display:flex}.notification-meta{color:var(--text-muted);font-family:var(--font-mono);gap:.45rem;margin-bottom:.25rem;font-size:.65rem}.notification-kind{font-family:var(--font-sans);font-weight:600}.notification-kind.kind-mention{color:var(--accent)}.notification-kind.kind-share{color:var(--success)}.notification-kind.kind-workflow,.notification-kind.kind-chat{color:var(--warn)}.notification-thread-count{border-left:1px solid var(--border);padding-left:.45rem}.notification-copy>strong{font-size:.88rem;line-height:1.35}.notification-card.unread .notification-copy>strong{color:var(--text)}.notification-body{color:var(--text-1);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.25rem;font-size:.8rem;line-height:1.45;display:-webkit-box;overflow:hidden}.notification-resolution{color:var(--success);align-items:flex-start;gap:.3rem;margin-top:.35rem;font-size:.72rem;line-height:1.4;display:inline-flex}.notification-resolution svg{flex:none;margin-top:.1rem}.notification-target{color:var(--text-muted);align-self:flex-start;align-items:center;gap:.3rem;margin-top:.45rem;font-size:.7rem;display:inline-flex}.connector-incident-actions{border-top:1px solid var(--border-subtle);margin:-.15rem .9rem .85rem 4.65rem;padding-top:.7rem}.connector-incident-buttons,.connector-offline-confirm>div{flex-wrap:wrap;gap:.45rem;display:flex}.connector-incident-buttons .btn,.connector-offline-confirm .btn{min-height:30px}.connector-offline-confirm{border:1px solid color-mix(in oklab, var(--warn) 35%, var(--border));border-radius:var(--radius-sm);background:color-mix(in oklab, var(--warn) 7%, var(--bg-panel));margin-top:.65rem;padding:.7rem}.connector-offline-confirm p{max-width:62ch;color:var(--text-1);margin:0 0 .55rem;font-size:.76rem;line-height:1.45}.connector-incident-error{color:var(--danger);margin:.55rem 0 0;font-size:.74rem}.notification-actions{opacity:0;gap:.2rem;transition:opacity .12s;position:absolute;top:.7rem;right:.65rem}.notification-card:hover .notification-actions,.notification-actions:focus-within{opacity:1}.notification-actions button{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-panel);width:28px;height:28px;color:var(--text-muted);cursor:pointer;place-items:center;padding:0;display:grid}.notification-actions button:hover{color:var(--text);border-color:var(--border)}.notification-thread-toggle{color:var(--text-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:.25rem;margin:-.35rem 0 .6rem 4.65rem;padding:.15rem;font-size:.68rem;display:flex}.notification-thread{border-left:1px solid var(--border);margin:0 .8rem .75rem 4.65rem;padding-left:.75rem}.notification-thread li+li{border-top:1px solid var(--border-subtle)}.notification-thread button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;padding:.55rem 0;display:grid}.notification-thread span,.notification-thread small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.notification-thread span{font-size:.76rem}.notification-thread small{color:var(--text-muted);grid-column:1;font-size:.68rem}.notification-thread time{color:var(--text-muted);font-family:var(--font-mono);grid-area:1/2;font-size:.62rem}.notification-empty{max-width:var(--notif-max);border:1px dashed var(--border);border-radius:var(--radius);min-height:280px;color:var(--text-muted);text-align:center;place-items:center;padding:2rem;display:grid}.notification-empty h2{color:var(--text);margin:.7rem 0 .25rem;font-size:1rem}.notification-empty p{margin:0;font-size:.78rem}.notification-loading-state{max-width:var(--notif-max)}@media (width<=960px){.notification-settings{grid-template-columns:1fr}.notification-toolbar{flex-direction:column;align-items:stretch}.notification-filters{flex-wrap:wrap;overflow:visible}.notification-search{flex-basis:auto}}@container (width<=900px){.notification-settings{grid-template-columns:1fr}.notification-toolbar{flex-direction:column;align-items:stretch}.notification-filters{flex-wrap:wrap;overflow:visible}.notification-search{flex-basis:auto}}@media (width<=760px){.notification-header-actions{width:100%}.notification-card-main{grid-template-columns:34px minmax(0,1fr);padding:.75rem .8rem}.notification-avatar{width:32px;height:32px}.notification-actions{opacity:1;justify-content:flex-end;padding:0 .65rem .6rem;position:static}.connector-incident-actions{margin-left:.8rem}.notification-thread-toggle,.notification-thread{margin-left:3.5rem}}@media (prefers-reduced-motion:reduce){.notification-card{transition:none}}.review-case-list{max-width:var(--stream-measure);gap:.75rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.review-case-card{border:1px solid color-mix(in oklab, var(--accent) 28%, var(--border));border-radius:var(--radius);background:var(--bg-elevated);box-shadow:var(--keylight);overflow:hidden}.review-case-card.high{border-left:3px solid var(--warn)}.review-case-heading{background:linear-gradient(120deg, color-mix(in oklab, var(--accent) 9%, transparent), transparent 62%), var(--bg-panel);grid-template-columns:34px minmax(0,1fr);gap:.65rem;padding:1rem;display:grid}.review-case-mark{border:1px solid color-mix(in oklab, var(--accent) 35%, var(--border));border-radius:var(--r-pill);width:32px;height:32px;color:var(--accent);background:var(--bg-elevated);place-items:center;display:grid}.review-case-card.resolved .review-case-mark{color:var(--success);border-color:color-mix(in oklab, var(--success) 35%, var(--border))}.review-case-kicker{color:var(--accent-deep);font-size:var(--fs-micro);letter-spacing:.055em;text-transform:uppercase;align-items:center;gap:.5rem;font-weight:700;display:flex}.review-case-kicker i{border-radius:var(--r-pill);background:var(--accent-soft);color:var(--text-muted);letter-spacing:0;text-transform:none;padding:.12rem .35rem;font-style:normal;font-weight:600}.review-case-heading h2{margin:.2rem 0;font-size:1.02rem}.review-case-heading p{color:var(--text-muted);margin:0;font-size:.84rem}.review-case-brief{border-block:1px solid var(--border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.review-case-brief>div{padding:.8rem 1rem}.review-case-brief>div:nth-child(odd){border-right:1px solid var(--border-subtle)}.review-case-brief>div:nth-child(-n+2){border-bottom:1px solid var(--border-subtle)}.review-case-brief dt{color:var(--text-muted);font-size:var(--fs-micro);text-transform:uppercase;align-items:center;gap:.32rem;margin-bottom:.22rem;font-weight:700;display:flex}.review-case-brief dd{margin:0;font-size:.81rem}.review-case-form{gap:.9rem;padding:1rem;display:grid}.review-case-form fieldset{border:0;min-width:0;margin:0;padding:0}.review-case-form legend{align-items:center;gap:.42rem;margin-bottom:.45rem;font-weight:650;display:flex}.review-case-form legend>span{border-radius:var(--r-pill);background:var(--text);width:20px;height:20px;color:var(--bg-elevated);font-family:var(--font-mono);font-size:var(--fs-micro);place-items:center;display:grid}.review-case-form legend sup{color:var(--warn);text-transform:uppercase;font-size:.62rem;font-weight:700}.review-case-form fieldset>p{color:var(--text-muted);margin:-.25rem 0 .45rem 1.7rem;font-size:.75rem}.review-case-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.review-case-options label{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer;grid-template-columns:auto minmax(0,1fr);gap:.45rem;min-height:68px;padding:.62rem;display:grid}.review-case-options label:has(input:checked){border-color:color-mix(in oklab, var(--accent) 55%, var(--border));background:var(--accent-soft)}.review-case-options input{accent-color:var(--accent);margin-top:.2rem}.review-case-options strong,.review-case-options small{display:block}.review-case-options strong{font-size:.8rem}.review-case-options em{color:var(--accent-deep);margin-left:.35rem;font-size:.62rem;font-style:normal;display:inline-block}.review-case-options small{color:var(--text-muted);margin-top:.18rem;font-size:.71rem;line-height:1.35}.review-case-form textarea,.review-case-form input[type=number],.review-case-form input[type=date],.review-case-form select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-panel);width:100%;color:var(--text);padding:.58rem .65rem}.review-case-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.review-case-actions .btn{align-items:center;gap:.35rem;display:inline-flex}.review-case-decline{color:var(--text-muted);margin-left:auto}.review-case-error{color:var(--danger);margin:0;font-size:.78rem}.review-case-resolution{color:var(--success);align-items:flex-start;gap:.45rem;padding:.85rem 1rem;display:flex}.review-case-resolution span,.review-case-resolution small{display:block}.review-case-resolution small{color:var(--text-muted);margin-top:.15rem}@container (width<=680px){.review-case-brief,.review-case-options{grid-template-columns:1fr}.review-case-brief>div{border-bottom:1px solid var(--border-subtle);border-right:0!important}}.react-grid-layout{transition:height .2s;position:relative}.react-grid-item{transition:left .2s,top .2s,width .2s,height .2s}.react-grid-item img{pointer-events:none;-webkit-user-select:none;user-select:none}.react-grid-item.cssTransforms{transition-property:transform,width,height}.react-grid-item.resizing{z-index:1;will-change:width, height;transition:none}.react-grid-item.react-draggable-dragging{z-index:3;will-change:transform;transition:none}.react-grid-item.dropping{visibility:hidden}.react-grid-item.react-grid-placeholder{opacity:.2;z-index:2;-webkit-user-select:none;user-select:none;background:red;transition-duration:.1s}.react-grid-item.react-grid-placeholder.placeholder-resizing{transition:none}.react-grid-item>.react-resizable-handle{opacity:0;width:20px;height:20px;position:absolute}.react-grid-item:hover>.react-resizable-handle{opacity:1}.react-grid-item>.react-resizable-handle:after{content:"";border-bottom:2px solid #0006;border-right:2px solid #0006;width:5px;height:5px;position:absolute;bottom:3px;right:3px}.react-resizable-hide>.react-resizable-handle{display:none}.react-grid-item>.react-resizable-handle.react-resizable-handle-sw{cursor:sw-resize;bottom:0;left:0;transform:rotate(90deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-se{cursor:se-resize;bottom:0;right:0}.react-grid-item>.react-resizable-handle.react-resizable-handle-nw{cursor:nw-resize;top:0;left:0;transform:rotate(180deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-ne{cursor:ne-resize;top:0;right:0;transform:rotate(270deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-w,.react-grid-item>.react-resizable-handle.react-resizable-handle-e{cursor:ew-resize;margin-top:-10px;top:50%}.react-grid-item>.react-resizable-handle.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-n,.react-grid-item>.react-resizable-handle.react-resizable-handle-s{cursor:ns-resize;margin-left:-10px;left:50%}.react-grid-item>.react-resizable-handle.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.dashboards-view{width:100%;container-type:inline-size}.dash-library-hero{border-bottom:1px solid var(--line-1);justify-content:space-between;align-items:flex-end;gap:2rem;padding:.4rem 0 1.65rem;display:flex}.dash-library-hero-copy{max-width:720px}.dash-library-hero-copy .display{letter-spacing:-.055em;margin:0;font-size:clamp(38px,4.3vw,62px);line-height:.98}.dash-library-hero-copy>p:last-child{max-width:62ch;color:var(--text-2);margin:.9rem 0 0;font-size:15px}.dash-library-actions{flex-shrink:0;align-items:center;gap:.55rem;display:flex}.dash-library-actions .btn{min-height:38px;padding-inline:.95rem;text-decoration:none}.dash-archie-link svg{color:var(--text-3)}.dash-library-stats{border:1px solid var(--line-1);border-radius:var(--r-lg);background:color-mix(in oklab, var(--bg-1) 78%, transparent);box-shadow:var(--keylight);grid-template-columns:repeat(4,minmax(0,1fr));margin:1.2rem 0 2.1rem;display:grid;overflow:hidden}.dash-library-stats>div{align-items:center;gap:.75rem;min-width:0;padding:.9rem 1rem;display:flex}.dash-library-stats>div+div{border-left:1px solid var(--line-1)}.dash-stat-icon{border:1px solid var(--line-1);border-radius:var(--r-md);width:31px;height:31px;color:var(--text-2);background:var(--bg-2);box-shadow:var(--keylight);flex:none;place-items:center;display:grid}.dash-stat-icon.is-live{color:var(--accent);border-color:color-mix(in oklab, var(--accent) 28%, var(--line-1))}.dash-library-stats>div>span:last-child{flex-direction:column;min-width:0;display:flex}.dash-library-stats strong{font-family:Geist Mono,monospace;font-size:15px;font-weight:600;line-height:1.2}.dash-library-stats small{color:var(--text-3);font-size:var(--fs-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dash-library{min-width:0}.dash-library-title{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:.85rem;display:flex}.dash-library-title .eyebrow{margin-bottom:.15rem}.dash-library-title h2{font-size:var(--fs-h2);letter-spacing:-.035em;margin:0}.dash-library-title>span{color:var(--text-3);font-family:Geist Mono,monospace;font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.05em;padding-bottom:.15rem}.dash-library-toolbar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.dash-filter-tabs{align-items:center;gap:.15rem;min-width:0;display:flex}.dash-filter-tabs button{border-radius:var(--r-md);min-height:32px;color:var(--text-3);font:inherit;font-size:var(--fs-ui);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;align-items:center;gap:.4rem;padding:.35rem .62rem;display:inline-flex}.dash-filter-tabs button:hover{color:var(--text-1);background:var(--hover)}.dash-filter-tabs button.active{color:var(--text-1);border-color:var(--line-1);background:var(--bg-2);box-shadow:var(--keylight)}.dash-filter-tabs button span{color:var(--text-3);font-family:Geist Mono,monospace;font-size:10px}.dash-library-tools{align-items:center;gap:.45rem;display:flex}.dash-library-search{border:1px solid var(--line-1);border-radius:var(--r-md);background:var(--bg-1);width:min(290px,28vw);min-height:34px;color:var(--text-3);align-items:center;gap:.45rem;padding:0 .58rem;display:flex}.dash-library-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--bg-0), 0 0 0 4px var(--accent)}.dash-library-search input{width:100%;min-width:0;color:var(--text-1);font:inherit;font-size:var(--fs-ui);background:0 0;border:0;outline:0;padding:0}.dash-library-search input::placeholder{color:var(--text-3)}.dash-library-search button{color:var(--text-3);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px}.dash-library-search button:hover{color:var(--text-1)}.dash-library-sort select{border:1px solid var(--line-1);border-radius:var(--r-md);background-color:var(--bg-1);min-height:34px;color:var(--text-2);font:inherit;font-size:var(--fs-ui);cursor:pointer;outline:none;padding:.25rem 1.8rem .25rem .62rem}.dash-library-sort select:focus-visible{border-color:var(--accent);box-shadow:0 0 0 2px var(--bg-0), 0 0 0 4px var(--accent)}.dash-card-grid{grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:1rem;display:grid}.dash-card{border:1px solid var(--line-1);border-radius:var(--r-lg);background:var(--bg-1);min-width:0;box-shadow:var(--keylight);transition:border-color var(--t-hover) var(--ease-out), transform var(--t-hover) var(--ease-out);overflow:hidden}.dash-card:hover,.dash-card:focus-within{border-color:var(--line-2);transform:translateY(-2px)}.dash-card.is-open{border-color:color-mix(in oklab, var(--accent) 38%, var(--line-1))}.dash-card-open{width:100%;height:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.dash-card-open:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.dash-card-preview-wrap{border-bottom:1px solid var(--line-1);background:var(--cta);padding:10px;position:relative;overflow:hidden}.dash-card-open-action{border:1px solid var(--keylight-edge);border-radius:var(--r-md);background:color-mix(in oklab, var(--cta) 88%, transparent);color:var(--on-cta);box-shadow:var(--shadow-pop);opacity:0;transition:opacity var(--t-hover) var(--ease-out), transform var(--t-hover) var(--ease-out);align-items:center;gap:.35rem;padding:.38rem .56rem;font-size:11px;display:inline-flex;position:absolute;bottom:18px;right:18px;transform:translateY(4px)}.dash-card:hover .dash-card-open-action,.dash-card:focus-within .dash-card-open-action{opacity:1;transform:translateY(0)}.dash-card-open-badge{border:1px solid color-mix(in oklab, var(--accent) 55%, transparent);border-radius:var(--r-sm);background:color-mix(in oklab, var(--accent) 85%, var(--cta));color:var(--on-accent);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.3rem;padding:.18rem .4rem;font-family:Geist Mono,monospace;font-size:9px;display:inline-flex;position:absolute;top:17px;right:17px}.dash-card-open-badge:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.dash-preview{aspect-ratio:16/8.9;border:1px solid var(--keylight-edge);border-radius:var(--r-md);background:radial-gradient(circle at 1px 1px, var(--line-2) .7px, transparent .8px) 0 0 / 13px 13px, var(--bg-0);min-height:180px;box-shadow:var(--shadow-pop);flex-direction:column;display:flex;position:relative;overflow:hidden}.dash-preview-topline{border-bottom:1px solid var(--line-1);background:var(--bg-1);height:18px;color:var(--text-3);align-items:center;gap:3px;padding:0 6px;display:flex}.dash-preview-topline span{background:var(--line-2);border-radius:50%;width:4px;height:4px}.dash-preview-topline svg{margin-left:auto}.dash-preview-tabs{border-bottom:1px solid var(--line-1);background:color-mix(in oklab, var(--bg-1) 72%, transparent);flex:none;gap:2px;min-width:0;padding:3px 5px 0;display:flex;overflow:hidden}.dash-preview-tabs span{min-width:0;color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #0000;flex:1 1 0;padding:2px 3px 3px;font-family:Geist Mono,ui-monospace,monospace;font-size:7px;line-height:1.1;overflow:hidden}.dash-preview-tabs span.is-active{color:var(--text-1);border-bottom-color:var(--accent)}.dash-preview-grid{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(42px,1fr);align-content:stretch;gap:5px;min-height:0;padding:7px;display:grid;overflow:hidden}.dash-preview-widget{border:1px solid var(--line-1);border-radius:var(--r-sm);background:color-mix(in oklab, var(--bg-3) 94%, transparent);min-width:0;min-height:0;box-shadow:var(--keylight);padding:6px 7px;position:relative;overflow:hidden}.dash-preview-widget-label{color:var(--text-3);letter-spacing:.03em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;align-items:center;gap:3px;font-family:Geist Mono,monospace;font-size:7px;line-height:1.2;display:flex;overflow:hidden}.dash-preview-kpi{color:var(--text-1);letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-family:Geist Mono,monospace;font-size:clamp(12px,1.25vw,19px);line-height:1;display:block;overflow:hidden}.dash-preview-delta{color:var(--success);margin-top:4px;font-family:Geist Mono,monospace;font-size:7px;display:block}.dash-preview-bars,.dash-preview-empty-chart{align-items:flex-end;gap:3px;height:calc(100% - 13px);min-height:22px;padding-top:5px;display:flex}.dash-preview-bars span{background:var(--text-2);opacity:.8;border-radius:1px 1px 0 0;flex:1;min-width:3px;max-width:14px}.dash-preview-empty-chart span{border:1px dashed var(--line-2);border-bottom:0;flex:1;min-width:5px}.dash-preview-empty-chart span:first-child{height:34%}.dash-preview-empty-chart span:nth-child(2){height:62%}.dash-preview-empty-chart span:nth-child(3){height:44%}.dash-preview-empty-chart span:nth-child(4){height:78%}.dash-preview-line{width:100%;height:calc(100% - 13px);min-height:22px;padding-top:5px;overflow:visible}.dash-preview-line polyline{fill:none;stroke:var(--text-2);stroke-width:1.5px;vector-effect:non-scaling-stroke}.dash-preview-list{flex-direction:column;gap:3px;margin-top:5px;display:flex}.dash-preview-list span{height:9px;color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;padding-left:8px;font-size:7px;line-height:9px;display:block;overflow:hidden}.dash-preview-list span:before{content:"";background:var(--line-2);border-radius:50%;width:3px;height:3px;margin:3px 0 0 -7px;position:absolute}.dash-preview-list span:empty{background:var(--line-1);border-radius:1px;width:70%}.dash-preview-list span:empty:nth-child(2){width:92%}.dash-preview-list span:empty:nth-child(3){width:55%}.dash-preview-table{border-top:1px solid var(--line-1);margin-top:5px}.dash-preview-table>div{border-bottom:1px solid var(--line-1);grid-auto-columns:1fr;grid-auto-flow:column;gap:3px;padding:2px 0;display:grid}.dash-preview-table b,.dash-preview-table span{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:6px;font-weight:400;overflow:hidden}.dash-preview-table b{color:var(--text-2);font-weight:600}.dash-preview-table i{background:var(--line-1);border-radius:1px;width:70%;height:3px;margin-top:5px;display:block}.dash-preview-connector{height:100%;color:var(--text-2);align-items:center;gap:6px;display:flex}.dash-preview-connector>span{flex-direction:column;min-width:0;display:flex}.dash-preview-connector b,.dash-preview-connector small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dash-preview-connector b{font-size:8px}.dash-preview-connector small{color:var(--text-3);font-size:6px}.dash-preview-copy{color:var(--text-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:5px 0 0;font-size:7px;line-height:1.35;display:-webkit-box;overflow:hidden}.dash-preview-blank{border:1px dashed var(--line-2);border-radius:var(--r-md);color:var(--text-3);flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:.3rem;font-size:8px;display:flex}.dash-preview-more{border:1px solid var(--line-1);border-radius:var(--r-sm);background:var(--bg-2);color:var(--text-3);padding:1px 4px;font-family:Geist Mono,monospace;font-size:7px;position:absolute;bottom:6px;right:7px}.dash-card-body{flex:1;padding:.95rem 1rem .75rem}.dash-card-title-row{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.dash-card-title-row h3{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;line-height:1.3;overflow:hidden}.dash-card-access{color:var(--text-3);letter-spacing:.04em;text-transform:uppercase;flex:none;padding-top:2px;font-family:Geist Mono,monospace;font-size:9px}.dash-card-body>p{min-height:2.8em;color:var(--text-3);font-size:var(--fs-ui);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.38rem 0 0;line-height:1.4;display:-webkit-box;overflow:hidden}.dash-card-context{min-height:21px;color:var(--text-3);white-space:nowrap;align-items:center;gap:.38rem;margin-top:.75rem;font-family:Geist Mono,monospace;font-size:9px;display:flex;overflow:hidden}.dash-project-chip{border:1px solid var(--line-1);border-radius:var(--r-sm);background:var(--bg-2);text-overflow:ellipsis;align-items:center;gap:.25rem;min-width:0;max-width:160px;padding:.15rem .35rem;display:inline-flex;overflow:hidden}.dash-project-chip i{border-radius:50%;flex:none;width:5px;height:5px}.dash-card-footer{border-top:1px solid var(--line-1);justify-content:space-between;align-items:center;gap:.75rem;padding:.72rem 1rem;display:flex}.dash-card-author{align-items:center;gap:.48rem;min-width:0;display:flex}.dash-card-author>span{flex-direction:column;min-width:0;display:flex}.dash-card-author b,.dash-card-author small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dash-card-author b{color:var(--text-2);font-size:10px;font-weight:600}.dash-card-author small,.dash-card-counts{color:var(--text-3);font-size:9px}.dash-card-counts{flex:none;font-family:Geist Mono,monospace}.dash-library-empty{border:1px dashed var(--line-2);border-radius:var(--r-lg);min-height:300px;color:var(--text-3);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:2rem;display:flex}.dash-library-empty>span{border:1px solid var(--line-1);border-radius:var(--r-md);background:var(--bg-2);width:46px;height:46px;color:var(--text-2);box-shadow:var(--keylight);place-items:center;display:grid}.dash-library-empty h3{color:var(--text-1);font-size:var(--fs-h3);margin:.85rem 0 0}.dash-library-empty p{max-width:48ch;margin:.35rem 0 1rem}[data-slot=dialog-content].dash-create-dialog{border-color:var(--line-2);border-radius:var(--r-lg);background:var(--bg-1);width:min(820px,100vw - 2rem);max-width:820px;max-height:min(90vh,780px);box-shadow:var(--shadow-pop), var(--keylight);flex-direction:column;gap:0;padding:0;display:flex;overflow:auto}.dash-create-head{border-bottom:1px solid var(--line-1);text-align:left;gap:.3rem;padding:1.35rem 1.45rem 1.1rem}.dash-create-head [data-slot=dialog-title]{letter-spacing:-.035em;margin:0;font-size:25px;line-height:1.15}.dash-create-head [data-slot=dialog-description]{max-width:62ch;color:var(--text-3);font-size:var(--fs-ui);margin:.15rem 0 0}.dash-create-kicker{color:var(--accent);font-family:Geist Mono,monospace;font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase}.dash-create-form{flex-direction:column;display:flex}.dash-create-details{border-bottom:1px solid var(--line-1);grid-template-columns:minmax(0,1.35fr) minmax(180px,.65fr);gap:.7rem;padding:1.05rem 1.45rem;display:grid}.dash-create-details label{min-width:0;color:var(--text-3);font-size:var(--fs-ui);flex-direction:column;gap:.28rem;display:flex}.dash-create-details label:nth-child(2){grid-area:2/1/auto/-1}.dash-create-details input,.dash-create-details textarea,.dash-create-details select{border:1px solid var(--line-1);border-radius:var(--r-md);background:var(--bg-2);width:100%;min-width:0;color:var(--text-1);font:inherit;resize:vertical;outline:none;padding:.55rem .65rem}.dash-create-details input:focus,.dash-create-details textarea:focus,.dash-create-details select:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--bg-1), 0 0 0 4px var(--accent)}.dash-starter-fieldset{border:0;min-width:0;margin:0;padding:1rem 1.45rem 1.2rem}.dash-starter-fieldset legend{color:var(--text-3);font-size:var(--fs-ui);padding:0}.dash-starter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.45rem;display:grid}.dash-starter-card{border:1px solid var(--line-1);border-radius:var(--r-md);background:var(--bg-2);min-width:0;color:var(--text-1);text-align:left;cursor:pointer;box-shadow:var(--keylight);grid-template-columns:102px minmax(0,1fr);align-items:center;gap:.7rem;padding:.55rem;display:grid}.dash-starter-card:hover{border-color:var(--line-2)}.dash-starter-card.selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent), var(--keylight)}.dash-starter-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dash-starter-diagram{border:1px solid var(--line-1);border-radius:var(--r-sm);background:radial-gradient(circle at 1px 1px, var(--line-2) .6px, transparent .7px) 0 0 / 9px 9px, var(--bg-0);grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr);gap:3px;height:64px;padding:6px;display:grid}.dash-starter-diagram i{border:1px solid var(--line-1);background:var(--bg-3);border-radius:2px;display:block}.dash-starter-diagram i:last-child{grid-column:span 3}.dash-starter-diagram.is-blank i:first-child{grid-area:span 2/span 3}.dash-starter-diagram.is-blank i:not(:first-child){display:none}.dash-starter-diagram.is-portfolio-pulse i:last-child{grid-column:span 2}.dash-starter-diagram.is-portfolio-pulse i:nth-child(3){grid-row:span 2}.dash-starter-diagram.is-research-watch i:first-child{grid-area:span 2/span 2}.dash-starter-diagram.is-research-watch i:last-child{grid-column:auto}.dash-starter-copy{flex-direction:column;min-width:0;display:flex}.dash-starter-copy strong{font-size:var(--fs-ui);margin-top:.12rem}.dash-starter-copy small{color:var(--text-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.15rem;font-size:10px;line-height:1.35;display:-webkit-box;overflow:hidden}.dash-starter-eyebrow{color:var(--text-3);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.25rem;font-family:Geist Mono,monospace;font-size:8px;display:flex}.dash-create-actions{border-top:1px solid var(--line-1);background:color-mix(in oklab, var(--bg-2) 58%, transparent);flex-direction:row;justify-content:flex-end;gap:.45rem;padding:.85rem 1.45rem 1rem;display:flex}@media (width>=1800px){.dash-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-preview{min-height:210px}}@media (width>=3000px){.dash-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}.dash-preview{min-height:260px}.dash-card-title-row h3{font-size:19px}}@media (width<=1350px){.dash-library-toolbar{flex-direction:column;align-items:stretch}.dash-library-tools{justify-content:space-between}.dash-library-search{width:100%;max-width:none}}@media (width<=1050px){.dash-library-hero{align-items:flex-start}.dash-library-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-library-stats>div:nth-child(3){border-left:0;border-top:1px solid var(--line-1)}.dash-library-stats>div:nth-child(4){border-top:1px solid var(--line-1)}}@media (width<=720px){.dash-library-hero{flex-direction:column;gap:1rem;padding-top:0}.dash-library-hero-copy .display{font-size:clamp(36px,13vw,50px)}.dash-library-actions{width:100%}.dash-library-actions .btn{flex:1;justify-content:center}.dash-library-stats{margin-bottom:1.6rem}.dash-library-stats>div{padding:.75rem}.dash-filter-tabs{scrollbar-width:none;width:calc(100% + 2rem);margin-inline:-1rem;padding-inline:1rem;overflow-x:auto}.dash-filter-tabs::-webkit-scrollbar{display:none}.dash-library-tools{flex-direction:column;align-items:stretch}.dash-library-sort select{width:100%}.dash-card-grid{grid-template-columns:1fr}.dash-card-open-action{display:none}.dash-create-details{grid-template-columns:1fr}.dash-create-details label:nth-child(2){grid-area:auto}.dash-starter-grid{grid-template-columns:1fr}.dash-create-head,.dash-create-details,.dash-starter-fieldset,.dash-create-actions{padding-inline:1rem}}@media (width<=460px){.dash-library-actions{flex-direction:column-reverse;align-items:stretch}.dash-library-stats{grid-template-columns:1fr}.dash-library-stats>div+div,.dash-library-stats>div:nth-child(3){border-top:1px solid var(--line-1);border-left:0}.dash-library-title{align-items:flex-start}.dash-library-title>span{padding-top:.35rem}.dash-filter-tabs{flex-wrap:wrap;width:100%;margin-inline:0;padding-inline:0;overflow:visible}.dash-filter-tabs button{padding-inline:.5rem}.dash-card-footer{flex-direction:column;align-items:flex-start;gap:.45rem}.dash-preview{min-height:168px}[data-slot=dialog-content].dash-create-dialog{width:calc(100vw - 1rem);max-height:calc(100vh - 1rem)}.dash-starter-card{grid-template-columns:88px minmax(0,1fr)}.dash-create-actions{flex-direction:column-reverse;align-items:stretch}.dash-create-actions .btn{justify-content:center}}@media (prefers-reduced-motion:reduce){.dash-card,.dash-card-open-action{transition:none}}@container (width<=900px){.dash-library-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-library-stats>div:nth-child(3){border-top:1px solid var(--line-1);border-left:0}.dash-library-stats>div:nth-child(4){border-top:1px solid var(--line-1)}.dash-library-toolbar{flex-direction:column;align-items:stretch}.dash-library-tools{justify-content:space-between}.dash-library-search{width:100%;max-width:none}}@container (width<=700px){.dash-library-hero{flex-direction:column;align-items:flex-start;gap:1rem}.dash-library-actions{width:100%}.dash-library-actions .btn{flex:1;justify-content:center}.dash-card-grid{grid-template-columns:1fr}}.dashboard-document{width:100%;container-type:inline-size}.dashboard-section-nav{z-index:2;border:1px solid var(--line-1);border-radius:calc(var(--r-lg) + 2px);background:linear-gradient(110deg, color-mix(in oklab, var(--bg-2) 82%, transparent), transparent), var(--bg-1);box-shadow:var(--keylight);justify-content:space-between;align-items:stretch;gap:1rem;margin:.9rem 0 1.2rem;padding:.4rem;display:flex;position:relative}.dashboard-section-nav-rail{scrollbar-width:none;align-items:center;gap:.18rem;min-width:0;display:flex;overflow-x:auto}.dashboard-section-nav-rail::-webkit-scrollbar{display:none}.dashboard-section-nav-rail button{border-radius:var(--r-md);min-height:42px;color:var(--text-3);font:inherit;font-size:var(--fs-ui);cursor:pointer;transition:color var(--t-hover), background var(--t-hover), box-shadow var(--t-hover);background:0 0;border:0;flex:none;align-items:center;gap:.42rem;padding:0 .72rem;display:inline-flex;position:relative}.dashboard-section-nav-rail button:hover{color:var(--text-1);background:var(--hover)}.dashboard-section-nav-rail button.is-active{color:var(--text-1);background:var(--bg-0);box-shadow:0 0 0 1px var(--line-1), 0 5px 18px color-mix(in oklab, var(--text-1) 7%, transparent)}.dashboard-section-nav-rail button.is-active svg{color:var(--accent)}.dashboard-section-nav-rail button i{background:var(--accent);height:1px;position:absolute;bottom:4px;left:12px;right:12px}.dashboard-section-index{color:var(--text-3);letter-spacing:.06em;font-family:Geist Mono,monospace;font-size:9px}.dashboard-section-context{border-left:1px solid var(--line-1);flex-direction:column;justify-content:center;min-width:168px;padding:.25rem .7rem .25rem 1rem;line-height:1.25;display:flex}.dashboard-section-context span{color:var(--text-1);font-size:var(--fs-ui);font-weight:600}.dashboard-section-context small{color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;font-family:Geist Mono,monospace;font-size:9px}.dashboard-model-widget{border-color:color-mix(in oklab, var(--line-1) 82%, var(--accent));background:radial-gradient(circle at 100% 0, color-mix(in oklab, var(--accent) 8%, transparent), transparent 31rem), var(--bg-1);min-height:430px;overflow:hidden;padding:0!important}.dm-summary,.dm-calculator,.dm-matrix-layout,.dm-evidence,.dm-sensitivity,.dm-gaps{min-height:390px}.dm-kicker{color:var(--text-3);text-transform:uppercase;letter-spacing:.08em;margin:0 0 .25rem;font-family:Geist Mono,monospace;font-size:9px;line-height:1.3}.dm-call,.dm-sensitivity-head,.dm-gap-lede{align-items:flex-start;gap:.9rem;padding:clamp(1.1rem,2.5vw,2rem);display:flex}.dm-call{border-bottom:1px solid var(--line-1);align-items:center;min-height:166px}.dm-call-mark{border:1px solid color-mix(in oklab, var(--accent) 34%, var(--line-1));border-radius:var(--r-lg);background:color-mix(in oklab, var(--accent) 9%, var(--bg-1));width:38px;height:38px;color:var(--accent);box-shadow:var(--keylight);flex:none;place-items:center;display:grid}.dm-call-mark.is-warning{color:var(--warn);border-color:color-mix(in oklab, var(--warn) 30%, var(--line-1));background:var(--warn-soft)}.dm-call h2,.dm-calculator-head h2,.dm-sensitivity-head h2,.dm-gap-lede h2{max-width:36ch;color:var(--text-1);letter-spacing:-.045em;margin:0;font-size:clamp(22px,3vw,34px);font-weight:450;line-height:1.05}.dm-call h2 strong{font-weight:680}.dm-call p:last-child,.dm-calculator-head p:last-child,.dm-sensitivity-head p:last-child,.dm-gap-lede p:last-child{max-width:68ch;color:var(--text-2);margin:.65rem 0 0;font-size:13px}.dm-proof-strip{border-bottom:1px solid var(--line-1);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dm-proof-strip>div{flex-direction:column;min-width:0;padding:.85rem 1rem;display:flex}.dm-proof-strip>div+div{border-left:1px solid var(--line-1)}.dm-proof-strip span,.dm-proof-strip small{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.dm-proof-strip strong{margin:.1rem 0;font-family:Geist Mono,monospace;font-size:18px;font-weight:550}.dm-ranking{padding:1rem clamp(1rem,2.5vw,2rem) 1.35rem}.dm-rank-row{border-bottom:1px solid var(--line-1);grid-template-columns:28px minmax(120px,1fr) minmax(80px,2fr) 48px;align-items:center;gap:.7rem;min-height:42px;display:grid}.dm-rank-num,.dm-rank-score{font-family:Geist Mono,monospace}.dm-rank-num{color:var(--text-3);font-size:10px}.dm-rank-name{flex-direction:column;min-width:0;display:flex}.dm-rank-name b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dm-rank-name small{color:var(--text-3);font-size:9px}.dm-rank-track{border-radius:var(--r-pill);background:var(--bg-3);height:4px;overflow:hidden}.dm-rank-track i{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--cta));height:100%;display:block}.dm-rank-score{justify-self:end;font-size:12px}.dm-contract-warning{border:1px solid color-mix(in oklab, var(--warn) 28%, var(--line-1));border-radius:var(--r-md);background:var(--warn-soft);color:var(--text-2);align-items:center;gap:.45rem;margin:0 1.2rem 1.2rem;padding:.62rem .72rem;font-size:11px;display:flex}.dm-calculator-head{border-bottom:1px solid var(--line-1);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.4rem;display:flex}.dm-calculator-head h2{font-size:24px}.dm-calculator-grid{grid-template-columns:minmax(240px,.9fr) minmax(320px,1.1fr);display:grid}.dm-sliders{border-right:1px solid var(--line-1);max-height:480px;padding:1rem 1.25rem 1.4rem;overflow-y:auto}.dm-slider{border-bottom:1px solid var(--line-1);padding:.7rem 0;display:block}.dm-slider>span{color:var(--text-2);justify-content:space-between;gap:1rem;font-size:11px;display:flex}.dm-slider>span strong{font-family:Geist Mono,monospace}.dm-slider input{width:100%;accent-color:var(--accent);margin:.45rem 0 .15rem}.dm-slider small{color:var(--text-3);font-size:9px;line-height:1.4;display:block}.dm-live-result{padding:1rem 1.25rem}.dm-live-result-title{border-bottom:1px solid var(--line-1);color:var(--text-2);align-items:center;gap:.4rem;padding-bottom:.55rem;font-size:11px;font-weight:600;display:flex}.dm-live-result-title span{color:var(--success);text-transform:uppercase;margin-left:auto;font-family:Geist Mono,monospace;font-size:9px}.dm-live-result .dm-ranking{padding:.5rem 0}.dm-matrix-layout,.dm-evidence{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);display:grid}.dm-matrix-scroll{border-right:1px solid var(--line-1);min-width:0;padding:1rem;overflow:auto}.dm-matrix{border-collapse:separate;border-spacing:3px;width:100%}.dm-matrix th{color:var(--text-3);text-align:left;text-transform:uppercase;letter-spacing:.04em;padding:.45rem;font-size:9px;font-weight:550}.dm-matrix tbody th{text-transform:none;letter-spacing:0;min-width:130px}.dm-matrix tbody th span,.dm-matrix tbody th small{display:block}.dm-matrix tbody th span{color:var(--text-2);font-size:10px}.dm-matrix tbody th small{margin-top:.15rem;font-weight:400}.dm-matrix td{min-width:78px;padding:0}.dm-matrix td button{border:1px solid var(--line-1);border-radius:var(--r-sm);background:var(--bg-2);width:100%;min-height:58px;color:var(--text-2);cursor:pointer;flex-direction:column;justify-content:center;display:flex}.dm-matrix td button:hover,.dm-matrix td button.is-selected{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in oklab, var(--accent) 22%, transparent)}.dm-matrix td button.is-cited{background:color-mix(in oklab, var(--success) 7%, var(--bg-2))}.dm-matrix td button.is-proxy{background:color-mix(in oklab, var(--warn) 7%, var(--bg-2))}.dm-matrix td button.is-empty{color:var(--text-3);background:0 0}.dm-matrix td button strong{font-family:Geist Mono,monospace;font-size:14px}.dm-matrix td button span{text-transform:uppercase;margin-top:.12rem;font-size:8px}.dm-cell-detail{background:color-mix(in oklab, var(--bg-2) 76%, transparent);min-width:0;padding:1.2rem}.dm-cell-detail.is-empty{color:var(--text-3);text-align:center;place-items:center;font-size:11px;display:grid}.dm-cell-detail-head{border-bottom:1px solid var(--line-1);justify-content:space-between;gap:1rem;padding-bottom:.65rem;display:flex}.dm-cell-detail-head h3{letter-spacing:-.03em;margin:0;font-size:18px}.dm-cell-score{font-family:Geist Mono,monospace;font-size:22px}.dm-basis{border:1px solid var(--line-1);border-radius:var(--r-pill);color:var(--text-3);text-transform:uppercase;margin-top:.75rem;padding:.18rem .4rem;font-family:Geist Mono,monospace;font-size:8px;display:inline-flex}.dm-basis.is-cited{color:var(--success)}.dm-basis.is-proxy{color:var(--warn)}.dm-cell-detail>p{color:var(--text-2);font-size:11px;line-height:1.55}.dm-proxy-note{border-left:2px solid var(--warn);background:var(--warn-soft);padding:.55rem}.dm-claim-list{gap:.45rem;margin:.8rem 0;display:grid}.dm-claim-list blockquote{border:1px solid var(--line-1);border-radius:var(--r-sm);background:var(--bg-1);margin:0;padding:.55rem .65rem;font-size:10px}.dm-claim-list cite{color:var(--text-3);margin-top:.3rem;font-family:Geist Mono,monospace;font-size:8px;font-style:normal;display:block}.dm-source-links{flex-wrap:wrap;gap:.3rem;display:flex}.dm-source-links a{border-radius:var(--r-sm);background:var(--bg-3);color:var(--text-2);align-items:center;gap:.18rem;padding:.22rem .38rem;font-size:9px;text-decoration:none;display:inline-flex}.dm-evidence-index{border-right:1px solid var(--line-1);max-height:540px;overflow-y:auto}.dm-evidence-title{z-index:1;border-bottom:1px solid var(--line-1);background:var(--bg-1);align-items:center;gap:.55rem;padding:.8rem 1rem;display:flex;position:sticky;top:0}.dm-evidence-title span{flex-direction:column;display:flex}.dm-evidence-title small{color:var(--text-3);font-size:9px}.dm-evidence-index>button{border:0;border-bottom:1px solid var(--line-1);width:100%;color:var(--text-2);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(100px,.7fr) minmax(120px,1fr) auto;gap:.65rem;padding:.7rem 1rem;font-size:10px;display:grid}.dm-evidence-index>button:hover,.dm-evidence-index>button.is-active{background:var(--hover)}.dm-evidence-index>button.is-active{box-shadow:inset 2px 0 var(--accent)}.dm-evidence-index>button small{color:var(--text-3);font-size:9px}.dm-evidence-index>p{color:var(--text-3);padding:1rem;font-size:11px}.dm-sensitivity-head,.dm-gap-lede{border-bottom:1px solid var(--line-1)}.dm-sensitivity-head h2,.dm-gap-lede h2{font-size:25px}.dm-scenario-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.7rem;padding:1rem;display:grid}.dm-scenario-grid article{border:1px solid var(--line-1);border-radius:var(--r-md);background:var(--bg-2);box-shadow:var(--keylight);padding:.85rem}.dm-scenario-grid article>div{border-bottom:1px solid var(--line-1);flex-direction:column;gap:.18rem;padding-bottom:.65rem;display:flex}.dm-scenario-grid article>div span{color:var(--text-3);font-size:9px}.dm-scenario-grid article>div strong{font-size:14px}.dm-scenario-grid ol{margin:.55rem 0 0;padding:0;list-style:none}.dm-scenario-grid li{color:var(--text-2);justify-content:space-between;padding:.22rem 0;font-size:10px;display:flex}.dm-scenario-grid li b{font-family:Geist Mono,monospace}.dm-factor-coverage,.dm-gap-list{padding:1rem}.dm-factor-coverage{border-bottom:1px solid var(--line-1);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.65rem;display:grid}.dm-factor-coverage>div{border:1px solid var(--line-1);border-radius:var(--r-sm);background:var(--bg-2);padding:.65rem}.dm-factor-coverage span,.dm-factor-coverage span b,.dm-factor-coverage span small{display:block}.dm-factor-coverage span b{font-size:10px}.dm-factor-coverage span small{color:var(--text-3);margin-top:.12rem;font-size:8px}.dm-factor-coverage i{border-radius:var(--r-pill);background:var(--bg-3);height:3px;margin-top:.55rem;display:block;overflow:hidden}.dm-factor-coverage em{border-radius:inherit;background:var(--success);height:100%;display:block}.dm-gap-list{gap:.45rem;display:grid}.dm-gap-list article{border:1px solid var(--line-1);border-radius:var(--r-sm);background:var(--bg-2);align-items:flex-start;gap:.65rem;padding:.65rem .75rem;display:flex}.dm-gap-list article.is-high>span{color:var(--danger)}.dm-gap-list article.is-medium>span{color:var(--warn)}.dm-gap-list article>div>p:last-child{color:var(--text-2);margin:0;font-size:11px}.dm-empty,.dm-missing{color:var(--text-3);font-size:11px}.pf-company-subnav{z-index:3;border-bottom:1px solid var(--line-1);background:linear-gradient(90deg, color-mix(in oklab, var(--accent) 4%, transparent), transparent 36%), var(--bg-1);box-shadow:0 6px 18px color-mix(in oklab, var(--text-1) 3%, transparent);position:relative;container-type:inline-size}.pf-company-subnav-inner{justify-content:space-between;align-items:center;gap:1.25rem;max-width:1480px;min-height:64px;margin:0 auto;padding:0 2rem;display:flex;overflow:hidden}.pf-company-subnav-context{align-items:center;gap:.65rem;min-width:0;display:flex}.pf-company-subnav-context>span:last-child{flex-direction:column;min-width:0;display:flex}.pf-company-subnav-context small{color:var(--text-3);text-transform:uppercase;letter-spacing:.08em;font-family:Geist Mono,monospace;font-size:8px}.pf-company-subnav-context strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pf-company-subnav-tabs{flex-shrink:0;align-self:stretch;align-items:stretch;gap:.2rem;min-width:0;display:flex}.pf-company-subnav-tabs button{color:var(--text-3);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:.42rem;padding:0 .78rem;font-size:11px;display:flex;position:relative}@container (width<=980px){.pf-company-subnav-inner{padding-inline:1rem}.pf-company-subnav-context{display:none}.pf-company-subnav-tabs{width:100%}}.pf-company-subnav-tabs button:hover,.pf-company-subnav-tabs button.is-active{color:var(--text-1)}.pf-company-subnav-tabs button.is-active:after{background:var(--accent);content:"";height:2px;position:absolute;bottom:-1px;left:.65rem;right:.65rem}.pf-company-subnav-tabs button>span{border-radius:var(--r-pill);background:var(--bg-3);min-width:18px;color:var(--text-3);text-align:center;padding:.06rem .32rem;font-family:Geist Mono,monospace;font-size:8px}.pf-company-dashboards{scrollbar-gutter:stable;flex:1;width:100%;max-width:1480px;min-height:0;margin:0 auto;padding:clamp(1.4rem,3vw,2.6rem) clamp(1rem,4%,2rem) 4rem;overflow-y:auto}.pf-company-dashboards-head{border-bottom:1px solid var(--line-1);justify-content:space-between;align-items:flex-end;gap:2rem;padding-bottom:1.25rem;display:flex}.pf-company-dashboards-head h1{letter-spacing:-.055em;margin:.1rem 0 .45rem;font-size:clamp(32px,4vw,52px);font-weight:560;line-height:1}.pf-company-dashboards-head>div>p:last-child{max-width:64ch;color:var(--text-2);margin:0;font-size:13px}.pf-company-dashboard-actions{flex:none;gap:.5rem;display:flex}.pf-company-dashboard-actions .btn,.pf-company-dashboard-empty .btn{text-decoration:none}.pf-company-dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:1rem;margin-top:1.25rem;display:grid}.pf-company-dashboard-card{border:1px solid var(--line-1);border-radius:var(--r-lg);background:var(--bg-1);box-shadow:var(--keylight);transition:transform var(--t-hover) var(--ease-out), border-color var(--t-hover);overflow:hidden}.pf-company-dashboard-card:hover{border-color:color-mix(in oklab, var(--accent) 45%, var(--line-1));transform:translateY(-2px)}.pf-company-dashboard-card>button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.pf-company-dashboard-card .dash-preview{border:0;border-bottom:1px solid var(--line-1);border-radius:0}.pf-company-dashboard-copy{flex-direction:column;gap:.35rem;padding:.9rem 1rem 1rem;display:flex}.pf-company-dashboard-copy>span{justify-content:space-between;align-items:center;gap:1rem;display:flex}.pf-company-dashboard-copy strong{font-size:13px}.pf-company-dashboard-copy small{min-height:2.7em;color:var(--text-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.35;display:-webkit-box;overflow:hidden}.pf-company-dashboard-empty{border:1px dashed var(--line-2);border-radius:var(--r-lg);background:color-mix(in oklab, var(--bg-2) 58%, transparent);text-align:center;flex-direction:column;align-items:center;max-width:620px;margin:clamp(3rem,9vh,7rem) auto 0;padding:2rem;display:flex}.pf-company-dashboard-empty>span{border:1px solid var(--line-1);background:var(--bg-1);width:50px;height:50px;color:var(--accent);box-shadow:var(--keylight);border-radius:16px;place-items:center;display:grid}.pf-company-dashboard-empty h2{margin:.85rem 0 .35rem;font-size:20px}.pf-company-dashboard-empty p{max-width:54ch;color:var(--text-2);margin:0 0 1rem;font-size:12px}.dash-company-chip{color:var(--accent)!important}@container (width<=760px){.dashboard-section-context{display:none}.dm-proof-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.dm-proof-strip>div:nth-child(3){border-top:1px solid var(--line-1);border-left:0}.dm-proof-strip>div:nth-child(4){border-top:1px solid var(--line-1)}.dm-calculator-grid,.dm-matrix-layout,.dm-evidence{grid-template-columns:1fr}.dm-sliders,.dm-matrix-scroll,.dm-evidence-index{border-right:0;border-bottom:1px solid var(--line-1)}.dm-rank-row{grid-template-columns:24px minmax(100px,1fr) 44px}.dm-rank-track{display:none}}@container pf-pane (width<=760px){.pf-company-dashboards-head{flex-direction:column;align-items:flex-start}}@container pf-pane (width<=700px){.pf-company-subnav-inner{justify-content:flex-start;padding-left:1rem;padding-right:1rem}.pf-company-subnav-context{display:none}.pf-company-dashboard-actions{width:100%}.pf-company-dashboard-actions .btn{flex:1;justify-content:center}.pf-company-dashboard-empty{padding:1.25rem}}.dashboard-grid-shell{width:100%;min-width:0;container-type:inline-size}.dashboard-responsive-grid{width:100%;margin:.85rem 0 1.25rem}.dashboard-grid-item,.dashboard-grid-widget-body{min-width:0;height:100%}.dashboard-grid-widget-body{overflow:hidden}.dashboard-grid-widget-body>*{height:100%}.dashboard-grid-widget-body>.panel,.dashboard-grid-widget-body>.widget-frame,.dashboard-grid-widget-body>.context-skills,.dashboard-grid-widget-body>.radar-panel{box-sizing:border-box;width:100%;min-height:100%;margin:0;overflow:auto}.dashboard-home-surface>.view-header{margin-top:1.25rem}.dashboard-module-unavailable{align-content:center;min-height:100%;display:grid}.dashboard-module-unavailable p{color:var(--text-3);margin:.35rem 0 0}.dashboard-editor-message,.dashboard-editor-privacy-note{border:1px solid color-mix(in oklab, var(--accent) 28%, var(--line-1));border-radius:var(--r-md);color:var(--text-2);background:color-mix(in oklab, var(--accent) 6%, var(--bg-1));font-size:var(--fs-ui);margin:0 0 .75rem;padding:.65rem .8rem}.dashboard-editor-message{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.dashboard-editor-message.error{border-color:color-mix(in oklab, var(--danger) 34%, var(--line-1));color:var(--danger)}.dashboard-empty-add{border:1px dashed var(--line-2);border-radius:var(--r-lg);width:100%;min-height:180px;color:var(--accent);background:color-mix(in oklab, var(--bg-1) 72%, transparent);font:inherit;cursor:pointer;font-weight:650}.dashboard-grid-empty{border:1px dashed var(--line-2);border-radius:var(--r-lg);min-height:180px;color:var(--text-3);background:color-mix(in oklab, var(--bg-1) 72%, transparent);place-items:center;margin:1rem 0;display:grid}.dashboard-grid-shell .react-grid-item{min-width:0}.dashboard-grid-shell .react-grid-placeholder{border:1px dashed var(--accent);border-radius:var(--r-lg);background:color-mix(in oklab, var(--accent) 14%, transparent);opacity:1}.dashboard-grid-shell.is-editing .dashboard-grid-item{border-radius:var(--r-lg);box-shadow:0 0 0 1px color-mix(in oklab, var(--accent) 50%, var(--line-1))}.dashboard-editor-overlay{z-index:4;border:1px solid color-mix(in oklab, var(--accent) 62%, var(--line-1));border-radius:var(--r-lg);background:linear-gradient(180deg, color-mix(in oklab, var(--bg-0) 18%, transparent), transparent 64px);box-shadow:inset 0 1px 0 color-mix(in oklab, var(--bg-0) 76%, transparent);pointer-events:none;position:absolute;inset:0}.dashboard-editor-item-bar{border:1px solid var(--line-1);border-radius:var(--r-md);background:color-mix(in oklab, var(--bg-0) 94%, transparent);max-width:calc(100% - 16px);box-shadow:var(--keylight), 0 8px 22px color-mix(in oklab, var(--text-1) 12%, transparent);pointer-events:auto;align-items:center;gap:.35rem;padding:.25rem;display:flex;position:absolute;top:8px;left:8px}.dashboard-editor-move-handle,.dashboard-editor-action{border-radius:var(--r-sm);min-height:28px;color:var(--text-2);font:inherit;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.dashboard-editor-move-handle{cursor:grab;gap:.35rem;min-width:0;padding:0 .42rem 0 .3rem}.dashboard-editor-move-handle:active{cursor:grabbing}.dashboard-editor-move-handle span{min-width:0;font-size:var(--fs-ui);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.dashboard-editor-item-actions{border-left:1px solid var(--line-1);flex:none;gap:.15rem;padding-left:.25rem;display:inline-flex}.dashboard-editor-action{cursor:pointer;width:28px;padding:0}.dashboard-editor-move-handle:hover,.dashboard-editor-action:hover{color:var(--text-1);background:var(--hover)}.dashboard-editor-action.is-destructive:hover{color:var(--danger);background:color-mix(in oklab, var(--danger) 10%, transparent)}.dashboard-editor-move-handle:focus-visible,.dashboard-editor-action:focus-visible,.dashboard-add-card:focus-visible,.dashboard-add-search:focus-within{outline:2px solid var(--accent);outline-offset:2px}.dashboard-grid-shell.is-editing .react-grid-item>.react-resizable-handle{z-index:6;opacity:1;width:32px;height:32px}.dashboard-grid-shell.is-editing .react-grid-item>.react-resizable-handle:after{border-color:var(--accent);border-width:0 2px 2px 0;width:8px;height:8px;bottom:7px;right:7px}.dashboard-edit-entry,.dashboard-edit-toolbar .btn{justify-content:center;align-items:center;gap:.4rem;display:inline-flex}.dashboard-edit-toolbar{border:1px solid color-mix(in oklab, var(--accent) 30%, var(--line-1));border-radius:var(--r-lg);background:color-mix(in oklab, var(--bg-1) 92%, transparent);width:100%;box-shadow:var(--keylight);align-items:center;gap:.55rem;padding:.5rem;display:flex}.dashboard-edit-status{color:var(--text-2);font-size:var(--fs-ui);align-items:center;gap:.4rem;padding:0 .35rem;font-weight:650;display:inline-flex}.dashboard-edit-status-dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 14%, transparent);border-radius:50%}.dashboard-edit-toolbar-group{align-items:center;gap:.35rem;display:inline-flex}.dashboard-edit-toolbar-end{margin-left:auto}.dashboard-edit-toolbar .btn.icon-only{width:32px;padding-inline:0}.dashboard-add-dialog{border-color:var(--line-1);background:var(--bg-0);width:min(900px,100% - 2rem);max-height:min(760px,100dvh - 2rem);box-shadow:0 24px 80px color-mix(in oklab, var(--text-1) 22%, transparent);grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;container-type:inline-size;max-width:min(900px,100% - 2rem)!important}.dashboard-add-search{border:1px solid var(--line-1);border-radius:var(--r-md);min-height:42px;color:var(--text-3);background:var(--bg-1);align-items:center;gap:.55rem;padding:0 .75rem;display:flex}.dashboard-add-search input{width:100%;min-width:0;color:var(--text-1);font:inherit;background:0 0;border:0;outline:0}.dashboard-add-search input::placeholder{color:var(--text-3)}.dashboard-add-results{min-height:0;padding:.1rem .2rem .25rem 0;overflow-y:auto}.dashboard-add-section+.dashboard-add-section{border-top:1px solid var(--line-1);margin-top:1.35rem;padding-top:1.15rem}.dashboard-add-section-head{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.65rem;display:flex}.dashboard-add-section-head h3{color:var(--text-1);margin:0;font-size:.88rem}.dashboard-add-section-head span{color:var(--text-3);font-size:var(--fs-ui)}.dashboard-add-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.dashboard-add-card{border:1px solid var(--line-1);border-radius:var(--r-md);width:100%;min-height:92px;color:var(--text-1);background:var(--bg-1);text-align:left;cursor:pointer;transition:border-color var(--t-hover), background var(--t-hover), transform var(--t-hover);grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:.65rem;padding:.75rem;display:grid}.dashboard-add-card:hover:not(:disabled){border-color:color-mix(in oklab, var(--accent) 48%, var(--line-1));background:var(--hover);transform:translateY(-1px)}.dashboard-add-card:disabled{opacity:.55;cursor:default}.dashboard-add-icon{border:1px solid var(--line-1);border-radius:var(--r-md);width:34px;height:34px;color:var(--accent);background:var(--bg-0);place-items:center;display:grid}.dashboard-add-icon svg{width:16px;height:16px}.dashboard-add-copy{flex-direction:column;gap:.25rem;min-width:0;display:flex}.dashboard-add-copy strong{font-size:.86rem;line-height:1.25}.dashboard-add-copy small{color:var(--text-3);font-size:var(--fs-ui);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.dashboard-add-added{color:var(--text-3);background:var(--bg-2);border-radius:999px;padding:.18rem .4rem;font-size:.68rem;font-weight:650}.dashboard-add-empty{min-height:180px;color:var(--text-3);place-items:center;margin:0;display:grid}.dashboard-config-dialog{width:min(560px,100% - 2rem);max-width:min(560px,100% - 2rem)!important}.dashboard-config-dialog form,.dashboard-config-fields{gap:.85rem;display:grid}.dashboard-config-fields{margin-block:.5rem .85rem}.dashboard-config-fields label:not(.dashboard-config-check){color:var(--text-2);font-size:var(--fs-ui);gap:.35rem;font-weight:600;display:grid}.dashboard-config-fields input:not([type=checkbox]),.dashboard-config-fields select,.dashboard-config-fields textarea{box-sizing:border-box;border:1px solid var(--line-1);border-radius:var(--r-md);width:100%;min-height:38px;color:var(--text-1);background:var(--bg-1);font:inherit;padding:.5rem .6rem}.dashboard-config-fields textarea{resize:vertical;min-height:130px}.dashboard-config-check{color:var(--text-2);font-size:var(--fs-ui);align-items:center;gap:.55rem;display:flex}@container (width<=700px){.dashboard-edit-toolbar{flex-wrap:wrap;align-items:stretch}.dashboard-edit-status{flex:1 0 100%;min-height:28px}.dashboard-edit-toolbar-end{margin-left:0}}@container (width<=560px){.dashboard-edit-toolbar-group{flex:auto}.dashboard-edit-toolbar-end{justify-content:flex-end}.dashboard-add-grid{grid-template-columns:1fr}.dashboard-add-section-head span{display:none}}@media (prefers-reduced-motion:reduce){.dashboard-grid-shell .react-grid-layout,.dashboard-grid-shell .react-grid-item,.dashboard-grid-shell .react-grid-placeholder,.dashboard-add-card{transition:none}}.voice-fab{z-index:40;border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--bg-2);width:41px;height:41px;color:var(--text-2);box-shadow:var(--keylight);cursor:pointer;transition:color var(--t-hover) var(--ease-out), border-color var(--t-hover) var(--ease-out), background var(--t-hover) var(--ease-out);place-items:center;padding:0;display:grid;position:fixed;top:1rem;right:1rem}.voice-fab:hover{border-color:var(--accent);color:var(--text-1)}.voice-fab:focus-visible,.voice-fab.active:focus-visible{box-shadow:0 0 0 2px var(--bg-0), 0 0 0 4px var(--accent);outline:none}.voice-fab.active{border-color:color-mix(in oklab, var(--accent) 62%, var(--line-2));background:color-mix(in oklab, var(--accent) 14%, var(--bg-2));color:var(--accent);box-shadow:var(--keylight), 0 0 0 5px color-mix(in oklab, var(--accent) 8%, transparent)}.voice-fab.active:after{content:"";border:1px solid color-mix(in oklab, var(--accent) 24%, transparent);border-radius:inherit;pointer-events:none;animation:1.9s ease-out infinite voice-presence-ring;position:absolute;inset:-5px}.voice-presence{border:1px solid color-mix(in oklab, var(--accent) 26%, var(--line-1));border-radius:var(--r-lg);background:radial-gradient(circle at 9% 0, color-mix(in oklab, var(--accent) 11%, transparent), transparent 38%), color-mix(in oklab, var(--bg-2) 96%, var(--accent) 4%);box-shadow:var(--keylight);flex-shrink:0;margin:0 .72rem .62rem;overflow:hidden}.voice-presence-main{align-items:center;gap:.5rem;min-height:44px;padding:.42rem .46rem;display:flex}.voice-presence-orb{border:1px solid var(--line-1);width:29px;height:29px;color:var(--text-3);background:var(--bg-3);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.voice-presence-orb.active{border-color:color-mix(in oklab, var(--accent) 48%, var(--line-1));color:var(--accent)}.voice-presence-orb.active:after{content:"";border:1px solid color-mix(in oklab, var(--accent) 24%, transparent);border-radius:50%;animation:1.9s ease-out infinite voice-presence-ring;position:absolute;inset:-4px}.voice-presence-orb.speaking{background:color-mix(in oklab, var(--accent) 16%, var(--bg-3));box-shadow:0 0 17px color-mix(in oklab, var(--accent) 20%, transparent)}@keyframes voice-presence-ring{0%{opacity:.8;transform:scale(.84)}to{opacity:0;transform:scale(1.25)}}@media (prefers-reduced-motion:reduce){.voice-fab.active:after,.voice-presence-orb.active:after{animation:none}}.voice-presence-copy{flex-direction:column;flex:1;min-width:0;display:flex}.voice-presence-copy strong{color:var(--text-1);font-size:.74rem;font-weight:580}.voice-presence-copy small{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;margin-top:.08rem;font-size:.62rem;overflow:hidden}.voice-presence-actions{flex:none;align-items:center;gap:.18rem;display:flex}.voice-presence-actions button{border-radius:var(--r-md);min-width:26px;height:26px;color:var(--text-3);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:.26rem;padding:0 .36rem;font-size:.62rem;display:inline-flex}.voice-presence-actions button:hover{border-color:var(--line-1);background:var(--hover);color:var(--text-1)}.voice-presence-actions button.is-stop{color:var(--danger)}.voice-presence-error{color:var(--danger);margin:0;padding:0 .58rem .5rem 2.95rem;font-size:.66rem;line-height:1.35}.voice-presence .voice-transcript{border:0;border-top:1px solid var(--line-1);background:color-mix(in oklab, var(--bg) 78%, transparent);border-radius:0;max-height:168px;margin:0;padding:.48rem .58rem .58rem;overflow-y:auto}.voice-presence .voice-transcript p,.voice-presence .voice-transcript ol{color:var(--text-2);margin:0;font-size:.68rem;line-height:1.45}.voice-presence .voice-transcript ol{gap:.3rem;padding-left:1.15rem;display:grid}.voice-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.52rem;margin-top:.82rem;display:grid}.voice-setting-card{border:1px solid var(--line-1);border-radius:var(--r-lg);background:var(--bg-2);min-height:66px;color:var(--text-1);text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.58rem;padding:.62rem;display:grid}.voice-setting-card:hover{border-color:color-mix(in oklab, var(--accent) 36%, var(--line-2));background:var(--hover)}.voice-setting-card.active{border-color:color-mix(in oklab, var(--accent) 58%, var(--line-2));background:color-mix(in oklab, var(--accent) 8%, var(--bg-2));box-shadow:var(--keylight)}.voice-setting-icon{border:1px solid var(--line-1);width:29px;height:29px;color:var(--accent);border-radius:50%;place-items:center;display:grid}.voice-setting-card>span:nth-child(2){flex-direction:column;display:flex}.voice-setting-card strong{font-size:.76rem}.voice-setting-card small{color:var(--text-3);margin-top:.14rem;font-size:.66rem;line-height:1.35}.voice-settings-panel .settings-note{border:1px solid var(--line-1);border-radius:var(--r-md);background:var(--bg-2);color:var(--text-2);margin-top:.8rem;padding:.62rem;font-size:.72rem}@media (width<=650px){.voice-settings-grid{grid-template-columns:1fr}}.shortcut-help{z-index:95;border:1px solid color-mix(in oklab, var(--accent) 22%, var(--line-2));border-radius:var(--r-lg);background:radial-gradient(100% 70% at 100% 0%, color-mix(in oklab, var(--accent) 10%, transparent), transparent 72%), color-mix(in oklab, var(--bg-2) 96%, transparent);width:min(22rem,100vw - 2rem);box-shadow:var(--shadow-pop), var(--keylight);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:shortcut-help-in var(--t-pop) var(--spring);padding:.85rem;position:fixed;bottom:1rem;right:1rem}@keyframes shortcut-help-in{0%{opacity:0;transform:translateY(.5rem)scale(.98)}}.shortcut-help-head{border-bottom:1px solid var(--line-1);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding-bottom:.7rem;display:grid}.shortcut-help-mark{border:1px solid color-mix(in oklab, var(--accent) 26%, var(--line-1));border-radius:var(--r-md);background:var(--accent-soft);width:2rem;height:2rem;color:var(--accent);place-items:center;display:grid}.shortcut-help-kicker,.shortcut-help-head h2,.shortcut-help-foot{margin:0}.shortcut-help-kicker{color:var(--text-3);font-size:var(--fs-micro);letter-spacing:.09em;text-transform:uppercase;font-weight:600;line-height:1.2}.shortcut-help-head h2{color:var(--text-1);letter-spacing:-.01em;margin-top:.08rem;font-size:.95rem}.shortcut-help-close{border-radius:var(--r-md);width:2rem;height:2rem;color:var(--text-3);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;display:grid}.shortcut-help-close:hover,.shortcut-help-close:focus-visible{border-color:var(--line-2);background:var(--hover);color:var(--text-1)}.shortcut-help-list{gap:0;margin:.55rem 0 0;display:grid}.shortcut-help-row{border-bottom:1px solid color-mix(in oklab, var(--line-1) 65%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:2.25rem;display:grid}.shortcut-help-row:last-child{border-bottom:0}.shortcut-help-row dt{color:var(--text-2);font-size:var(--fs-small)}.shortcut-help-row dd{justify-content:flex-end;gap:.25rem;margin:0;display:flex}.shortcut-help-row kbd{border:1px solid var(--line-2);border-radius:var(--r-sm);background:color-mix(in oklab, var(--bg-3) 85%, transparent);min-width:1.65rem;box-shadow:inset 0 -1px 0 color-mix(in oklab, var(--line-2) 75%, transparent);color:var(--text-1);text-align:center;padding:.2rem .38rem;font-family:Geist Mono,ui-monospace,monospace;font-size:.64rem;line-height:1.2}.shortcut-help-foot{color:var(--text-3);font-size:var(--fs-micro);text-align:center;padding-top:.6rem}@media (width<=767px){.shortcut-help{width:calc(100vw - 1.5rem);bottom:.75rem;right:.75rem}}@media (prefers-reduced-motion:reduce){.shortcut-help{animation:none}}.adv-card{border-left:2px solid color-mix(in oklab, var(--accent) 55%, transparent);flex-direction:column;gap:.15rem;min-width:0;margin:.6rem 0 .1rem;padding:.1rem 0 .1rem .7rem;display:flex}.adv-card-head{min-width:0;color:var(--text-2);align-items:center;gap:.4rem;font-size:.76rem;display:flex}.adv-card-head strong{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.adv-card-head svg{color:var(--accent);flex:none}.adv-count{color:var(--text-2);font-size:.7rem}.adv-consult{border-radius:var(--r-md,6px);min-width:0}.adv-consult-head{border-radius:inherit;width:100%;min-width:0;color:var(--text-1);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.4rem;padding:.24rem .3rem;font-size:.78rem;display:flex}.adv-consult-head.as-static{cursor:default}.adv-consult-head:hover{background:var(--bg-hover)}.adv-consult-icon{border:1px solid color-mix(in oklab, var(--gu-pos) 55%, transparent);width:15px;height:15px;color:var(--gu-pos);border-radius:50%;flex:none;place-items:center;display:grid}.adv-consult.is-failed .adv-consult-icon{border-color:color-mix(in oklab, var(--gu-neg) 55%, transparent);color:var(--gu-neg)}.adv-consult.is-pending .adv-consult-icon{border-color:color-mix(in oklab, var(--accent) 55%, transparent);color:var(--accent)}.adv-consult-model{flex:none;font-weight:600}.adv-reason{border-radius:var(--r-pill);border:1px solid color-mix(in oklab, var(--accent) 28%, var(--line-2));background:color-mix(in oklab, var(--accent) 8%, transparent);color:var(--text-1);white-space:nowrap;flex:none;padding:.05rem .36rem;font-size:.68rem}.adv-consult-gist{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-2);flex:1;overflow:hidden}.adv-consult-ms{color:var(--text-2);flex:none;font-size:.68rem}.adv-chevron{color:var(--text-2);transition:transform var(--t-hover,.14s) var(--ease-out,ease-out);flex:none}.adv-chevron.is-open{transform:rotate(90deg)}.adv-spin{animation:1.1s linear infinite adv-spin}@keyframes adv-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.adv-spin{animation:none}}.adv-consult-body{flex-direction:column;gap:.5rem;min-width:0;padding:.3rem .3rem .5rem .35rem;animation:.16s ease-out adv-open;display:flex}@keyframes adv-open{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}.adv-block{min-width:0}.adv-block h4{letter-spacing:.03em;text-transform:uppercase;color:var(--text-2);margin:0 0 .2rem;font-size:.68rem;font-weight:600}.adv-question{border:1px solid var(--line-2);border-radius:var(--r-md,6px);background:var(--bg-2);max-height:14rem;color:var(--text-2);font-family:var(--font-mono,ui-monospace, monospace);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:.4rem .5rem;font-size:.7rem;line-height:1.45;overflow:auto}.adv-answer{border:1px solid var(--line-2);border-radius:var(--r-md,6px);background:var(--bg-2);max-height:22rem;padding:.35rem .5rem;font-size:.8rem;overflow:auto}.adv-answer .md-content>:first-child{margin-top:0}.adv-answer .md-content>:last-child{margin-bottom:0}.adv-answer table{max-width:100%;display:block;overflow-x:auto}.adv-note{color:var(--text-2);align-items:center;gap:.3rem;margin:0;font-size:.72rem;display:flex}.adv-note svg{flex:none}.adv-steps{flex-direction:column;gap:.2rem;margin:0;padding:0;list-style:none;display:flex}.adv-step{min-width:0;color:var(--text-1);align-items:baseline;gap:.4rem;font-size:.75rem;display:flex}.adv-step-owner{text-transform:uppercase;letter-spacing:.03em;width:3.1rem;color:var(--text-2);flex:none;font-size:.66rem}.adv-step-label{overflow-wrap:anywhere;min-width:0}.adv-step-added{border-radius:var(--r-pill);border:1px solid var(--line-2);color:var(--text-2);flex:none;padding:0 .28rem;font-size:.64rem}.adv-step.is-failed .adv-step-label{color:var(--gu-neg)}.adv-waiting{color:var(--text-2);align-items:center;gap:.4rem;margin:.1rem 0 .15rem .3rem;font-size:.76rem;display:flex}.adv-waiting svg{color:var(--accent);flex:none}.adv-declined{color:var(--text-2);margin:.1rem 0 .15rem .3rem;font-size:.74rem}.adv-card.is-compact{padding-left:.5rem}.adv-card.is-compact .adv-consult-head{flex-wrap:wrap;row-gap:.15rem}.adv-card.is-compact .adv-consult-gist{flex-basis:100%}.adv-card.is-compact .adv-answer{max-height:16rem}.cv-deep{border:1px solid var(--line-2);border-radius:var(--r-md,6px);color:var(--text-2);font:inherit;cursor:pointer;transition:border-color var(--t-hover,.14s) var(--ease-out,ease-out), color var(--t-hover,.14s) var(--ease-out,ease-out), background var(--t-hover,.14s) var(--ease-out,ease-out);background:0 0;flex:none;align-items:center;gap:.35rem;padding:.3rem .55rem;font-size:.76rem;display:inline-flex}.cv-deep:hover:not(:disabled){border-color:color-mix(in oklab, var(--accent) 45%, var(--line-2));color:var(--text-1)}.cv-deep svg{flex:none}.cv-deep.is-on{border-color:color-mix(in oklab, var(--accent) 55%, transparent);background:color-mix(in oklab, var(--accent) 10%, transparent);color:var(--text-1)}.cv-deep.is-on svg{color:var(--accent)}.cv-deep:disabled{cursor:default;opacity:.75}@container (width<=26rem){.cv-deep-label{display:none}}.project-origin-badge{border:1px solid color-mix(in oklab, var(--accent) 28%, var(--border));background:linear-gradient(115deg, color-mix(in oklab, var(--accent) 10%, var(--bg-panel)), color-mix(in oklab, var(--bg-panel) 96%, transparent));width:fit-content;min-height:22px;color:var(--text-muted);font-size:var(--fs-micro);white-space:nowrap;border-radius:999px;align-items:center;gap:.28rem;padding:.18rem .48rem;font-weight:560;line-height:1;display:inline-flex}.project-origin-badge.automatic{color:color-mix(in oklab, var(--accent) 76%, var(--text))}.project-origin-badge.compact{min-height:18px;padding:.12rem .35rem}.project-origin-badge.compact span{text-overflow:ellipsis;overflow:hidden}.cv-mutations>.project-action-card,.cv-mutations>.project-suggestion-card{flex:100%;min-width:0}.cv-mutations>div:has(>.project-action-card){flex:100%;min-width:0}.cv-mutations>div:has(>.project-suggestion-card){flex:100%;min-width:0}.project-action-card,.project-suggestion-card{isolation:isolate;border:1px solid color-mix(in oklab, var(--accent) 24%, var(--border));border-radius:calc(var(--radius) + 2px);background:linear-gradient(145deg, color-mix(in oklab, var(--accent) 6%, var(--bg-panel)), var(--bg-panel) 56%);width:min(100%,620px);box-shadow:0 12px 34px color-mix(in oklab, var(--text) 5%, transparent), var(--keylight);position:relative;overflow:hidden}.project-action-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.78rem .82rem;display:grid}.project-action-aurora,.project-suggestion-glow{z-index:-1;background:color-mix(in oklab, var(--accent) 18%, transparent);filter:blur(38px);pointer-events:none;border-radius:50%;width:180px;height:120px;position:absolute}.project-action-aurora{top:-78px;right:8%}.project-action-icon{border:1px solid color-mix(in oklab, var(--project-color) 42%, var(--border));background:color-mix(in oklab, var(--project-color) 13%, var(--bg-panel));width:36px;height:36px;color:color-mix(in oklab, var(--project-color) 68%, var(--text));border-radius:11px;place-items:center;display:grid}.project-action-copy{flex-direction:column;gap:.12rem;min-width:0;display:flex}.project-action-copy>strong{color:var(--text);font-size:var(--fs-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-action-copy>small{color:var(--text-muted);font-size:var(--fs-micro);line-height:1.35}.project-action-eyebrow,.project-suggestion-eyebrow{color:color-mix(in oklab, var(--accent) 72%, var(--text));letter-spacing:.075em;text-transform:uppercase;font-size:.64rem;font-weight:680;line-height:1.2}.project-action-buttons,.project-suggestion-actions{justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.project-action-buttons .btn,.project-suggestion-actions .btn{align-items:center;gap:.28rem;display:inline-flex}.project-action-card.failed,.project-action-card.undone,.project-suggestion-card.resolved{border-color:var(--border);background:var(--bg-panel);box-shadow:none;color:var(--text-muted);grid-template-columns:auto minmax(0,1fr)}.project-action-card.failed{border-color:color-mix(in oklab, var(--danger) 30%, var(--border))}.project-action-card.failed span,.project-action-card.undone span,.project-suggestion-card.resolved>span:last-child{flex-direction:column;min-width:0;display:flex}.project-action-card.failed small,.project-action-card.undone small,.project-suggestion-card.resolved small{color:var(--text-muted);font-size:var(--fs-micro)}.project-suggestion-card{padding:.82rem .88rem .76rem}.project-suggestion-glow{top:-72px;left:24px}.project-suggestion-card>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.62rem;display:grid}.project-suggestion-card>header>div{flex-direction:column;gap:.08rem;min-width:0;display:flex}.project-suggestion-card>header strong{font-size:var(--fs-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-suggestion-mark,.project-suggestion-resolved-icon{border:1px solid color-mix(in oklab, var(--accent) 30%, var(--border));background:color-mix(in oklab, var(--accent) 10%, transparent);width:31px;height:31px;color:color-mix(in oklab, var(--accent) 75%, var(--text));border-radius:10px;place-items:center;display:grid}.project-suggestion-dismiss{width:26px;height:26px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.project-suggestion-dismiss:hover{background:var(--bg-elevated);color:var(--text)}.project-suggestion-card>p{color:var(--text-muted);font-size:var(--fs-ui);margin:.65rem 0 0;line-height:1.45}.project-suggestion-evidence{flex-wrap:wrap;gap:.3rem;margin-top:.55rem;display:flex}.project-suggestion-evidence span{border:1px solid var(--border-subtle);background:color-mix(in oklab, var(--bg-elevated) 80%, transparent);color:var(--text-muted);border-radius:999px;padding:.16rem .38rem;font-size:.64rem}.project-suggestion-edit{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:color-mix(in oklab, var(--bg-elevated) 82%, transparent);gap:.5rem;margin-top:.7rem;padding:.66rem;display:grid}.project-suggestion-edit label{color:var(--text-muted);font-size:var(--fs-micro);gap:.24rem;font-weight:560;display:grid}.project-suggestion-edit input,.project-suggestion-edit textarea{border:1px solid var(--border);background:var(--bg-panel);width:100%;color:var(--text);font:inherit;font-size:var(--fs-ui);resize:vertical;border-radius:7px;padding:.46rem .55rem}.project-suggestion-edit input:focus,.project-suggestion-edit textarea:focus{border-color:var(--accent);outline:2px solid color-mix(in oklab, var(--accent) 14%, transparent)}.project-suggestion-error{color:var(--danger)!important}.project-suggestion-card>footer{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:.7rem;margin-top:.72rem;padding-top:.6rem;display:flex}.project-suggestion-scope{color:var(--text-muted);font-size:var(--fs-micro);align-items:center;gap:.3rem;display:inline-flex}.project-suggestion-card.resolved{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.62rem;padding:.68rem .78rem;display:grid}.project-suggestion-card.dismissed{box-shadow:none;color:var(--text-muted);font-size:var(--fs-micro);background:0 0;border-style:dashed;padding:.5rem .65rem}.project-suggestions-section{border:1px solid color-mix(in oklab, var(--accent) 18%, var(--border));border-radius:calc(var(--radius) + 2px);background:color-mix(in oklab, var(--accent) 3%, var(--bg-panel));margin-bottom:1rem;padding:.9rem;position:relative}.project-suggestions-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.72rem;display:flex}.project-suggestions-heading h2{align-items:center;gap:.4rem;margin:0;font-size:.96rem;display:flex}.project-suggestions-heading p{color:var(--text-muted);font-size:var(--fs-ui);margin:.2rem 0 0}.project-suggestions-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:.68rem;display:grid}.project-suggestions-list .project-suggestion-card{width:100%}.project-card-head strong{min-width:0}.project-card .project-origin-badge{margin-top:0}.projects-view{container-type:inline-size}.project-index{flex-direction:column;gap:0;display:flex}.project-index-summary{border-block:1px solid var(--line-1);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.2rem;padding:.72rem 0;display:flex}.project-index-summary>div:first-child{flex-direction:column;gap:.1rem;min-width:0;display:flex}.project-index-summary>div:first-child>strong{color:var(--text-1);font-size:var(--fs-ui);font-weight:620}.project-index-summary>div:first-child>span{color:var(--text-3);font-family:Geist Mono,monospace;font-size:var(--fs-micro)}.project-index-tools{align-items:center;gap:.45rem;display:flex}.project-index-search{border:1px solid var(--line-1);border-radius:var(--r-md);background:var(--bg-1);width:min(290px,30cqi);min-height:34px;color:var(--text-3);align-items:center;gap:.42rem;padding:0 .58rem;display:flex}.project-index-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--bg-0), 0 0 0 4px var(--accent)}.project-index-search input{width:100%;min-width:0;color:var(--text-1);font:inherit;font-size:var(--fs-ui);background:0 0;border:0;outline:0;padding:0}.project-index-search input::placeholder{color:var(--text-3)}.project-index-search button{color:var(--text-3);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px}.project-index-search button:hover{color:var(--text-1)}.project-index-sort select{border:1px solid var(--line-1);border-radius:var(--r-md);background-color:var(--bg-1);min-height:34px;color:var(--text-2);font:inherit;font-size:var(--fs-ui);cursor:pointer;outline:none;padding:.25rem 1.8rem .25rem .62rem}.project-index-sort select:focus-visible{border-color:var(--accent);box-shadow:0 0 0 2px var(--bg-0), 0 0 0 4px var(--accent)}.project-section-heading{align-items:baseline;gap:.45rem;margin:0 0 .65rem;display:flex}.project-section-heading.archived{margin-top:1.65rem}.project-section-heading h2{color:var(--text-1);font-size:var(--fs-h3);letter-spacing:-.02em;margin:0}.project-section-heading>span{color:var(--text-3);font-family:Geist Mono,monospace;font-size:var(--fs-micro)}.projects-view .project-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,310px),1fr));gap:.85rem}.projects-view .project-grid.archived{opacity:.72}.projects-view .project-card{isolation:isolate;border-color:var(--line-1);border-radius:var(--r-lg);background:linear-gradient(145deg, color-mix(in oklab, var(--project-color) 5%, var(--bg-panel)), var(--bg-panel) 48%);box-shadow:var(--keylight);transition:border-color var(--t-hover) var(--ease-out), box-shadow var(--t-hover) var(--ease-out), transform var(--t-hover) var(--ease-out);gap:0;padding:1rem;position:relative;overflow:hidden}.projects-view .project-card:hover{border-color:color-mix(in oklab, var(--project-color) 52%, var(--line-2));background:linear-gradient(145deg, color-mix(in oklab, var(--project-color) 8%, var(--bg-panel)), var(--bg-panel) 52%);box-shadow:var(--keylight), 0 14px 32px color-mix(in oklab, var(--text-1) 6%, transparent);transform:translateY(-2px)}.projects-view .project-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.project-card-accent{background:var(--project-color);opacity:.78;width:3px;position:absolute;inset:0 auto 0 0}.project-card-topline{justify-content:space-between;align-items:flex-start;gap:.65rem;display:flex}.projects-view .project-card-head{gap:.5rem;min-width:0}.projects-view .project-card-head strong{letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;font-weight:640;overflow:hidden}.projects-view .project-card-head .chip{flex:none;padding:.14rem .4rem;font-size:.64rem}.project-card-open{color:var(--text-3);transition:color var(--t-hover) var(--ease-out), transform var(--t-hover) var(--ease-out);flex:none}.project-card:hover .project-card-open{color:var(--project-color);transform:translate(1px,-1px)}.projects-view .project-card-desc{min-height:2.55em;color:var(--text-2);font-size:var(--fs-ui);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.58rem;line-height:1.42;display:-webkit-box;overflow:hidden}.project-card-byline{justify-content:space-between;align-items:center;gap:.55rem;min-width:0;margin-top:.62rem;display:flex}.project-card-byline time{color:var(--text-3);flex:none;font-family:Geist Mono,monospace;font-size:.64rem}.project-card-inventory{border-block:1px solid var(--line-1);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.78rem;padding-block:.58rem;display:grid}.project-card-inventory>span{min-width:0;color:var(--text-3);font-size:var(--fs-micro);grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.25rem;padding-inline:.52rem;display:grid}.project-card-inventory>span:first-child{padding-left:0}.project-card-inventory>span+span{border-left:1px solid var(--line-1)}.project-card-inventory svg{color:var(--text-3)}.project-card-inventory strong{color:var(--text-1);font-family:Geist Mono,monospace;font-size:var(--fs-micro);font-weight:620}.project-card-latest{min-width:0;color:var(--text-3);font-size:var(--fs-micro);grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:.42rem;margin-top:.68rem;display:grid}.project-card-latest>span:first-child{text-transform:uppercase;letter-spacing:.035em;font-family:Geist Mono,monospace;font-size:.62rem}.project-card-latest strong{color:var(--text-2);font-size:var(--fs-ui);text-overflow:ellipsis;white-space:nowrap;font-weight:540;overflow:hidden}.project-card-latest time{font-family:Geist Mono,monospace;font-size:.64rem}.project-card-state{border-top:1px dashed var(--line-1);color:var(--text-3);font-size:var(--fs-micro);margin-top:.68rem;padding-top:.72rem}.project-index-status{gap:.35rem}.project-index-status .btn{margin-top:.45rem}@container (width<=760px){.project-index-summary{flex-direction:column;align-items:stretch}.project-index-tools{width:100%}.project-index-search{flex:auto;width:auto}}@container (width<=480px){.project-index-tools{flex-direction:column;align-items:stretch}.project-index-sort select{width:100%}.project-card-latest{grid-template-columns:minmax(0,1fr) auto}.project-card-latest>span:first-child{display:none}}.project-head-title-line{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.proj-dialog-head>div:first-child{flex-wrap:wrap;align-items:center;gap:.48rem;min-width:0;display:flex}@media (width<=620px){.project-action-card{grid-template-columns:auto minmax(0,1fr)}.project-action-buttons{grid-column:1/-1;justify-content:flex-start;padding-left:2.95rem}.project-suggestion-card>footer{flex-direction:column;align-items:flex-start}.project-suggestion-actions{justify-content:flex-end;width:100%}}.project-meta-row{flex-wrap:wrap;align-items:center;gap:.42rem;margin-top:.5rem;display:flex}.project-meta-row>.muted{flex:260px}.project-card-companies{flex-wrap:wrap;gap:.28rem;margin-top:.58rem;display:flex}.project-card-companies>span{border:1px solid var(--line-1);background:color-mix(in oklab, var(--project-color) 7%, var(--bg-1));max-width:100%;color:var(--text-3);font-size:var(--fs-micro);border-radius:999px;padding:.14rem .42rem;line-height:1.2;display:inline-flex}.project-company-picker{border:1px solid var(--line-1);border-radius:var(--r-md);background:color-mix(in oklab, var(--bg-1) 86%, transparent);gap:.42rem;margin:0;padding:.65rem;display:grid}.project-company-picker legend{color:var(--text-2);font-size:var(--fs-ui);padding-inline:.25rem;font-weight:620}.project-company-picker p{margin:0}.project-company-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.35rem;max-height:min(34vh,320px);padding-right:.2rem;display:grid;overflow:auto}.project-company-choice{border-radius:var(--r-sm);min-height:30px;color:var(--text-2);font-size:var(--fs-ui);cursor:pointer;border:1px solid #0000;align-items:center;gap:.42rem;padding:.28rem .4rem;display:flex}.project-company-choice:hover,.project-company-choice:focus-within{border-color:var(--line-1);background:var(--bg-2)}.ds-facade-note{margin:0 0 .75rem}.ds-workspace-rail .access-pill.is-action-only{border-radius:var(--r-pill);min-height:37px;color:var(--text-1);background:0 0;padding:.5rem .75rem;font-weight:500}.ds-section-outlet{min-width:0}.ds-library-shell{grid-template-columns:minmax(182px,220px) minmax(0,1fr);align-items:start;gap:clamp(22px,3vw,42px);display:grid}.ds-workspace-shell{grid-template-columns:minmax(224px,250px) minmax(0,1fr);align-items:start;gap:clamp(24px,3vw,44px);display:grid}.ds-library-shell{margin-top:.5rem}.ds-library-rail,.ds-workspace-rail{border-right:1px solid var(--line-1);min-width:0;padding-right:18px}.ds-workspace-shell{margin-top:0}.ds-workspace-shell.is-focus-mode{grid-template-columns:minmax(0,1fr);gap:0}.ds-workspace-shell.is-focus-mode>.ds-workspace-rail{display:none}.ds-view.is-focus-mode>.ds-workspace-shell{margin-top:0}.ds-workspace-rail{position:sticky;top:18px}.ds-space-identity{border-bottom:1px solid var(--line-1);gap:10px;padding:2px 7px 18px;display:grid}.ds-space-back{width:fit-content;color:var(--text-3);align-items:center;gap:6px;font-size:11px;text-decoration:none;display:inline-flex}.ds-space-back:hover,.ds-space-companies a:hover{color:var(--accent)}.ds-space-title{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;display:grid}.ds-space-title h1{letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:22px;overflow:hidden}.ds-space-identity>p{color:var(--text-3);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.ds-space-meta,.ds-space-companies{flex-wrap:wrap;gap:5px;display:flex}.ds-space-meta .chip{font-size:9px}.ds-space-companies a{color:var(--text-2);font-size:10px;text-decoration:none}.ds-space-actions{border-bottom:1px solid var(--line-1);grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:14px 7px 18px;display:grid}.ds-space-actions>.btn.primary{grid-column:1/-1;justify-content:center}.ds-space-actions>.access-pill.is-action-only{justify-content:center;width:100%}.ds-space-more{position:relative}.ds-space-more>summary{cursor:pointer;place-items:center;width:37px;height:37px;padding:0;list-style:none;display:grid}.ds-space-more>summary::-webkit-details-marker{display:none}.ds-space-more>div{z-index:8;border:1px solid var(--line-1);background:var(--surface-1);border-radius:11px;min-width:176px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 42px #00000038}.ds-space-more>div button{width:100%;color:var(--text-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:8px 9px;font-size:11px;display:flex}.ds-space-more>div button:hover{color:var(--text-1);background:var(--surface-2)}.ds-space-more>div button.danger{color:var(--danger)}.ds-space-delete-confirm{border:1px solid color-mix(in srgb, var(--danger) 35%, var(--line-1));background:color-mix(in srgb, var(--danger) 5%, var(--surface-1));border-radius:10px;gap:9px;margin:0 7px 16px;padding:10px;display:grid}.ds-space-delete-confirm p{color:var(--text-2);margin:0;font-size:10px;line-height:1.45}.ds-space-delete-confirm>div{flex-wrap:wrap;gap:5px;display:flex}.ds-workspace-rail .ds-section-nav{margin-top:18px}.ds-collection-nav,.ds-section-nav{gap:4px;display:grid}.ds-collection-group+.ds-collection-group{margin-top:18px}.ds-collection-group>p,.ds-section-nav>p{color:var(--text-3);font-family:var(--font-mono);letter-spacing:.055em;text-transform:uppercase;align-items:center;gap:7px;margin:0 0 6px;padding:0 8px;font-size:10px;font-weight:600;display:flex}.ds-collection-group{gap:3px;display:grid}.ds-collection-group button,.ds-section-nav a{width:100%;min-height:36px;color:var(--text-3);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 9px;font-size:12px;text-decoration:none;display:grid}.ds-collection-group button:hover,.ds-section-nav a:hover{color:var(--text-1);background:var(--surface-1)}.ds-collection-group button.is-active,.ds-section-nav a.is-active{color:var(--text-1);background:color-mix(in srgb, var(--accent) 11%, var(--surface-1));box-shadow:inset 2px 0 0 var(--accent)}.ds-collection-group button strong{min-width:20px;color:var(--text-3);font-family:var(--font-mono);text-align:right;font-size:10px;font-weight:500}.ds-collection-group button:focus-visible,.ds-section-nav a:focus-visible,.ds-space-row-main:focus-visible,.ds-space-row-star:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ds-context-preview{border-top:1px solid var(--line-1);margin-top:22px;padding-top:16px}.ds-context-preview summary{color:var(--text-3);align-items:center;gap:8px;font-size:11px;display:flex}.ds-workspace-rail .ds-context-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;max-height:320px;font-size:10px;overflow:auto}.ds-library-content{min-width:0}.ds-library-content .project-index-summary{border-top:0;margin-top:0;padding-top:0}.ds-space-list{border-top:1px solid var(--line-1);margin:0;padding:0;list-style:none}.ds-space-row{border-bottom:1px solid var(--line-1);transition:background var(--t-hover) var(--ease-out);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.ds-space-row:hover{background:color-mix(in srgb, var(--accent) 4%, var(--surface-1))}.ds-space-row-main{min-width:0;color:inherit;grid-template-columns:auto minmax(180px,1fr) auto minmax(102px,auto) auto;align-items:center;gap:14px;padding:14px 8px 14px 4px;text-decoration:none;display:grid}.ds-space-row-identity{gap:3px;min-width:0;display:grid}.ds-space-row-identity strong,.ds-space-row-identity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-space-row-identity strong{letter-spacing:-.012em;font-size:14px}.ds-space-row-identity span,.ds-space-row-main time{color:var(--text-3);font-size:11px}.ds-space-row-main time{font-family:var(--font-mono);white-space:nowrap}.ds-space-row-status{justify-self:start}.ds-space-row-star{width:32px;height:32px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;margin-right:2px;display:grid}.ds-space-row-star:hover,.ds-space-row-star[aria-pressed=true]{color:var(--accent);background:color-mix(in srgb, var(--accent) 9%, transparent)}.ds-space-row-star:disabled{opacity:.45;cursor:not-allowed}.ds-brief-gate{border:1px dashed var(--line-1);background:var(--surface-2,transparent);border-radius:10px;margin-bottom:1.25rem;padding:1rem 1.1rem}.ds-brief-gate h2{font-size:var(--fs-ui);margin:0 0 .35rem}.ds-overview{gap:18px;padding-bottom:24px;display:grid}.ds-overview-hero{border:1px solid var(--line-1);background:radial-gradient(circle at 92% 0%, color-mix(in srgb, var(--accent) 13%, transparent), transparent 40%), linear-gradient(145deg, var(--surface-1), var(--surface-2));border-radius:18px;padding:clamp(22px,3vw,36px);position:relative;overflow:hidden}.ds-overview-hero>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.ds-overview-hero>header>div{min-width:0}.ds-overview-hero>header>.btn{flex:none}.ds-overview-kicker{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;display:flex}.ds-overview-hero h2{letter-spacing:-.04em;margin:12px 0 7px;font-size:clamp(25px,3vw,40px)}.ds-overview-hero header p{max-width:780px;color:var(--text-2);margin:0;font-size:14px;line-height:1.6}.ds-brief-status{border-top:1px solid var(--line-1);color:var(--text-3);align-items:flex-start;gap:8px;margin-top:14px;padding-top:12px;font-size:11px;line-height:1.5;display:flex}.ds-brief-status svg{color:var(--warn);flex:none;margin-top:1px}.ds-brief-primary{border-top:1px solid var(--line-1);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:24px;display:grid}.ds-brief-primary>section{min-width:0;padding:16px 18px 0 0}.ds-brief-primary>section+section{border-left:1px solid var(--line-1);padding-left:18px}.ds-brief-primary h3{margin:0 0 12px;font-size:12px}.ds-brief-claims{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ds-brief-claims li{border-top:1px solid var(--line-1);min-width:0;padding-top:10px}.ds-brief-claims li:first-child{border-top:0;padding-top:0}.ds-brief-claims p{color:var(--text-2);margin:6px 0;font-size:12px;line-height:1.5}.ds-brief-claims li>div{color:var(--text-3);flex-wrap:wrap;gap:8px;font-size:10px;display:flex}.ds-brief-claims a{color:var(--accent);text-decoration:none}.ds-next-moves{counter-reset:moves;gap:9px;margin:0;padding:0;list-style:none;display:grid}.ds-next-moves li{color:var(--text-2);counter-increment:moves;grid-template-columns:19px 1fr;gap:8px;font-size:12px;line-height:1.45;display:grid}.ds-next-moves li:before{background:color-mix(in srgb, var(--accent) 10%, transparent);width:18px;height:18px;color:var(--accent);font-family:var(--font-mono);content:counter(moves);border-radius:50%;place-items:center;font-size:9px;display:grid}.ds-brief-coverage{border-top:1px solid var(--line-1);color:var(--text-3);margin-top:14px;padding-top:12px;font-size:11px}.ds-brief-coverage summary{cursor:pointer;align-items:center;gap:7px;display:flex}.ds-brief-coverage ul{margin:9px 0 0 22px;padding:0;line-height:1.55}.ds-overview-section{border-top:1px solid var(--line-1);min-width:0;padding:18px 0}.ds-overview-section-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.ds-overview-section-head>div{align-items:center;gap:10px;min-width:0;display:flex}.ds-overview-section-head p{color:var(--text-3);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin:0 0 2px;font-size:9px}.ds-overview-section-head h2{letter-spacing:-.02em;margin:0;font-size:16px}.ds-overview-section-head>a{color:var(--text-3);flex:none;font-size:11px;text-decoration:none}.ds-overview-section-head>a:hover{color:var(--accent)}.ds-section-icon{background:color-mix(in srgb, var(--accent) 10%, transparent);width:31px;height:31px;color:var(--accent);border-radius:9px;flex:none;place-items:center;display:grid}.ds-source-warning{background:color-mix(in srgb, var(--warn) 10%, transparent);color:var(--warn);border-radius:999px;padding:4px 8px;font-size:10px}.ds-attention-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ds-attention-item{border:1px solid var(--line-1);min-width:0;color:inherit;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;text-decoration:none;display:grid}.ds-attention-item:hover{border-color:color-mix(in srgb, var(--accent) 36%, var(--line-1));background:color-mix(in srgb, var(--accent) 3%, transparent)}.ds-attention-item>span{width:26px;height:26px;color:var(--warn);background:color-mix(in srgb, var(--warn) 10%, transparent);border-radius:8px;place-items:center;display:grid}.ds-attention-item.is-critical>span{color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, transparent)}.ds-attention-item strong{font-size:12px;display:block}.ds-attention-item p{color:var(--text-3);margin:3px 0 0;font-size:10px;line-height:1.45}.ds-attention-item>small{color:var(--accent);font-size:10px}.ds-attention-clear{color:color-mix(in srgb, #22c55e 80%, var(--text-1));align-items:center;gap:10px;display:flex}.ds-attention-clear div{color:var(--text-1)}.ds-attention-clear strong{font-size:12px}.ds-attention-clear p{color:var(--text-3);margin:3px 0 0;font-size:10px}.ds-overview-signals,.ds-overview-metrics{border-block:1px solid var(--line-1);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.ds-overview-signals>span,.ds-overview-metrics>article{gap:4px;min-width:0;padding:13px 14px;display:grid}.ds-overview-signals>span+span,.ds-overview-metrics>article+article{border-left:1px solid var(--line-1)}.ds-overview-signals strong,.ds-overview-metrics strong{letter-spacing:-.035em;font-size:21px}.ds-overview-signals small,.ds-overview-metrics :is(span,small,time){color:var(--text-3);font-size:10px}.ds-overview-metrics>article>div{flex-wrap:wrap;gap:6px;display:flex}.ds-overview-metrics a{color:var(--accent);font-size:10px;text-decoration:none}.ds-only-you-brief{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line-1));background:color-mix(in srgb, var(--accent) 4%, var(--surface-1));border-radius:14px;grid-template-columns:auto minmax(210px,.75fr) minmax(280px,1.25fr);align-items:start;gap:14px;padding:16px 18px;display:grid}.ds-only-you-lock{width:30px;height:30px;color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);border-radius:9px;place-items:center;display:grid}.ds-only-you-brief h2{margin:8px 0 4px;font-size:16px}.ds-only-you-brief>div>p{color:var(--text-2);margin:0;font-size:11px;line-height:1.5}.ds-only-you-brief>.ds-brief-claims{border-left:1px solid var(--line-1);padding-left:16px}.ds-space-launchpad{border:1px dashed color-mix(in srgb, var(--accent) 38%, var(--line-1));background:color-mix(in srgb, var(--accent) 3%, transparent);border-radius:15px;grid-template-columns:minmax(220px,.7fr) minmax(420px,1.3fr);gap:20px;padding:20px;display:grid}.ds-space-launchpad>div:first-child>span{color:var(--accent);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:9px}.ds-space-launchpad h2{margin:7px 0 5px;font-size:18px}.ds-space-launchpad p{color:var(--text-3);margin:0;font-size:11px;line-height:1.5}.ds-launchpad-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.ds-launchpad-actions :is(a,button){border:1px solid var(--line-1);min-width:0;color:inherit;background:var(--surface-1);font:inherit;text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 8px;padding:10px;text-decoration:none;display:grid}.ds-launchpad-actions :is(a,button):hover{border-color:color-mix(in srgb, var(--accent) 36%, var(--line-1))}.ds-launchpad-actions svg{color:var(--accent);grid-row:1/3}.ds-launchpad-actions strong{font-size:11px}.ds-launchpad-actions span{color:var(--text-3);font-size:9px}.ds-overview-lower{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:0 28px;display:grid}.ds-important-work{grid-column:1/-1}.ds-work-list,.ds-conversation-list,.ds-important-list{border-top:1px solid var(--line-1);display:grid}.ds-work-list>a,.ds-conversation-list>a,.ds-important-list>a{border-bottom:1px solid var(--line-1);min-width:0;color:inherit;align-items:center;padding:11px 2px;text-decoration:none;display:grid}.ds-work-list>a{grid-template-columns:minmax(0,1fr) minmax(76px,120px);gap:16px}.ds-work-list>a>div:first-child{gap:2px;min-width:0;display:grid}.ds-work-list>a>div:first-child>span{color:var(--accent);font-family:var(--font-mono);text-transform:uppercase;font-size:9px}.ds-work-list strong,.ds-conversation-list strong,.ds-important-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ds-work-list p{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.ds-work-progress{background:var(--surface-2);border-radius:999px;height:5px;position:relative}.ds-work-progress>span{border-radius:inherit;background:var(--accent);height:100%;display:block}.ds-work-progress small{color:var(--text-3);font-size:9px;position:absolute;top:9px;right:0}.ds-work-state{background:var(--surface-2);color:var(--text-3);text-transform:capitalize;border-radius:999px;justify-self:end;padding:3px 7px;font-size:9px}.ds-work-state.is-review_required{background:color-mix(in srgb, var(--warn) 10%, transparent);color:var(--warn)}.ds-conversation-list>a{grid-template-columns:minmax(0,1fr) auto;gap:10px}.ds-conversation-list>a>div{gap:3px;min-width:0;display:grid}.ds-conversation-list span{color:var(--text-3);font-size:9px}.ds-conversation-list small{border-radius:999px;padding:3px 7px;font-size:9px}.ds-conversation-list small.is-private{background:color-mix(in srgb, var(--accent) 9%, transparent);color:var(--accent)}.ds-conversation-list small.is-shared{background:var(--surface-2);color:var(--text-2)}.ds-important-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.ds-important-list>a{grid-template-columns:auto minmax(0,1fr) auto;gap:10px}.ds-important-list>a>span{width:28px;height:28px;color:var(--accent);background:color-mix(in srgb, var(--accent) 9%, transparent);border-radius:8px;place-items:center;display:grid}.ds-important-list>a>div{gap:3px;min-width:0;display:grid}.ds-important-list small,.ds-important-list time{color:var(--text-3);font-size:9px}@media (width<=1100px){.ds-brief-primary{grid-template-columns:1fr}.ds-brief-primary>section{padding:14px 0 0}.ds-brief-primary>section+section{border-top:1px solid var(--line-1);border-left:0;margin-top:14px;padding-left:0}.ds-attention-list{grid-template-columns:1fr}.ds-only-you-brief{grid-template-columns:auto minmax(0,1fr)}.ds-only-you-brief>.ds-brief-claims{border-top:1px solid var(--line-1);border-left:0;grid-column:1/-1;padding:12px 0 0}.ds-space-launchpad,.ds-overview-lower{grid-template-columns:1fr}.ds-important-work{grid-column:auto}}.ds-chat-actions{gap:.5rem;display:flex}.ds-file-list li{align-items:center;gap:.5rem;display:flex}.ds-file-list li .project-item-row{flex:1}.ds-upload-queue{flex-direction:column;gap:.4rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.ds-upload-row{font-size:var(--fs-ui);grid-template-columns:minmax(120px,1fr) minmax(80px,160px) auto;align-items:center;gap:.6rem;display:grid}.ds-upload-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-upload-bar{background:var(--line-1);border-radius:2px;height:4px;position:relative;overflow:hidden}.ds-upload-bar-fill{transform-origin:0;background:var(--accent,#6c8cff);transition:transform .15s ease-out;position:absolute;inset:0}.ds-upload-row.is-error .ds-upload-bar-fill{background:var(--danger,#f07178)}.ds-file-overview{grid-template-columns:minmax(0,2fr) minmax(240px,1fr);align-items:start;gap:1.5rem;display:grid}.ds-file-preview{min-height:320px}.ds-file-preview-frame{border:1px solid var(--line-1);background:#fff;border-radius:8px;width:100%;height:70vh;min-height:320px}.ds-file-meta-list{flex-direction:column;gap:.5rem;margin:0;display:flex}.ds-file-meta-list>div{font-size:var(--fs-ui);border-bottom:1px solid var(--line-1);justify-content:space-between;gap:.75rem;padding-bottom:.35rem;display:flex}.ds-file-meta-list dt{color:var(--text-3)}.ds-file-meta-list dd{text-align:right;margin:0}.ds-file-search{gap:.5rem;margin-bottom:1rem;display:flex}.ds-file-search-results{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.ds-file-search-card{border:1px solid var(--line-1);background:var(--surface-1);border-radius:12px;padding:1rem}.ds-file-search-card p{color:var(--text-1);white-space:pre-wrap;margin:.65rem 0 0;line-height:1.55}.ds-file-search-citation{color:var(--text-3);font-size:var(--fs-ui);flex-wrap:wrap;justify-content:space-between;gap:.5rem;display:flex}.ds-workbook-import-panel{border:1px solid color-mix(in srgb, var(--accent) 40%, var(--line-1));background:color-mix(in srgb, var(--surface-1) 92%, var(--accent) 8%);border-radius:14px;margin:0 0 1rem;padding:1rem}.ds-workbook-import-panel h2,.ds-workbook-import-panel h3{margin:0}.ds-workbook-import-summary{border-block:1px solid var(--line-1);color:var(--text-2);justify-content:space-between;gap:1rem;margin-top:1rem;padding:.8rem 0;display:flex}.ds-workbook-import-lists{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:1rem 0;display:grid}.ds-workbook-import-lists p{color:var(--text-3);font-size:var(--fs-ui);margin:.35rem 0 0;line-height:1.45}.ds-workbook-import-actions{justify-content:space-between;align-items:center;gap:1rem;display:flex}.ds-secure-link-panel{border:1px solid var(--line-1);background:color-mix(in srgb, var(--surface-1) 94%, var(--accent) 6%);border-radius:14px;margin:0 0 1rem;padding:1rem}.ds-secure-link-panel h2,.ds-secure-link-panel h3{align-items:center;gap:.45rem;margin:0;display:flex}.ds-secure-link-form{grid-template-columns:minmax(220px,2fr) minmax(120px,1fr) minmax(150px,1fr) auto auto;align-items:end;gap:.75rem;margin-top:1rem;display:grid}.ds-secure-link-form label:not(.ds-secure-link-check){color:var(--text-3);font-size:var(--fs-ui);gap:.35rem;display:grid}.ds-secure-link-form input,.ds-secure-link-form select,.ds-secure-link-issued input{border:1px solid var(--line-1);background:var(--surface-0);min-width:0;color:var(--text-1);font:inherit;border-radius:8px;padding:.62rem .7rem}.ds-secure-link-check{white-space:nowrap;min-height:2.4rem;font-size:var(--fs-ui);align-items:center;gap:.45rem;display:flex}.ds-secure-link-issued{margin-top:1rem}.ds-secure-link-issued>div{grid-template-columns:minmax(0,1fr) auto;gap:.55rem;display:grid}.ds-secure-link-list{border-top:1px solid var(--line-1);margin-top:1rem;padding-top:1rem}.ds-secure-link-list .project-item-row>span{gap:.2rem;display:grid}.ds-version-comparison{border:1px solid var(--line-1);background:var(--surface-1);border-radius:12px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem;margin-top:1rem;padding:1rem;display:grid}.ds-version-comparison>div{gap:.25rem;display:grid}.ds-version-comparison>div:last-child{text-align:right}.ds-version-comparison-delta{text-align:center;color:var(--text-3);font-size:var(--fs-ui)}.ds-execution-create,.ds-execution-card{border:1px solid var(--line-1);background:var(--surface-1);border-radius:14px}.ds-execution-create{gap:12px;margin:14px 0;padding:16px;display:grid}.ds-execution-create label{gap:6px;display:grid}.ds-execution-create input,.ds-execution-create textarea,.ds-task-add input,.ds-execution-controls input,.ds-execution-controls select{border:1px solid var(--line-1);background:var(--surface-0);width:100%;color:inherit;border-radius:8px;padding:9px 10px}.ds-execution-create textarea{resize:vertical;min-height:78px}.ds-execution-actions,.ds-task-add,.ds-execution-controls{align-items:center;gap:8px;display:flex}.ds-execution-list{gap:12px;margin-top:16px;display:grid}.ds-execution-card{padding:16px}.ds-execution-card header{justify-content:space-between;gap:16px;display:flex}.ds-execution-card h3{margin:0 0 4px}.ds-execution-card header p{color:var(--text-3);margin:0}.ds-execution-progress{background:var(--surface-2);border-radius:999px;height:6px;margin:14px 0 8px;overflow:hidden}.ds-execution-progress span{background:var(--accent);border-radius:inherit;height:100%;display:block}.ds-execution-meta{color:var(--text-3);gap:14px;font-size:12px;display:flex}.ds-task-list{gap:7px;margin:14px 0 8px;padding:0;list-style:none;display:grid}.ds-task-list li{align-items:center;gap:8px;display:flex}.ds-task-list button{color:var(--accent);background:0 0;border:0;padding:0}.ds-task-list .is-done{color:var(--text-3);text-decoration:line-through}.ds-task-add{margin-top:10px}.ds-execution-controls{flex-wrap:wrap;margin-top:12px}.ds-execution-controls input{flex:240px}.ds-terminal-evidence{gap:5px;margin-top:12px;display:grid}.ds-terminal-evidence code{white-space:normal;overflow-wrap:anywhere;color:var(--text-3)}.ds-feed-filters{flex-wrap:wrap;gap:6px;margin:18px 0;display:flex}.ds-feed-source-filter{color:var(--text-3);align-items:center;gap:10px;margin:-8px 0 16px;font-size:12px;display:flex}.ds-feed-source-filter select{border:1px solid var(--line-1);background:var(--surface-1);min-height:32px;color:var(--text-1);border-radius:8px;padding:0 28px 0 10px}.ds-feed-facet-row{flex-wrap:wrap;gap:8px 16px;margin:-8px 0 16px;display:flex}.ds-feed-facet-row .ds-feed-source-filter{margin:0}.ds-feed-filters button{border:1px solid var(--line-1);background:var(--surface-1);color:var(--text-3);font:inherit;cursor:pointer;border-radius:999px;padding:6px 10px;font-size:12px}.ds-feed-filters button.is-active{border-color:color-mix(in srgb, var(--accent) 42%, var(--line-1));background:color-mix(in srgb, var(--accent) 10%, var(--surface-1));color:var(--text-1)}.ds-feed-list{gap:10px;display:grid}.ds-feed-rollup,.ds-feed-activity{border:1px solid var(--line-1);background:var(--surface-1);color:inherit;border-radius:14px;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:14px;text-decoration:none;display:grid}.ds-feed-activity:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--line-1))}.ds-feed-icon{background:color-mix(in srgb, var(--accent) 10%, transparent);width:28px;height:28px;color:var(--accent);border-radius:9px;place-items:center;display:grid}.ds-feed-rollup header,.ds-feed-activity header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ds-feed-rollup time,.ds-feed-activity time{color:var(--text-3);white-space:nowrap;font-size:11px}.ds-feed-rollup p,.ds-feed-activity p{color:var(--text-3);margin:4px 0 0;font-size:13px}.ds-feed-source-line{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.ds-feed-source-line span{background:var(--surface-2);color:var(--text-3);text-transform:capitalize;border-radius:999px;padding:2px 6px;font-size:10px}.ds-chat-row{align-items:center;gap:8px;display:flex}.ds-chat-row .project-item-row{flex:1;min-width:0}.ds-share-chat{border:1px solid color-mix(in srgb, var(--accent) 32%, var(--line-1));background:color-mix(in srgb, var(--accent) 5%, var(--surface-1));border-radius:14px;margin:14px 0;padding:16px}.ds-share-chat>header,.ds-share-preview-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ds-share-chat header p{color:var(--text-3);margin:4px 0 0;font-size:12px}.ds-share-audience{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;margin:14px 0;display:grid}.ds-share-audience label{border:1px solid var(--line-1);background:var(--surface-1);cursor:pointer;border-radius:10px;align-items:center;gap:9px;padding:9px;display:flex}.ds-share-audience label span{display:grid}.ds-share-audience small{color:var(--text-3)}.ds-share-preview{gap:12px;display:grid}.ds-share-preview-head span{color:var(--text-3);font-size:12px}.ds-share-preview ol{gap:8px;max-height:340px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.ds-share-preview li{border-left:2px solid var(--line-1);background:var(--surface-1);padding:10px}.ds-share-preview li p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-size:12px}.ds-research{gap:22px;display:grid}.ds-research>.project-section-head{margin-bottom:-6px}.ds-research-notice{border:1px solid color-mix(in srgb, #16a34a 30%, var(--line-1));background:color-mix(in srgb, #16a34a 7%, var(--surface-1));color:var(--text-2);border-radius:10px;align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:12px;display:flex}.ds-research-live-plane{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line-1));background:color-mix(in srgb, var(--accent) 3%, var(--surface-1));border-radius:14px;gap:12px;padding:16px;display:grid}.ds-research-live-head{border-bottom:1px solid var(--line-1);justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;display:flex}.ds-research-live-title{color:var(--text-1);align-items:center;gap:8px;font-size:13px;display:flex}.ds-research-library{border:1px solid color-mix(in srgb, var(--accent) 25%, var(--line-1));background:radial-gradient(circle at 0 0, color-mix(in srgb, var(--accent) 7%, transparent), transparent 42%), var(--surface-1);border-radius:16px;gap:14px;padding:16px;display:grid}.ds-research-library-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.ds-research-library-head>div{gap:4px;display:grid}.ds-research-library-head>div>span,.ds-research-builder-copy>div>strong{color:var(--accent);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.ds-research-library-head h3{margin:0;font-size:clamp(17px,2vw,22px);line-height:1.2}.ds-research-library-head p,.ds-research-builder-copy p{max-width:52rem;color:var(--text-3);margin:0;font-size:12px;line-height:1.55}.ds-research-library-head>strong{background:var(--surface-2);color:var(--text-2);border-radius:999px;flex:none;padding:5px 8px;font-size:11px}.ds-research-library-controls{border-top:1px solid var(--line-1);grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:10px;padding-top:12px;display:grid}.ds-research-library-search{border:1px solid var(--line-1);background:var(--surface-2);min-height:36px;color:var(--text-3);border-radius:10px;align-items:center;gap:7px;padding:0 10px;display:flex}.ds-research-library-search:focus-within{border-color:color-mix(in srgb, var(--accent) 55%, var(--line-1));box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 12%, transparent)}.ds-research-library-search input{width:100%;min-width:0;color:var(--text-1);font:inherit;background:0 0;border:0;outline:0;font-size:12px}.ds-research-library-filters{border:1px solid var(--line-1);background:var(--surface-2);border-radius:10px;gap:3px;padding:3px;display:inline-flex}.ds-research-library-filters button{min-height:28px;color:var(--text-3);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:4px 8px;font-size:10px}.ds-research-library-filters button[aria-pressed=true]{background:var(--surface-1);color:var(--text-1);box-shadow:var(--shadow-1)}.ds-research-library-result-count{color:var(--text-3);font-family:var(--font-mono);white-space:nowrap;font-size:10px}.ds-research-library-groups{gap:14px;display:grid}.ds-research-library-groups .ds-research-lane:first-child{border-top:0;padding-top:0}.ds-research-no-results{border:1px dashed var(--line-2);min-height:90px;color:var(--text-3);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:16px;font-size:12px;display:flex}.ds-research-lane{border-top:1px solid var(--line-1);gap:12px;padding-top:16px;display:grid}.ds-research-lane>header{align-items:baseline;gap:9px;display:flex}.ds-research-lane>header span{color:var(--accent);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.ds-research-programs{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ds-research-program{border:1px solid var(--line-1);background:var(--surface-1);color:inherit;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 13px;text-decoration:none;transition:border-color .12s,background .12s,transform .12s;display:grid}.ds-research-program:hover{border-color:color-mix(in srgb, var(--accent) 36%, var(--line-1));background:color-mix(in srgb, var(--accent) 3%, var(--surface-1));transform:translateY(-1px)}.ds-research-program-copy,.ds-research-program-state{gap:4px;display:grid}.ds-research-program-title{color:var(--text-1);align-items:center;gap:7px;display:flex}.ds-research-program-title svg{color:var(--accent);flex:none}.ds-research-program-copy>span,.ds-research-program-state>span{color:var(--text-3);font-size:10px;line-height:1.4}.ds-research-program-state{text-align:right;justify-items:end}.ds-research-program-state>span:first-child{color:var(--accent);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.ds-research-program-state>strong{color:var(--text-1);align-items:center;gap:5px;margin-top:2px;font-size:11px;display:inline-flex}.ds-research-builder{border:1px solid var(--line-1);background:var(--surface-1);border-radius:14px;gap:13px;padding:14px;display:grid}.ds-research-builder-copy{align-items:flex-start;gap:10px;display:flex}.ds-research-builder-copy>div{gap:4px;display:grid}.ds-research-builder-icon{background:color-mix(in srgb, var(--accent) 10%, var(--surface-2));height:34px;color:var(--accent);border-radius:10px;flex:0 0 34px;place-items:center;display:grid}.ds-research-create{grid-template-columns:minmax(160px,1.2fr) minmax(160px,1fr) minmax(130px,auto) auto;gap:8px;display:grid}.ds-research-create>label{color:var(--text-3);gap:5px;font-size:10px;display:grid}.ds-research-create>button{align-self:end;min-height:36px}.ds-research-proposal{border:1px solid var(--line-1);background:var(--surface-2);border-radius:10px;grid-column:1/-1;padding:10px}.ds-research-proposal>summary,.ds-research-lineage>summary{cursor:pointer;font-weight:650}.ds-research-proposal>div{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.ds-research-proposal>div>span{border:1px solid var(--line-1);color:var(--text-3);border-radius:999px;padding:3px 6px;font-size:10px}.ds-research-create :is(input,select),.ds-research-model-card select{border:1px solid var(--line-1);background:var(--surface-1);min-height:36px;color:var(--text-1);font:inherit;border-radius:9px;padding:7px 10px;font-size:12px}.ds-research-models{gap:10px;display:grid}.ds-research-model-card{border:1px solid var(--line-1);background:var(--surface-1);border-radius:14px;padding:14px}.ds-research-model-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.ds-research-model-card>header>div{align-items:center;gap:8px;display:flex}.ds-research-model-meta{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.ds-research-model-meta span{background:var(--surface-2);color:var(--text-3);border-radius:999px;padding:3px 7px;font-size:10px}.ds-research-review{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line-1));background:color-mix(in srgb, var(--accent) 6%, transparent);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding:11px;display:flex}.ds-research-candidate{flex:420px;gap:8px;display:grid}.ds-research-candidate p{color:var(--text-2);margin:0;font-size:12px}.ds-research-candidate dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;display:grid}.ds-research-candidate dl div{background:var(--surface-2);border-radius:8px;gap:2px;padding:7px;display:grid}.ds-research-candidate dt{color:var(--text-3);text-transform:uppercase;font-size:9px}.ds-research-candidate dd{margin:0;font-size:11px}.ds-research-candidate ul{color:var(--text-2);margin:0;padding-left:18px;font-size:11px}.ds-research-audit{border-top:1px solid var(--line-1);margin-top:12px;padding-top:11px}.ds-research-audit summary{cursor:pointer;color:var(--text-2);font-size:12px}.ds-research-audit dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.ds-research-audit dl div{background:var(--surface-2);border-radius:8px;gap:3px;padding:8px;display:grid}.ds-research-audit dt{color:var(--text-3);text-transform:uppercase;font-size:10px}.ds-research-audit dd{margin:0;font-size:12px}.ds-research-audit ol{gap:5px;margin:0;padding:0;list-style:none;display:grid}.ds-research-audit li{border-top:1px solid var(--line-1);grid-template-columns:minmax(100px,auto) 1fr auto;gap:8px;padding:7px 0;font-size:11px;display:grid}.ds-research-audit li span{color:var(--text-3)}.ds-research-reassign{max-width:380px;color:var(--text-3);gap:5px;margin:10px 0;font-size:11px;display:grid}.ds-research-lineage{border-top:1px solid var(--line-1);margin-top:12px;padding-top:10px}.ds-research-lineage li{grid-template-columns:minmax(100px,1fr) minmax(140px,1.5fr) auto}@media (width<=980px){.ds-research-library-controls{grid-template-columns:1fr;justify-items:stretch}.ds-research-library-filters{width:fit-content;max-width:100%;overflow-x:auto}.ds-research-library-result-count{justify-self:start}.ds-research-create{grid-template-columns:1fr}.ds-research-candidate dl,.ds-research-audit dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.ds-research-library{padding:13px}.ds-research-library-head{gap:9px;display:grid}.ds-research-library-head>strong{justify-self:start}.ds-research-library-filters{width:100%}.ds-research-library-filters button{flex:1 0 auto}.ds-research-no-results{flex-direction:column;align-items:flex-start}.ds-research-program{grid-template-columns:1fr;gap:8px}.ds-research-program-state{text-align:left;justify-items:start}}.ds-dashboard-create{gap:8px;margin:14px 0 16px;display:flex}.content-focus-actions{align-items:center;gap:6px;display:inline-flex}.workbook-surface.is-focused .workbook-canvas{height:calc(100dvh - 238px);min-height:620px}.app-shell.standalone .workbook-surface.is-focused .workbook-canvas{height:calc(100dvh - 66px);min-height:520px}.ds-dashboard-create input{border:1px solid var(--line-1);background:var(--surface-1);min-width:min(26rem,70vw);color:var(--text-1);font:inherit;border-radius:10px;padding:9px 12px}.ds-dashboard-grid{gap:12px;display:grid}.ds-dashboard-card{border:1px solid var(--line-1);background:var(--surface-1);border-radius:14px;padding:14px}.ds-dashboard-card.is-open{grid-column:1/-1}.ds-dashboard-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.ds-dashboard-card>header>div:first-child{align-items:center;gap:8px;display:flex}.ds-dashboard-card>p{color:var(--text-3);margin:7px 0 11px;font-size:12px}.ds-dashboard-chart-types{flex-wrap:wrap;gap:6px;margin:-4px 0 12px;display:flex}.ds-dashboard-chart-types span{border:1px solid var(--line-1);color:var(--text-3);background:var(--surface-2);text-transform:capitalize;border-radius:999px;padding:3px 7px;font-size:10px}.ds-dashboard-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.ds-dashboards.is-focus-mode>.project-section-head,.ds-dashboards.is-focus-mode>.ds-dashboard-create,.ds-dashboards.is-focus-mode>.ds-legacy-dashboards,.ds-dashboards.is-focus-mode .ds-dashboard-card:not(.is-open){display:none}.ds-dashboards.is-focus-mode .ds-dashboard-grid{display:block}.ds-dashboards.is-focus-mode .ds-dashboard-card.is-open{padding:10px}.ds-dashboard-state{background:var(--surface-2);color:var(--text-3);border-radius:999px;padding:2px 7px;font-size:10px}.ds-dashboard-state.is-ready{color:#15803d;background:#16a34a21}.ds-dashboard-state.is-failed{background:color-mix(in srgb, var(--danger) 13%, transparent);color:var(--danger)}.superset-embed-shell{border:1px solid var(--line-1);background:var(--surface-0);border-radius:12px;min-height:620px;margin-top:14px;position:relative;overflow:hidden}.superset-embed-mount,.superset-embed-mount iframe{border:0;width:100%;min-height:620px}.ds-dashboards.is-focus-mode .superset-embed-shell,.ds-dashboards.is-focus-mode .superset-embed-mount,.ds-dashboards.is-focus-mode .superset-embed-mount iframe{height:calc(100dvh - 226px);min-height:620px}.app-shell.standalone .ds-dashboards.is-focus-mode .superset-embed-shell,.app-shell.standalone .ds-dashboards.is-focus-mode .superset-embed-mount,.app-shell.standalone .ds-dashboards.is-focus-mode .superset-embed-mount iframe{height:calc(100dvh - 92px);min-height:520px}.superset-embed-state{z-index:1;color:var(--text-3);background:var(--surface-0);justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.superset-embed-state.is-error{color:var(--danger)}.ds-legacy-dashboards{border-top:1px solid var(--line-1);margin-top:20px;padding-top:14px}.ds-legacy-dashboards summary{cursor:pointer;color:var(--text-3);font-size:12px}@media (width>=900px){.ds-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.ds-library-shell,.ds-workspace-shell{grid-template-columns:1fr;gap:18px}.ds-library-rail{border-right:0;border-bottom:1px solid var(--line-1);padding:0 0 14px;position:static;overflow-x:auto}.ds-workspace-rail{border-right:0;border-bottom:1px solid var(--line-1);padding:0 0 14px;position:static}.ds-space-identity{grid-template-columns:minmax(0,1fr) auto;align-items:center}.ds-space-back,.ds-space-identity>p,.ds-space-companies,.ds-space-identity>.muted{display:none}.ds-space-title{grid-row:1}.ds-space-meta{grid-area:1/2;justify-content:flex-end}.ds-space-actions{grid-template-columns:minmax(0,1fr) minmax(92px,auto) auto;padding-block:10px}.ds-space-actions>.btn.primary{grid-column:auto}.ds-workspace-rail .ds-section-nav{margin-top:10px;padding-bottom:2px;overflow-x:auto}.ds-collection-nav{gap:14px;min-width:max-content;display:flex}.ds-collection-group{align-items:center;display:flex}.ds-collection-group+.ds-collection-group{margin-top:0}.ds-collection-group>p{display:none}.ds-collection-group button{width:auto;min-width:max-content}.ds-section-nav{gap:4px;min-width:max-content;display:flex}.ds-section-nav>p{display:none}.ds-section-nav a{width:auto;min-width:max-content;display:inline-flex}.ds-context-preview{display:none}.ds-space-row-main{grid-template-columns:auto minmax(0,1fr) auto;gap:10px}.ds-space-row-status,.ds-space-row-main time{display:none}.ds-overview-hero>header{display:grid}.ds-overview-hero>header>.btn{justify-self:start}.ds-brief-primary{grid-template-columns:1fr}.ds-brief-primary>section{padding:14px 0 0}.ds-brief-primary>section+section{border-top:1px solid var(--line-1);border-left:0;margin-top:14px;padding-left:0}.ds-attention-list{grid-template-columns:1fr}.ds-overview-signals,.ds-overview-metrics{background:var(--line-1);border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px}.ds-overview-signals>span,.ds-overview-metrics>article{background:var(--surface-0);border:0!important}.ds-only-you-brief{grid-template-columns:auto minmax(0,1fr)}.ds-only-you-brief>.ds-brief-claims{border-top:1px solid var(--line-1);border-left:0;grid-column:1/-1;padding:12px 0 0}.ds-space-launchpad,.ds-overview-lower{grid-template-columns:1fr}.ds-important-work{grid-column:auto}.ds-important-list,.ds-file-overview{grid-template-columns:1fr}.ds-secure-link-form{grid-template-columns:1fr;align-items:stretch}.ds-secure-link-issued>div,.ds-version-comparison{grid-template-columns:1fr}.ds-workbook-import-summary,.ds-workbook-import-actions{flex-direction:column;align-items:stretch}.ds-workbook-import-lists{grid-template-columns:1fr}.ds-version-comparison>div:last-child,.ds-version-comparison-delta{text-align:left}}.library-view-toggle{border:1px solid color-mix(in srgb, var(--border) 82%, transparent);background:color-mix(in srgb, var(--card) 84%, transparent);box-shadow:var(--keylight);border-radius:10px;grid-template-columns:repeat(2,2rem);align-items:center;padding:3px;display:inline-grid}.library-view-toggle button{min-width:0;height:1.8rem;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.library-view-toggle button:hover{color:var(--foreground)}.library-view-toggle button.is-active{color:var(--foreground);background:var(--background);box-shadow:0 1px 5px #0000002e, inset 0 0 0 1px var(--keylight-edge)}.library-scope-tabs{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:color-mix(in srgb, var(--card) 72%, transparent);border-radius:12px;gap:4px;min-width:0;padding:3px;display:flex;overflow-x:auto}.library-scope-tabs button{min-height:2rem;color:var(--muted-foreground);font:inherit;font-size:var(--fs-micro);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.library-scope-tabs button:hover{color:var(--foreground)}.library-scope-tabs button.is-active{color:var(--foreground);background:var(--background);box-shadow:0 1px 4px #00000029}.library-scope-tabs button span{color:var(--muted-foreground);font-family:var(--font-mono);font-size:10px}.library-display-tools{justify-content:flex-end;align-items:center;gap:8px;display:flex}.artifact-filters .artifact-filter-spacer{flex:auto}.library-inline-search{border:1px solid var(--border);min-width:min(240px,38vw);color:var(--muted-foreground);background:var(--card);border-radius:9px;align-items:center;gap:7px;padding:0 10px;display:flex}.library-inline-search input{width:100%;min-width:0;color:var(--foreground);background:0 0;border:0;outline:0}.artifacts-view>.library-scope-tabs,.projects-view .library-scope-tabs,.agents-view>.library-scope-tabs{margin-bottom:18px}.nb-live-run-details{border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent);color:var(--muted-foreground);font-size:var(--fs-micro);margin-top:14px;padding-top:10px}.nb-live-run-details summary{cursor:pointer}.nb-live-run-details span{font-family:var(--font-mono);margin-top:7px;display:block}.artifact-page-actions{align-items:center;gap:8px;display:flex}.artifact-gallery.is-list,.projects-view .project-grid.is-list,.dash-card-grid.is-list,.research-view .nb-grid.is-list,.agent-grid.is-list,.skill-grid.is-list{flex-direction:column;gap:6px;display:flex}.artifact-gallery.is-list .artifact-tile{text-align:left;min-height:76px}.artifact-gallery.is-list .artifact-tile-open{grid-template-columns:76px minmax(0,1fr);min-height:76px;display:grid}.artifact-gallery.is-list .artifact-tile-thumb{aspect-ratio:1;border-radius:10px;min-height:76px}.artifact-gallery.is-list .artifact-tile-meta{grid-template-columns:minmax(170px,1.4fr) minmax(150px,1fr) auto;align-items:center;column-gap:20px;min-width:0;padding:10px 14px;display:grid}.artifact-gallery.is-list .artifact-tile-kind,.artifact-gallery.is-list .artifact-tile-title{grid-column:1}.artifact-gallery.is-list .artifact-tile-sub{grid-area:1/2/span 2}.artifact-gallery.is-list .project-chip{grid-area:1/3/span 2}.projects-view .project-grid.is-list .project-card{grid-template-columns:minmax(210px,1.15fr) minmax(180px,1.45fr) auto auto;align-items:center;gap:18px;min-height:82px;padding:13px 18px 13px 21px;display:grid}.projects-view .project-grid.is-list .project-card-topline,.projects-view .project-grid.is-list .project-card-desc,.projects-view .project-grid.is-list .project-card-byline,.projects-view .project-grid.is-list .project-card-inventory,.projects-view .project-grid.is-list .project-card-latest,.projects-view .project-grid.is-list .project-card-state{margin:0}.projects-view .project-grid.is-list .project-card-desc{min-width:0}.projects-view .project-grid.is-list .project-card-latest{display:none}.projects-view .project-grid.is-list .project-card-inventory{flex-wrap:nowrap}.dash-card-grid.is-list .dash-card{min-height:102px}.dash-card-grid.is-list .dash-card-open{grid-template-columns:164px minmax(0,1fr) minmax(210px,auto);align-items:stretch;display:grid}.dash-card-grid.is-list .dash-card-preview-wrap{min-height:102px}.dash-card-grid.is-list .dash-card-preview{transform-origin:50%;transform:scale(.78)}.dash-card-grid.is-list .dash-card-body{align-self:center}.dash-card-grid.is-list .dash-card-footer{border-top:0;border-left:1px solid var(--border);text-align:right;flex-direction:column;justify-content:center;align-self:stretch;align-items:flex-end}.research-view .nb-grid.is-list .nb-card{grid-template-columns:minmax(230px,1.2fr) minmax(220px,1fr) auto;align-items:center;gap:18px;min-height:82px;display:grid}.research-view .nb-grid.is-list .nb-card-purpose{margin:0}.research-view .nb-grid.is-list .nb-card-foot{justify-content:flex-end;margin:0}.agent-grid.is-list .agent-card,.skill-grid.is-list .skill-card{border-radius:12px;min-height:0}.agent-grid.is-list .agent-card{grid-template-columns:150px minmax(220px,1.2fr) minmax(200px,.8fr) auto;align-items:center;gap:16px;display:grid}.agent-grid.is-list .agent-card-top{grid-area:1/1/span 2}.agent-grid.is-list .agent-card-title{grid-area:1/2}.agent-grid.is-list .agent-card-mission{grid-area:2/2}.agent-grid.is-list .agent-card-meta{grid-area:1/3}.agent-grid.is-list .agent-card-operations{grid-area:2/3}.agent-grid.is-list .agent-card-foot{border-top:0;grid-area:1/4/span 2}.skill-grid.is-list .skill-card{grid-template-columns:128px minmax(0,1fr) 170px;align-items:start;gap:7px 24px;padding:16px;display:grid}.skill-grid.is-list .skill-card-head{grid-area:1/1/span 5;justify-content:start;gap:8px;width:auto;min-width:0;display:grid}.skill-grid.is-list .skill-origin{overflow-wrap:anywhere;max-width:100%}.skill-grid.is-list .skill-card>svg{display:none}.skill-grid.is-list .skill-card>h2{grid-area:1/2;margin:0}.skill-grid.is-list .skill-card>p:not(.skill-suggestion-reason){-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:2/2;margin:0;display:-webkit-box;overflow:hidden}.skill-grid.is-list .skill-suggestion-reason{-webkit-line-clamp:3;-webkit-box-orient:vertical;grid-area:3/2;display:-webkit-box;overflow:hidden;margin:2px 0!important}.skill-grid.is-list .skill-card-meta{min-height:0;color:var(--muted-foreground);font-size:var(--fs-micro);flex-wrap:wrap;grid-area:4/2;gap:4px 12px;display:flex}.skill-grid.is-list .skill-card>details{grid-area:5/2;margin:3px 0 0;padding-top:7px}.skill-grid.is-list .skill-card-actions{grid-area:1/3/span 5;align-self:center;margin-top:0}@container (width<=760px){.artifact-gallery.is-list .artifact-tile-meta,.projects-view .project-grid.is-list .project-card,.dash-card-grid.is-list .dash-card-open,.research-view .nb-grid.is-list .nb-card,.agent-grid.is-list .agent-card,.skill-grid.is-list .skill-card{grid-template-columns:minmax(0,1fr)}.artifact-gallery.is-list .artifact-tile-sub,.artifact-gallery.is-list .project-chip,.dash-card-grid.is-list .dash-card-preview-wrap{display:none}.artifact-gallery.is-list .artifact-tile-open{grid-template-columns:64px minmax(0,1fr)}.dash-card-grid.is-list .dash-card-footer{border-left:0;border-top:1px solid var(--border)}}.agents-view,.agent-view,.agent-run-view{--agent-line:color-mix(in srgb, var(--border) 82%, transparent);--background:var(--bg-2);--card:var(--bg-3);--foreground:var(--text-1);--muted-foreground:var(--text-3);--primary:var(--accent);--accent-foreground:var(--text-1);--popover:var(--bg-3);--popover-foreground:var(--text-1);--shadow-sm:var(--keylight);--shadow-md:var(--shadow-pop);--fs-small:var(--fs-ui);--font-sans:"Plus Jakarta Sans", system-ui, sans-serif;--font-serif:Georgia, "Times New Roman", serif;container-type:inline-size}.agents-head,.agent-detail-head,.agent-title-line,.agent-card-top,.agent-card-foot,.agent-card-meta,.agent-detail-actions,.agent-panel-head,.agent-builder-actions{align-items:center;display:flex}.agents-head,.agent-detail-head,.agent-panel-head{justify-content:space-between;gap:24px}.agent-icon{border:1px solid color-mix(in srgb, var(--agent-accent) 28%, var(--border));width:38px;height:38px;color:var(--agent-accent);background:color-mix(in srgb, var(--agent-accent) 10%, var(--card));border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.agent-title-line{gap:12px}.agent-title-line h1{margin:0}.agent-status{border:1px solid var(--agent-line);width:fit-content;color:var(--muted-foreground);font:600 var(--fs-micro)/1.2 var(--font-sans);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;align-items:center;padding:3px 8px;display:inline-flex}.agent-status.active,.agent-status.completed,.agent-status.scheduled,.agent-status.no_work,.agent-status.on_demand{color:var(--success);border-color:color-mix(in srgb, var(--success) 36%, var(--border));background:color-mix(in srgb, var(--success) 7%, transparent)}.agent-status.degraded,.agent-status.failed,.agent-status.partial,.agent-status.blocked,.agent-status.overdue{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 34%, var(--border))}.agent-status.draft,.agent-status.running,.agent-status.planning,.agent-status.checking{color:var(--accent-foreground);background:var(--accent)}.agent-builder{border:1px solid var(--border);background:var(--card);box-shadow:var(--keylight);border-radius:16px;grid-template-columns:minmax(220px,.8fr) minmax(360px,1.45fr);gap:28px;margin:6px 0 24px;padding:24px;display:grid}.agent-builder-kicker,.agent-panel-label{color:var(--muted-foreground);font:600 var(--fs-micro)/1.2 var(--font-sans);letter-spacing:.08em;text-transform:uppercase}.agent-builder h2,.agent-panel h2{margin:6px 0 8px}.agent-builder-fields,.agent-builder-fields label{gap:8px;display:grid}.agent-builder-fields label{color:var(--muted-foreground);font-size:var(--fs-ui)}.agent-builder-fields textarea,.agent-builder-fields input,.agent-builder-fields select,.agent-mission-editor textarea{border:1px solid var(--border);background:var(--background);width:100%;color:var(--foreground);border-radius:9px;padding:10px 12px}.agent-builder-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.agent-name-control{gap:8px;display:grid}.agent-name-field{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.agent-name-input{align-items:center;display:flex;position:relative}.agent-name-input>svg{z-index:1;color:var(--muted-foreground);pointer-events:none;position:absolute;left:11px}.agent-name-input input{width:100%;padding-left:32px}.agent-name-regenerate{white-space:nowrap;align-self:stretch}.agent-builder-style{border:1px solid var(--border);background:color-mix(in srgb, var(--card) 96%, var(--foreground) 4%);border-radius:10px;grid-template-columns:repeat(4,1fr);gap:10px;padding:14px;display:grid}.agent-control-label{align-items:center;gap:5px;display:inline-flex}.agent-control-help{color:var(--muted-foreground);cursor:help;place-items:center;display:inline-grid;position:relative}.agent-control-help:after{z-index:20;border:1px solid var(--border);background:var(--popover);width:min(260px,70vw);color:var(--popover-foreground);box-shadow:var(--shadow-md);content:attr(data-tooltip);font-size:var(--fs-micro);opacity:0;pointer-events:none;border-radius:7px;padding:8px 10px;font-weight:400;line-height:1.35;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 8px);left:0;transform:translateY(4px)}.agent-control-help:hover:after,.agent-control-help:focus:after,.agent-control-help:focus-visible:after{opacity:1;transform:translate(0)}.agent-builder-actions{justify-content:flex-end;gap:8px}.agent-filterbar,.agent-tabs{gap:4px;margin:12px 0 18px;padding-bottom:1px;display:flex;overflow-x:auto}.agent-filterbar button,.agent-tabs button{color:var(--muted-foreground);white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:7px 11px}.agent-filterbar button.active,.agent-tabs button.active{color:var(--foreground);background:var(--accent)}.agent-tabs{border-bottom:1px solid var(--border);border-radius:0}.agent-tabs button{border-radius:7px 7px 0 0}.agent-tabs button span{color:var(--muted-foreground);font-size:var(--fs-micro);margin-left:6px}.agent-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,285px),1fr));gap:12px;display:grid}.agent-governance-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:4px 0 14px;display:grid}.agent-governance-strip>div{border:1px solid var(--agent-line);background:var(--card);border-radius:9px;gap:2px;padding:10px 12px;display:grid}.agent-governance-strip strong{font-size:var(--fs-h3)}.agent-governance-strip span{color:var(--muted-foreground);font-size:var(--fs-micro)}.mission-systems{border:1px solid var(--agent-line);background:var(--card);border-radius:14px;margin:0 0 18px;padding:16px}.mission-systems>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.mission-systems>header>div{min-width:0}.mission-systems h2{font-size:var(--fs-body);align-items:center;gap:8px;margin:5px 0 0;display:flex}.mission-system-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:8px;display:grid}.mission-system{border:1px solid var(--agent-line);min-width:0;color:var(--muted-foreground);background:var(--background);border-radius:9px;align-items:flex-start;gap:9px;padding:10px;display:flex}.mission-system.healthy{color:var(--success)}.mission-system.degraded{color:var(--danger)}.mission-system.running{color:var(--accent-foreground)}.mission-system>div{gap:2px;min-width:0;display:grid}.mission-system strong{color:var(--foreground);font-size:var(--fs-ui)}.mission-system span{color:var(--muted-foreground);font-size:var(--fs-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mission-system-links{font-size:var(--fs-micro);flex-wrap:wrap;gap:14px;margin-top:11px;display:flex}.mission-system-links a{color:var(--muted-foreground);text-decoration:none}.mission-system-links a:hover{color:var(--foreground);text-decoration:underline}.agent-card{border:1px solid var(--agent-line);background:var(--card);border-radius:14px;min-height:236px;padding:17px}.agent-card:hover{border-color:color-mix(in srgb, var(--primary) 30%, var(--border));box-shadow:var(--shadow-sm)}.agent-card-top,.agent-card-foot{justify-content:space-between;gap:10px}.agent-card-title{color:var(--foreground);font:650 var(--fs-body)/1.3 var(--font-sans);margin-top:15px;display:block}.agent-card-title:hover{text-decoration:underline}.agent-card-mission{min-height:46px;color:var(--muted-foreground);font-size:var(--fs-ui);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:7px 0 14px;display:-webkit-box;overflow:hidden}.agent-card-meta{color:var(--muted-foreground);font-size:var(--fs-micro);flex-wrap:wrap;gap:5px 11px}.agent-card-operations{color:var(--muted-foreground);font-size:var(--fs-micro);gap:4px;margin-top:11px;display:grid}.agent-card-operations>span{align-items:center;gap:5px;display:flex}.agent-card-operations strong{font-size:var(--fs-micro)}.agent-superseded{color:var(--muted-foreground);font-weight:600}.agent-superseded a{color:var(--primary)}.agent-schedule-warning{border:1px solid color-mix(in srgb, var(--warning) 38%, var(--border));background:color-mix(in srgb, var(--warning) 8%, transparent);border-radius:9px;gap:4px;margin:14px 0;padding:12px;display:grid}.agent-schedule-warning span,.agent-schedule-warning a{font-size:var(--fs-ui)}.agent-schedule-warning a{color:var(--primary)}.agent-prerequisite-list{gap:7px;margin-top:18px;display:grid}.agent-prerequisite-list h3{margin:0 0 2px}.agent-prerequisite-list>div{border:1px solid var(--agent-line);font-size:var(--fs-ui);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.agent-ready-line{color:var(--success);font-size:var(--fs-ui);align-items:center;gap:6px;margin-top:18px;display:flex}.agent-schedule-form{border-top:1px solid var(--agent-line);align-items:end;gap:10px;margin-top:20px;padding-top:16px;display:flex}.agent-schedule-form label{min-width:200px;color:var(--muted-foreground);font-size:var(--fs-micro);gap:5px;display:grid}.agent-card-foot{border-top:1px solid var(--agent-line);color:var(--muted-foreground);font-size:var(--fs-micro);margin-top:18px;padding-top:12px}.agent-card-loading{background:var(--accent);animation:1.8s ease-in-out infinite pulse}.agent-detail-actions{align-self:flex-start;gap:8px}.agent-detail-grid{grid-template-columns:minmax(0,1.45fr) minmax(260px,.75fr);gap:12px;display:grid}.agent-panel{border:1px solid var(--agent-line);background:var(--card);border-radius:14px;padding:20px}.agent-mission-panel{grid-row:span 2}.agent-mission{font:500 clamp(1.15rem, 2vw, 1.5rem)/1.5 var(--font-serif);margin:22px 0}.agent-mission-editor{gap:10px;margin:16px 0;display:grid}.agent-charter-columns{border-top:1px solid var(--agent-line);grid-template-columns:1fr 1fr;gap:20px;padding-top:18px;display:grid}.agent-charter-columns h3{font-size:var(--fs-ui)}.agent-charter-columns ul{color:var(--muted-foreground);font-size:var(--fs-ui);margin:8px 0 0;padding-left:18px}.agent-facts{margin:15px 0 0}.agent-facts>div{border-top:1px solid var(--agent-line);grid-template-columns:minmax(105px,.6fr) 1fr;gap:10px;padding:9px 0;display:grid}.agent-facts dt{color:var(--muted-foreground);text-transform:capitalize}.agent-facts dd{margin:0}.agent-ask-panel{justify-items:start;gap:8px;max-width:680px;display:grid}.agent-linked-chats{font-size:var(--fs-ui);flex-wrap:wrap;gap:8px 14px;margin-top:16px;display:flex}.agent-run-list{margin-top:14px;display:grid}.agent-run-filters{grid-template-columns:minmax(0,1fr) 180px;gap:8px;margin:14px 0 8px;display:grid}.agent-run-filters input,.agent-run-filters select,.agent-memory-composer textarea{border:1px solid var(--border);background:var(--background);min-width:0;color:var(--foreground);border-radius:8px;padding:9px 11px}.agent-run-row{border-top:1px solid var(--agent-line);color:var(--foreground);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 4px;display:grid}.agent-run-row span:nth-child(2){display:grid}.agent-run-row small{color:var(--muted-foreground);margin-top:3px}.agent-run-dot{background:var(--muted-foreground);border-radius:50%;width:8px;height:8px}.agent-run-dot.completed{background:var(--success)}.agent-run-dot.failed{background:var(--danger)}.agent-run-dot.running{background:var(--primary)}.agent-skill-steps{gap:7px;margin:18px 0;padding:0;list-style:none;display:grid}.agent-skill-steps li{border:1px solid var(--agent-line);border-radius:8px;justify-content:space-between;padding:9px 11px;display:flex}.agent-skill-steps span{color:var(--muted-foreground);font-size:var(--fs-micro)}.agent-run-layout{grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);gap:12px;display:grid}.agent-run-aside{align-content:start;gap:12px;display:grid}.agent-timeline{margin:20px 0 0;padding:0;list-style:none;display:grid}.agent-timeline li{grid-template-columns:18px 1fr;gap:12px;min-height:72px;display:grid;position:relative}.agent-timeline li:before{content:"";background:var(--border);width:1px;position:absolute;top:15px;bottom:0;left:5px}.agent-timeline li:last-child:before{display:none}.agent-timeline-mark{z-index:1;border:2px solid var(--card);background:var(--muted-foreground);width:11px;height:11px;box-shadow:0 0 0 1px var(--border);border-radius:50%;margin-top:4px}.agent-timeline li.error .agent-timeline-mark{background:var(--danger)}.agent-timeline li.output .agent-timeline-mark,.agent-timeline li.summary .agent-timeline-mark{background:var(--success)}.agent-timeline li>div>div{justify-content:space-between;gap:12px;display:flex}.agent-timeline time,.agent-timeline small{color:var(--muted-foreground);font-size:var(--fs-micro)}.agent-timeline p{color:var(--muted-foreground);font-size:var(--fs-ui);margin:4px 0}.agent-notice{border:1px solid color-mix(in srgb, var(--success) 30%, var(--border));background:color-mix(in srgb, var(--success) 7%, var(--card));color:var(--foreground);border-radius:8px;margin:0 0 12px;padding:9px 12px}.agent-system-managed{color:var(--text-3);font-size:var(--fs-ui);align-items:center;gap:6px;display:inline-flex}.agent-system-managed-note{color:var(--text-3);font-size:var(--fs-ui);margin:0 0 10px}.agent-system-chip{border:1px solid var(--line-1);border-radius:var(--r-pill);background:var(--bg-1);color:var(--text-3);font-size:var(--fs-small);white-space:nowrap;align-items:center;gap:4px;margin-inline-start:auto;padding:2px 7px;display:inline-flex}.agent-card-top .agent-system-chip+.agent-status{margin-inline-start:0}.agent-policy-fieldset{border:0;min-width:0;margin:0;padding:0}.agent-policy-editor .agent-policy-fieldset:disabled input,.agent-policy-editor .agent-policy-fieldset:disabled select{background:var(--bg-1);color:var(--text-3);cursor:not-allowed}.agent-policy-fieldset:disabled .agent-policy-check,.agent-policy-fieldset:disabled .btn{opacity:.5;cursor:not-allowed}.agent-memory-composer{gap:8px;margin:14px 0;display:grid}.agent-memory-composer .btn{justify-self:start}.agent-learning-list,.agent-version-list{gap:10px;margin-top:14px;display:grid}.agent-learning-card,.agent-version-card{border:1px solid var(--agent-line);background:var(--card);border-radius:9px;padding:13px}.agent-learning-card-head,.agent-inline-actions,.agent-release-toggle{align-items:center;display:flex}.agent-learning-card-head{justify-content:space-between;gap:12px}.agent-learning-card p{margin:9px 0}.agent-learning-card small{color:var(--muted-foreground)}.agent-learning-evidence{flex-wrap:wrap;gap:8px 16px;display:flex}.agent-learning-evidence>div{gap:5px;display:flex}.agent-learning-evidence dt{color:var(--muted-foreground)}.agent-learning-evidence dd{margin:0}.agent-inline-actions{flex-wrap:wrap;gap:6px;margin-top:11px}.agent-release-toggle{max-width:360px;color:var(--muted-foreground);font-size:var(--fs-small);gap:7px}.agent-policy-editor,.agent-policy-editor label{gap:7px;display:grid}.agent-policy-editor{gap:12px;margin-top:16px}.agent-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.agent-policy-editor label{color:var(--muted-foreground);font-size:var(--fs-small)}.agent-policy-editor input[type=number]{border:1px solid var(--border);background:var(--background);width:100%;min-width:0;color:var(--foreground);border-radius:8px;padding:8px 10px}.agent-policy-editor .agent-policy-check{color:var(--foreground);align-items:flex-start;gap:8px;display:flex}.agent-policy-editor>.btn{justify-self:start}.agent-version-card{grid-template-columns:42px minmax(0,1fr);gap:12px;display:grid}.agent-version-number{background:var(--accent);border-radius:999px;align-self:start;place-items:center;width:38px;height:38px;font-weight:700;display:grid}.agent-version-card pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;overflow:auto}.agent-execution-map{border-top:1px solid var(--agent-line);margin-top:20px;padding-top:14px}.agent-execution-map>div{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin-top:12px;display:grid}.agent-execution-map article{border:1px solid var(--agent-line);border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;padding:9px;display:grid}.agent-execution-map article>span{background:var(--accent);width:22px;height:22px;font-size:var(--fs-micro);border-radius:999px;place-items:center;display:grid}.agent-execution-map article div{display:grid}.agent-execution-map small{color:var(--muted-foreground)}.danger-text{color:var(--danger)}.agent-routing-list{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.agent-routing-list li{border-top:1px solid var(--agent-line);grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:9px 0;display:grid}.agent-routing-list li small{color:var(--muted-foreground);grid-column:1/-1}.project-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.project-agent-row{grid-template-columns:auto minmax(0,1fr)}.project-agent-row .agent-icon{width:32px;height:32px}.project-agent-row>span{display:grid}@container (width<=780px){.agent-builder,.agent-detail-grid,.agent-run-layout,.agent-builder-row,.agent-charter-columns{grid-template-columns:1fr}.agent-builder-style{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-run-filters,.agent-policy-grid{grid-template-columns:1fr}.agent-governance-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-name-regenerate{justify-self:start}.agent-filterbar{flex-wrap:wrap;overflow-x:visible}}@container (width<=480px){.agent-name-field,.agent-builder-style{grid-template-columns:1fr}}@media (width<=720px){.agents-head,.agent-detail-head{flex-direction:column;align-items:flex-start}.agent-detail-actions{flex-wrap:wrap}}.mission-system-dormant{color:var(--text-muted);margin:.75rem 0 0;font-size:.8125rem}.prl-view{--prl-gap:clamp(14px, 2vw, 24px);padding-bottom:80px;container:prl/inline-size}.prl-header{align-items:flex-end;gap:var(--prl-gap)}.prl-header .lede{max-width:75ch}.prl-safety{border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--bg-2);max-width:310px;color:var(--text-2);box-shadow:var(--keylight);align-items:center;gap:10px;padding:12px 14px;display:flex}.prl-safety svg{color:var(--accent);flex:none}.prl-safety span{font-size:var(--fs-small);gap:2px;display:grid}.prl-safety strong{color:var(--text-1)}.prl-create,.prl-run-list,.prl-results>section{border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--bg-1);box-shadow:var(--keylight)}.prl-create{margin:24px 0;padding:18px}.prl-section-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.prl-section-title h2,.prl-run-summary h2{font-size:var(--fs-h3);margin:2px 0 0}.prl-section-title>span{color:var(--text-3);font-size:var(--fs-small)}.prl-create-fields{grid-template-columns:minmax(145px,.8fr) minmax(145px,.8fr) minmax(210px,1.25fr) minmax(140px,.65fr) auto;align-items:end;gap:12px;margin-top:15px;display:grid}.prl-create-fields label{color:var(--text-3);font-size:var(--fs-micro);letter-spacing:.04em;text-transform:uppercase;gap:6px;font-weight:650;display:grid;position:relative}.prl-create-fields input,.prl-filters input,.prl-filters select{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--bg-2);min-width:0;height:38px;color:var(--text-1);font:inherit;text-transform:none;padding:0 10px}.prl-create-fields label small{color:var(--text-3);text-transform:none;font-weight:500;position:absolute;bottom:11px;right:10px}.prl-layout{gap:var(--prl-gap);grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;display:grid}.prl-run-list{gap:8px;max-height:calc(100vh - 32px);padding:14px;display:grid;position:sticky;top:16px;overflow:auto}.prl-run-row{border:1px solid var(--line-1);border-radius:var(--r-md);background:var(--bg-2);width:100%;color:var(--text-1);text-align:left;cursor:pointer;gap:6px;padding:12px;display:grid}.prl-run-row:hover,.prl-run-row.is-active{border-color:color-mix(in oklab, var(--accent) 45%, var(--line-2));background:color-mix(in oklab, var(--accent) 6%, var(--bg-2))}.prl-run-row small{color:var(--text-3)}.prl-status,.prl-disposition,.prl-usefulness{border:1px solid var(--line-2);border-radius:var(--r-pill);width:fit-content;color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;padding:3px 7px;font-size:10px;font-weight:750}.prl-status.running,.prl-status.queued{border-color:color-mix(in oklab, var(--accent) 40%, var(--line-2));color:var(--accent)}.prl-status.completed,.prl-disposition.selected{border-color:color-mix(in oklab, var(--success) 45%, var(--line-2));color:var(--success)}.prl-status.failed,.prl-status.cancelled,.prl-disposition.rejected{border-color:color-mix(in oklab, var(--danger) 40%, var(--line-2));color:var(--danger)}.prl-progress{gap:5px;min-width:150px;display:grid}.prl-progress>span{border-radius:var(--r-pill);background:var(--line-1);height:5px;overflow:hidden}.prl-progress i{border-radius:inherit;background:var(--accent);height:100%;transition:width .24s;display:block}.prl-progress small{color:var(--text-3);font-size:var(--fs-micro)}.prl-results{gap:var(--prl-gap);min-width:0;display:grid}.prl-run-summary{grid-template-columns:minmax(0,1fr) auto;gap:14px 20px;padding:18px;display:grid}.prl-run-summary p{color:var(--text-3);font-size:var(--fs-small);margin:5px 0 0}.prl-run-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.prl-run-summary>.prl-progress{grid-column:1/-1}.prl-metrics{border:1px solid var(--line-1);border-radius:var(--r-md);background:var(--line-1);grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.prl-metrics div{background:var(--bg-2);gap:2px;padding:12px;display:grid}.prl-metrics strong{font-size:var(--fs-h3)}.prl-metrics span{color:var(--text-3);font-size:var(--fs-micro);text-transform:uppercase}.prl-day-strip{gap:8px;padding:10px;display:flex;overflow-x:auto}.prl-day-strip button{border-radius:var(--r-md);min-width:125px;color:var(--text-1);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;flex:none;gap:2px;padding:9px 11px;display:grid}.prl-day-strip button:hover,.prl-day-strip button.is-active{border-color:var(--line-2);background:var(--bg-2)}.prl-day-strip span{color:var(--text-3);font-size:var(--fs-micro)}.prl-population,.prl-omissions{padding:18px}.prl-filters{gap:8px;display:flex}.prl-filters label{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--bg-2);color:var(--text-3);align-items:center;gap:6px;padding-left:9px;display:flex}.prl-filters label input{background:0 0;border:0;width:155px;padding-left:0}.prl-filters select{width:130px}.prl-candidate-list{gap:10px;margin-top:14px;display:grid}.prl-candidate{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--bg-2);overflow:hidden}.prl-candidate.selected{border-color:color-mix(in oklab, var(--success) 35%, var(--line-2))}.prl-candidate-head{border:0;border-bottom:1px solid var(--line-1);background:color-mix(in oklab, var(--bg-0) 40%, transparent);width:100%;color:var(--text-2);text-align:left;cursor:pointer;align-items:center;gap:7px;padding:8px 11px;display:flex}.prl-pattern{color:var(--text-3);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-size:10px;overflow:hidden}.prl-candidate-body{justify-content:space-between;align-items:start;gap:18px;padding:14px 14px 9px;display:flex}.prl-candidate-body h3{font-size:var(--fs-h3);margin:0 0 4px}.prl-candidate-body p{max-width:78ch;color:var(--text-2);margin:0;line-height:1.45}.prl-frontier-delta{color:var(--text-3);font-size:var(--fs-micro);margin:0 14px 10px}.prl-frontier-delta.changed{color:var(--accent);font-weight:700}.prl-human-review{border-top:1px solid var(--line-1);color:var(--text-3);font-size:var(--fs-micro);justify-content:space-between;align-items:center;gap:10px;padding:8px 14px;display:flex}.prl-human-review>div{flex-wrap:wrap;gap:5px;display:flex}.prl-human-review button{border:1px solid var(--line-2);border-radius:var(--r-pill);color:var(--text-2);font:inherit;cursor:pointer;background:0 0;padding:4px 7px}.prl-human-review button:hover{border-color:var(--accent);color:var(--accent)}.prl-native-ref{border:1px solid var(--line-1);border-radius:var(--r-md);max-width:220px;color:var(--text-3);font-size:var(--fs-micro);flex:none;padding:7px 9px}.prl-why-grid{grid-template-columns:repeat(3,1fr);gap:9px;padding:4px 14px 14px;display:grid}.prl-why-grid p{border:1px solid var(--line-1);border-radius:var(--r-md);min-height:70px;color:var(--text-3);font-size:var(--fs-small);align-content:start;gap:3px;margin:0;padding:9px;line-height:1.35;display:grid}.prl-why-grid b{color:var(--text-1);font-size:var(--fs-micro);text-transform:uppercase}.prl-connection-line{border-top:1px solid var(--line-1);color:var(--accent);font-size:var(--fs-small);grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:7px;padding:9px 14px;display:grid}.prl-connection-line span{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prl-trace-details{border-top:1px solid var(--line-2);background:var(--bg-1);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.prl-trace-details section{border:1px solid var(--line-1);border-radius:var(--r-md);background:var(--bg-2);min-width:0;padding:12px}.prl-trace-details h4{font-size:var(--fs-body);margin:0 0 9px}.prl-score-grid{grid-template-columns:repeat(4,1fr);gap:6px;margin:0;display:grid}.prl-score-grid div{border-radius:var(--r-sm);background:var(--bg-1);gap:2px;padding:7px;display:grid}.prl-score-grid dt{color:var(--text-3);text-transform:uppercase;font-size:9px}.prl-score-grid dd{margin:0;font-weight:750}.prl-reasons{color:var(--text-3);font-family:var(--font-mono);overflow-wrap:anywhere;font-size:10px}.prl-stages,.prl-evidence{gap:5px;margin:0;padding:0;list-style:none;display:grid}.prl-stages li{font-size:var(--fs-micro);grid-template-columns:80px 80px minmax(0,1fr);align-items:baseline;gap:7px;display:grid}.prl-stages li>span{color:var(--text-3);text-transform:uppercase}.prl-stages li>strong{color:var(--text-2)}.prl-stages li.admitted>strong{color:var(--success)}.prl-stages li.rejected>strong{color:var(--danger)}.prl-stages li small{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prl-evidence li{font-size:var(--fs-micro);grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.prl-evidence span,.prl-evidence time{color:var(--text-3)}.prl-evidence code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prl-omission-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin-top:13px;display:grid}.prl-omission-grid div{border:1px solid var(--line-1);border-radius:var(--r-md);background:var(--bg-2);gap:2px;padding:10px;display:grid}.prl-omission-grid strong{font-size:var(--fs-h3)}.prl-omission-grid span{color:var(--text-3);font-size:var(--fs-micro);text-transform:uppercase}.prl-correct-silence{border:1px dashed var(--line-2);border-radius:var(--r-md);color:var(--text-2);text-align:center;padding:28px}.prl-correct-silence p{max-width:56ch;color:var(--text-3);margin:5px auto 0}.prl-load-more{justify-self:center;margin-top:12px}.prl-acceptance{padding:18px}.prl-acceptance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.prl-acceptance-grid article{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--bg-2);padding:13px}.prl-acceptance-grid article.passed{border-color:color-mix(in oklab, var(--success) 45%, var(--line-2))}.prl-acceptance-grid article>strong{color:var(--text-3);letter-spacing:.07em;text-transform:uppercase;font-size:10px}.prl-acceptance-grid article.passed>strong{color:var(--success)}.prl-acceptance-grid h3{font-size:var(--fs-body);margin:7px 0 5px}.prl-acceptance-grid p{color:var(--text-3);font-size:var(--fs-small);margin:0;line-height:1.45}.prl-acceptance-grid small{color:var(--text-2);margin-top:9px;display:block}.prl-evolution{padding:18px}.prl-evolution>.muted{max-width:76ch;margin:9px 0 14px}.prl-evolution.insufficient_evidence>.prl-section-title>span{color:var(--warning)}.prl-evolution.promote_to_shadow>.prl-section-title>span{color:var(--success)}.prl-evolution.retain_baseline>.prl-section-title>span{color:var(--danger)}.prl-evolution-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.prl-evolution-metrics>div{border:1px solid var(--line-1);border-radius:var(--r-md);background:var(--bg-2);gap:3px;padding:11px;display:grid}.prl-evolution-metrics span,.prl-evolution-metrics small{color:var(--text-3);font-size:var(--fs-micro)}.prl-evolution-metrics span{letter-spacing:.04em;text-transform:uppercase}.prl-evolution details{margin-top:12px}.prl-evolution summary{color:var(--text-2);font-size:var(--fs-small);cursor:pointer}.prl-evolution ul{gap:5px;margin:10px 0 0;padding:0;list-style:none;display:grid}.prl-evolution li{font-size:var(--fs-micro);grid-template-columns:42px minmax(155px,.65fr) minmax(0,1fr);align-items:baseline;gap:9px;display:grid}.prl-evolution li strong{color:var(--warning)}.prl-evolution li.passed strong{color:var(--success)}.prl-evolution li span{color:var(--text-2);text-transform:capitalize}.prl-evolution li small{color:var(--text-3)}@media (width<=1100px){.prl-create-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.prl-create-fields .btn{grid-column:1/-1}.prl-layout{grid-template-columns:1fr}.prl-run-list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));max-height:none;position:static}.prl-run-list .prl-section-title{grid-column:1/-1}}@media (width<=760px){.prl-header{align-items:stretch}.prl-create-fields,.prl-run-summary,.prl-why-grid,.prl-trace-details,.prl-acceptance-grid,.prl-evolution-metrics{grid-template-columns:1fr}.prl-run-summary>.prl-progress,.prl-metrics{grid-column:1}.prl-metrics{grid-template-columns:repeat(2,1fr)}.prl-run-actions,.prl-filters{justify-content:flex-start}.prl-section-title{flex-direction:column;align-items:flex-start}.prl-candidate-body{flex-direction:column}.prl-evolution li{grid-template-columns:42px 1fr}.prl-evolution li small{grid-column:2}}@container prl (width<=1050px){.prl-create-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.prl-create-fields .btn{grid-column:1/-1}.prl-layout{grid-template-columns:1fr}.prl-run-list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));max-height:none;position:static}.prl-run-list .prl-section-title{grid-column:1/-1}}@container prl (width<=680px){.prl-header{align-items:stretch}.prl-create-fields,.prl-run-summary,.prl-why-grid,.prl-trace-details,.prl-acceptance-grid,.prl-evolution-metrics{grid-template-columns:1fr}.prl-run-summary>.prl-progress,.prl-metrics{grid-column:1}.prl-metrics{grid-template-columns:repeat(2,1fr)}.prl-run-actions,.prl-filters{justify-content:flex-start}.prl-section-title{flex-direction:column;align-items:flex-start}.prl-candidate-body{flex-direction:column}.prl-evolution li{grid-template-columns:42px 1fr}.prl-evolution li small{grid-column:2}}.skills-view{container-type:inline-size}.skills-head,.skill-card-head,.skill-card-actions,.skill-toolbar,.skill-toolbar label,.skill-policy-note,.context-skills-head,.context-skill-grid article{align-items:center;display:flex}.skills-head,.context-skills-head{justify-content:space-between;gap:24px}.skills-head-actions,.skill-editor-head,.skill-editor-actions,.skill-ownership-tabs{align-items:center;display:flex}.skills-head-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px}.skill-card-meta,.skill-card-head,.skill-card details,.context-skill-grid p{color:var(--text-3);font-size:var(--fs-small)}.skill-policy-note{border:1px solid color-mix(in srgb, var(--success) 28%, var(--border));background:color-mix(in srgb, var(--success) 5%, var(--bg-3));border-radius:10px;gap:12px;margin:18px 0;padding:13px 15px}.skill-policy-note>svg{color:var(--success);flex:none}.skill-policy-note p,.context-skill-grid p{margin:3px 0 0}.skill-toolbar{justify-content:space-between;gap:12px;margin:22px 0 12px}.skill-toolbar label{border:1px solid var(--border);background:var(--bg-3);border-radius:9px;gap:8px;padding:0 11px}.skill-search{width:min(540px,65%)}.skill-toolbar input,.skill-toolbar select{width:100%;min-height:40px;color:var(--text-1);background:0 0;border:0;outline:0}.skill-lanes{gap:5px;margin-bottom:16px;display:flex;overflow-x:auto}.skill-ownership-tabs{gap:6px;margin:0 0 4px;padding-bottom:2px;overflow-x:auto}.skill-ownership-tabs button,.library-scope-tabs button{flex:none}.skill-ownership-tabs button{border:1px solid var(--border);background:var(--bg-3);color:var(--text-3);white-space:nowrap;border-radius:9px;align-items:center;gap:7px;padding:8px 11px;display:inline-flex}.skill-ownership-tabs button span{background:var(--bg-2);min-width:20px;height:20px;font-size:var(--fs-micro);border-radius:999px;place-items:center;display:grid}.skill-ownership-tabs button.active{border-color:color-mix(in srgb, var(--accent) 38%, var(--border));color:var(--text-1);box-shadow:var(--keylight)}.skill-lanes button{color:var(--text-3);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;padding:7px 11px}.skill-lanes button.active{border-color:var(--border);background:var(--bg-3);color:var(--text-1)}.skill-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.skill-card{border:1px solid var(--border);background:var(--bg-3);min-width:0;box-shadow:var(--keylight);border-radius:13px;flex-direction:column;align-items:flex-start;padding:17px;display:flex}.skill-card.is-open{border-color:color-mix(in srgb, var(--accent) 38%, var(--border))}.skill-card.is-suggested{border-color:color-mix(in srgb, var(--accent) 42%, var(--border));background:color-mix(in srgb, var(--accent) 4%, var(--bg-3))}.skill-card>svg{color:var(--accent);margin:15px 0 10px}.skill-card h2{font-size:var(--fs-h3);margin:0}.skill-card>p{color:var(--text-2);flex:1;margin:6px 0 12px;line-height:1.5}.skill-card-head{justify-content:space-between;gap:8px;width:100%}.skill-readiness{border:1px solid var(--border);width:fit-content;color:var(--text-3);font:600 var(--fs-micro)/1.1 var(--font-sans);text-transform:uppercase;letter-spacing:.035em;border-radius:999px;padding:3px 7px;display:inline-flex}.skill-origin{width:fit-content;color:var(--text-3);font:600 var(--fs-micro)/1.2 var(--font-sans);letter-spacing:.025em;display:inline-flex}.skill-origin.suggested{color:var(--accent)}.skill-origin.mine{color:var(--success)}.skill-suggestion-reason{border-left:2px solid var(--accent);background:var(--bg-2);font-size:var(--fs-small);padding:10px 11px;flex:initial!important;color:var(--text-2)!important;margin:0 0 12px!important}.skill-readiness.ready{border-color:color-mix(in srgb, var(--success) 35%, var(--border));color:var(--success)}.skill-readiness.beta{border-color:color-mix(in srgb, var(--warn) 38%, var(--border));color:var(--warn)}.skill-readiness.planned{opacity:.72}.skill-card-meta{gap:2px;min-height:38px;display:grid}.skill-card details{border-top:1px solid var(--border);width:100%;margin:12px 0;padding-top:10px}.skill-card summary{color:var(--text-2);cursor:pointer}.skill-card dl{gap:8px;display:grid}.skill-card dl div{grid-template-columns:76px 1fr;gap:8px;display:grid}.skill-card dt{font-weight:600}.skill-card dd{margin:0}.skill-card-actions{flex-wrap:wrap;gap:7px;margin-top:auto}.skill-empty{border:1px dashed var(--border);color:var(--text-3);text-align:center;border-radius:12px;padding:32px}.skill-editor{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--border));background:var(--bg-3);box-shadow:var(--keylight);border-radius:14px;gap:18px;margin:4px 0 22px;padding:22px;display:grid}.skill-editor-head{justify-content:space-between;align-items:flex-start;gap:20px}.skill-editor-head h2{margin:4px 0 6px}.skill-editor-head p:last-child{max-width:680px;color:var(--text-3);margin:0}.skill-editor-head>svg{color:var(--success);flex:none}.skill-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.skill-editor-grid label{color:var(--text-3);font-size:var(--fs-small);gap:6px;display:grid}.skill-editor-grid input,.skill-editor-grid select,.skill-editor-grid textarea{border:1px solid var(--border);background:var(--bg-2);width:100%;color:var(--text-1);border-radius:8px;padding:10px 11px}.skill-editor-wide{grid-column:1/-1}.skill-capability-picker{border:1px solid var(--border);border-radius:9px;padding:12px}.skill-capability-picker summary{cursor:pointer;font-weight:600}.skill-capability-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.skill-capability-picker label{border:1px solid var(--border);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;padding:9px;display:grid}.skill-capability-picker label span{gap:2px;display:grid}.skill-capability-picker small,.skill-capability-picker em{color:var(--text-3);font-size:var(--fs-micro)}.skill-editor-actions{grid-template-columns:auto 1fr auto auto;gap:7px;display:grid}.skill-gates{border:1px solid var(--border);background:var(--bg-3);border-radius:14px;grid-template-columns:minmax(240px,.8fr) minmax(360px,1.2fr);gap:28px;margin-top:30px;padding:24px;display:grid}.skill-gates h2{margin:4px 0 8px}.skill-gates ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.skill-gates li{border:1px solid var(--border);border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px;padding:9px 11px;display:grid}.skill-gates li svg{color:var(--success);margin-top:2px}.skill-gates li span{gap:2px;display:grid}.skill-gates small{color:var(--text-3)}.skill-gates li>a{color:var(--accent);font-size:var(--fs-small);white-space:nowrap}.process-coverage{border:1px solid var(--border);background:var(--bg-3);border-radius:14px;margin-top:18px}.process-coverage>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;display:flex}.process-coverage>summary>span:first-child{gap:3px;display:grid}.process-coverage>summary small,.process-coverage li div>span,.process-coverage li div>a{color:var(--text-3);font-size:var(--fs-small)}.process-stage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0 20px 20px;display:grid}.process-stage-grid>section{min-width:0}.process-stage-grid h3{font-size:var(--fs-body);margin:0 0 8px}.process-stage-grid ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.process-stage-grid li{border:1px solid var(--border);border-radius:8px;grid-template-columns:24px minmax(0,1fr);gap:7px;padding:8px;display:grid}.process-stage-grid li>span{background:var(--bg-2);width:24px;height:24px;color:var(--text-3);font-size:var(--fs-micro);border-radius:50%;place-items:center;display:grid}.process-stage-grid li>div{gap:2px;min-width:0;display:grid}.process-stage-grid li strong,.process-stage-grid li div>span{overflow-wrap:anywhere}.process-stage-grid li div>a{color:var(--accent)}.context-skills{box-sizing:border-box;border:1px solid var(--border);background:var(--bg-3);border-radius:12px;width:100%;min-width:0;margin:18px 0;padding:16px;container-type:inline-size}.context-skills h2{font-size:var(--fs-h3);margin:3px 0 0}.context-skill-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.context-skill-grid article{border:1px solid var(--border);background:var(--bg-2);border-radius:9px;align-items:flex-start;gap:9px;min-width:0;padding:11px}.context-skill-grid article>svg{color:var(--accent);flex:none}.context-skill-grid article>div{flex:1;min-width:0}.context-skill-grid strong,.context-skill-grid p{overflow-wrap:anywhere}.context-skill-grid article>a{color:var(--text-3)}.agent-skill-picker{border:1px solid var(--border);border-radius:10px;gap:8px;margin:0;padding:14px;display:grid}.agent-skill-picker legend{color:var(--text-1);padding:0 5px;font-weight:600}.agent-skill-options{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.agent-skill-picker-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.agent-skill-picker-head p{max-width:520px;margin:0}.agent-skill-picker-head>span{flex:none;gap:4px;display:flex}.agent-skill-option{border:1px solid var(--border);cursor:pointer;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;padding:10px;gap:9px!important;display:grid!important}.agent-skill-option.selected{border-color:color-mix(in srgb, var(--accent) 36%, var(--border));background:color-mix(in srgb, var(--accent) 5%, transparent)}.agent-skill-option span{gap:3px;display:grid}.agent-skill-option small{color:var(--text-3);line-height:1.35}.agent-skill-library-link{width:fit-content;font-size:var(--fs-small)}.agent-envelope-summary{border:1px solid var(--border);border-radius:9px;align-content:center;gap:4px;padding:10px 12px;display:grid}.agent-envelope-summary strong{font-size:var(--fs-h3)}.agent-method-list{gap:7px;margin-top:12px;display:grid}.agent-method-list>a{border:1px solid var(--border);color:inherit;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:3px 9px;padding:10px;text-decoration:none;display:grid}.agent-method-list>a span{color:var(--text-3);font-size:var(--fs-small);grid-column:1}.agent-method-list>a em{grid-area:1/2/span 2;place-self:start end}.agent-capability-envelope{margin-top:12px}.agent-capability-envelope ul{gap:6px;padding-left:18px;display:grid}.agent-capability-envelope li span{color:var(--text-3);font-size:var(--fs-small);display:block}@container (width<=920px){.skill-grid,.process-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.context-skill-grid{grid-template-columns:1fr}}@container (width<=620px){.skills-head,.skill-toolbar{flex-direction:column;align-items:stretch}.skills-head-actions{grid-template-columns:1fr;display:grid}.skill-editor-grid,.skill-capability-picker>div{grid-template-columns:1fr}.skill-editor-wide{grid-column:auto}.skill-editor-actions{grid-template-columns:1fr 1fr}.skill-editor-actions>span{display:none}.skill-search{width:100%}.skill-lanes{flex-wrap:wrap;overflow-x:visible}.skill-grid,.skill-gates,.process-stage-grid,.agent-skill-options{grid-template-columns:1fr}.skill-gates li{grid-template-columns:auto minmax(0,1fr)}.skill-gates li>a{white-space:normal;grid-column:2}.agent-skill-picker-head{flex-direction:column;align-items:stretch}.process-coverage>summary{flex-direction:column;align-items:flex-start}}.agent-registry .reg-pause{border:1px solid var(--border);background:var(--bg-2);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin:12px 0 16px;padding:12px 14px;display:flex}.agent-registry .reg-pause>div{flex-direction:column;gap:2px;min-width:0;display:flex}.agent-registry .reg-pause.is-paused{border-color:var(--warn);background:color-mix(in oklab, var(--warn) 10%, var(--bg-2))}.agent-registry .reg-totals{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.agent-registry .reg-totals>div{border:1px solid var(--border);background:var(--bg-2);border-radius:8px;flex:110px;padding:10px 12px}.agent-registry .reg-totals dt{font-size:var(--fs-micro);color:var(--text-3);margin:0 0 4px}.agent-registry .reg-totals dd{font-size:var(--fs-h3);font-variant-numeric:tabular-nums;color:var(--text-1);margin:0}.agent-registry .reg-totals dd.is-warn{color:var(--warn)}.agent-registry .reg-sort{font-size:var(--fs-small);color:var(--text-2);align-items:center;gap:8px;margin-bottom:10px;display:flex}.agent-registry .reg-scroller{border:1px solid var(--border);border-radius:8px;overflow-x:auto}.agent-registry .reg-table{border-collapse:collapse;width:100%;min-width:780px;font-size:var(--fs-small)}.agent-registry .reg-table th,.agent-registry .reg-table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:10px 12px;font-weight:400}.agent-registry .reg-table thead th{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);background:var(--bg-3);white-space:nowrap}.agent-registry .reg-table tbody tr:last-child th,.agent-registry .reg-table tbody tr:last-child td{border-bottom:none}.agent-registry .reg-table tbody tr.is-suspended{opacity:.62}.agent-registry .reg-num{font-variant-numeric:tabular-nums;white-space:nowrap}.agent-registry .reg-name{font:inherit;color:var(--text-1);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:600}.agent-registry .reg-name:hover{color:var(--accent)}.agent-registry .reg-flags{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.agent-registry .reg-flag{border:1px solid var(--border);background:var(--bg-3);color:var(--text-2);font-size:var(--fs-micro);white-space:nowrap;border-radius:999px;align-items:center;gap:3px;padding:1px 6px;display:inline-flex}.agent-registry .reg-flag.is-urgent{border-color:var(--warn);color:var(--warn);background:color-mix(in oklab, var(--warn) 12%, transparent)}.agent-registry .reg-detail{background:var(--bg-3);border-radius:6px;gap:4px;margin:8px 0 2px;padding:8px 10px;display:grid}.agent-registry .reg-detail>div{grid-template-columns:96px minmax(0,1fr);gap:8px;display:grid}.agent-registry .reg-detail dt{font-size:var(--fs-micro);color:var(--text-3)}.agent-registry .reg-detail dd{font-size:var(--fs-micro);color:var(--text-2);overflow-wrap:anywhere;margin:0}.agent-registry .reg-risk{font-size:var(--fs-micro);text-transform:lowercase;border:1px solid var(--border);color:var(--text-2);border-radius:999px;padding:1px 7px;display:inline-block}.agent-registry .reg-risk.risk-write{border-color:var(--accent);color:var(--accent)}.agent-registry .reg-risk.risk-consequential{border-color:var(--warn);background:color-mix(in oklab, var(--warn) 14%, transparent);color:var(--warn)}.agent-registry .reg-actions{white-space:nowrap;flex-wrap:wrap;gap:6px;display:flex}.fw-page{max-width:var(--stream-measure);flex-direction:column;gap:1.25rem;margin:0 auto;padding:1.5rem 1.25rem 4rem;display:flex}.fw-page-head{flex-direction:column;display:flex}.fw-eyebrow{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);margin-bottom:.3rem}.fw-page-title{font-size:var(--fs-h2);letter-spacing:-.015em;color:var(--text-2);margin:0;font-weight:450}.fw-page-title strong{color:var(--text-1);font-weight:600}.fw-page-sub{max-width:62ch;font-size:var(--fs-body);color:var(--text-2);margin:.4rem 0 0;line-height:1.55}.fw-notice{border:1px solid var(--line-1);border-radius:var(--r-lg);background:var(--bg-2);box-shadow:var(--keylight);align-items:flex-start;gap:.7rem;padding:.75rem .9rem;display:flex}.fw-notice.is-error{border-color:color-mix(in oklab, var(--danger) 35%, var(--line-2))}.fw-notice-action{border:1px solid var(--line-2);border-radius:var(--r-md);color:var(--text-2);font-size:var(--fs-ui);white-space:nowrap;flex:none;align-self:center;margin-left:auto;padding:.35rem .7rem;text-decoration:none}.fw-notice-action:hover{border-color:var(--accent);color:var(--text-1)}.fw-notice-icon{color:var(--text-3);padding-top:.05rem;display:flex}.fw-notice.is-error .fw-notice-icon{color:var(--danger)}.fw-notice strong{font-size:var(--fs-ui);color:var(--text-1);font-weight:600;display:block}.fw-notice p{max-width:74ch;font-size:var(--fs-ui);color:var(--text-2);margin:.2rem 0 0;line-height:1.5}.fw-note{max-width:68ch;font-size:var(--fs-micro);color:var(--text-3);margin:0;line-height:1.55}.fw-loading{font-size:var(--fs-ui);align-items:center;gap:.4rem;display:flex}.fw-spin{animation:.9s linear infinite fw-spin}@keyframes fw-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.fw-spin{animation:none}}.fw-table-wrap{border:1px solid var(--line-1);border-radius:var(--r-lg);background:var(--bg-2);box-shadow:var(--keylight);overflow-x:auto}.fw-table{border-collapse:collapse;width:100%;font-size:var(--fs-ui)}.fw-table thead th{z-index:1;text-align:left;font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);white-space:nowrap;background:var(--bg-3);border-bottom:1px solid var(--line-2);padding:.55rem .75rem;font-weight:500;position:sticky;top:0}.fw-group th{text-align:left;font-size:var(--fs-micro);letter-spacing:.05em;text-transform:uppercase;color:var(--text-2);background:var(--bg-1);border-bottom:1px solid var(--line-1);padding:.7rem .75rem .35rem;font-weight:600}.fw-group-count{letter-spacing:.03em;text-transform:none;color:var(--text-3);margin-left:.5rem;font-weight:400}.fw-row>*{border-bottom:1px solid var(--line-1);vertical-align:top;text-align:left;padding:.6rem .75rem;font-weight:400}.fw-row:hover>*{background:var(--hover)}.fw-cell-firm{min-width:10rem}.fw-row-name{font-size:var(--fs-body);color:var(--text-1);font-weight:550;text-decoration:none;display:block}.fw-row-name:hover{color:var(--accent)}.fw-row-host,.fw-row-stages{font-size:var(--fs-micro);color:var(--text-3);margin-top:.15rem;display:block}.fw-cell-focus{min-width:12rem}.fw-cell-num,.fw-cell-basis{white-space:nowrap}.fw-fig{border-bottom:1px dotted color-mix(in oklab, var(--text-3) 60%, transparent);color:var(--text-1);cursor:help}.fw-fig[data-basis=synthetic],.fw-fig[data-basis=unknown]{color:var(--warn);border-bottom-color:color-mix(in oklab, var(--warn) 55%, transparent)}.fw-fig-none{color:var(--text-3);font-style:italic}.fw-basis-tag{font-size:var(--fs-micro);letter-spacing:.03em;color:var(--text-3)}.fw-basis-tag[data-basis=synthetic],.fw-basis-tag[data-basis=unknown]{border:1px solid color-mix(in oklab, var(--warn) 45%, var(--line-2));border-radius:var(--r-pill);background:var(--warn-soft);color:var(--warn);padding:.05rem .35rem;font-weight:600}.fw-fig-note{max-width:68ch;font-size:var(--fs-micro);color:var(--text-3);margin:0;line-height:1.5}.fw-fig-note[data-basis=synthetic],.fw-fig-note[data-basis=unknown]{color:var(--warn)}.fw-site{font-size:var(--fs-micro);color:var(--text-3);cursor:help;align-items:center;gap:.3rem;display:inline-flex}.fw-site[data-status=warn],.fw-site[data-status=failed]{color:var(--warn)}.fw-tags{flex-wrap:wrap;gap:.25rem;display:inline-flex}.fw-tag{border:1px solid var(--line-2);border-radius:var(--r-pill);font-size:var(--fs-micro);color:var(--text-2);white-space:nowrap;padding:.05rem .4rem}.fw-tag-more{font-size:var(--fs-micro);color:var(--text-3);align-self:center}.fw-tag-row{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.fw-tag-label{min-width:4.5rem;font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.06em;color:var(--text-3)}.fw-back{font-size:var(--fs-micro);color:var(--text-3);align-self:flex-start;align-items:center;gap:.2rem;text-decoration:none;display:inline-flex}.fw-back:hover{color:var(--accent)}.fw-profile{flex-direction:column;gap:1.6rem;display:flex}.fw-profile-head{flex-direction:column;display:flex}.fw-profile-name{font-size:var(--fs-h2);letter-spacing:-.015em;color:var(--text-1);margin:0;font-weight:600}.fw-profile-link{font-size:var(--fs-ui);color:var(--text-2);overflow-wrap:anywhere;align-self:flex-start;align-items:center;gap:.3rem;margin-top:.3rem;display:inline-flex}.fw-profile-link:hover{color:var(--accent)}.fw-archived{border-left:2px solid var(--warn);background:var(--warn-soft);color:var(--text-2);font-size:var(--fs-ui);padding:.5rem .7rem}.fw-section{border-top:1px solid var(--line-1);flex-direction:column;gap:.6rem;padding-top:1.1rem;display:flex}.fw-section-head{align-items:baseline;gap:.6rem;display:flex}.fw-section-title{font-size:var(--fs-h3);letter-spacing:-.01em;color:var(--text-1);margin:0;font-weight:550}.fw-sub-title{font-size:var(--fs-ui);color:var(--text-2);margin:.4rem 0 0;font-weight:600}.fw-facts{flex-wrap:wrap;gap:.9rem 2rem;margin:0;display:flex}.fw-fact dt{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.06em;color:var(--text-3)}.fw-fact dd{font-size:var(--fs-body);color:var(--text-1);margin:.15rem 0 0}.fw-fact-sub{font-size:var(--fs-micro);color:var(--text-3);margin-top:.1rem;display:block}.fw-code{font-family:Geist Mono,ui-monospace,monospace;font-size:var(--fs-ui);color:var(--text-2)}.fw-directory{flex-direction:column;gap:.5rem;display:flex}.fw-section .md-content p{max-width:68ch;font-size:var(--fs-body);color:var(--text-1);margin:0 0 .5rem;line-height:1.6}.fw-section .md-content p:last-child{margin-bottom:0}.fw-absent{flex-direction:row;align-items:flex-start;gap:.7rem}.fw-absent-icon{color:var(--text-3);padding-top:1.25rem;display:flex}.fw-absent p{max-width:70ch;font-size:var(--fs-ui);color:var(--text-2);margin:.4rem 0 0;line-height:1.55}.fwc-shell{border:1px solid var(--line-1);border-radius:var(--r-lg);background:var(--bg-2);box-shadow:var(--keylight);overflow:hidden;container-type:inline-size}.fwc-overview{margin:0 0 26px}.fwc-detail{margin:28px 0 0}.fwc-portfolio{width:100%}.fwc-head{border-bottom:1px solid var(--line-1);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 9%, var(--bg-2)), var(--bg-2));justify-content:space-between;align-items:flex-start;gap:28px;padding:24px;display:flex}.fwc-head h2,.fwc-layer h3,.fwc-columns h3,.fwc-recent h3{color:var(--text-1);margin:0}.fwc-head h2{letter-spacing:-.025em;font-size:clamp(1.25rem,2vw,1.7rem)}.fwc-head p:not(.fwc-kicker){max-width:720px;color:var(--text-2);margin:7px 0 0;line-height:1.55}.fwc-kicker{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 7px;font-size:.68rem;font-weight:750}.fwc-cost{border:1px solid var(--line-1);border-radius:var(--r-lg);background:var(--bg-3);min-width:210px;padding:13px 15px}.fwc-cost span,.fwc-cost small{color:var(--text-2);font-size:.72rem;display:block}.fwc-cost strong{color:var(--text-1);margin:3px 0;font-size:.93rem;display:block}.fwc-stats{border-bottom:1px solid var(--line-1);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.fwc-stat{border-right:1px solid var(--line-1);min-width:0;padding:18px 20px}.fwc-stat:last-child{border-right:0}.fwc-stat span,.fwc-stat small{color:var(--text-2);font-size:.7rem;display:block}.fwc-stat strong{color:var(--text-1);letter-spacing:-.02em;text-transform:capitalize;margin:4px 0;font-size:1.28rem;display:block}.fwc-columns{border-bottom:1px solid var(--line-1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fwc-columns>section{padding:22px 24px}.fwc-columns>section+section{border-left:1px solid var(--line-1)}.fwc-columns h3,.fwc-recent h3{letter-spacing:.04em;text-transform:uppercase;margin-bottom:14px;font-size:.82rem}.fwc-ranking,.fwc-recent ul,.fwc-plain-moves,.fwc-layer ul{margin:0;padding:0;list-style:none}.fwc-ranking li,.fwc-plain-moves li{border-top:1px solid var(--line-1);justify-content:space-between;gap:16px;padding:10px 0;display:flex}.fwc-ranking li:first-child,.fwc-plain-moves li:first-child{border-top:0}.fwc-ranking span,.fwc-plain-moves span{min-width:0}.fwc-ranking strong,.fwc-ranking small,.fwc-plain-moves strong,.fwc-plain-moves small{display:block}.fwc-ranking strong,.fwc-plain-moves strong{color:var(--text-1);font-size:.82rem}.fwc-ranking small,.fwc-plain-moves small{color:var(--text-2);margin-top:2px;font-size:.68rem}.fwc-ranking b,.fwc-plain-moves b{color:var(--accent);font-size:.85rem}.fwc-plain-moves>li>span:last-child{text-align:right}.fwc-recent{padding:22px 24px}.fwc-move{border-top:1px solid var(--line-1);grid-template-columns:minmax(140px,1fr) minmax(180px,1.2fr) minmax(110px,auto);align-items:center;gap:18px;padding:12px 0;display:grid}.fwc-move:first-child{border-top:0}.fwc-move strong,.fwc-move span{display:block}.fwc-move strong{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.fwc-move span{color:var(--text-2);margin-top:2px;font-size:.67rem}.fwc-move-amount{text-align:right}.fwc-layer-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fwc-layer{border-right:1px solid var(--line-1);min-width:0;padding:20px}.fwc-layer:last-child{border-right:0}.fwc-layer>header{border-bottom:2px solid var(--line-1);grid-template-columns:auto 1fr auto;align-items:start;gap:10px;padding-bottom:13px;display:grid}.fwc-layer>header>span{color:var(--accent)}.fwc-layer h3{font-size:.88rem}.fwc-layer header p{color:var(--text-2);margin:3px 0 0;font-size:.68rem}.fwc-layer header>strong{color:var(--text-1);font-size:1rem}.fwc-layer .fwc-move{display:block}.fwc-layer .fwc-move>div{margin-top:7px}.fwc-layer .fwc-move-amount{text-align:left}.fwc-foot{border-top:1px solid var(--line-1);color:var(--text-2);background:var(--bg-1);padding:12px 24px;font-size:.68rem}.fwc-empty{color:var(--text-2);margin:14px 0 0;font-size:.76rem;line-height:1.5}.fwc-state,.fwc-unavailable{color:var(--text-2);align-items:center;gap:10px;padding:22px 24px;display:flex}.fwc-state.is-error,.fwc-unavailable>svg{color:var(--danger)}.fwc-unavailable h2,.fwc-unavailable p{margin:0}.fwc-unavailable p{color:var(--text-2);margin-top:4px;font-size:.78rem}.fwc-spin{animation:.8s linear infinite fwc-spin}@keyframes fwc-spin{to{transform:rotate(360deg)}}@container (width<=760px){.fwc-head{display:block}.fwc-cost{margin-top:16px}.fwc-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.fwc-stat:nth-child(2){border-right:0}.fwc-columns,.fwc-layer-grid{grid-template-columns:1fr}.fwc-columns>section+section,.fwc-layer{border-left:0;border-right:0;border-top:1px solid var(--line-1)}.fwc-move{grid-template-columns:1fr;gap:6px}.fwc-move-amount{text-align:left}}@media (prefers-reduced-motion:reduce){.fwc-spin{animation:none}}.radar-view{max-width:var(--stream-measure);margin-inline:auto;container:radar-view/inline-size}.radar-research-bridge{background:color-mix(in oklab, var(--accent) 5%, var(--bg-2));border:1px solid color-mix(in oklab, var(--accent) 25%, var(--line-1));border-radius:var(--r-md);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;margin-bottom:.8rem;padding:.75rem .9rem;display:grid}.radar-research-bridge>svg{color:var(--success)}.radar-research-bridge strong,.radar-research-bridge p{margin:0;display:block}.radar-research-bridge strong{color:var(--text-1);font-size:var(--fs-ui)}.radar-research-bridge p{color:var(--text-3);font-size:var(--fs-micro);margin-top:.12rem}.radar-research-bridge>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:.5rem .8rem;display:flex}.radar-research-bridge a{color:var(--accent);font-size:var(--fs-micro);align-items:center;gap:.25rem;display:inline-flex}.radar-panel{border:1px solid var(--line-1);border-radius:var(--r-lg);background:linear-gradient(135deg, color-mix(in oklab, var(--accent) 5%, transparent), transparent 42%), var(--bg-2);box-shadow:var(--keylight);overflow:hidden;container:radar/inline-size}.home-view>.radar-panel{margin-bottom:1rem}.pf-content>.radar-panel{margin-block:1rem}.fw-page>.radar-panel,.fw-profile>.radar-panel{width:100%}.radar-panel-head{border-bottom:1px solid var(--line-1);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.1rem;display:flex}.radar-panel-head h2{font-size:var(--fs-h3);color:var(--text-1);margin:.18rem 0 0}.radar-panel-head p{font-size:var(--fs-micro);color:var(--text-3);margin:.28rem 0 0}.radar-kicker{color:var(--accent);font-size:var(--fs-micro);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:.34rem;font-weight:650;display:inline-flex}.radar-panel-actions{flex:none;align-items:center;gap:.65rem;display:flex}.radar-icon-button{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--bg-1);color:var(--text-2);font-size:var(--fs-micro);cursor:pointer;align-items:center;gap:.34rem;padding:.4rem .55rem;display:inline-flex}.radar-state{border:1px solid var(--line-2);color:var(--text-3);font:600 var(--fs-micro)/1 var(--font-mono);text-transform:uppercase;border-radius:999px;padding:.2rem .44rem}.radar-state.is-partial,.radar-state.is-stale{color:var(--warn)}.radar-state.is-failed{color:var(--danger)}.radar-loading,.radar-error{font-size:var(--fs-ui);color:var(--text-2);align-items:center;gap:.45rem;margin:0;padding:1rem 1.1rem;display:flex}.radar-error{color:var(--danger)}.radar-welcome{border:1px dashed color-mix(in oklab, var(--accent) 45%, var(--line-1));border-radius:var(--r-md);background:color-mix(in oklab, var(--accent) 5%, var(--bg-1));justify-content:space-between;align-items:center;gap:1rem;margin:.85rem 1rem;padding:.85rem;display:flex}.radar-welcome>div{grid-template-columns:auto 1fr;column-gap:.55rem;display:grid}.radar-welcome svg{color:var(--accent);grid-row:1/3}.radar-welcome strong{font-size:var(--fs-ui)}.radar-welcome p{font-size:var(--fs-micro);color:var(--text-3);margin:.2rem 0 0}.radar-lanes{display:grid}.radar-lane+.radar-lane{border-top:1px solid var(--line-1)}.radar-lane>h3{color:var(--text-2);font-size:var(--fs-ui);align-items:center;gap:.4rem;margin:0;padding:.65rem 1.1rem .35rem;font-weight:650;display:flex}.radar-lane>h3 span{color:var(--text-3);font:500 var(--fs-micro)/1 var(--font-mono)}.radar-lane:first-child>h3 svg{color:var(--accent)}.radar-material-state{color:var(--text-2);background:color-mix(in oklab, var(--warn) 6%, var(--bg-1));border-left:2px solid var(--warn);border-radius:var(--r-sm);align-items:flex-start;gap:.5rem;margin:.8rem 1rem 0;padding:.65rem .75rem;display:flex}.radar-material-state>svg{color:var(--warn);flex:none;margin-top:.1rem}.radar-material-state.is-error{background:color-mix(in oklab, var(--danger) 6%, var(--bg-1));border-left-color:var(--danger)}.radar-material-state.is-error>svg{color:var(--danger)}.radar-material-state strong,.radar-material-state p{font-size:var(--fs-micro);margin:0;display:block}.radar-material-state p{color:var(--text-3);margin-top:.15rem}.radar-story-list{display:grid}.radar-story{border-top:1px solid color-mix(in oklab, var(--line-1) 70%, transparent);padding:.72rem 1.1rem}.radar-story-top,.radar-story-footer,.radar-filtered-meta{justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.radar-story-section{color:var(--text-3);background:var(--bg-1);border:1px solid var(--line-1);border-radius:var(--r-pill);font:600 var(--fs-micro)/1 var(--font-mono);text-transform:uppercase;padding:.13rem .35rem}.radar-story-flags{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.radar-verification{color:var(--text-3);border:1px solid var(--line-1);border-radius:var(--r-pill);font-size:var(--fs-micro);align-items:center;gap:.22rem;padding:.12rem .34rem;display:inline-flex}.radar-verification.is-confirmed,.radar-verification.is-verified{color:var(--success);border-color:color-mix(in oklab, var(--success) 35%, var(--line-1))}.radar-verification.is-filtered{color:var(--warn);border-color:color-mix(in oklab, var(--warn) 35%, var(--line-1))}.radar-story-byline{color:var(--text-3);font-size:var(--fs-micro);text-align:right;flex:none}.radar-story-byline a,.radar-filtered-meta a,.radar-story-footer>a{color:var(--accent);align-items:center;gap:.2rem;display:inline-flex}.radar-story h4,.radar-filtered-story h4{color:var(--text-1);font-size:var(--fs-body);margin:.38rem 0 0;line-height:1.32}.radar-story-copy .radar-why{color:var(--text-3);font-size:var(--fs-micro);grid-template-columns:max-content minmax(0,1fr);gap:.45rem;margin:.3rem 0 0;line-height:1.4;display:grid}.radar-story-copy .radar-why strong{color:var(--text-2);white-space:nowrap}.radar-story-copy .radar-relationship{color:var(--text-3);font-size:var(--fs-micro);gap:.45rem;margin:.28rem 0 0;display:flex}.radar-relationship strong,.radar-story-facts strong{color:var(--text-2);flex:none;font-weight:650}.radar-story-facts{background:var(--bg-1);border-left:2px solid var(--line-1);border-radius:var(--r-sm);gap:.28rem;margin-top:.4rem;padding:.5rem .6rem;display:grid}.radar-story-facts p{color:var(--text-2);font-size:var(--fs-ui);grid-template-columns:5.7rem minmax(0,1fr);gap:.5rem;margin:0;line-height:1.4;display:grid}.radar-story-details{color:var(--text-3);font-size:var(--fs-micro);margin-top:.4rem}.radar-story-details>summary{cursor:pointer;width:fit-content}.radar-story-footer{font-size:var(--fs-micro);margin-top:.42rem}.radar-lineage{color:var(--text-3);font-size:var(--fs-micro);margin-top:.5rem}.radar-lineage>summary,.radar-story-actions>summary{width:fit-content;color:var(--text-2);cursor:pointer;text-underline-offset:2px;text-decoration:underline}.radar-lineage>div{background:var(--bg-1);border-left:2px solid var(--success);border-radius:var(--r-sm);flex-wrap:wrap;gap:.3rem .65rem;margin-top:.4rem;padding:.5rem .6rem;display:flex}.radar-lineage a,.radar-lineage span{color:var(--text-2)}.radar-lineage code{color:var(--text-3);font-size:inherit}.radar-story-actions{color:var(--text-3);font-size:var(--fs-micro);position:relative}.radar-story-actions[open]>summary{color:var(--accent)}.radar-story-actions>.radar-story-controls{margin-top:.4rem}.radar-story-controls button{border:1px solid var(--line-1);border-radius:var(--r-sm);color:var(--text-3);font-size:var(--fs-micro);cursor:pointer;background:0 0;align-items:center;gap:.2rem;padding:.25rem .35rem;display:inline-flex}.radar-story-controls button:hover,.radar-story-controls button.is-active{border-color:color-mix(in oklab, var(--accent) 40%, var(--line-1));background:color-mix(in oklab, var(--accent) 6%, var(--bg-1));color:var(--accent)}.radar-project-file{border-top:1px solid var(--line-1);align-items:end;gap:.65rem;margin-top:.65rem;padding-top:.65rem;display:flex}.radar-project-file label{color:var(--text-3);font-size:var(--fs-micro);flex:1;gap:.25rem;display:grid}.radar-project-file select{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--bg-1);color:var(--text-1);padding:.42rem}.radar-empty{color:var(--text-2);padding:1.1rem}.radar-empty strong{font-size:var(--fs-ui);color:var(--text-1);display:block}.radar-empty p{font-size:var(--fs-micro);color:var(--text-3);margin:.25rem 0 0}.radar-empty.is-error{border-left:3px solid var(--danger)}.radar-filtered{border-top:1px solid var(--line-1);background:color-mix(in oklab, var(--warn) 2%, var(--bg-2))}.radar-filter-toggle{width:100%;color:var(--text-2);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1.1rem;display:flex}.radar-filter-toggle span,.radar-filter-toggle strong,.radar-filter-toggle small{display:block}.radar-filter-toggle strong{font-size:var(--fs-ui)}.radar-filter-toggle small{color:var(--text-3);font-size:var(--fs-micro);margin-top:.12rem}.radar-filter-toggle svg{flex:none;transition:transform .14s}.radar-filter-toggle svg.is-open{transform:rotate(180deg)}.radar-filtered-list{border-top:1px solid var(--line-1);display:grid}.radar-filtered-story{border-top:1px solid color-mix(in oklab, var(--line-1) 70%, transparent);padding:.7rem 1.1rem}.radar-filtered-story:first-child{border-top:0}.radar-filtered-story .radar-relationship{color:var(--text-3);font-size:var(--fs-micro);gap:.45rem;margin:.28rem 0 0;display:flex}.radar-filtered-story ul{color:var(--text-2);font-size:var(--fs-micro);margin:.38rem 0 0;padding-left:1rem;line-height:1.4}.radar-filtered-meta{color:var(--text-3);font-size:var(--fs-micro);margin-top:.42rem}.radar-filtered-meta>div{gap:.65rem;display:flex}.radar-filtered-limit{color:var(--text-3);font-size:var(--fs-micro);margin:0;padding:.65rem 1.1rem}@media (prefers-reduced-motion:reduce){.radar-filter-toggle svg{transition:none}}.radar-patterns{border-top:1px solid var(--line-1);background:color-mix(in oklab, var(--accent) 3%, var(--bg-1));padding:.8rem 1.1rem}.radar-patterns>h3{color:var(--text-1);font-size:var(--fs-ui);align-items:center;gap:.4rem;margin:0 0 .55rem;display:flex}.radar-patterns>h3 svg{color:var(--accent)}.radar-patterns>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.radar-patterns article{border:1px solid var(--line-1);border-radius:var(--r-md);background:var(--bg-2);padding:.6rem}.radar-patterns strong{color:var(--text-1);font-size:var(--fs-ui);display:block}.radar-patterns p,.radar-patterns small{color:var(--text-3);font-size:var(--fs-micro);margin:.2rem 0 0;display:block}.radar-onboarding-dialog{grid-template-rows:auto minmax(0,1fr) auto;width:min(124rem,100vw - 3rem);max-width:124rem;max-height:min(52rem,100vh - 2rem)}.radar-onboarding-body{grid-template-rows:auto minmax(0,1fr) auto;gap:.85rem;min-height:0;display:grid;overflow:hidden}.radar-onboarding-tools{gap:.65rem;display:flex}.radar-search{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--bg-1);flex:1;align-items:center;gap:.45rem;padding:.45rem .6rem;display:flex}.radar-search input{width:100%;min-width:0;color:var(--text-1);background:0 0;border:0;outline:0}.radar-feed-browser{border-block:1px solid var(--line-1);grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.radar-feed-tabs{flex-wrap:wrap;gap:.3rem;padding-block:.55rem;display:flex}.radar-feed-tabs button{border:1px solid var(--line-1);border-radius:var(--r-pill,999px);background:var(--bg-2);color:var(--text-2);font-size:var(--fs-micro);cursor:pointer;align-items:center;gap:.4rem;padding:.3rem .7rem;display:inline-flex}.radar-feed-tabs button:hover{border-color:var(--line-2);color:var(--text-1)}.radar-feed-tabs button span{color:var(--text-3);font-family:var(--font-mono)}.radar-feed-tabs button.is-active{border-color:color-mix(in oklab, var(--accent) 55%, var(--line-1));background:color-mix(in oklab, var(--accent) 8%, var(--bg-2));color:var(--text-1)}.radar-feed-tabs button.is-active span{color:var(--accent)}.radar-feed-panel{min-height:0;padding-block:.15rem .6rem;overflow:auto}.radar-feed-blurb{color:var(--text-3);font-size:var(--fs-micro);margin:0 0 .6rem}.radar-feed-none{color:var(--text-3);font-size:var(--fs-micro);text-align:center;margin:1.2rem 0}.radar-feed-options{grid-template-columns:repeat(auto-fill,minmax(min(23rem,100%),1fr));gap:.45rem;display:grid}.radar-feed-option{border:1px solid var(--line-1);border-radius:var(--r-md);background:var(--bg-2);cursor:pointer;grid-template-columns:auto 1fr;align-items:flex-start;gap:.55rem;padding:.65rem;display:grid;position:relative}.radar-feed-option:has(input:checked){border-color:color-mix(in oklab, var(--accent) 45%, var(--line-1));background:color-mix(in oklab, var(--accent) 4%, var(--bg-2))}.radar-feed-option strong,.radar-feed-option small,.radar-feed-option em{display:block}.radar-feed-option strong{font-size:var(--fs-ui);color:var(--text-1);padding-right:5rem}.radar-feed-option small{font-size:var(--fs-micro);color:var(--text-3);margin-top:.18rem;line-height:1.4}.radar-feed-option em{color:var(--warn);font-size:var(--fs-micro);margin-top:.25rem}.radar-recommended{color:var(--accent);font-size:var(--fs-micro);position:absolute;top:.6rem;right:.6rem}.radar-delivery-settings{border:0;flex-wrap:wrap;align-items:end;gap:.65rem;margin:0;padding:0;display:flex}.radar-delivery-settings legend{width:100%;font-size:var(--fs-ui);margin-bottom:.3rem;font-weight:650}.radar-delivery-settings label{color:var(--text-3);font-size:var(--fs-micro);gap:.25rem;display:grid}.radar-delivery-settings select,.radar-delivery-settings input[type=time]{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--bg-1);color:var(--text-1);padding:.38rem}.radar-delivery-settings .radar-toggle{flex-direction:row;align-items:center;padding-bottom:.42rem;display:flex}.radar-onboarding-actions{align-items:center}.radar-onboarding-actions>span{color:var(--text-3);font-size:var(--fs-micro);margin-right:auto}@container radar (width<=680px){.radar-panel-head,.radar-welcome{flex-direction:column;align-items:stretch}.radar-panel-actions{flex-wrap:wrap}.radar-story-top,.radar-filtered-meta{flex-direction:column;align-items:flex-start}.radar-story-byline{text-align:left}.radar-project-file{flex-direction:column;align-items:stretch}.radar-feed-options{grid-template-columns:1fr}.radar-onboarding-tools{flex-direction:column}.radar-patterns>div{grid-template-columns:1fr}}@container radar-view (width<=680px){.radar-research-bridge{grid-template-columns:auto minmax(0,1fr);align-items:start}.radar-research-bridge>div:last-child{grid-column:2;justify-content:flex-start}}.radar-publications{border:1px solid var(--line-1);border-radius:var(--r-lg);background:var(--bg-2);margin-top:1rem;container:radar-publications/inline-size}.radar-publications>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;list-style-position:inside;display:flex}.radar-publications>summary>span:first-child{min-width:0;color:var(--text-3);font-size:var(--fs-micro);flex-direction:column;gap:.12rem;display:flex}.radar-publications>summary strong{color:var(--text-1);font-size:var(--fs-ui)}.radar-publications>summary>span:last-child{color:var(--accent);font-size:var(--fs-micro)}.radar-publications[open]>summary{border-bottom:1px solid var(--line-1)}.radar-publications>.newsletter-studio{border-radius:0 0 var(--r-lg) var(--r-lg);box-shadow:none;border:0;margin-top:0}.newsletter-studio{border:1px solid var(--line-1);border-radius:var(--r-lg);background:var(--bg-2);box-shadow:var(--keylight);margin-top:1rem;overflow:hidden;container:newsletter/inline-size}.newsletter-studio>header,.newsletter-preview>header{border-bottom:1px solid var(--line-1);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.1rem;display:flex}.newsletter-studio h2,.newsletter-preview h3{color:var(--text-1);font-size:var(--fs-h3);margin:.2rem 0}.newsletter-studio>header p{color:var(--text-3);font-size:var(--fs-micro);margin:0}.newsletter-builder{border-bottom:1px solid var(--line-1);background:var(--bg-1);grid-template-columns:2fr 1fr 1.5fr;gap:.7rem;padding:1rem 1.1rem;display:grid}.newsletter-builder>label{color:var(--text-3);font-size:var(--fs-micro);gap:.3rem;display:grid}.newsletter-builder input,.newsletter-builder select{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--bg-2);width:100%;color:var(--text-1);padding:.45rem}.newsletter-builder fieldset{border:0;border-top:1px solid var(--line-1);grid-column:1/-1;gap:.8rem;margin:0;padding:.7rem 0 0;display:flex}.newsletter-builder legend{color:var(--text-2);font-size:var(--fs-ui);font-weight:650}.newsletter-builder fieldset label{color:var(--text-2);font-size:var(--fs-ui);align-items:center;gap:.28rem;display:flex}.newsletter-builder-actions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.newsletter-builder-actions>span{color:var(--text-3);font-size:var(--fs-micro);margin-right:auto}.newsletter-list{display:grid}.newsletter-card{border-top:1px solid var(--line-1);grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:.9rem 1.1rem;display:grid}.newsletter-card:first-child{border-top:0}.newsletter-card h3{color:var(--text-1);font-size:var(--fs-body);margin:.25rem 0 .15rem}.newsletter-card p,.newsletter-card small{color:var(--text-3);font-size:var(--fs-micro);margin:0;display:block}.newsletter-status{color:var(--text-3);font:600 var(--fs-micro)/1 var(--font-mono);text-transform:uppercase}.newsletter-status.is-active{color:var(--accent)}.newsletter-status.is-paused{color:var(--warn)}.newsletter-channels{flex-wrap:wrap;gap:.35rem;margin:.45rem 0;display:flex}.newsletter-channels span{border:1px solid var(--line-1);color:var(--text-2);font-size:var(--fs-micro);border-radius:999px;padding:.16rem .4rem}.newsletter-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.newsletter-card-actions button{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--bg-1);color:var(--text-2);font-size:var(--fs-micro);cursor:pointer;align-items:center;gap:.25rem;padding:.38rem .5rem;display:inline-flex}.newsletter-card-actions button.is-warning{border-color:color-mix(in oklab, var(--warn) 45%, var(--line-2));color:var(--warn)}.newsletter-card-actions button:disabled{opacity:.5;cursor:not-allowed}.newsletter-correction{border-top:1px solid var(--line-1);grid-column:1/-1;align-items:end;gap:.65rem;padding-top:.7rem;display:flex}.newsletter-correction label{color:var(--text-3);font-size:var(--fs-micro);flex:1;gap:.3rem;display:grid}.newsletter-correction input{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--bg-1);width:100%;color:var(--text-1);padding:.45rem}.newsletter-preview .newsletter-correction-note{color:var(--warn);font-size:var(--fs-micro);margin:.35rem 0 0}.newsletter-preview{border-top:3px solid var(--accent);background:var(--bg-1)}.newsletter-preview>header>div:last-child{gap:.65rem;display:flex}.newsletter-preview a,.newsletter-preview button{color:var(--accent);font-size:var(--fs-micro);cursor:pointer;background:0 0;border:0;padding:0}.newsletter-preview>article{border-top:1px solid var(--line-1);padding:.8rem 1.1rem}.newsletter-preview>article span{color:var(--text-3);font:600 var(--fs-micro)/1 var(--font-mono);text-transform:uppercase}.newsletter-preview>article h4{color:var(--text-1);font-size:var(--fs-body);margin:.3rem 0}.newsletter-preview>article p{color:var(--text-2);font-size:var(--fs-ui);margin:0}@container newsletter (width<=760px){.newsletter-studio>header,.newsletter-card{flex-direction:column;grid-template-columns:1fr}.newsletter-builder{grid-template-columns:1fr}.newsletter-builder>*{grid-column:1!important}.newsletter-card-actions{justify-content:flex-start}.newsletter-correction{flex-direction:column;align-items:stretch}}.radar-source-health{border:1px solid var(--line-1);border-radius:var(--r-lg);background:var(--bg-2);margin-top:1rem;padding:.85rem 1rem}.radar-source-health.is-error{border-left:3px solid var(--danger)}.radar-source-health>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.radar-source-health h3{color:var(--text-1);font-size:var(--fs-ui);align-items:center;gap:.4rem;margin:0;display:flex}.radar-source-health h3 svg{color:var(--accent)}.radar-source-health>header p{color:var(--text-3);font-size:var(--fs-micro);margin:.15rem 0 0}.radar-source-health>p[role=alert]{color:var(--danger);font-size:var(--fs-micro);align-items:center;gap:.4rem;margin:0 0 .6rem;display:flex}.radar-health-tally{grid-template-columns:repeat(auto-fit,minmax(min(7rem,100%),1fr));gap:.45rem;margin-top:.75rem;display:grid}.radar-health-stat{border:1px solid var(--line-1);border-radius:var(--r-md);background:var(--bg-1);padding:.5rem .6rem}.radar-health-stat strong{color:var(--text-1);font:650 var(--fs-h4,1.15rem)/1.1 var(--font-mono);display:block}.radar-health-stat span{color:var(--text-3);font-size:var(--fs-micro);margin-top:.15rem;display:block}.radar-health-stat[data-empty]{opacity:.55}.radar-health-stat.is-failed{border-left:3px solid var(--danger)}.radar-health-stat.is-degraded,.radar-health-stat.is-overdue{border-left:3px solid var(--warn)}.radar-health-stat.is-healthy{border-left:3px solid var(--success)}.radar-health-note{color:var(--text-3);font-size:var(--fs-micro);align-items:center;gap:.4rem;margin:.75rem 0 0;display:flex}.radar-health-note.is-warn{color:var(--warn)}.radar-health-table{border-collapse:collapse;width:100%;font-size:var(--fs-micro);margin-top:.75rem}.radar-health-table caption{color:var(--text-3);font-size:var(--fs-micro);text-align:left;margin-bottom:.4rem}.radar-health-table th,.radar-health-table td{border-top:1px solid var(--line-1);text-align:left;vertical-align:top;padding:.42rem .5rem}.radar-health-table thead th{color:var(--text-3);border-top:0;font-weight:600}.radar-health-table tbody th{color:var(--text-1);font-weight:550}.radar-health-table td small{color:var(--text-3)}.radar-health-table .is-numeric{font-family:var(--font-mono);text-align:right}.radar-health-pill{border-radius:var(--r-sm);font-size:var(--fs-micro);padding:.05rem .35rem}.radar-health-pill.is-failed{background:color-mix(in oklab, var(--danger) 16%, transparent);color:var(--danger)}.radar-health-pill.is-degraded{background:color-mix(in oklab, var(--warn) 16%, transparent);color:var(--warn)}.radar-health-pill.is-overdue{background:color-mix(in oklab, var(--warn) 10%, transparent);color:var(--warn)}@container radar-view (width<=680px){.radar-source-health>header{flex-direction:column}}.radar-selected-filter{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--bg-1);color:var(--text-2);font-size:var(--fs-micro);cursor:pointer;flex:none;align-items:center;gap:.35rem;padding:.45rem .6rem;display:inline-flex}.radar-selected-filter.is-active{border-color:color-mix(in oklab, var(--accent) 50%, var(--line-1));background:color-mix(in oklab, var(--accent) 7%, var(--bg-1));color:var(--text-1)}.radar-selected-filter span{color:var(--text-3);font-family:var(--font-mono)}.radar-selected-filter.is-active span{color:var(--accent)}.radar-selected-filter:has(input:disabled){opacity:.5;cursor:not-allowed}.radar-unsaved{color:var(--warn);font-style:normal}.cp{flex-direction:column;gap:1rem;display:flex}.cp-head h2{font-size:var(--fs-h3);align-items:center;gap:.45rem;margin:0 0 .2rem;display:flex}.cp-lede{color:var(--text-2);font-size:var(--fs-body);max-width:62ch;margin:0}.cp-state{color:var(--text-2);font-size:var(--fs-body);align-items:center;gap:.45rem;display:flex}.cp-state.cp-error{color:var(--danger);align-items:flex-start}@media (prefers-reduced-motion:no-preference){.cp-spin{animation:1s linear infinite cp-spin}@keyframes cp-spin{to{transform:rotate(360deg)}}}.cp-grid{grid-template-columns:repeat(auto-fit,minmax(26rem,1fr));align-items:start;gap:.75rem;display:grid}.cp-panel{border:1px solid var(--line-1);border-radius:var(--radius-md,8px);background:var(--bg-1);flex-direction:column;gap:.55rem;padding:.85rem .95rem;display:flex}.cp-panel-head h3{font-size:var(--fs-body);margin:0 0 .15rem}.cp-question{color:var(--text-3);font-size:var(--fs-micro);margin:0}.cp-plot{flex-direction:column;gap:.3rem;display:flex}.cp-row{grid-template-columns:minmax(6rem,11rem) 1fr auto;align-items:center;gap:.55rem;display:grid}.cp-row-label{font-size:var(--fs-micro);color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cp-row-label.cp-muted,.cp-muted{color:var(--text-3)}.cp-track{background:var(--bg-2,var(--line-1));border-radius:4px;min-width:2rem;height:9px;overflow:hidden}.cp-fill{background:var(--text-3);border-radius:4px;height:100%;display:block}.cp-fill-emph{background:var(--accent)}.cp-fill-muted{background:color-mix(in oklab, var(--text-3) 55%, transparent)}.cp-row-value{font-family:var(--font-mono);font-size:var(--fs-micro);font-variant-numeric:tabular-nums;color:var(--text-2);white-space:nowrap}.cp-finding{font-size:var(--fs-micro);color:var(--text-1);border-left:2px solid var(--accent);margin:0;padding-left:.55rem}.cp-n{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--text-3);font-variant-numeric:tabular-nums;margin:0}.cp-nm{color:var(--text-3);font-size:var(--fs-micro);margin:0;font-style:italic}.cp-tail{font-size:var(--fs-micro);color:var(--text-3);margin:.1rem 0 0}.cp-dark{border-top:1px dashed var(--line-1);margin-top:.15rem;padding-top:.5rem}.cp-dark-head{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--warn);margin:0 0 .15rem}.cp-dark-list{font-size:var(--fs-micro);color:var(--text-2);margin:0}.cp-orphans{border:1px solid color-mix(in oklab, var(--danger) 30%, var(--line-1));background:color-mix(in oklab, var(--danger) 5%, transparent);border-radius:var(--radius-md,8px);padding:.85rem .95rem}.cp-orphans h3{font-size:var(--fs-body);color:var(--danger);align-items:center;gap:.4rem;margin:0 0 .25rem;display:flex}.cp-orphan-lede{font-size:var(--fs-micro);color:var(--text-2);max-width:62ch;margin:0 0 .5rem}.cp-orphans ul{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.cp-orphans li{font-size:var(--fs-micro);align-items:baseline;gap:.5rem;display:flex}.cp-orphans li b{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.cp-generated{font-size:var(--fs-micro);color:var(--text-3);margin:0}.content-exclusion-menu{margin-left:2px;position:relative}.content-exclusion-menu>summary{border-radius:var(--r-sm);color:var(--text-3);cursor:pointer;justify-content:center;align-items:center;width:26px;height:26px;list-style:none;display:flex}.content-exclusion-menu>summary::-webkit-details-marker{display:none}.content-exclusion-menu>summary:hover{background:var(--hover);color:var(--text-1)}.content-exclusion-popover{background:var(--bg-3);border:1px solid var(--line-2);border-radius:var(--r-md);box-shadow:var(--shadow-pop);z-index:80;min-width:280px;max-height:min(420px,70vh);padding:6px;display:grid;position:absolute;top:calc(100% + 4px);right:0;overflow:auto}.content-exclusion-popover>p{color:var(--text-3);font-size:var(--fs-micro);text-transform:uppercase;align-items:center;gap:6px;margin:2px 7px 5px;display:flex}.content-exclusion-popover>button{border-radius:var(--r-sm);color:var(--text-1);cursor:pointer;text-align:left;background:0 0;border:0;gap:2px;padding:8px;display:grid}.content-exclusion-popover>button:hover{background:var(--hover)}.content-exclusion-popover>button:disabled{cursor:default;opacity:.55}.content-exclusion-popover>button strong{font-size:var(--fs-ui);font-weight:600}.content-exclusion-popover>button span{color:var(--text-3);font-size:var(--fs-micro)}.content-exclusion-toast{background:var(--text-1);border:1px solid var(--line-2);border-radius:var(--r-md);box-shadow:var(--shadow-pop);color:var(--bg-3);z-index:180;align-items:center;gap:12px;max-width:min(520px,100vw - 32px);padding:10px 12px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.content-exclusion-toast.is-error{background:var(--danger);color:var(--on-accent)}.content-exclusion-toast button{color:inherit;cursor:pointer;background:0 0;border:0;font-weight:600}.content-exclusion-reason{background:color-mix(in oklab, var(--warn) 10%, transparent);border:1px solid color-mix(in oklab, var(--warn) 25%, var(--line-1));border-radius:var(--r-sm);color:var(--text-2);font-size:var(--fs-micro);flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 8px;padding:6px 8px;display:flex}.content-exclusion-reason button{color:var(--accent-deep);cursor:pointer;font:inherit;background:0 0;border:0}.content-exclusion-dialog{max-width:760px}.content-exclusion-toolbar,.content-exclusion-bulk{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.content-exclusion-toolbar .is-active{background:var(--active)}.content-exclusion-search{background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--r-md);align-items:center;gap:8px;padding:0 10px;display:flex}.content-exclusion-search input{color:var(--text-1);background:0 0;border:0;outline:0;width:100%;min-width:0;padding:9px 0}.content-exclusion-bulk{color:var(--text-3);font-size:var(--fs-micro)}.content-exclusion-bulk label{align-items:center;gap:6px;display:flex}.content-exclusion-bulk button{color:var(--accent-deep);cursor:pointer;font:inherit;background:0 0;border:0}.content-exclusion-bulk>span{margin-left:auto}.content-exclusion-list{border-top:1px solid var(--line-1);max-height:min(560px,58vh);padding-top:4px;overflow:auto}.content-exclusion-group{gap:2px;margin:10px 0 16px;display:grid}.content-exclusion-group h3{color:var(--text-3);font-size:var(--fs-micro);text-transform:uppercase;margin:0 8px 4px}.content-exclusion-row{border-radius:var(--r-sm);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px;display:grid}.content-exclusion-row:hover{background:var(--hover)}.content-exclusion-row.is-disabled>div{opacity:.55}.content-exclusion-row>div{gap:2px;min-width:0;display:grid}.content-exclusion-row strong{font-size:var(--fs-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.content-exclusion-row span{color:var(--text-3);font-size:var(--fs-micro)}.content-exclusion-switch{align-items:center;gap:5px;display:flex}.content-exclusion-delete{color:var(--text-3);cursor:pointer;background:0 0;border:0;padding:5px}.content-exclusion-delete:hover{color:var(--danger)}.content-exclusion-empty,.content-exclusion-loading{color:var(--text-3);text-align:center;flex-direction:column;align-items:center;gap:7px;padding:36px 16px;display:flex}.content-exclusion-empty strong{color:var(--text-1)}.content-exclusion-error{color:var(--danger);font-size:var(--fs-ui);margin:0}.content-exclusion-more{margin:8px auto}.content-exclusion-child-note{color:var(--text-3);font-size:var(--fs-micro);margin:5px 0 0}.feed-exclusion-daily-actions{z-index:3;justify-content:flex-end;margin-bottom:-24px;display:flex;position:relative}@media (width<=640px){.content-exclusion-popover{min-width:250px;max-width:calc(100vw - 28px)}.content-exclusion-row{grid-template-columns:auto minmax(0,1fr) auto}.content-exclusion-row .content-exclusion-switch{grid-column:2}}.sg-page{flex-direction:column;gap:1.5rem;padding-bottom:4rem;display:flex}.sg-head h1{font-size:var(--fs-h1);letter-spacing:-.01em;align-items:center;gap:.5rem;margin:0 0 .35rem;display:flex}.sg-lede{color:var(--text-2);font-size:var(--fs-body);max-width:68ch;margin:0}.sg-meta{flex-wrap:wrap;align-items:center;gap:.6rem;margin:.7rem 0 0;display:flex}.sg-back{font-size:var(--fs-micro);margin:0}.sg-back a{color:var(--text-3);align-items:center;gap:.3rem;text-decoration:none;display:inline-flex}.sg-back a:hover{color:var(--accent)}.sg-state{color:var(--text-2);font-size:var(--fs-body);align-items:center;gap:.45rem;display:flex}.sg-state.sg-error{color:var(--danger);align-items:flex-start}@media (prefers-reduced-motion:no-preference){.sg-spin{animation:1s linear infinite sg-spin}@keyframes sg-spin{to{transform:rotate(360deg)}}}.sg-caveat{border-left:3px solid var(--warn);background:color-mix(in oklab, var(--warn) 6%, transparent);font-size:var(--fs-micro);color:var(--text-2);max-width:74ch;margin:0;padding:.6rem .85rem}.sg-tiles{background:var(--line-1);border:1px solid var(--line-1);border-radius:var(--radius-md,8px);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1px;display:grid;overflow:hidden}.sg-tile{background:var(--bg-1);padding:.8rem .95rem}.sg-tile-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);margin:0 0 .3rem;font-size:.62rem}.sg-tile-value{letter-spacing:-.02em;margin:0;font-size:1.7rem;font-weight:600;line-height:1.05}.sg-tile-detail{font-size:var(--fs-micro);color:var(--text-3);margin:.25rem 0 0}.sg-tone-accent .sg-tile-value{color:var(--accent)}.sg-tone-warn .sg-tile-value{color:var(--warn)}.sg-section{border:1px solid var(--line-1);border-radius:var(--radius-md,8px);background:var(--bg-1);padding:1rem 1.1rem}.sg-section h2{font-size:var(--fs-h3);margin:0 0 .2rem}.sg-sub{color:var(--text-3);font-size:var(--fs-micro);max-width:74ch;margin:0 0 .8rem}.sg-cards{grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));gap:.8rem;display:grid}.sg-card{border:1px solid var(--line-1);border-radius:var(--radius-md,8px);background:var(--bg-0,var(--bg-1));color:inherit;flex-direction:column;gap:.35rem;padding:.85rem .9rem;text-decoration:none;display:flex}.sg-card:hover{border-color:color-mix(in oklab, var(--accent) 45%, var(--line-1))}.sg-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sg-card-head{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.sg-card-head h3{font-size:var(--fs-body);margin:0}.sg-card-buyer{font-size:var(--fs-micro);color:var(--text-3);margin:0}.sg-card-foot{justify-content:space-between;align-items:baseline;gap:.5rem;margin-top:.1rem;display:flex}.sg-card-n{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--text-3);font-variant-numeric:tabular-nums}.sg-chip{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;border:1px solid var(--line-2);color:var(--text-3);border-radius:3px;padding:.1rem .35rem;font-size:.6rem}.sg-chip-first-look{border-color:color-mix(in oklab, var(--warn) 45%, var(--line-1));color:var(--warn)}.sg-chip-covered{border-color:color-mix(in oklab, var(--accent) 45%, var(--line-1));color:var(--accent)}.sg-dir{font-size:var(--fs-micro);font-weight:600}.sg-dir-rising{color:var(--accent)}.sg-dir-falling{color:var(--warn)}.sg-dir-flat{color:var(--text-3)}.sg-dir-NM{color:var(--text-3);font-style:italic;font-weight:500}.sg-fig{margin:0}.sg-fig svg{width:100%;height:auto;display:block}.sg-section>.sg-fig svg{max-width:44rem}.sg-cap{font-size:var(--fs-micro);color:var(--text-3);margin:.4rem 0 0}.sg-nm{font-size:var(--fs-micro);color:var(--text-3);margin:.35rem 0 0;font-style:italic}.sg-gridline{stroke:var(--line-1);stroke-width:1px}.sg-axis{fill:var(--text-3);font-size:9.5px}.sg-axisline{stroke:var(--line-2);stroke-width:1.25px}.sg-area{fill:var(--accent);opacity:.12}.sg-line{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.sg-line-weak{stroke:var(--text-3);stroke-dasharray:3 3}.sg-dot{fill:var(--accent);stroke:var(--bg-1);stroke-width:2px}.sg-endpoint{fill:var(--text-1);font-size:10.5px;font-weight:600}.sg-bars{flex-direction:column;gap:.3rem;display:flex}.sg-bar-row{grid-template-columns:minmax(6rem,11rem) 1fr auto;align-items:center;gap:.55rem;display:grid}.sg-bar-label{font-size:var(--fs-micro);color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sg-bar-track{background:var(--bg-2,var(--line-1));border-radius:4px;min-width:2rem;height:9px;overflow:hidden}.sg-bar-fill{background:var(--text-3);border-radius:4px;height:100%;display:block}.sg-bar-emph{background:var(--accent)}.sg-bar-value{font-family:var(--font-mono);font-size:var(--fs-micro);font-variant-numeric:tabular-nums;color:var(--text-2);white-space:nowrap}.sg-silent{color:var(--warn);font-style:italic}.sg-band{fill:var(--accent);opacity:.1}.sg-firm{fill:var(--text-3);font-size:10.5px}.sg-firm-hit{fill:var(--text-1);font-weight:600}.sg-dumb{stroke:var(--text-3);stroke-width:2.5px;stroke-linecap:round;opacity:.5}.sg-dumb-hit{stroke:var(--accent);opacity:1}.sg-knob{fill:var(--text-3);opacity:.5}.sg-knob-hit{fill:var(--accent);opacity:1}.sg-quad{fill:var(--text-3);letter-spacing:1.2px;font-size:9px;font-weight:650}.sg-pt{fill:var(--accent);stroke:var(--bg-1);stroke-width:2px}.sg-pt-open{fill:var(--bg-1);stroke:var(--text-3);stroke-width:1.75px}.sg-ptlabel{fill:var(--text-1);font-size:10.5px;font-weight:550}.sg-leader{stroke:var(--line-2);stroke-width:1px}.sg-meter{align-items:center;gap:.5rem;display:flex}.sg-meter-track{background:var(--bg-2,var(--line-1));border-radius:5px;flex:1;height:10px;overflow:hidden}.sg-meter-fill{background:var(--accent);border-radius:5px;height:100%;display:block}.sg-meter-value{font-family:var(--font-mono);font-size:var(--fs-micro);font-variant-numeric:tabular-nums}.sg-unseen{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;display:grid}.sg-unseen h4{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);margin:0 0 .35rem;font-size:.63rem}.sg-note{font-size:var(--fs-micro);color:var(--text-2);margin:.3rem 0 0}.sg-unseen-list{font-size:var(--fs-micro);color:var(--warn);margin:0}.sg-excl{font-size:var(--fs-micro);color:var(--text-2);margin:0;padding-left:1rem}.sg-excl li{margin-bottom:.2rem}.sg-excl b{color:var(--text-1)}.pf-company-section,.pie-shell,.pwt-shell{scrollbar-gutter:stable;flex:1;width:100%;max-width:1480px;min-height:0;margin:0 auto;padding:clamp(1.4rem,3vw,2.6rem) clamp(1rem,4%,2rem) 5rem;overflow-y:auto;container-type:inline-size}.pf-company-section-head,.pie-hero,.pwt-hero{border-bottom:1px solid var(--line-1);justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:1.25rem;padding-bottom:1.25rem;display:flex}.pf-company-section-head h1,.pie-hero h1,.pwt-hero h1{letter-spacing:-.058em;max-width:18ch;margin:.18rem 0 .55rem;font-size:clamp(34px,5cqw,62px);font-weight:560;line-height:.96}.pf-company-section-head p:last-child,.pie-hero p,.pwt-hero p{max-width:68ch;color:var(--text-2);margin:0;font-size:13px;line-height:1.55}.pie-kicker,.pwt-kicker{color:var(--accent);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:.4rem;font-family:Geist Mono,monospace;font-size:9px;display:inline-flex}.pie-hero-actions,.pwt-actions{flex:none;align-items:center;gap:.5rem;display:flex}.pie-coverage{color:var(--text-2);align-items:center;gap:.35rem;font-size:10px;display:inline-flex}.pie-stage{border:1px solid var(--line-1);border-radius:var(--r-lg);background:var(--bg-1);min-height:610px;box-shadow:var(--keylight), 0 28px 70px color-mix(in oklab, var(--text-1) 7%, transparent);grid-template-columns:minmax(0,1fr) 270px;display:grid;overflow:hidden}.pie-map{background:radial-gradient(circle at 46% 34%, color-mix(in oklab, var(--accent) 9%, transparent), transparent 27%), linear-gradient(135deg, color-mix(in oklab, var(--bg-3) 70%, transparent), transparent 55%);min-width:0;min-height:610px}.pie-map .react-flow__edge-path{stroke:var(--line-3)}.pie-map .react-flow__edge-text{fill:var(--text-3)}.pie-map .react-flow__edge-textbg{fill:var(--bg-1);fill-opacity:.92}.pie-map .react-flow__controls{border:1px solid var(--line-1);border-radius:var(--r-md);box-shadow:none;overflow:hidden}.pie-map .react-flow__controls-button{border-color:var(--line-1);background:var(--bg-1);color:var(--text-2)}.pie-node{border:1px solid var(--line-2);background:color-mix(in oklab, var(--bg-1) 94%, transparent);width:210px;color:var(--text-1);box-shadow:0 10px 28px color-mix(in oklab, var(--text-1) 7%, transparent);cursor:default;border-radius:12px;padding:0;overflow:hidden}.pie-node.is-competitor{cursor:pointer;transition:border-color .14s,transform .14s,box-shadow .14s}.pie-node.is-competitor:hover,.pie-node.is-competitor.is-selected{border-color:color-mix(in oklab, var(--accent) 68%, var(--line-2));box-shadow:0 13px 34px color-mix(in oklab, var(--accent) 12%, transparent);transform:translateY(-1px)}.pie-node.is-company{border-color:color-mix(in oklab, var(--accent) 55%, var(--line-2));background:linear-gradient(145deg, color-mix(in oklab, var(--accent) 12%, var(--bg-1)), var(--bg-1));width:255px}.pie-node.is-monitor{border-style:dashed;width:255px}.pie-node.is-context{width:225px}.pie-node-copy,.pie-company-node,.pie-monitor-node{text-align:left;flex-direction:column;gap:.2rem;padding:.72rem .78rem;display:flex}.pie-company-node,.pie-monitor-node{flex-direction:row;align-items:center;gap:.65rem}.pie-company-node>span:last-child,.pie-monitor-node>span:last-child{flex-direction:column;gap:.15rem;min-width:0;display:flex}.pie-node small{color:var(--text-3);text-transform:uppercase;letter-spacing:.09em;font-family:Geist Mono,monospace;font-size:7px}.pie-node strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:620;overflow:hidden}.pie-node span span{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.35;overflow:hidden}.pie-live-dot{border:2px solid var(--bg-1);background:var(--success);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in oklab, var(--success) 16%, transparent), 0 0 18px color-mix(in oklab, var(--success) 36%, transparent);border-radius:50%;flex:none}.pie-inspector{border-left:1px solid var(--line-1);background:linear-gradient(180deg, var(--bg-2), var(--bg-1));flex-direction:column;padding:1.4rem;display:flex}.pie-inspector>small{color:var(--accent);text-transform:uppercase;letter-spacing:.1em;font-family:Geist Mono,monospace;font-size:8px}.pie-inspector h2{letter-spacing:-.04em;margin:.35rem 0 .55rem;font-size:26px}.pie-inspector>p{min-height:6.5rem;color:var(--text-2);margin:0;font-size:11px;line-height:1.55}.pie-inspector dl{border-top:1px solid var(--line-1);flex-direction:column;gap:0;margin:1.2rem 0;display:flex}.pie-inspector dl>div{border-bottom:1px solid var(--line-1);grid-template-columns:1fr;gap:.2rem;padding:.7rem 0;display:grid}.pie-inspector dt{color:var(--text-3);align-items:center;gap:.35rem;font-size:9px;display:flex}.pie-inspector dd{margin:0;font-size:10px}.pie-inspector dd a{color:var(--accent);align-items:center;gap:.25rem;text-decoration:none;display:inline-flex}.pie-inspector-status{border:1px solid color-mix(in oklab, var(--success) 25%, var(--line-1));border-radius:var(--r-md);background:color-mix(in oklab, var(--success) 5%, var(--bg-1));align-items:flex-start;gap:.7rem;margin-top:auto;padding:.8rem;display:flex}.pie-inspector-status>span:last-child{flex-direction:column;gap:.2rem;display:flex}.pie-inspector-status strong{font-size:9px}.pie-inspector-status small{color:var(--text-3);font-size:8px;line-height:1.45}.pie-editor{border:1px solid var(--line-1);border-radius:var(--r-lg);background:var(--bg-1);box-shadow:var(--keylight);padding:clamp(1rem,3cqw,2rem)}.pie-editor>header{justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:1.2rem;display:flex}.pie-editor header small{color:var(--accent);text-transform:uppercase;letter-spacing:.1em;font-family:Geist Mono,monospace;font-size:8px}.pie-editor h3{letter-spacing:-.035em;margin:.2rem 0;font-size:24px}.pie-editor header p{max-width:70ch;color:var(--text-2);margin:0;font-size:11px}.pie-editor-list{flex-direction:column;gap:.45rem;display:flex}.pie-editor-row{border:1px solid var(--line-1);border-radius:var(--r-md);background:var(--bg-2);grid-template-columns:1fr 1fr 2fr 32px;align-items:end;gap:.5rem;padding:.65rem;display:grid}.pie-editor-row label{flex-direction:column;gap:.28rem;min-width:0;display:flex}.pie-editor-row label>span{color:var(--text-3);font-size:8px}.pie-editor-row input{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--bg-1);width:100%;min-width:0;color:var(--text-1);font:inherit;outline:0;padding:.5rem .55rem;font-size:10px}.pie-editor-row input:focus{border-color:var(--accent)}.pie-delete{border-radius:var(--r-sm);width:32px;height:32px;color:var(--text-3);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.pie-delete:hover{background:var(--danger-soft);color:var(--danger)}.pie-add{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;margin-top:.75rem;padding:0;font-size:10px;display:inline-flex}.pie-editor>footer{border-top:1px solid var(--line-1);align-items:center;gap:.5rem;margin-top:1.2rem;padding-top:1rem;display:flex}.pie-editor>footer>span{flex:1}.pie-editor-error{color:var(--danger);font-size:10px}.pie-empty,.pwt-empty,.pf-company-load-state{border:1px dashed var(--line-2);border-radius:var(--r-lg);min-height:380px;color:var(--text-3);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.55rem;padding:3rem;display:flex}.pie-empty h2,.pwt-empty h2,.pf-company-load-state h2{color:var(--text-1);margin:.25rem 0 0;font-size:20px}.pie-empty p,.pwt-empty p,.pf-company-load-state p{max-width:62ch;margin:0 0 .7rem;font-size:11px;line-height:1.55}.pig-gap{border:1px solid var(--line-1);border-radius:var(--r-lg);background:var(--bg-1);box-shadow:var(--keylight);margin:1.25rem 0;overflow:hidden}.pig-gap>header{border-bottom:1px solid var(--line-1);justify-content:space-between;align-items:flex-end;gap:2rem;padding:1.2rem 1.3rem;display:flex}.pig-gap h2{letter-spacing:-.035em;margin:.18rem 0 .25rem;font-size:22px}.pig-gap header p{color:var(--text-2);margin:0;font-size:10px}.pig-gap-summary{flex:none;grid-template-columns:auto auto;align-items:baseline;column-gap:.55rem;display:grid}.pig-gap-summary strong{grid-row:1/3;font-family:Geist Mono,monospace;font-size:25px}.pig-gap-summary span{color:var(--text-2);font-size:9px}.pig-gap-summary small{color:var(--warn);font-size:8px}.pig-gap-grid{min-width:760px}.pig-gap{overflow-x:auto}.pig-gap-row{border-bottom:1px solid var(--line-1);grid-template-columns:150px minmax(210px,1fr) minmax(210px,1fr) 170px;display:grid}.pig-gap-row>*{border-right:1px solid var(--line-1);min-width:0;padding:.7rem .85rem;font-size:9px}.pig-gap-row>:last-child{border-right:0}.pig-gap-row.is-head{background:var(--bg-2);color:var(--text-3);text-transform:uppercase;letter-spacing:.07em;font-family:Geist Mono,monospace;font-size:8px}.pig-gap-row:not(.is-head)>span{color:var(--text-2);align-items:center;gap:.35rem;line-height:1.4;display:flex}.pig-gap-row .has-evidence{color:var(--text-1)}.pig-gap-row .needs-evidence{color:var(--text-3);font-style:italic}.pig-gap-row .is-ready{color:var(--success)}.pig-gap-row .is-open{color:var(--warn)}.pig-outputs{border-bottom:1px solid var(--line-1);background:color-mix(in oklab, var(--bg-2) 72%, var(--bg-1));grid-template-columns:repeat(4,minmax(0,1fr));min-width:760px;display:grid}.pig-outputs article{border-right:1px solid var(--line-1);flex-direction:column;min-width:0;padding:.85rem;display:flex}.pig-outputs article:last-child{border-right:0}.pig-outputs article.is-ready{background:color-mix(in oklab, var(--success) 4%, transparent)}.pig-outputs small{color:var(--accent);text-transform:uppercase;letter-spacing:.08em;font-family:Geist Mono,monospace;font-size:7px}.pig-outputs strong{margin-top:.28rem;font-size:9px;font-weight:610}.pig-outputs p{min-height:3.8em;color:var(--text-3);margin:.35rem 0 .65rem;font-size:8px;line-height:1.5}.pig-outputs a{color:var(--accent);align-items:center;gap:.25rem;margin-top:auto;font-size:8px;text-decoration:none;display:inline-flex}.pig-gap>footer{color:var(--text-3);align-items:center;gap:.45rem;padding:.75rem 1rem;font-size:9px;display:flex}.pwt-hero{border:1px solid var(--line-1);border-radius:var(--r-lg);background:radial-gradient(circle at 82% 20%, color-mix(in oklab, var(--accent) 14%, transparent), transparent 30%), linear-gradient(135deg, color-mix(in oklab, var(--bg-3) 78%, var(--bg-1)), var(--bg-1));box-shadow:var(--keylight), 0 26px 60px color-mix(in oklab, var(--text-1) 6%, transparent);padding:clamp(1.2rem,3cqw,2.1rem)}.pwt-instrument{border:1px solid var(--line-1);border-radius:var(--r-md);background:var(--bg-1);grid-template-columns:repeat(4,1fr);margin:1rem 0;display:grid;overflow:hidden}.pwt-instrument>div{border-right:1px solid var(--line-1);flex-direction:column;justify-content:center;min-height:93px;padding:.9rem 1rem;display:flex}.pwt-instrument>div:last-child{border-right:0}.pwt-instrument span{color:var(--text-3);text-transform:uppercase;letter-spacing:.07em;font-size:8px}.pwt-instrument strong{margin:.15rem 0;font-family:Geist Mono,monospace;font-size:23px;font-weight:500}.pwt-instrument small{color:var(--text-3);font-size:8px}.pwt-live{align-items:center;gap:.3rem;display:inline-flex;color:var(--success)!important}.pwt-live>span{width:5px;height:5px;box-shadow:0 0 0 3px color-mix(in oklab, var(--success) 13%, transparent);background:currentColor;border-radius:50%}.pwt-archive{border:1px solid var(--line-1);border-radius:var(--r-lg);background:linear-gradient(135deg, color-mix(in oklab, var(--accent) 4%, var(--bg-1)), var(--bg-1) 52%);box-shadow:var(--keylight);margin:1.1rem 0 1.4rem;overflow:hidden}.pwt-archive>header{border-bottom:1px solid var(--line-1);justify-content:space-between;align-items:flex-start;gap:2rem;padding:1rem 1.1rem;display:flex}.pwt-archive>header span{color:var(--accent);text-transform:uppercase;letter-spacing:.09em;align-items:center;gap:.35rem;font-family:Geist Mono,monospace;font-size:7px;display:inline-flex}.pwt-archive>header h2{letter-spacing:-.025em;margin:.25rem 0;font-size:18px;font-weight:580}.pwt-archive>header p{max-width:76ch;color:var(--text-3);margin:0;font-size:9px;line-height:1.5}.pwt-archive>header>strong{border:1px solid var(--line-1);border-radius:var(--r-pill);color:var(--text-2);flex:none;padding:.35rem .55rem;font-family:Geist Mono,monospace;font-size:8px;font-weight:500}.pwt-archive-loading{min-height:82px;color:var(--text-3);justify-content:center;align-items:center;gap:.4rem;padding:1rem;font-size:9px;display:flex}.pwt-archive-loading.is-error{color:var(--danger)}.pwt-archive-grid{padding:.65rem 1rem .9rem}.pwt-archive-years,.pwt-archive-row{grid-template-columns:minmax(110px,.65fr) minmax(240px,3fr) 62px;align-items:center;gap:.75rem;display:grid}.pwt-archive-years{min-height:22px}.pwt-archive-years>div,.pwt-archive-track{grid-auto-columns:1fr;grid-auto-flow:column;gap:2px;display:grid}.pwt-archive-years small{color:var(--text-3);text-align:center;font-family:Geist Mono,monospace;font-size:6px}.pwt-archive-row{border-top:1px solid color-mix(in oklab, var(--line-1) 75%, transparent);min-height:46px}.pwt-archive-entity{flex-direction:column;min-width:0;display:flex}.pwt-archive-entity strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:590;overflow:hidden}.pwt-archive-entity small{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.pwt-archive-track{align-items:stretch;height:22px}.pwt-archive-track i{background:linear-gradient(180deg, var(--accent), color-mix(in oklab, var(--accent) 36%, var(--line-2)));min-width:2px;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--accent) 18%, transparent);border-radius:2px}.pwt-archive-count{flex-direction:column;align-items:flex-end;display:flex}.pwt-archive-count>strong{font-family:Geist Mono,monospace;font-size:10px;font-weight:500}.pwt-archive-count>a{color:var(--accent);align-items:center;gap:.2rem;font-size:7px;text-decoration:none;display:inline-flex}.pwt-archive-count>small{color:var(--text-3);font-size:7px}.pwt-toolbar{justify-content:space-between;align-items:center;gap:1rem;margin:1.15rem 0;display:flex}.pwt-toolbar>span{color:var(--text-3);white-space:nowrap;align-items:center;gap:.3rem;font-size:8px;display:inline-flex}.pwt-lenses{flex-wrap:wrap;gap:.3rem;display:flex}.pwt-lenses button{border:1px solid var(--line-1);border-radius:var(--r-pill);background:var(--bg-1);color:var(--text-2);font:inherit;cursor:pointer;padding:.34rem .65rem;font-size:9px}.pwt-lenses button:hover{border-color:var(--line-3);color:var(--text-1)}.pwt-lenses button.is-active{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast,var(--bg-0))}.pwt-timeline{flex-direction:column;gap:1.1rem;padding:.4rem 0 1rem;display:flex;position:relative}.pwt-event{grid-template-columns:58px 24px minmax(0,1fr);display:grid}.pwt-date{color:var(--text-3);flex-direction:column;align-items:flex-end;padding-top:.65rem;font-family:Geist Mono,monospace;display:flex}.pwt-date span{text-transform:uppercase;letter-spacing:.09em;font-size:8px}.pwt-date strong{color:var(--text-1);font-size:18px;font-weight:500;line-height:1}.pwt-date small{margin-top:.1rem;font-size:7px}.pwt-spine{justify-content:center;display:flex;position:relative}.pwt-spine:before{background:var(--line-2);content:"";width:1px;position:absolute;top:0;bottom:-1.1rem}.pwt-event:last-child .pwt-spine:before{bottom:50%}.pwt-spine>span{z-index:1;border:2px solid var(--bg-1);background:var(--text-3);width:9px;height:9px;box-shadow:0 0 0 1px var(--line-3);border-radius:50%;margin-top:.85rem;position:relative}.pwt-event.is-pricing .pwt-spine>span,.pwt-event.is-icp .pwt-spine>span,.pwt-event.is-entrant .pwt-spine>span,.pwt-event.is-funding .pwt-spine>span{background:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 0 16px color-mix(in oklab, var(--accent) 30%, transparent)}.pwt-card{border:1px solid var(--line-1);border-radius:var(--r-lg);background:var(--bg-1);box-shadow:var(--keylight);padding:1rem 1.1rem}.pwt-card>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.pwt-flags{flex-wrap:wrap;gap:.3rem;display:flex}.pwt-flags>span{border:1px solid var(--line-1);border-radius:var(--r-pill);color:var(--text-3);align-items:center;gap:.25rem;padding:.12rem .38rem;font-size:7px;display:inline-flex}.pwt-flags .pwt-kind{border-color:color-mix(in oklab, var(--accent) 45%, var(--line-1));color:var(--accent)}.pwt-score{color:var(--text-3);white-space:nowrap;font-family:Geist Mono,monospace;font-size:8px}.pwt-score.is-high{color:var(--accent)}.pwt-title-row{justify-content:space-between;align-items:flex-start;gap:1rem;margin-top:.75rem;display:flex}.pwt-title-row small{color:var(--text-3);font-size:8px}.pwt-title-row h2{letter-spacing:-.025em;margin:.12rem 0 0;font-size:17px;font-weight:570;line-height:1.3}.pwt-title-row>a{border:1px solid var(--line-1);width:30px;height:30px;color:var(--accent);border-radius:50%;flex:none;place-items:center;display:grid}.pwt-title-row>a:hover{border-color:var(--accent);background:color-mix(in oklab, var(--accent) 8%, transparent)}.pwt-delta{grid-template-columns:1fr 24px 1fr;align-items:stretch;gap:.6rem;margin-top:.9rem;display:grid}.pwt-delta>div{border:1px solid var(--line-1);border-radius:var(--r-md);padding:.78rem}.pwt-delta>svg{color:var(--text-3);align-self:center}.pwt-delta small{text-transform:uppercase;letter-spacing:.09em;font-family:Geist Mono,monospace;font-size:7px}.pwt-delta p{margin:.3rem 0 0;font-size:10px;line-height:1.55}.pwt-delta .is-before{color:var(--text-3)}.pwt-delta .is-before p{text-decoration:line-through;text-decoration-thickness:1px}.pwt-delta .is-after{border-color:color-mix(in oklab, var(--accent) 30%, var(--line-1));background:color-mix(in oklab, var(--accent) 4%, var(--bg-1))}.pwt-delta .is-after small{color:var(--accent)}.pwt-fact{color:var(--text-1);margin:.9rem 0 0;font-size:11px;line-height:1.55}.pwt-analysis{border-left:2px solid var(--accent);background:color-mix(in oklab, var(--accent) 4%, transparent);margin-top:.85rem;padding:.7rem .8rem}.pwt-analysis strong{color:var(--accent);text-transform:uppercase;letter-spacing:.07em;font-size:8px}.pwt-analysis p{color:var(--text-2);margin:.22rem 0 0;font-size:10px;line-height:1.5}.pwt-card>footer{border-top:1px solid var(--line-1);color:var(--text-3);flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:.9rem;padding-top:.7rem;font-size:8px;display:flex}.pwt-card>footer span,.pwt-card>footer a{align-items:center;gap:.25rem;display:inline-flex}.pwt-card>footer a{color:var(--text-2);text-decoration:none}.pwt-card>footer a:hover{color:var(--accent)}.pwt-card>footer code{color:var(--text-3);font-size:7px}.pwt-error,.pwt-started{border:1px solid var(--line-1);border-radius:var(--r-md);align-items:center;gap:.45rem;margin:.75rem 0;padding:.65rem .8rem;font-size:9px;display:flex}.pwt-error{border-color:color-mix(in oklab, var(--danger) 35%, var(--line-1));color:var(--danger)}.pwt-started{border-color:color-mix(in oklab, var(--success) 30%, var(--line-1));color:var(--success)}.pwt-started a{color:inherit;align-items:center;gap:.2rem;margin-left:auto;display:inline-flex}.pwt-fleet{border:1px solid color-mix(in oklab, var(--accent) 32%, var(--line-1));border-radius:var(--r-lg);background:linear-gradient(105deg, color-mix(in oklab, var(--accent) 7%, var(--bg-1)), var(--bg-1));box-shadow:var(--keylight);justify-content:space-between;align-items:center;gap:1.25rem;margin:-.35rem 0 1rem;padding:.9rem 1rem;display:flex}.pwt-fleet>div:first-child{flex-direction:column;min-width:0;display:flex}.pwt-fleet span,.pwt-fleet-progress span{color:var(--accent);text-transform:uppercase;letter-spacing:.09em;font-family:Geist Mono,monospace;font-size:7px}.pwt-fleet strong{margin:.25rem 0;font-size:12px;font-weight:610}.pwt-fleet p,.pwt-fleet-progress p{max-width:82ch;color:var(--text-3);margin:0;font-size:9px;line-height:1.5}.pwt-fleet-actions{flex:none;gap:.45rem;display:flex}.pwt-fleet-progress{border:1px solid var(--line-1);border-radius:var(--r-lg);background:var(--bg-1);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem 1rem;margin:-.35rem 0 1rem;padding:.85rem 1rem;display:grid;position:relative;overflow:hidden}.pwt-fleet-progress>div{justify-content:space-between;align-items:center;gap:1rem;display:flex}.pwt-fleet-progress>div strong{font-family:Geist Mono,monospace;font-size:10px;font-weight:500}.pwt-fleet-progress progress{border-radius:var(--r-pill);background:var(--bg-3);width:100%;height:3px;color:var(--accent);appearance:none;border:0;grid-column:1/-1;overflow:hidden}.pwt-fleet-progress progress::-webkit-progress-bar{background:var(--bg-3)}.pwt-fleet-progress progress::-webkit-progress-value{background:var(--accent)}.pwt-fleet-progress progress::-moz-progress-bar{background:var(--accent)}.pwt-fleet-progress>button{grid-area:1/2/4}.pwt-fleet-progress.has-failures{border-color:color-mix(in oklab, var(--warn) 35%, var(--line-1))}.pwt-empty-orbit{border:1px solid var(--line-2);border-radius:50%;place-items:center;width:72px;height:72px;display:grid;position:relative}.pwt-empty-orbit i{background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute}.pwt-empty-orbit i:nth-child(2){top:4px;left:23px}.pwt-empty-orbit i:nth-child(3){bottom:22px;right:1px}.pwt-empty-orbit i:nth-child(4){bottom:5px;left:15px}@container (width<=1040px){.pie-stage{grid-template-columns:1fr}.pie-inspector{border-top:1px solid var(--line-1);border-left:0}.pie-inspector>p{min-height:0}.pie-inspector-status{margin-top:.5rem}.pwt-instrument{grid-template-columns:repeat(2,1fr)}.pwt-instrument>div:nth-child(2){border-right:0}.pwt-instrument>div:nth-child(-n+2){border-bottom:1px solid var(--line-1)}}@container (width<=760px){.pf-company-section-head,.pie-hero,.pwt-hero{flex-direction:column;align-items:flex-start;gap:1rem}.pie-hero-actions,.pwt-actions{flex-wrap:wrap;width:100%}.pwt-archive>header{flex-direction:column;gap:.7rem}.pwt-fleet{flex-direction:column;align-items:flex-start}.pwt-fleet-actions{flex-wrap:wrap;width:100%}.pwt-archive-years,.pwt-archive-row{grid-template-columns:90px minmax(180px,1fr) 48px;gap:.45rem}.pie-editor-row{grid-template-columns:1fr 1fr 32px}.pie-editor-row .is-wide{grid-area:2/1/auto/3}.pie-editor-row .pie-delete{grid-area:1/3/3;align-self:center}.pwt-delta{grid-template-columns:1fr}.pwt-delta>svg{justify-self:center;transform:rotate(90deg)}}@container (width<=520px){.pwt-instrument{grid-template-columns:1fr}.pwt-instrument>div{border-right:0;border-bottom:1px solid var(--line-1)}.pwt-instrument>div:last-child{border-bottom:0}.pwt-event{grid-template-columns:44px 18px minmax(0,1fr)}.pwt-card{padding:.85rem}.pwt-toolbar{flex-direction:column;align-items:flex-start}.pwt-archive-grid{overflow-x:auto}.pwt-archive-years,.pwt-archive-row{min-width:520px}.pie-editor-row{grid-template-columns:1fr 32px}.pie-editor-row label,.pie-editor-row .is-wide{grid-column:1}.pie-editor-row .pie-delete{grid-area:1/2/4}}@media (prefers-reduced-motion:reduce){.pie-node.is-competitor{transition:none}}.pwt-story{border:1px solid color-mix(in oklab, var(--accent) 28%, var(--line-1));border-radius:calc(var(--r-lg) + 2px);background:radial-gradient(circle at 88% 8%, color-mix(in oklab, var(--accent) 13%, transparent), transparent 28%), linear-gradient(145deg, color-mix(in oklab, var(--bg-2) 80%, var(--bg-1)), var(--bg-1) 55%);box-shadow:var(--keylight), 0 24px 70px color-mix(in oklab, var(--text-1) 7%, transparent);margin:1rem 0 1.25rem;position:relative;overflow:hidden}.pwt-story:before{background:linear-gradient(180deg, var(--accent), color-mix(in oklab, var(--accent) 15%, transparent));content:"";width:3px;position:absolute;inset:0 auto 0 0}.pwt-story-head{border-bottom:1px solid var(--line-1);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex}.pwt-story-head>div{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.pwt-story-kicker{color:var(--accent);text-transform:uppercase;letter-spacing:.09em;align-items:center;gap:.35rem;font-family:Geist Mono,monospace;font-size:11px;font-weight:600;display:inline-flex}.pwt-story-review{border:1px solid var(--line-1);border-radius:var(--r-pill);color:var(--text-3);align-items:center;gap:.3rem;padding:.2rem .45rem;font-size:11px;display:inline-flex}.pwt-story-review.is-reviewed{border-color:color-mix(in oklab, var(--success) 35%, var(--line-1));color:var(--success)}.pwt-story-review.is-warning{border-color:color-mix(in oklab, var(--warn) 40%, var(--line-1));color:var(--warn)}.pwt-story-review.is-building{color:var(--accent)}.pwt-story-refresh{white-space:nowrap;min-height:34px}.pwt-story-lead{grid-template-columns:minmax(0,1fr) 220px;gap:clamp(1.2rem,3cqw,2.4rem);padding:clamp(1.2rem,3cqw,2rem);display:grid}.pwt-story-lead h2{letter-spacing:-.045em;text-wrap:balance;max-width:27ch;margin:0;font-size:clamp(25px,3.1cqw,38px);font-weight:560;line-height:1.08}.pwt-story-lead>div>p{max-width:78ch;color:var(--text-2);margin:.9rem 0 .8rem;font-size:14px;line-height:1.65}.pwt-story-lead aside{border:1px solid var(--line-1);border-radius:var(--r-md);background:color-mix(in oklab, var(--bg-1) 82%, transparent);align-self:start;padding:.85rem}.pwt-confidence{border-radius:var(--r-pill);background:var(--bg-3);color:var(--text-2);padding:.23rem .45rem;font-size:11px;font-weight:600;display:inline-flex}.pwt-confidence.is-high{background:color-mix(in oklab, var(--success) 12%, var(--bg-2));color:var(--success)}.pwt-confidence.is-medium{background:color-mix(in oklab, var(--accent) 10%, var(--bg-2));color:var(--accent)}.pwt-story-lead dl{margin:.75rem 0 0}.pwt-story-lead dl>div{border-top:1px solid var(--line-1);justify-content:space-between;gap:.8rem;padding:.4rem 0;font-size:11px;display:flex}.pwt-story-lead dt{color:var(--text-3)}.pwt-story-lead dd{color:var(--text-1);text-align:right;margin:0;font-family:Geist Mono,monospace}.pwt-story-citations{align-items:center;gap:.25rem;display:inline-flex}.pwt-story-citations button{border:1px solid color-mix(in oklab, var(--accent) 35%, var(--line-1));background:var(--bg-1);width:22px;height:22px;color:var(--accent);cursor:pointer;border-radius:50%;place-items:center;padding:0;font:600 10px/1 Geist Mono,monospace;display:grid}.pwt-story-citations button:hover{border-color:var(--accent);background:color-mix(in oklab, var(--accent) 8%, var(--bg-1))}.pwt-story-citations small{color:var(--text-3);margin-left:.15rem;font-size:11px}.pwt-view-shift{border:1px solid var(--line-1);border-radius:var(--r-lg);background:color-mix(in oklab, var(--bg-1) 72%, transparent);margin:0 clamp(1.2rem,3cqw,2rem) 1.4rem;padding:1rem}.pwt-view-shift>header{color:var(--accent);text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:.4rem;margin-bottom:.75rem;font-size:12px;font-weight:650;display:flex}.pwt-view-shift-grid{grid-template-columns:1fr 28px 1fr;align-items:center;gap:.65rem;display:grid}.pwt-view-shift-grid>div{border:1px solid var(--line-1);border-radius:var(--r-md);min-height:82px;padding:.8rem}.pwt-view-shift-grid>svg{color:var(--text-3);justify-self:center}.pwt-view-shift-grid small{color:var(--text-3);text-transform:uppercase;letter-spacing:.08em;font:600 10px/1 Geist Mono,monospace}.pwt-view-shift-grid p{color:var(--text-2);margin:.4rem 0 0;font-size:12px;line-height:1.55}.pwt-view-shift-grid .is-before p{color:var(--text-3)}.pwt-view-shift-grid .is-now{border-color:color-mix(in oklab, var(--accent) 35%, var(--line-1));background:color-mix(in oklab, var(--accent) 5%, var(--bg-1))}.pwt-view-shift-grid .is-now small{color:var(--accent)}.pwt-view-interpretation{max-width:90ch;color:var(--text-2);margin:.75rem 0;font-size:12px;line-height:1.55}.pwt-story-arcs{border-top:1px solid var(--line-1);padding:1.1rem clamp(1.2rem,3cqw,2rem) 1.35rem}.pwt-story-arcs>header{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.75rem;display:flex}.pwt-story-arcs>header span{color:var(--text-1);font-size:14px;font-weight:650}.pwt-story-arcs>header small{color:var(--text-3);font-size:11px}.pwt-story-arcs>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.pwt-story-arcs article{border:1px solid var(--line-1);border-radius:var(--r-md);background:var(--bg-1);min-width:0;padding:.85rem;position:relative}.pwt-story-arcs article:before{border-radius:var(--r-pill);background:var(--text-3);content:"";width:2px;position:absolute;inset:.7rem auto .7rem 0}.pwt-story-arcs article.is-changed:before,.pwt-story-arcs article.is-accelerating:before{background:var(--accent)}.pwt-story-arcs article.is-contested:before{background:var(--warn)}.pwt-story-arcs article>div{color:var(--text-3);text-transform:uppercase;justify-content:space-between;gap:.5rem;font:10px/1.2 Geist Mono,monospace;display:flex}.pwt-story-arcs article>div>span{color:var(--accent)}.pwt-story-arcs h3{letter-spacing:-.015em;margin:.65rem 0 .35rem;font-size:14px;font-weight:630}.pwt-story-arcs p{min-height:5.4em;color:var(--text-2);margin:0 0 .7rem;font-size:11px;line-height:1.55}.pwt-story-questions{border-top:1px solid var(--line-1);padding:1.05rem clamp(1.2rem,3cqw,2rem) 1.2rem}.pwt-story-questions>header{align-items:center;gap:.4rem;margin-bottom:.55rem;font-size:13px;font-weight:650;display:flex}.pwt-story-questions ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.pwt-story-questions li{border:1px solid var(--line-1);border-radius:var(--r-md);background:color-mix(in oklab, var(--bg-2) 70%, transparent);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.65rem;padding:.7rem;display:grid}.pwt-story-questions .pwt-question-priority{border-radius:var(--r-pill);background:var(--bg-3);color:var(--text-3);text-transform:uppercase;padding:.18rem .35rem;font:9px/1.2 Geist Mono,monospace}.pwt-story-questions .pwt-question-priority.is-high{background:color-mix(in oklab, var(--warn) 12%, var(--bg-2));color:var(--warn)}.pwt-story-questions strong{font-size:12px;line-height:1.4;display:block}.pwt-story-questions p{color:var(--text-3);margin:.2rem 0 0;font-size:11px;line-height:1.45}.pwt-story-foot{border-top:1px solid var(--line-1);background:color-mix(in oklab, var(--bg-2) 64%, transparent);color:var(--text-3);flex-wrap:wrap;align-items:flex-start;gap:.75rem 1.1rem;padding:.75rem 1.2rem;font-size:11px;display:flex}.pwt-story-foot>span{margin-right:auto}.pwt-story-foot details{max-width:min(520px,100%)}.pwt-story-foot summary{color:var(--text-2);cursor:pointer}.pwt-story-foot details div,.pwt-story-foot details>p{border:1px solid var(--line-1);border-radius:var(--r-sm);background:var(--bg-1);margin:.55rem 0 0;padding:.55rem}.pwt-story-foot details strong{color:var(--text-1)}.pwt-story-foot details p{white-space:pre-wrap;margin:.18rem 0 0;line-height:1.5}.pwt-story-issues summary{color:var(--warn)}.pwt-story-empty{align-items:center;gap:1rem;min-height:150px;padding:1.4rem;display:flex}.pwt-story-empty h2{margin:.2rem 0;font-size:20px}.pwt-story-empty p{max-width:70ch;color:var(--text-3);margin:0;font-size:12px;line-height:1.55}.pwt-story-orbit{border:1px solid color-mix(in oklab, var(--accent) 35%, var(--line-1));width:50px;height:50px;color:var(--accent);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.pwt-story-orbit i{background:var(--accent);border-radius:50%;width:5px;height:5px;position:absolute}.pwt-story-orbit i:first-of-type{top:2px;right:9px}.pwt-story-orbit i:last-of-type{bottom:4px;left:6px}.pwt-guidance{border:1px solid color-mix(in oklab, var(--accent) 35%, var(--line-1));border-radius:var(--r-lg);background:var(--bg-1);box-shadow:var(--keylight);margin:.8rem 0 1rem;overflow:hidden}.pwt-guidance>header{border-bottom:1px solid var(--line-1);background:linear-gradient(110deg, color-mix(in oklab, var(--accent) 7%, var(--bg-1)), var(--bg-1));justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.1rem;display:flex}.pwt-guidance>header span{color:var(--accent);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:.35rem;font:600 10px/1 Geist Mono,monospace;display:inline-flex}.pwt-guidance h2{margin:.35rem 0 .2rem;font-size:20px}.pwt-guidance>header p{max-width:76ch;color:var(--text-3);margin:0;font-size:11px;line-height:1.5}.pwt-guidance-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pwt-guidance-grid>label{border-right:1px solid var(--line-1);flex-direction:column;min-width:0;padding:1rem;display:flex}.pwt-guidance-grid>label:last-child{border-right:0}.pwt-guidance-grid label>span{justify-content:space-between;gap:1rem;display:flex}.pwt-guidance-grid label>span strong{font-size:13px}.pwt-guidance-grid label>span small,.pwt-guidance-grid label>small{color:var(--text-3);font:10px/1.3 Geist Mono,monospace}.pwt-guidance-grid label>p{color:var(--text-3);margin:.25rem 0 .65rem;font-size:11px}.pwt-guidance-grid textarea{resize:vertical;border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--bg-2);min-height:145px;color:var(--text-1);outline:0;padding:.75rem;font-family:inherit;font-size:12px;line-height:1.55}.pwt-guidance-grid textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 10%, transparent)}.pwt-guidance-grid label>small{text-align:right;margin-top:.35rem}.pwt-guidance>footer{border-top:1px solid var(--line-1);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.pwt-guidance>footer>span{color:var(--text-3);align-items:center;gap:.3rem;font-size:11px;display:inline-flex}.pwt-guidance>footer em{color:var(--danger);font-style:normal}.pwt-guidance-loading{min-height:170px;color:var(--text-3);justify-content:center;align-items:center;gap:.4rem;font-size:12px;display:flex}.pwt-toolbar{align-items:flex-end;margin:1.4rem 0 .8rem}.pwt-toolbar>div:first-child{flex-direction:column;gap:.55rem;min-width:0;display:flex}.pwt-ledger-title{color:var(--text-1);align-items:center;gap:.5rem;font-size:15px;font-weight:650;display:flex}.pwt-ledger-title b{border-radius:var(--r-pill);background:color-mix(in oklab, var(--accent) 11%, var(--bg-2));color:var(--accent);padding:.15rem .4rem;font:10px/1.3 Geist Mono,monospace}.pwt-lenses button{min-height:30px;font-size:11px}.pwt-timeline{gap:.65rem}.pwt-event{grid-template-columns:62px 24px minmax(0,1fr);scroll-margin:80px}.pwt-card{padding:0;transition:border-color .15s,box-shadow .15s,transform .15s;overflow:hidden}.pwt-card:hover{border-color:var(--line-2);transform:translateY(-1px)}.pwt-event.is-expanded .pwt-card{border-color:color-mix(in oklab, var(--accent) 38%, var(--line-1));box-shadow:var(--keylight), 0 16px 38px color-mix(in oklab, var(--text-1) 6%, transparent);transform:none}.pwt-event.is-unread .pwt-spine>span{background:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 0 14px color-mix(in oklab, var(--accent) 34%, transparent)}.pwt-card-summary{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.85rem .95rem;display:grid}.pwt-card-summary:hover{background:color-mix(in oklab, var(--accent) 3%, transparent)}.pwt-card-summary-main{flex-direction:column;gap:.34rem;min-width:0;display:flex}.pwt-flags>span{min-height:21px;padding:.15rem .42rem;font-size:10px}.pwt-flags .pwt-new{border-color:color-mix(in oklab, var(--accent) 40%, var(--line-1));background:color-mix(in oklab, var(--accent) 9%, transparent);color:var(--accent);font-weight:650}.pwt-event-title{align-items:baseline;gap:.5rem;min-width:0;display:flex}.pwt-event-title small{color:var(--text-3);flex:none;font-size:11px}.pwt-event-title strong{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:610;line-height:1.35;overflow:hidden}.pwt-event-preview{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.45;overflow:hidden}.pwt-card-summary-meta{color:var(--text-3);white-space:nowrap;grid-template-columns:auto auto 22px;align-items:center;gap:.7rem;font-size:10px;display:grid}.pwt-card-summary-meta>svg{transition:transform .15s}.pwt-event.is-expanded .pwt-card-summary-meta>svg{transform:rotate(180deg)}.pwt-card-summary-meta .pwt-score{color:var(--text-2);align-items:baseline;gap:.2rem;font-size:15px;display:flex}.pwt-card-summary-meta .pwt-score small{color:var(--text-3);font-size:9px}.pwt-card-summary-meta .pwt-score.is-high{color:var(--accent)}.pwt-card-body{border-top:1px solid var(--line-1);padding:0 .95rem .95rem;animation:.15s ease-out pwt-reveal}@keyframes pwt-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.pwt-delta p{font-size:12px}.pwt-analysis strong{font-size:10px}.pwt-analysis p{font-size:12px}.pwt-baseline{border:1px solid var(--line-1);border-radius:var(--r-md);background:var(--bg-2);margin-top:.85rem;padding:.8rem}.pwt-baseline small{color:var(--text-3);text-transform:uppercase;letter-spacing:.08em;font:600 10px/1 Geist Mono,monospace}.pwt-baseline p{margin:.35rem 0 .4rem;font-size:12px;line-height:1.55}.pwt-baseline span{color:var(--text-3);font-size:11px}.pwt-revisions{border:1px solid var(--line-1);border-radius:var(--r-md);margin-top:.8rem;padding:.7rem}.pwt-revisions summary{color:var(--text-2);cursor:pointer;font-size:11px}.pwt-revisions ol{margin:.55rem 0 0;padding-left:1.2rem}.pwt-revisions li{color:var(--text-2);padding:.25rem 0;font-size:11px}.pwt-revisions time{color:var(--text-3);margin-right:.6rem;font-family:Geist Mono,monospace}.pwt-evidence-sources{border:1px solid var(--line-1);border-radius:var(--r-md);flex-direction:column;gap:.35rem;margin-top:.8rem;padding:.75rem;display:flex}.pwt-evidence-sources>strong{color:var(--text-3);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.1rem;font:600 10px/1 Geist Mono,monospace}.pwt-evidence-sources>a,.pwt-evidence-sources>.pwt-evidence-ref{border-radius:var(--r-sm);min-height:28px;color:var(--text-2);grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.3rem .45rem;font-size:11px;text-decoration:none;display:grid}.pwt-evidence-sources>a:hover{background:var(--bg-2);color:var(--accent)}.pwt-evidence-sources>a>span,.pwt-evidence-sources>.pwt-evidence-ref>span{align-items:center;gap:.3rem;display:inline-flex}.pwt-evidence-sources code{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.pwt-evidence-sources>span{color:var(--text-3);font-size:11px}.pwt-card-body>footer{border-top:1px solid var(--line-1);color:var(--text-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-top:.8rem;padding-top:.7rem;font-size:11px;display:flex}.pwt-card-body>footer span,.pwt-card-body>footer a{align-items:center;gap:.3rem;display:inline-flex}.pwt-card-body>footer a{color:var(--accent);text-decoration:none}.pwt-error,.pwt-started{font-size:11px}.pwt-fleet span,.pwt-fleet-progress span{font-size:10px}.pwt-fleet p,.pwt-fleet-progress p{font-size:11px}.pwt-archive>header span,.pwt-archive-years small,.pwt-archive-entity small,.pwt-archive-count>a,.pwt-archive-count>small{font-size:10px}.pwt-archive>header p,.pwt-archive-loading{font-size:11px}@container (width<=1040px){.pwt-story-arcs>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=760px){.pwt-story-lead{grid-template-columns:1fr}.pwt-story-lead aside{width:100%}.pwt-story-questions ol,.pwt-guidance-grid{grid-template-columns:1fr}.pwt-guidance-grid>label{border-right:0;border-bottom:1px solid var(--line-1)}.pwt-guidance-grid>label:last-child{border-bottom:0}.pwt-card-summary-meta>span:not(.pwt-score){display:none}}@container (width<=520px){.pwt-story-head{flex-wrap:wrap;align-items:center}.pwt-story-head>div{flex:220px}.pwt-story-refresh{justify-content:center;width:auto;margin-left:auto}.pwt-story-lead{padding:1rem}.pwt-view-shift{margin-inline:1rem}.pwt-view-shift-grid{grid-template-columns:1fr}.pwt-view-shift-grid>svg{transform:rotate(90deg)}.pwt-story-arcs>div{grid-template-columns:1fr}.pwt-story-arcs p{min-height:0}.pwt-story-questions li{grid-template-columns:auto minmax(0,1fr)}.pwt-story-questions li .pwt-story-citations{grid-column:2}.pwt-story-foot{flex-direction:column}.pwt-guidance>footer{flex-direction:column;align-items:stretch}.pwt-guidance>footer button{justify-content:center}.pwt-event{grid-template-columns:42px 15px minmax(0,1fr)}.pwt-card{padding:0}.pwt-card-summary{grid-template-columns:minmax(0,1fr) auto;padding:.75rem}.pwt-event-title{flex-direction:column;align-items:flex-start;gap:.15rem}.pwt-event-title strong{white-space:normal;max-width:100%;font-size:13px}.pwt-event-preview{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.pwt-card-summary-meta{grid-template-columns:auto 18px;gap:.35rem}.pwt-card-summary-meta .pwt-score small{display:none}.pwt-card-body{padding-inline:.75rem}.pwt-evidence-sources>a,.pwt-evidence-sources>.pwt-evidence-ref{grid-template-columns:minmax(0,1fr) auto}.pwt-evidence-sources>a>span,.pwt-evidence-sources>.pwt-evidence-ref>span{grid-area:1/1}.pwt-evidence-sources>a>svg{grid-area:1/2}.pwt-evidence-sources code{white-space:normal;overflow-wrap:anywhere;grid-area:2/1/auto/-1}}@media (prefers-reduced-motion:reduce){.pwt-card,.pwt-card-summary-meta>svg,.pwt-card-body{transition:none;animation:none}.pwt-card:hover{transform:none}}.pwt-health{border:1px solid var(--line-1);border-radius:var(--r-md);background:color-mix(in oklab, var(--bg-2) 72%, var(--bg-1));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;margin:.85rem 0 1rem;padding:.72rem .9rem;display:grid;position:relative;box-shadow:inset 0 1px oklab(100% 0 5.96046e-8/.03)}.pwt-health-live{color:var(--text-2);white-space:nowrap;align-items:center;gap:.45rem;font-size:11px;font-weight:630;display:inline-flex}.pwt-health-live i{background:var(--success);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in oklab, var(--success) 11%, transparent), 0 0 18px color-mix(in oklab, var(--success) 30%, transparent);border-radius:50%}.pwt-health.is-running .pwt-health-live i{background:var(--accent);box-shadow:0 0 0 4px color-mix(in oklab, var(--accent) 11%, transparent), 0 0 18px color-mix(in oklab, var(--accent) 30%, transparent)}.pwt-health.is-partial .pwt-health-live i,.pwt-health.is-blocked .pwt-health-live i{background:var(--warn);box-shadow:0 0 0 4px color-mix(in oklab, var(--warn) 11%, transparent)}.pwt-health dl{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.pwt-health dl>div{border-left:1px solid var(--line-1);min-width:0;padding:0 .8rem}.pwt-health dt{color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;font:9px/1.2 Geist Mono,monospace}.pwt-health dd{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;margin:.22rem 0 0;font-size:10px;overflow:hidden}.pwt-health>details{max-width:210px;color:var(--warn);font-size:10px}.pwt-health>details summary{cursor:pointer;white-space:nowrap}.pwt-health>details p{color:var(--text-3);margin:.35rem 0 0;line-height:1.4}.pwt-history-accounting{border-top:1px solid var(--line-1);color:var(--text-3);grid-column:1/-1;align-items:center;gap:.4rem;margin:0;padding-top:.65rem;font:9px/1.4 Geist Mono,monospace;display:flex}.pwt-history-accounting>svg{color:var(--success);flex:none}.pwt-history-accounting strong{color:var(--text-2);font-weight:650}.pwt-reviewed.is-passed,.pwt-reviewed.is-revised{border-color:color-mix(in oklab, var(--success) 30%, var(--line-1))!important;color:var(--success)!important}.pwt-reviewed.is-needs_attention{border-color:color-mix(in oklab, var(--warn) 35%, var(--line-1))!important;color:var(--warn)!important}.pwt-window{color:var(--text-3);align-items:center;gap:.35rem;font:10px/1.35 Geist Mono,monospace;display:inline-flex}.pwt-card-summary-meta>span{align-items:center;gap:.3rem;display:inline-flex}.pwt-date>small:first-child{color:var(--accent);text-transform:uppercase;letter-spacing:.08em;margin:0 0 .2rem;font-size:6px}.pwt-event.is-product .pwt-spine>span,.pwt-event.is-positioning .pwt-spine>span,.pwt-event.is-proof .pwt-spine>span{background:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 0 16px color-mix(in oklab, var(--accent) 27%, transparent)}.pwt-release-read{grid-template-columns:minmax(0,1fr) minmax(260px,.75fr);gap:.7rem;padding:1rem 0 .85rem;display:grid}.pwt-release-read>div,.pwt-release-read>aside{border:1px solid var(--line-1);border-radius:var(--r-md);background:var(--bg-2);padding:.85rem}.pwt-release-read>div>span,.pwt-release-read aside span{color:var(--accent);text-transform:uppercase;letter-spacing:.08em;font:650 9px/1.2 Geist Mono,monospace}.pwt-release-read p{color:var(--text-2);margin:.4rem 0 0;font-size:12px;line-height:1.6}.pwt-release-read aside{border-color:color-mix(in oklab, var(--accent) 28%, var(--line-1));background:color-mix(in oklab, var(--accent) 4%, var(--bg-1));color:var(--accent);gap:.6rem;display:flex}.pwt-release-read aside>svg{flex:none;margin-top:.05rem}.pwt-release-read aside small{color:var(--text-3);margin-top:.45rem;font-size:9px;line-height:1.45;display:block}.pwt-pages{border:1px solid var(--line-1);border-radius:var(--r-lg);background:color-mix(in oklab, var(--bg-2) 45%, var(--bg-1));margin-top:.15rem;overflow:hidden}.pwt-pages>header{border-bottom:1px solid var(--line-1);justify-content:space-between;align-items:baseline;gap:1rem;padding:.72rem .85rem;display:flex}.pwt-pages>header span{font-size:12px;font-weight:650}.pwt-pages>header small{color:var(--text-3);font-size:10px}.pwt-page-evidence{border-bottom:1px solid var(--line-1);background:var(--bg-1);padding:.9rem}.pwt-page-evidence:last-child{border-bottom:0}.pwt-page-evidence>header{grid-template-columns:minmax(0,1fr) 180px;align-items:start;gap:1rem;display:grid}.pwt-page-evidence>header>div{flex-direction:column;gap:.2rem;min-width:0;display:flex}.pwt-page-evidence>header>div>span{color:var(--accent);text-transform:uppercase;letter-spacing:.08em;font:650 9px/1.2 Geist Mono,monospace}.pwt-page-evidence>header strong{color:var(--text-1);font-size:12px;line-height:1.45}.pwt-page-evidence>header a{width:fit-content;color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.25rem;font:9px/1.4 Geist Mono,monospace;text-decoration:none;display:inline-flex;overflow:hidden}.pwt-page-evidence>header a:hover{color:var(--accent)}.pwt-diff-meter{flex-direction:column;align-items:flex-end;gap:.35rem;display:flex}.pwt-diff-meter:before{border-radius:var(--r-pill);background:var(--bg-3);content:"";width:100%;height:4px;display:block}.pwt-diff-meter>i{border-radius:var(--r-pill);background:linear-gradient(90deg, var(--accent), color-mix(in oklab, var(--accent) 45%, var(--success)));width:10%;max-width:100%;height:4px;box-shadow:0 0 10px color-mix(in oklab, var(--accent) 18%, transparent);align-self:flex-start;margin-top:-.6rem}.pwt-diff-meter small{color:var(--text-3);font:9px/1.2 Geist Mono,monospace}.pwt-shot-pair{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:.55rem;margin-top:.8rem;display:grid}.pwt-shot-pair>svg{color:var(--text-3);justify-self:center}.pwt-shot-pair figure{border:1px solid var(--line-1);border-radius:var(--r-md);background:var(--bg-2);min-width:0;margin:0;overflow:hidden}.pwt-shot-pair figure.is-after{border-color:color-mix(in oklab, var(--accent) 32%, var(--line-1))}.pwt-shot-pair figcaption{border-bottom:1px solid var(--line-1);justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .55rem;display:flex}.pwt-shot-pair figcaption span{color:var(--text-2);font-size:10px;font-weight:630}.pwt-shot-pair figcaption small{color:var(--text-3);font:8px/1.2 Geist Mono,monospace}.pwt-shot-pair a{aspect-ratio:16/8;background:var(--bg-3);display:block;overflow:hidden}.pwt-shot-pair img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .24s;display:block}.pwt-shot-pair a:hover img{transform:scale(1.018)}.pwt-shot-missing{aspect-ratio:16/8;color:var(--text-3);justify-content:center;align-items:center;gap:.4rem;font-size:10px;display:flex}.pwt-copy-diff{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.6rem;display:grid}.pwt-copy-diff>section{border:1px solid var(--line-1);border-radius:var(--r-md);background:var(--bg-2);min-width:0;padding:.7rem}.pwt-copy-diff>section.is-added{border-color:color-mix(in oklab, var(--success) 25%, var(--line-1));background:color-mix(in oklab, var(--success) 3%, var(--bg-1))}.pwt-copy-diff>section.is-removed{border-color:color-mix(in oklab, var(--danger) 18%, var(--line-1))}.pwt-copy-diff header{color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:.35rem;font:650 9px/1.2 Geist Mono,monospace;display:flex}.pwt-copy-diff .is-added header{color:var(--success)}.pwt-copy-diff .is-removed header{color:color-mix(in oklab, var(--danger) 78%, var(--text-2))}.pwt-copy-diff ul{flex-direction:column;gap:.35rem;margin:.55rem 0 0;padding:0;list-style:none;display:flex}.pwt-copy-diff li{color:var(--text-2);overflow-wrap:anywhere;padding-left:.8rem;font-size:10px;line-height:1.5;position:relative}.pwt-copy-diff li:before{color:currentColor;content:"·";position:absolute;left:0}.pwt-copy-diff .is-removed li{color:var(--text-3);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in oklab, var(--danger) 35%, transparent);text-decoration-color:color-mix(in oklab, var(--danger) 35%, transparent)}.pwt-copy-diff p{color:var(--text-3);margin:.55rem 0 0;font-size:10px}.pwt-page-evidence>footer{border-top:1px solid color-mix(in oklab, var(--line-1) 70%, transparent);color:var(--text-3);justify-content:space-between;align-items:center;gap:.75rem;margin-top:.65rem;padding-top:.55rem;font-size:9px;display:flex}.pwt-page-evidence>footer>span{align-items:center;gap:.4rem;display:inline-flex}.pwt-page-evidence>footer a{color:var(--text-3);align-items:center;gap:.2rem;text-decoration:none;display:inline-flex}.pwt-page-evidence>footer a:hover{color:var(--accent)}.pwt-integrity{border:1px solid var(--line-1);border-radius:var(--r-md);background:var(--bg-2);color:var(--text-3);align-items:flex-start;gap:.6rem;margin-top:.75rem;padding:.7rem .8rem;display:flex}.pwt-integrity.is-passed,.pwt-integrity.is-revised{border-color:color-mix(in oklab, var(--success) 25%, var(--line-1));color:var(--success)}.pwt-integrity.is-needs_attention{border-color:color-mix(in oklab, var(--warn) 28%, var(--line-1));color:var(--warn)}.pwt-integrity>svg{flex:none;margin-top:.1rem}.pwt-integrity strong{color:currentColor;font-size:11px}.pwt-integrity p{color:var(--text-3);margin:.2rem 0 0;font-size:10px;line-height:1.5}.pwt-integrity details{color:var(--text-3);margin-top:.35rem;font-size:9px}.pwt-integrity summary{cursor:pointer}.pwt-empty-proof{border:1px solid var(--line-1);border-radius:var(--r-pill);color:var(--success);align-items:center;gap:.35rem;padding:.35rem .55rem;font:9px/1.3 Geist Mono,monospace;display:inline-flex}@container (width<=940px){.pwt-health{grid-template-columns:1fr}.pwt-health dl{grid-template-columns:repeat(2,minmax(0,1fr))}.pwt-health dl>div{border-top:1px solid var(--line-1);padding:.5rem .7rem}.pwt-health>details{max-width:none}.pwt-release-read{grid-template-columns:1fr}}@container (width<=700px){.pwt-window{display:none}.pwt-page-evidence>header{grid-template-columns:1fr}.pwt-diff-meter{align-items:flex-start;width:min(220px,100%)}.pwt-shot-pair{grid-template-columns:1fr}.pwt-shot-pair>svg{transform:rotate(90deg)}.pwt-copy-diff{grid-template-columns:1fr}.pwt-page-evidence>footer{flex-direction:column;align-items:flex-start}}@container (width<=520px){.pwt-health dl{grid-template-columns:repeat(2,minmax(0,1fr))}.pwt-health dl>div{border-left:0}.pwt-date>small:first-child{display:none}.pwt-release-read{padding-top:.75rem}.pwt-pages>header,.pwt-shot-pair figcaption{flex-direction:column;align-items:flex-start}.pwt-page-evidence{padding:.72rem}.pwt-empty-proof{border-radius:var(--r-md);white-space:normal}}@media (prefers-reduced-motion:reduce){.pwt-shot-pair img{transition:none}.pwt-shot-pair a:hover img{transform:none}}.app-frame{border:1px solid var(--border);border-radius:var(--radius-lg,.5rem);background:var(--card);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;width:100%;min-height:32rem;display:block;overflow:hidden}@media (prefers-color-scheme:dark){.app-frame{--lightningcss-light: ;--lightningcss-dark:initial}}.app-view .app-live{margin-block:var(--space-4,1rem)}.app-view .app-versions h2{font-size:var(--fs-ui);margin-block-end:var(--space-2,.5rem)}.app-view .app-consent{align-items:center;gap:var(--space-3,.75rem);padding:var(--space-3,.75rem);border:1px solid var(--border);border-radius:var(--radius-lg,.5rem);background:var(--muted,var(--card));flex-wrap:wrap;margin-block-end:var(--space-3,.75rem);display:flex}.app-view .app-consent p{font-size:var(--fs-ui);flex:20rem;margin:0}.app-view .app-activity{font-size:var(--fs-micro);color:var(--muted-foreground);margin-block-start:var(--space-2,.5rem)}.app-view .app-activity ul{margin:var(--space-2,.5rem) 0 0;max-height:12rem;padding-inline-start:var(--space-4,1rem);overflow-y:auto}.app-view .app-review-summary{padding:var(--space-3,.75rem);border:1px solid var(--border);border-radius:var(--radius-md,.375rem);background:var(--muted,var(--card))}.app-view .app-review-attention{margin:var(--space-2,.5rem) 0;font-size:var(--fs-ui);padding-inline-start:var(--space-4,1rem)}.app-view .app-review-attention li{margin-block-end:var(--space-1,.25rem)}.cv-layout{--cv-measure:50rem;--cv-gutter:1.75rem;--cv-row-h:32px;--cv-trail-w:44px;--cv-sidebar-w:296px;grid-template-columns:var(--cv-sidebar-w) minmax(0, 1fr);background:var(--bg-1)}.cv-sidebar{background:color-mix(in oklab, var(--bg-0) 55%, var(--bg-1));border-right:1px solid var(--line-1);width:auto;min-width:0}.cv-sidebar-top{border-bottom:1px solid var(--line-1);gap:.55rem;padding:.75rem .75rem .7rem}.cv-new{width:100%;height:36px;font-size:var(--fs-body);letter-spacing:-.008em}.cv-search-wrap{background:var(--bg-3);border:1px solid var(--line-1);border-radius:var(--r-md);height:32px;box-shadow:var(--keylight);transition:border-color var(--t-hover) var(--ease-out), box-shadow var(--t-hover) var(--ease-out);align-items:center;gap:.4rem;padding:0 .5rem 0 .55rem;display:flex;position:relative}.cv-search-wrap:focus-within{border-color:color-mix(in oklab, var(--accent) 55%, transparent);box-shadow:0 0 0 3px var(--accent-soft)}.cv-search-icon{color:var(--text-3);flex:none}.cv-search{min-width:0;font-size:var(--fs-ui);color:var(--text-1);box-shadow:none;background:0 0;border:none;outline:none;flex:1;padding:0}.cv-search::placeholder{color:var(--text-3)}.cv-search:focus{box-shadow:none;border:none}.cv-search-kbd{letter-spacing:.02em;color:var(--text-3);background:var(--bg-1);border:1px solid var(--line-1);border-radius:var(--r-sm);opacity:.9;flex:none;padding:1px 4px;font-family:Geist Mono,monospace;font-size:10px}.cv-search-wrap:focus-within .cv-search-kbd{opacity:0}.cv-search-clear{border-radius:var(--r-pill);background:var(--hover);width:18px;height:18px;color:var(--text-2);cursor:pointer;border:none;flex:none;place-items:center;display:grid}.cv-search-clear:hover{background:var(--active);color:var(--text-1)}.cv-scroll{scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;overscroll-behavior:contain;padding:.35rem .5rem .75rem}.cv-scroll::-webkit-scrollbar{width:8px}.cv-scroll::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:var(--r-pill);background-clip:content-box;border:2px solid #0000}.cv-scroll::-webkit-scrollbar-thumb:hover{background:color-mix(in oklab, var(--text-3) 45%, transparent);background-clip:content-box}.cv-group-label{z-index:2;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);background:linear-gradient(to bottom, color-mix(in oklab, var(--bg-0) 55%, var(--bg-1)) 72%, transparent);justify-content:space-between;align-items:center;gap:.4rem;margin:0;padding:.65rem .45rem .3rem;font-family:Geist Mono,monospace;font-size:10px;font-weight:500;display:flex;position:sticky;top:0}.cv-group+.cv-group{margin-top:.15rem}.cv-section-toggle{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:.3rem;padding:0;display:inline-flex}.cv-section-toggle:hover{color:var(--text-1)}.cv-session-row{grid-template-columns:minmax(0, 1fr) var(--cv-trail-w);border-radius:var(--r-md);transition:background var(--t-hover) var(--ease-out);align-items:center;display:grid;position:relative}.cv-session-row:hover{background:var(--hover)}.cv-session-row.active{background:color-mix(in oklab, var(--accent) 8%, var(--bg-3));box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--accent) 22%, transparent), var(--keylight)}.cv-session-row.active:before{content:"";border-radius:var(--r-pill);background:var(--accent);width:2px;position:absolute;inset:4px auto 4px 0}.cv-session-main{min-width:0;min-height:var(--cv-row-h);color:inherit;text-align:left;cursor:pointer;font-size:var(--fs-ui);border-radius:var(--r-md);background:0 0;border:none;grid-template-columns:14px minmax(0,1fr);align-items:center;gap:.5rem;padding:.3rem 0 .3rem .5rem;display:grid}.cv-row-rail{place-items:center;width:14px;height:14px;display:grid}.cv-dot{border-radius:50%;flex:none;width:6px;height:6px}.cv-dot.is-unseen{background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.cv-dot.is-attention{background:var(--danger);box-shadow:0 0 0 3px color-mix(in oklab, var(--danger) 16%, transparent)}.cv-dot.cv-project-dot{background:var(--dot,var(--text-3));opacity:.9;border-radius:1.5px;width:6px;height:6px}.cv-dot.cv-project-dot.all{background:var(--text-3);opacity:.6}.cv-session-lines{flex-direction:column;gap:1px;min-width:0;display:flex}.cv-session-title{min-width:0;color:var(--text-2);align-items:center;gap:.3rem;display:flex}.cv-assignment-chip{border:1px solid color-mix(in srgb, var(--accent) 28%, transparent);max-width:9rem;color:var(--muted);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;flex:none;padding:2px 6px;font-size:9px;font-weight:650;line-height:1.2;overflow:hidden}.cv-assignment-chip.is-waiting_user,.cv-assignment-chip.is-waiting_external,.cv-assignment-chip.is-waiting_capability{border-color:color-mix(in srgb, var(--warning,#c88725) 40%, transparent);color:var(--warning,#9b651c)}.assignment-card{border:1px solid var(--border-subtle,var(--border));background:color-mix(in srgb, var(--surface-raised,var(--surface)) 92%, var(--accent) 8%);border-radius:14px;margin:0 0 10px;padding:12px 14px}.assignment-card-head,.assignment-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.assignment-card-head{justify-content:space-between}.assignment-status{font-size:11px;font-weight:700}.assignment-budget,.assignment-work-meta{color:var(--muted);font-size:10px}.assignment-objective{margin:8px 0 6px;font-size:13px;font-weight:650}.assignment-criteria{color:var(--muted);margin:0 0 8px;padding-left:18px;font-size:11px}.assignment-criteria li.is-complete{color:var(--success,#39875a);text-decoration:line-through}.assignment-next{color:var(--muted);margin:6px 0;font-size:11px}.assignment-error{color:var(--danger);font-size:11px}.assignment-actions{margin-top:8px}.capability-gap-panel{border:1px solid color-mix(in srgb, var(--warning,#c88725) 34%, var(--border));background:color-mix(in srgb, var(--warning,#c88725) 5%, transparent);border-radius:10px;gap:8px;margin:10px 0;padding:10px;display:grid}.capability-gap-panel>header,.capability-package-summary>div:first-child{align-items:center;gap:6px;display:flex}.capability-gap-panel>header{color:var(--muted);text-transform:capitalize;justify-content:space-between;font-size:10px}.capability-gap-panel>header span{text-transform:none;align-items:center;gap:5px;font-weight:700;display:flex}.capability-gap-panel p{margin:0;font-size:11px}.capability-candidates{gap:3px;margin:0;padding-left:18px;font-size:10px;display:grid}.capability-candidates span{color:var(--muted)}.capability-package-summary{background:var(--surface);border-radius:8px;gap:7px;padding:8px;display:grid}.capability-package-summary>div:first-child span{color:var(--muted);text-transform:capitalize;margin-left:auto;font-size:9px}.capability-package-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 10px;margin:0;display:grid}.capability-package-summary dl div{min-width:0}.capability-package-summary dt{color:var(--muted);font-size:9px}.capability-package-summary dd{overflow-wrap:anywhere;font:10px/1.35 var(--font-mono,monospace);margin:1px 0 0}.capability-notice{color:var(--success,#39875a)}.capability-policy-note{color:var(--muted)}.assignment-details{border-top:1px solid var(--border-subtle,var(--border));margin-top:10px;padding-top:8px}.assignment-details summary{cursor:pointer;color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.assignment-work-graph{gap:8px;margin:10px 0;padding:0;list-style:none;display:grid}.assignment-work-node{grid-template-columns:22px 1fr;gap:8px;display:grid}.assignment-work-index{background:var(--surface);width:20px;height:20px;color:var(--muted);border-radius:50%;place-items:center;font-size:10px;display:grid}.assignment-work-copy{gap:1px;min-width:0;display:grid}.assignment-work-kind{text-transform:capitalize;font-size:11px;font-weight:650}.assignment-work-detail{color:var(--muted);overflow-wrap:anywhere;font-size:10px}.assignment-scratch-link{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:11px}.cv-session-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cv-session-row:hover .cv-session-title,.cv-session-row.active .cv-session-title{color:var(--text-1)}.cv-session-row.active .cv-session-title{font-weight:500}.cv-row-mark{width:13px;height:13px;color:var(--text-3);flex:none;place-items:center;display:grid}.cv-session-preview{font-size:var(--fs-micro);color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.cv-session-trail{width:var(--cv-trail-w);justify-content:flex-end;align-items:center;gap:.2rem;height:100%;padding-right:.3rem;display:flex;position:relative}.cv-session-trail .cv-row-mark{width:11px;height:11px;transition:opacity var(--t-hover) var(--ease-out)}.cv-session-time{font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--text-3);transition:opacity var(--t-hover) var(--ease-out);font-family:Geist Mono,monospace;font-size:10px}.cv-row-menu-btn{border-radius:var(--r-md);width:24px;height:24px;color:var(--text-3);cursor:pointer;opacity:0;transition:opacity var(--t-hover) var(--ease-out);background:0 0;border:none;place-items:center;padding:0;display:grid;position:absolute;inset:50% .2rem auto auto;translate:0 -50%}.cv-session-row:hover .cv-session-time,.cv-session-row:focus-within .cv-session-time,.cv-session-row:hover .cv-session-trail .cv-row-mark,.cv-session-row:focus-within .cv-session-trail .cv-row-mark{opacity:0}.cv-session-row:hover .cv-row-menu-btn,.cv-session-row:focus-within .cv-row-menu-btn,.cv-row-menu-btn[aria-expanded=true]{opacity:1}.cv-row-menu-btn:hover{background:var(--active);color:var(--text-1)}.cv-row-menu{border-radius:var(--r-lg);background:var(--bg-3);border-color:var(--line-2);min-width:184px;box-shadow:var(--shadow-pop), var(--keylight);padding:.25rem;right:.2rem}.cv-row-menu button,.cv-row-menu a{font-size:var(--fs-ui);color:var(--text-2);align-items:center;gap:.5rem;padding:.4rem .5rem;text-decoration:none;display:flex}.cv-row-menu button:hover,.cv-row-menu a:hover{background:var(--hover);color:var(--text-1)}.cv-row-menu .danger:hover{background:color-mix(in oklab, var(--danger) 10%, transparent)}.cv-menu-move{font-size:var(--fs-ui);color:var(--text-2);gap:.5rem;padding:.4rem .5rem}.cv-projects{border-bottom:1px solid var(--line-1);margin-bottom:.25rem;padding-bottom:.45rem}.cv-project-line{border-radius:var(--r-md);position:relative}.cv-project-line:hover{background:var(--hover)}.cv-project-row{width:100%;min-height:28px;font-size:var(--fs-ui);color:var(--text-2);border-radius:var(--r-md);cursor:pointer;text-align:left;background:0 0;border:none;grid-template-columns:14px minmax(0,1fr) 13px 22px;align-items:center;gap:.5rem;padding:.2rem .3rem .2rem .5rem;display:grid}.cv-project-row>.cv-dot{justify-self:center}.cv-project-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cv-project-row:hover{background:var(--hover);color:var(--text-1);box-shadow:none}.cv-project-row.active{background:var(--active);color:var(--text-1);box-shadow:none;font-weight:500}.cv-project-count{font-variant-numeric:tabular-nums;color:var(--text-3);transition:opacity var(--t-hover) var(--ease-out);justify-self:end;font-family:Geist Mono,monospace;font-size:10px}.cv-project-row>.cv-inst-mark{grid-column:3}.cv-project-row>.cv-project-count{grid-column:4}.cv-project-row.active .cv-project-count{color:var(--accent-deep)}.cv-mini-btn{border-radius:var(--r-md);width:22px;height:22px;color:var(--text-3);place-items:center;padding:0;display:grid}.cv-project-line .cv-mini-btn{opacity:0;transition:opacity var(--t-hover) var(--ease-out);position:absolute;inset:50% .2rem auto auto;translate:0 -50%}.cv-project-line:hover .cv-mini-btn,.cv-project-line:focus-within .cv-mini-btn{opacity:1}.cv-project-line:hover .cv-project-count,.cv-project-line:focus-within .cv-project-count{opacity:0}.cv-empty{font-size:var(--fs-micro);color:var(--text-3);margin:.35rem .5rem;line-height:1.5}.cv-hit{border-radius:var(--r-md);font-size:var(--fs-ui);gap:.15rem;padding:.45rem .55rem}.cv-hit .cv-session-title{color:var(--text-1)}.cv-hit-snippet{font-size:var(--fs-micro);color:var(--text-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.cv-hit mark{background:color-mix(in oklab, var(--accent) 22%, transparent);color:var(--text-1);border-radius:2px}.cv-sidebar-foot{border-top:1px solid var(--line-1);background:color-mix(in oklab, var(--bg-0) 30%, transparent);flex:none;justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem .6rem .4rem .5rem;display:flex}.cv-archived-toggle{border-radius:var(--r-md);color:var(--text-3);font-size:var(--fs-micro);cursor:pointer;background:0 0;border:none;align-items:center;gap:.4rem;padding:.25rem .4rem;display:inline-flex}.cv-archived-toggle:hover:not(:disabled){background:var(--hover);color:var(--text-1)}.cv-archived-toggle:disabled{opacity:.45;cursor:default}.cv-foot-count,.cv-sidebar-count{font-variant-numeric:tabular-nums;color:var(--text-3);white-space:nowrap;flex:none;font-family:Geist Mono,monospace;font-size:10px}.cv-archived-toggle[aria-expanded=true]{color:var(--text-1);background:var(--active)}.cv-thread-pane{background:var(--bg-1)}.cv-session-loading{min-height:0;padding:2rem var(--cv-gutter);text-align:center;color:var(--text-3);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.35rem;display:flex}.cv-session-loading-mark{border:1px solid var(--line-1);background:var(--bg-2);width:34px;height:34px;color:var(--accent-deep);box-shadow:var(--keylight);border-radius:50%;place-items:center;margin-bottom:.35rem;display:grid}.cv-session-loading strong{color:var(--text-1);font-size:var(--fs-body);font-weight:500}.cv-session-loading>span{font-family:Geist Mono,monospace;font-size:var(--fs-micro);letter-spacing:.02em}.cv-thread-head{border-bottom:1px solid var(--line-1);background:color-mix(in oklab, var(--bg-2) 60%, transparent);align-items:center;gap:.75rem;min-height:52px;padding:.6rem 1rem .6rem 1.25rem}.cv-thread-head.is-temporary{background:color-mix(in oklab, var(--warn) 7%, var(--bg-2));border-bottom-color:color-mix(in oklab, var(--warn) 25%, transparent)}.cv-thread-title{min-width:0}.cv-thread-head h3{letter-spacing:-.012em;color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:500;overflow:hidden}.cv-thread-meta{letter-spacing:.03em;min-height:13px;color:var(--text-3);white-space:nowrap;align-items:center;gap:.45rem;margin:2px 0 0;font-family:Geist Mono,monospace;font-size:10px;display:flex;overflow:hidden}.cv-meta-project{align-items:center;gap:.3rem;display:inline-flex}.cv-meta-sep{background:var(--line-2);border-radius:50%;flex:none;width:2px;height:2px}.cv-meta-warn{color:var(--warn)}.cv-head-tools{flex:none;align-items:center;gap:.4rem;display:flex}.cv-temp-toggle{border-radius:var(--r-pill);height:28px;color:var(--text-3);font-size:var(--fs-ui);cursor:pointer;transition:color var(--t-hover) var(--ease-out), background var(--t-hover) var(--ease-out), border-color var(--t-hover) var(--ease-out);background:0 0;border:1px solid #0000;align-items:center;gap:.45rem;padding:0 .6rem 0 .5rem;display:inline-flex}.cv-temp-toggle:hover{color:var(--text-1);background:var(--hover)}.cv-temp-track{border-radius:var(--r-pill);background:color-mix(in oklab, var(--text-3) 32%, transparent);width:22px;height:13px;transition:background var(--t-press) var(--ease-out);flex:none;position:relative}.cv-temp-knob{background:var(--bg-3);width:9px;height:9px;transition:translate var(--t-press) var(--ease-out);border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #1f232d40}.cv-temp-toggle.is-on{color:var(--warn);background:color-mix(in oklab, var(--warn) 12%, transparent);border-color:color-mix(in oklab, var(--warn) 30%, transparent)}.cv-temp-toggle.is-on .cv-temp-track{background:var(--warn)}.cv-temp-toggle.is-on .cv-temp-knob{translate:9px}.cv-thread{scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;padding:0;container:chat-thread/inline-size}.cv-thread::-webkit-scrollbar{width:10px}.cv-thread::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:var(--r-pill);background-clip:content-box;border:3px solid #0000}.cv-row{width:min(var(--cv-measure), 100%);padding:.5rem var(--cv-gutter);margin-inline:auto;display:flex}:is(.cv-row.is-msg:has(.cv-msg.user),.cv-row.is-pendingUser){justify-content:flex-end}.cv-hero-slot{place-items:center;padding:1rem 0 2rem;display:grid;position:absolute;inset:0}.cv-hero-slot .cv-hero{width:min(var(--cv-measure), 100%);padding:0 var(--cv-gutter)}.cv-msg{max-width:100%;box-shadow:none;border-radius:var(--r-lg);background:0 0;border:none;padding:0}.cv-msg.assistant{width:100%}.cv-msg.user{background:var(--bg-3);border:1px solid var(--line-1);width:auto;max-width:min(82%,34rem);box-shadow:var(--keylight);border-end-end-radius:var(--r-sm);padding:.5rem .8rem}.cv-msg.user .cv-msg-body{color:var(--text-1)}.cv-msg.editing{box-shadow:0 0 0 2px var(--warn)}.cv-msg-flash{box-shadow:0 0 0 2px var(--accent)!important}.cv-msg-head{align-items:center;gap:.5rem;min-height:16px;margin-bottom:.3rem;display:flex}.cv-msg-role{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font-family:Geist Mono,monospace;font-size:10px;font-weight:500}.cv-meta-shared{color:var(--accent)}.cv-shared-boundary{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line-1));background:color-mix(in srgb, var(--accent) 6%, var(--bg-2));width:min(100% - 24px,50rem);color:var(--text-3);border-radius:10px;align-items:flex-start;gap:8px;margin:0 auto 8px;padding:9px 11px;font-size:11px;line-height:1.45;display:flex}.cv-msg-body{color:var(--text-1);font-size:14.5px;line-height:1.62}.cv-msg.assistant .cv-msg-body{color:var(--text-1)}.cv-msg-actions{opacity:0;height:24px;transition:opacity var(--t-hover) var(--ease-out);align-items:center;gap:.15rem;margin-top:.25rem;display:flex}.cv-msg:hover .cv-msg-actions,.cv-msg:focus-within .cv-msg-actions{opacity:1}.cv-msg-actions button{border-radius:var(--r-md);width:24px;height:24px;color:var(--text-3);cursor:pointer;font-size:var(--fs-micro);background:0 0;border:none;place-items:center;padding:0;display:grid}.cv-msg-actions button:hover:not(:disabled){background:var(--hover);color:var(--text-1)}.cv-msg-actions button:disabled{opacity:.4;cursor:default}.cv-msg-actions .cv-details-toggle{gap:.25rem;width:auto;padding:0 .4rem;font-family:Geist Mono,monospace;font-size:10px}.cv-msg.user .cv-msg-actions{justify-content:flex-end;height:20px;margin-top:.15rem;margin-bottom:-.2rem}.cv-msg.user .cv-msg-actions button{width:20px;height:20px}.cv-pager{gap:.2rem;margin-left:auto;font-family:Geist Mono,monospace;font-size:10px}.cv-pager button{border-radius:var(--r-sm);border-color:var(--line-1);width:18px;height:18px;color:var(--text-2)}.cv-msg.streaming .cv-msg-head{min-height:18px}.cv-hero{text-align:left;align-items:flex-start;gap:.5rem;max-width:100%;padding:1.5rem 0 1rem}.cv-hero:before,.cv-hero:after{display:none}.cv-hero .display{letter-spacing:-.02em;margin:0;font-size:clamp(26px,2.6vw,33px)}.cv-hero .muted{max-width:52ch;font-size:var(--fs-body);line-height:1.6}.cv-starter-section{width:min(46rem,100%);margin-top:.7rem}.cv-starter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;width:100%;display:grid}.cv-starter-cell{perspective:700px;min-width:0}.cv-starter-board{text-align:left;width:100%;min-width:0;height:7.25rem;color:var(--text-1);background:linear-gradient(145deg, color-mix(in oklab, var(--bg-3) 96%, var(--accent) 4%), var(--bg-3));border:1px solid var(--line-1);border-radius:var(--r-lg);box-shadow:var(--keylight), 0 5px 14px #1f232d09;transform-style:preserve-3d;backface-visibility:hidden;cursor:pointer;transition:border-color var(--t-hover) var(--ease-out), box-shadow var(--t-hover) var(--ease-out), translate var(--t-hover) var(--ease-out);flex-direction:column;align-items:flex-start;padding:.7rem .75rem .65rem;display:flex;position:relative;overflow:hidden}.cv-starter-board:after{content:"";background:color-mix(in oklab, var(--accent) 7%, transparent);pointer-events:none;border-radius:50%;height:65%;position:absolute;inset:auto -12% -55% 28%}.cv-starter-kicker{z-index:1;width:100%;color:var(--text-3);font-family:var(--font-mono);letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;justify-content:space-between;align-items:center;gap:.4rem;margin-bottom:.42rem;font-size:.56rem;font-weight:650;line-height:1;display:flex;position:relative;overflow:hidden}.cv-starter-kicker>span:first-child{text-overflow:ellipsis;overflow:hidden}.cv-starter-pin{color:var(--accent);background:var(--accent-soft);border-radius:var(--r-sm);letter-spacing:.045em;flex:none;padding:.15rem .28rem}.cv-starter-board strong{z-index:1;color:var(--text-1);letter-spacing:-.008em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.84rem;font-weight:680;line-height:1.22;display:-webkit-box;position:relative;overflow:hidden}.cv-starter-description{z-index:1;color:var(--text-3);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:.3rem;font-size:.66rem;line-height:1.34;display:-webkit-box;position:relative;overflow:hidden}@media (hover:hover){.cv-starter-board:hover{border-color:color-mix(in oklab, var(--accent) 32%, var(--line-2));box-shadow:var(--keylight), 0 9px 20px #1f232d14;translate:0 -2px}}.cv-starter-board:focus-visible{border-color:var(--accent);box-shadow:0 0 0 2px var(--bg-0), 0 0 0 4px var(--accent);outline:none}.cv-starter-board.is-swiveling{pointer-events:none;animation:.43s cubic-bezier(.45,0,.22,1) cv-starter-swivel}@keyframes cv-starter-swivel{0%{transform:rotateY(0)scale(1)}44%{transform:rotateY(88deg)scale(.97)}50%{transform:rotateY(-88deg)scale(.97)}to{transform:rotateY(0)scale(1)}}.cv-starter-hint{color:var(--text-3);font-family:var(--font-mono);text-align:right;margin:.5rem 0 0;font-size:.61rem;line-height:1.3}@container chat-thread (width<=560px){.cv-hero{padding-block:.75rem}.cv-hero .display{font-size:24px}.cv-hero .muted{font-size:.75rem;line-height:1.42}.cv-starter-section{margin-top:.4rem}.cv-starter-grid{gap:.35rem}.cv-starter-board{height:5.2rem;padding:.5rem}.cv-starter-kicker{margin-bottom:.35rem;font-size:.46rem}.cv-starter-board strong{-webkit-line-clamp:3;font-size:.69rem;line-height:1.18}.cv-starter-description{display:none}.cv-starter-hint{font-size:.53rem}}@media (prefers-reduced-motion:reduce){.cv-starter-board.is-swiveling{animation:none}}.cv-hero .cv-followups{justify-content:flex-start;margin-top:.6rem}.cv-chip{border-radius:var(--r-pill);border-color:var(--line-1);background:var(--bg-3);color:var(--text-2);font-size:var(--fs-ui);box-shadow:var(--keylight);transition:color var(--t-hover) var(--ease-out), border-color var(--t-hover) var(--ease-out), translate var(--t-press) var(--ease-out);padding:.35rem .7rem}.cv-chip:hover{color:var(--text-1);border-color:var(--line-2);translate:0 -1px}.cv-followups-bar{width:min(var(--cv-measure), 100%);padding:.5rem var(--cv-gutter) 0;justify-content:flex-start;margin-inline:auto}.cv-plan-tray{width:calc(min(var(--cv-measure), 100%) - 2 * var(--cv-gutter));border:1px solid var(--line-1);border-radius:var(--r-md);background:color-mix(in oklab, var(--bg-2) 92%, transparent);box-shadow:var(--keylight);margin:0 auto}.cv-plan-tray-head{min-height:34px;padding:.4rem .5rem}.cv-plan-tray-list{padding:.35rem .5rem .45rem}.cv-composer{width:min(var(--cv-measure), 100%);padding:.5rem var(--cv-gutter) .9rem;background:0 0;border-top:none;flex-direction:column;align-items:stretch;gap:.35rem;margin-inline:auto;display:flex}.cv-composer:before{content:"";inset:.5rem var(--cv-gutter) .9rem;border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--bg-3);box-shadow:var(--keylight);pointer-events:none;transition:border-color var(--t-hover) var(--ease-out), box-shadow var(--t-hover) var(--ease-out);position:absolute}.cv-composer:focus-within:before{border-color:color-mix(in oklab, var(--accent) 60%, transparent);box-shadow:0 0 0 3px var(--accent-soft), var(--keylight)}.cv-composer.drag-over:before{border-color:var(--accent);border-style:dashed;outline:none}.cv-composer.drag-over{outline:none}.cv-composer>*{position:relative}.cv-composer textarea.cv-composer-field{width:100%;min-height:26px;max-height:40vh;box-shadow:none;resize:none;font:inherit;font-size:var(--fs-body);color:var(--text-1);field-sizing:content;background:0 0;border:none;outline:none;flex:none;margin:.55rem 0 0;padding:0 .85rem;line-height:1.55}.cv-composer textarea.cv-composer-field:focus{box-shadow:none;background:0 0;border:none}.cv-composer textarea.cv-composer-field::placeholder{color:var(--text-3)}.cv-composer textarea.cv-composer-field:disabled{color:var(--text-3);cursor:wait}.cv-flightdeck{width:min(var(--cv-measure), 100%);padding:0 var(--cv-gutter);gap:.3rem;margin:0 auto -.3rem;display:grid}.cv-flightdeck-row{border:1px solid var(--line-1);border-radius:var(--r-md);background:color-mix(in oklab, var(--bg-2) 92%, transparent);min-height:36px;color:var(--text-2);box-shadow:var(--keylight);grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:.35rem .48rem;display:grid}.cv-flightdeck-row.is-steer{border-color:color-mix(in oklab, var(--accent) 42%, var(--line-1));background:linear-gradient(90deg, color-mix(in oklab, var(--accent) 10%, var(--bg-2)), var(--bg-2));color:var(--accent-deep)}.cv-flightdeck-row>span{min-width:0;display:grid}.cv-flightdeck-row strong,.cv-flightdeck-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cv-flightdeck-row strong{letter-spacing:.04em;text-transform:uppercase;font-family:Geist Mono,monospace;font-size:10px}.cv-flightdeck-row small{color:var(--text-2);font-size:var(--fs-ui)}.cv-flightdeck-row i{letter-spacing:.08em;font:600 9px/1 Geist Mono,monospace;animation:1.7s ease-in-out infinite cv-live-pulse}.cv-flightdeck-row button,.cv-stop-icon{border-radius:var(--r-pill);width:26px;height:26px;color:var(--text-3);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid}.cv-flightdeck-row button:hover,.cv-stop-icon:hover{border-color:var(--line-1);background:var(--hover);color:var(--text-1)}@keyframes cv-live-pulse{50%{opacity:.42}}.cv-composer-bar{justify-content:space-between;align-items:center;gap:.5rem;padding:.3rem .5rem .45rem;display:flex}.cv-composer-left,.cv-composer-right{align-items:center;gap:.35rem;min-width:0;display:flex}.cv-attach-btn{border-radius:var(--r-md);width:28px;height:28px;color:var(--text-3);background:0 0;border:none}.cv-attach-btn:hover:not(:disabled){background:var(--hover);color:var(--text-1);border:none}.cv-composer-hint{letter-spacing:.02em;color:var(--text-3);opacity:0;transition:opacity var(--t-hover) var(--ease-out);align-items:center;gap:.35rem;font-family:Geist Mono,monospace;font-size:10px;display:inline-flex}.cv-composer:focus-within .cv-composer-hint{opacity:1}.cv-composer-hint kbd{background:var(--bg-1);border:1px solid var(--line-1);border-radius:var(--r-sm);color:var(--text-2);padding:0 3px;font-family:inherit;font-size:10px}.cv-attach-chips{gap:.35rem;padding:.55rem .6rem 0}.cv-attach-chip{border-radius:var(--r-pill);background:var(--bg-1);border-color:var(--line-1);font-size:var(--fs-micro);padding:.15rem .3rem .15rem .45rem}.cv-deep{border:1px solid var(--line-1);border-radius:var(--r-pill);height:28px;color:var(--text-3);font-size:var(--fs-ui);cursor:pointer;transition:color var(--t-hover) var(--ease-out), background var(--t-hover) var(--ease-out), border-color var(--t-hover) var(--ease-out);background:0 0;align-items:center;gap:.3rem;padding:0 .6rem;display:inline-flex}.cv-deep:hover:not(:disabled){color:var(--text-1);border-color:var(--line-2);background:var(--hover)}.cv-deep.is-on{color:var(--accent-deep);border-color:color-mix(in oklab, var(--accent) 45%, transparent);background:var(--accent-soft)}.cv-send{border-radius:var(--r-pill);background:var(--cta);height:28px;color:var(--bg-0);font-size:var(--fs-ui);cursor:pointer;transition:background var(--t-hover) var(--ease-out), opacity var(--t-hover) var(--ease-out);border:1px solid #0000;align-items:center;gap:.3rem;padding:0 .75rem 0 .6rem;font-weight:500;display:inline-flex}.cv-send:hover:not(:disabled){background:color-mix(in oklab, var(--cta) 88%, var(--bg-0))}.cv-send:disabled{border-color:var(--line-1);color:var(--text-3);cursor:default;background:0 0}.cv-send.is-stop{background:var(--danger);color:var(--bg-3)}.cv-send.is-stop:hover{background:color-mix(in oklab, var(--danger) 88%, var(--bg-0))}.cv-live-action{border:1px solid var(--line-1);border-radius:var(--r-pill);background:var(--bg-2);height:28px;color:var(--text-2);font-size:var(--fs-ui);cursor:pointer;align-items:center;gap:.3rem;padding:0 .62rem;display:inline-flex}.cv-live-action.is-steer{border-color:color-mix(in oklab, var(--accent) 48%, transparent);background:var(--accent);color:var(--bg-0);box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 12%, transparent)}.cv-live-action:hover:not(:disabled){translate:0 -1px}.cv-live-action:disabled{opacity:.38;cursor:default}.cv-stop-icon{color:var(--danger)}.cv-memory-wrap{position:relative}.cv-memory-btn{border:1px solid var(--line-1);border-radius:var(--r-pill);background:var(--bg-3);height:28px;color:var(--text-2);font-size:var(--fs-ui);cursor:pointer;box-shadow:var(--keylight);transition:color var(--t-hover) var(--ease-out), border-color var(--t-hover) var(--ease-out), background var(--t-hover) var(--ease-out);align-items:center;gap:.4rem;padding:0 .5rem 0 .55rem;display:inline-flex}.cv-memory-btn:hover,.cv-memory-btn.is-open{color:var(--text-1);border-color:var(--line-2)}.cv-memory-btn.is-open{background:var(--active)}.cv-memory-count{font-variant-numeric:tabular-nums;color:var(--text-3);background:var(--bg-1);border:1px solid var(--line-1);border-radius:var(--r-pill);text-align:center;min-width:16px;padding:0 4px;font-family:Geist Mono,monospace;font-size:10px}.cv-memory-btn.just-wrote{color:var(--accent-deep);border-color:color-mix(in oklab, var(--accent) 45%, transparent);animation:cv-mem-pulse 1.6s var(--ease-out) 2}.cv-memory-btn.just-wrote .cv-memory-count{color:var(--accent-deep);border-color:color-mix(in oklab, var(--accent) 35%, transparent);background:var(--accent-soft)}@keyframes cv-mem-pulse{0%,to{box-shadow:var(--keylight)}40%{box-shadow:0 0 0 4px var(--accent-soft), var(--keylight)}}.cv-mem-panel{z-index:60;background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--r-lg);width:448px;max-width:calc(100vw - 2rem);max-height:min(640px,78vh);box-shadow:var(--shadow-pop), var(--keylight);animation:cv-mem-in var(--t-pop) var(--ease-out);flex-direction:column;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}@keyframes cv-mem-in{0%{opacity:0;translate:0 -4px;scale:.99}}.cv-mem-head{justify-content:space-between;align-items:center;gap:.5rem;padding:.7rem .75rem .5rem .9rem;display:flex}.cv-mem-head h4{font-size:var(--fs-body);color:var(--text-1);align-items:center;gap:.45rem;margin:0;font-weight:500;display:flex}.cv-mem-total{font-variant-numeric:tabular-nums;color:var(--text-3);background:var(--bg-0);border-radius:var(--r-pill);padding:1px 5px;font-family:Geist Mono,monospace;font-size:10px}.cv-mem-head-actions{align-items:center;gap:.25rem;display:flex}.cv-mem-add{border:1px solid var(--line-1);border-radius:var(--r-pill);background:var(--bg-3);height:24px;color:var(--text-2);font-size:var(--fs-micro);cursor:pointer;align-items:center;gap:.25rem;padding:0 .5rem 0 .4rem;display:inline-flex}.cv-mem-add:hover{color:var(--text-1);border-color:var(--line-2)}.cv-mem-close{border-radius:var(--r-md);width:24px;height:24px;color:var(--text-3);cursor:pointer;background:0 0;border:none;place-items:center;display:grid}.cv-mem-close:hover{background:var(--hover);color:var(--text-1)}.cv-mem-lede{font-size:var(--fs-micro);color:var(--text-3);margin:0 .9rem .6rem;line-height:1.5}.cv-mem-tools{flex-direction:column;gap:.45rem;padding:0 .75rem .6rem;display:flex}.cv-mem-search{background:var(--bg-3);border:1px solid var(--line-1);border-radius:var(--r-md);height:28px;color:var(--text-3);align-items:center;gap:.4rem;padding:0 .4rem 0 .5rem;display:flex}.cv-mem-search:focus-within{border-color:color-mix(in oklab, var(--accent) 50%, transparent);box-shadow:0 0 0 3px var(--accent-soft)}.cv-mem-search input{min-width:0;font:inherit;font-size:var(--fs-ui);color:var(--text-1);background:0 0;border:none;outline:none;flex:1}.cv-mem-search button{border-radius:var(--r-pill);background:var(--hover);width:18px;height:18px;color:var(--text-2);cursor:pointer;border:none;place-items:center;display:grid}.cv-mem-kinds{scrollbar-width:none;gap:.2rem;padding-bottom:1px;display:flex;overflow-x:auto}.cv-mem-kinds::-webkit-scrollbar{display:none}.cv-mem-kind-chip{white-space:nowrap;border:1px solid var(--line-1);border-radius:var(--r-pill);background:var(--bg-3);height:24px;color:var(--text-3);font-size:var(--fs-micro);cursor:pointer;transition:color var(--t-hover) var(--ease-out), background var(--t-hover) var(--ease-out), border-color var(--t-hover) var(--ease-out);flex:none;align-items:center;gap:.25rem;padding:0 .4rem;display:inline-flex}.cv-mem-kind-chip:hover{color:var(--text-1);border-color:var(--line-2)}.cv-mem-kind-chip.active{color:var(--text-1);background:var(--active);border-color:var(--line-2)}.cv-mem-kind-n{font-variant-numeric:tabular-nums;opacity:.75;font-family:Geist Mono,monospace;font-size:9px}.cv-mem-panel:after{content:"";border-radius:0 0 var(--r-lg) var(--r-lg);background:linear-gradient(to top, var(--bg-2), transparent);pointer-events:none;height:22px;position:absolute;inset:auto 1px 0}.cv-mem-scroll{scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;flex:1;min-height:0;padding:0 .5rem .6rem;overflow-y:auto}.cv-mem-group+.cv-mem-group{margin-top:.5rem}.cv-mem-group h5{z-index:1;letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);background:linear-gradient(to bottom, var(--bg-2) 70%, transparent);align-items:center;gap:.35rem;margin:0;padding:.45rem .4rem .3rem;font-family:Geist Mono,monospace;font-size:10px;font-weight:500;display:flex;position:sticky;top:0}.cv-mem-group-blurb{font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:var(--fs-micro);letter-spacing:0;text-transform:none;color:color-mix(in oklab, var(--text-3) 70%, transparent);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cv-mem-group ul{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.cv-mem-row{border-radius:var(--r-md);transition:background var(--t-hover) var(--ease-out), border-color var(--t-hover) var(--ease-out);border:1px solid #0000;grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:.5rem;padding:.4rem .4rem .45rem;display:grid}.cv-mem-row:hover{background:var(--bg-3);border-color:var(--line-1)}.cv-mem-row.is-pinned{background:color-mix(in oklab, var(--accent) 5%, var(--bg-3));border-color:color-mix(in oklab, var(--accent) 16%, transparent)}.cv-mem-row.is-new{animation:cv-mem-flash 2.4s var(--ease-out) 1}@keyframes cv-mem-flash{0%,55%{background:var(--accent-soft);border-color:color-mix(in oklab, var(--accent) 40%, transparent)}}.cv-mem-kind{border-radius:var(--r-sm);width:18px;height:18px;color:var(--text-3);background:var(--bg-1);border:1px solid var(--line-1);place-items:center;margin-top:1px;display:grid}.cv-mem-row.is-pinned .cv-mem-kind{color:var(--accent-deep);border-color:color-mix(in oklab, var(--accent) 25%, transparent)}.cv-mem-body{flex-direction:column;gap:2px;min-width:0;display:flex}.cv-mem-text{text-align:left;font:inherit;font-size:var(--fs-ui);color:var(--text-1);cursor:text;background:0 0;border:none;margin:0;padding:0;line-height:1.45}.cv-mem-text:hover{text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:2px}.cv-mem-meta{letter-spacing:.02em;color:var(--text-3);flex-wrap:wrap;align-items:center;gap:.3rem;font-family:Geist Mono,monospace;font-size:9.5px;display:flex}.cv-mem-tag{border-radius:var(--r-sm);background:var(--bg-1);border:1px solid var(--line-1);align-items:center;gap:.15rem;padding:0 3px;display:inline-flex}.cv-mem-tag.is-pin{color:var(--accent-deep);border-color:color-mix(in oklab, var(--accent) 22%, transparent);background:var(--accent-soft)}.cv-mem-source{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;max-width:15rem;text-decoration:none;overflow:hidden}a.cv-mem-source:hover{color:var(--accent-deep);text-decoration:underline}.cv-mem-actions{opacity:0;transition:opacity var(--t-hover) var(--ease-out);align-items:center;gap:1px;display:flex}.cv-mem-row:hover .cv-mem-actions,.cv-mem-row:focus-within .cv-mem-actions{opacity:1}.cv-mem-act{border-radius:var(--r-sm);width:22px;height:22px;color:var(--text-3);cursor:pointer;background:0 0;border:none;place-items:center;display:grid}.cv-mem-act:hover{background:var(--hover);color:var(--text-1)}.cv-mem-act[aria-pressed=true]{color:var(--accent-deep)}.cv-mem-act.is-danger:hover{background:color-mix(in oklab, var(--danger) 12%, transparent);color:var(--danger)}.cv-mem-row.is-editing{background:var(--bg-3);border-color:color-mix(in oklab, var(--accent) 35%, transparent);display:block}.cv-mem-compose{background:var(--bg-3);border:1px solid color-mix(in oklab, var(--accent) 30%, transparent);border-radius:var(--r-md);margin:0 .75rem .6rem;padding:.4rem}.cv-mem-input{box-sizing:border-box;resize:none;width:100%;font:inherit;font-size:var(--fs-ui);color:var(--text-1);background:0 0;border:none;outline:none;padding:.2rem .25rem;line-height:1.5}.cv-mem-edit-foot{align-items:center;gap:.4rem;margin-top:.3rem;display:flex}.cv-mem-edit-hint{min-width:0;color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;flex:1;font-family:Geist Mono,monospace;font-size:9.5px;overflow:hidden}.cv-mem-kind-select select{border:1px solid var(--line-1);border-radius:var(--r-sm);background:var(--bg-1);height:22px;color:var(--text-2);font:inherit;font-size:var(--fs-micro);padding:0 .2rem}.cv-mem-save{border-radius:var(--r-pill);background:var(--cta);height:24px;color:var(--bg-0);font-size:var(--fs-micro);cursor:pointer;border:1px solid #0000;align-items:center;gap:.25rem;padding:0 .55rem 0 .45rem;font-weight:500;display:inline-flex}.cv-mem-save:disabled{border-color:var(--line-1);color:var(--text-3);cursor:default;background:0 0}.cv-mem-empty{font-size:var(--fs-ui);color:var(--text-3);align-items:center;gap:.4rem;margin:0;padding:1rem .5rem;display:flex}.cv-mem-empty.is-error{color:var(--danger)}.cv-spin{animation:.8s linear infinite cv-spin}.cv-mem-zero{color:var(--text-3);flex-direction:column;align-items:flex-start;gap:.4rem;padding:1rem .9rem 1.2rem;display:flex}.cv-mem-zero svg{color:var(--line-2)}.cv-mem-zero strong{font-size:var(--fs-body);color:var(--text-1);font-weight:500}.cv-mem-zero p{font-size:var(--fs-ui);color:var(--text-3);margin:0 0 .35rem;line-height:1.55}.cv-mem-zero em{color:var(--text-2);font-family:Geist Mono,monospace;font-size:.92em;font-style:normal}.cv-mem-undo{border-top:1px solid var(--line-1);background:var(--bg-0);font-size:var(--fs-micro);color:var(--text-2);flex:none;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .6rem .45rem .9rem;display:flex}.cv-mem-undo>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cv-mem-undo button{border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--bg-3);height:22px;color:var(--text-1);font-size:var(--fs-micro);cursor:pointer;flex:none;align-items:center;gap:.25rem;padding:0 .5rem 0 .4rem;display:inline-flex}.cv-mem-undo button:hover{border-color:var(--accent);color:var(--accent-deep)}.cv-mem-receipt{width:min(var(--cv-measure), 100%);border:1px solid color-mix(in oklab, var(--accent) 28%, transparent);border-radius:var(--r-md);background:color-mix(in oklab, var(--accent) 7%, var(--bg-2));animation:cv-mem-in var(--t-pop) var(--ease-out);margin:.5rem auto 0;padding:.5rem 2rem .55rem .75rem;position:relative}.cv-mem-receipt-head{letter-spacing:.05em;text-transform:uppercase;color:var(--accent-deep);align-items:center;gap:.35rem;font-family:Geist Mono,monospace;font-size:10px;display:inline-flex}.cv-mem-receipt ul{flex-direction:column;gap:.2rem;margin:.25rem 0 0;padding:0;list-style:none;display:flex}.cv-mem-receipt li{font-size:var(--fs-ui);color:var(--text-1);align-items:baseline;gap:.4rem;display:flex}.cv-mem-receipt-kind{color:var(--text-3);translate:0 2px}.cv-mem-receipt-text{flex:1;min-width:0;line-height:1.45}.cv-mem-receipt-was{font-size:var(--fs-micro);color:var(--text-3);text-decoration:line-through;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);display:block}.cv-mem-receipt-act{border-radius:var(--r-pill);height:20px;color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;background:0 0;border:1px solid #0000;flex:none;align-items:center;gap:.2rem;padding:0 .4rem 0 .3rem;font-family:Geist Mono,monospace;font-size:9.5px;display:inline-flex}.cv-mem-receipt-act:hover{color:var(--accent-deep);border-color:color-mix(in oklab, var(--accent) 30%, transparent);background:var(--bg-3)}.cv-mem-receipt-dismiss{border-radius:var(--r-sm);width:20px;height:20px;color:var(--text-3);cursor:pointer;background:0 0;border:none;place-items:center;font-size:11px;display:grid;position:absolute;top:.3rem;right:.3rem}.cv-mem-receipt-dismiss:hover{background:var(--hover);color:var(--text-1)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=2200px){.cv-layout{--cv-sidebar-w:340px}}@media (width>=3000px){.cv-layout{--cv-sidebar-w:420px}}@media (width<=1180px){.cv-layout{--cv-gutter:1.25rem;--cv-sidebar-w:264px}}@media (width<=900px){.cv-layout{--cv-gutter:1rem}.cv-memory-btn-label,.cv-send-label{display:none}.cv-send{justify-content:center;width:28px;padding:0}}@media (width<=767px){.cv-layout{--cv-gutter:.85rem}.cv-thread-head{min-height:48px;padding:.5rem .6rem}.cv-msg.user{max-width:88%}.cv-composer-hint,.cv-temp-label{display:none}.cv-temp-toggle{padding:0 .45rem}.cv-mem-panel{width:auto;max-height:70vh;position:fixed;inset:auto .5rem .5rem}.cv-session-main{min-height:40px}.cv-sidebar-foot{padding-bottom:calc(.4rem + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.cv-mem-panel,.cv-mem-receipt,.cv-mem-row.is-new,.cv-memory-btn.just-wrote,.cv-spin{animation:none}}.dsr-tray{border:1px solid var(--line-1);border-radius:var(--r-lg);background:var(--bg-2);box-shadow:var(--keylight);flex-direction:column;gap:0;min-width:0;margin:0 0 .5rem;display:flex;overflow:hidden}.dsr-rail{min-width:0;font-size:var(--fs-micro);color:var(--text-2);background:var(--bg-3);border-bottom:1px solid var(--line-1);align-items:center;gap:.5rem;padding:.45rem .6rem;display:flex}.dsr-rail-phase{letter-spacing:-.01em;color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-family:Geist Mono,ui-monospace,monospace;overflow:hidden}.dsr-rail-spacer{flex:auto;min-width:.25rem}.dsr-rail-spend{color:var(--text-3);white-space:nowrap;font-family:Geist Mono,ui-monospace,monospace}.dsr-meter{border-radius:var(--r-pill);background:var(--line-1);flex:none;width:3.5rem;height:3px;position:relative;overflow:hidden}.dsr-meter:after{content:"";transform-origin:0;transform:scaleX(var(--dsr-spend,0));background:var(--accent);transition:transform var(--t-hover) var(--ease-out);position:absolute;inset:0}.dsr-meter[data-over=true]:after{background:var(--warn)}.dsr-stop{appearance:none;border:1px solid var(--line-2);background:var(--bg-2);color:var(--text-2);font-size:var(--fs-micro);border-radius:var(--r-sm);cursor:pointer;transition:background var(--t-press) var(--ease-out), color var(--t-press) var(--ease-out);flex:none;padding:.1rem .4rem;font-weight:600}.dsr-stop:hover{background:var(--hover);color:var(--text-1)}.dsr-stop:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.dsr-answer{border-bottom:1px solid var(--line-1);min-width:0;padding:.55rem .7rem}.dsr-answer-head{font-size:var(--fs-micro);color:var(--text-3);align-items:baseline;gap:.4rem;margin-bottom:.2rem;display:flex}.dsr-answer-body{font-size:var(--fs-ui);color:var(--text-1);overflow-wrap:anywhere;line-height:1.5}.dsr-answer-body[data-refusal=true]{color:var(--text-3);font-style:italic}.dsr-cite{color:var(--text-3);background:var(--bg-0);border-radius:var(--r-sm);margin-left:.15rem;padding:0 .2rem;font-family:Geist Mono,ui-monospace,monospace;font-size:.68rem;display:inline-block}.dsr-lane{border-bottom:1px solid var(--line-1);min-width:0}.dsr-lane:last-child{border-bottom:0}.dsr-lane-head{appearance:none;width:100%;font-size:var(--fs-micro);color:var(--text-2);cursor:pointer;text-align:left;min-width:0;transition:background var(--t-press) var(--ease-out);background:0 0;border:0;align-items:center;gap:.4rem;padding:.35rem .6rem;font-weight:600;display:flex}.dsr-lane-head:hover{background:var(--hover)}.dsr-lane-head:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.dsr-lane-name{color:var(--text-1);letter-spacing:.02em;text-transform:uppercase}.dsr-lane-count{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-family:Geist Mono,ui-monospace,monospace;font-weight:400;overflow:hidden}.dsr-chev{color:var(--text-3);transition:transform var(--t-hover) var(--ease-out);flex:none;margin-left:auto}.dsr-lane[data-open=true] .dsr-chev{transform:rotate(90deg)}.dsr-lane-body{min-width:0;max-height:12rem;padding:0 .6rem .4rem;overflow:hidden auto}.dsr-row{border-top:1px solid var(--line-1);font-size:var(--fs-ui);color:var(--text-1);min-width:0;animation:dsr-in .15s var(--ease-out);align-items:baseline;gap:.4rem;padding:.25rem 0;display:flex}.dsr-row:first-child{border-top:0}@keyframes dsr-in{0%{opacity:0;filter:blur(4px)}to{opacity:1;filter:blur()}}.dsr-row-text{overflow-wrap:anywhere;min-width:0;line-height:1.45}.dsr-row-note{font-size:var(--fs-micro);color:var(--text-3);white-space:nowrap;flex:none;font-family:Geist Mono,ui-monospace,monospace}.dsr-agree{font-size:var(--fs-micro);color:var(--accent-deep);background:var(--accent-soft);border-radius:var(--r-sm);white-space:nowrap;flex:none;padding:0 .25rem;font-weight:600}.dsr-row[data-novel=false] .dsr-row-text{color:var(--text-2)}.dsr-src-blocked{color:var(--danger);font-weight:600}.dsr-src-failed{color:var(--warn)}.dsr-reason{font-size:var(--fs-micro);color:var(--danger);overflow-wrap:anywhere;font-family:Geist Mono,ui-monospace,monospace}.dsr-glyph{border-radius:var(--r-pill);border:1.5px solid var(--text-3);flex:none;align-self:center;width:.7rem;height:.7rem}.dsr-glyph[data-state=running]{border-color:var(--accent);border-right-color:#0000;animation:.7s linear infinite dsr-spin}.dsr-glyph[data-state=done]{background:var(--text-2);border-color:var(--text-2)}.dsr-glyph[data-state=failed]{background:var(--danger);border-color:var(--danger)}@keyframes dsr-spin{to{transform:rotate(360deg)}}.dsr-verdict-admitted{color:var(--text-1);font-weight:600}.dsr-verdict-rejected{color:var(--text-3)}.dsr-truncated{font-size:var(--fs-micro);color:var(--warn);background:var(--warn-soft);border-bottom:1px solid var(--line-1);padding:.3rem .6rem}.dsr-say{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dsr-page{max-width:var(--stream-measure);margin:0 auto;padding:1.5rem 1rem 4rem}.dsr-page-head{margin-bottom:1.25rem}.dsr-page-q{font-size:var(--fs-h3);color:var(--text-1);overflow-wrap:anywhere;margin:0 0 .35rem;line-height:1.3}.dsr-receipt{font-size:var(--fs-micro);color:var(--text-3);flex-wrap:wrap;gap:.15rem .9rem;font-family:Geist Mono,ui-monospace,monospace;display:flex}.dsr-section{margin-top:1.75rem}.dsr-section>h2{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);margin:0 0 .5rem;font-weight:600}.dsr-note{font-size:var(--fs-ui);color:var(--text-2);background:var(--bg-1);border-radius:var(--r-md);border:1px solid var(--line-1);padding:.5rem .7rem}.dsr-handoff{font-family:Geist Mono,ui-monospace,monospace;font-size:var(--fs-micro);color:var(--text-2);background:var(--bg-1);border:1px solid var(--line-1);border-radius:var(--r-md);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.4rem .55rem;display:flex}@container (width<=26rem){.dsr-rail-spend{display:none}.dsr-lane-body{max-height:9rem}.dsr-row-note{display:none}}@media (width<=640px){.dsr-lane-body{max-height:8rem}}@media (prefers-reduced-motion:reduce){.dsr-row{animation:none}.dsr-glyph[data-state=running]{border-right-color:var(--accent);animation:none}.dsr-meter:after,.dsr-chev{transition:none}}.dsr-scope{border-bottom:1px solid var(--line-1);font-size:var(--fs-micro);color:var(--text-3);flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;min-width:0;padding:.35rem .7rem;display:flex}.dsr-scope-line{color:var(--text-2);overflow-wrap:anywhere}.dsr-scope-line strong{color:var(--text-1);font-weight:600}.dsr-axes{flex-wrap:wrap;gap:.2rem;min-width:0;display:flex}.dsr-axis{border:1px solid var(--line-1);border-radius:var(--r-sm);background:var(--bg-1);color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.2rem;max-width:14rem;padding:0 .25rem;font-family:Geist Mono,ui-monospace,monospace;display:inline-flex;overflow:hidden}.dsr-axis[data-empty=true]{color:var(--warn);border-color:color-mix(in oklab, var(--warn) 30%, transparent)}.dsr-axis-n{color:var(--text-3)}.dsr-axis[data-empty=true] .dsr-axis-n{color:var(--warn)}@container (width<=26rem){.dsr-axes{display:none}}.dsr-strip{border:1px solid var(--line-1);border-radius:var(--r-lg);background:var(--bg-2);box-shadow:var(--keylight);max-width:var(--stream-measure);margin:0 0 1.25rem;padding:.6rem .75rem}.dsr-strip-head{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);align-items:center;gap:.35rem;margin:0 0 .4rem;font-weight:600;display:flex}.dsr-strip-list{margin:0;padding:0;list-style:none}.dsr-strip-row{border-top:1px solid var(--line-1);flex-wrap:wrap;align-items:baseline;gap:.2rem .5rem;min-width:0;padding:.3rem 0;display:flex}.dsr-strip-row:first-child{border-top:0}.dsr-strip-q{font-size:var(--fs-ui);color:var(--text-1);overflow-wrap:anywhere;min-width:0;text-decoration:none}.dsr-strip-q:hover{text-decoration:underline}.dsr-strip-row[data-live=true] .dsr-strip-q{color:var(--accent-deep);font-weight:600}.dsr-strip-toggle{cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:0;padding:0}.dsr-strip-toggle:hover{color:var(--text-2)}.dsr-strip-toggle:focus-visible{outline:2px solid var(--accent-deep);outline-offset:3px;border-radius:var(--r-sm)}.dsr-strip-chev{flex:none;transition:transform .14s}.dsr-strip-chev[data-open=true]{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.dsr-strip-chev{transition:none}}.dsr-strip-count{letter-spacing:.02em;color:var(--text-3);margin-left:auto;font-weight:500}.dsr-strip-kind{border:1px solid var(--line-1);border-radius:var(--r-sm);font-size:var(--fs-micro);color:var(--text-3);white-space:nowrap;flex:none;padding:.05rem .35rem}.dashboard-capture-host{z-index:-1;pointer-events:none;contain:layout paint;position:fixed;inset-block-start:0;inset-inline-start:-100000px}.dashboard-capture-stage{background:var(--surface);color:var(--text);padding:1rem}.dashboard-capture-stage *,.dashboard-capture-stage :before,.dashboard-capture-stage :after{caret-color:#0000;transition:none!important;animation:none!important}.cv-visual-qa{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-raised,var(--surface));max-width:var(--post-measure,100%);flex-direction:column;gap:.5rem;margin:.5rem 0 .2rem;padding:.65rem .75rem;display:flex}.cv-visual-qa.is-passed,.cv-visual-qa.is-no-change{border-color:color-mix(in oklab, var(--success) 35%, transparent)}.cv-visual-qa.is-reverted,.cv-visual-qa.is-skipped{border-color:color-mix(in oklab, var(--warning,var(--accent)) 35%, transparent)}.cv-visual-qa.is-failed{border-color:color-mix(in oklab, var(--danger,var(--accent)) 35%, transparent)}.cv-visual-qa-stage{color:var(--text);align-items:center;gap:.45rem;margin:0;font-size:.8rem;display:flex}.cv-visual-qa-spin{animation:1.1s linear infinite cv-visual-qa-spin}@keyframes cv-visual-qa-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.cv-visual-qa-spin{animation:none}}.cv-visual-qa-shots{flex-wrap:wrap;align-items:flex-start;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.cv-visual-qa-shots li{color:var(--text-muted,var(--text));flex-direction:column;gap:.2rem;font-size:.68rem;display:flex}.cv-visual-qa-shots img{object-fit:cover;object-position:top center;border:1px solid var(--border-subtle);border-radius:var(--radius-xs,4px);background:var(--surface);width:132px;height:88px}.cv-visual-qa-toggle{gap:.25rem;display:inline-flex}.cv-visual-qa-toggle button{border:1px solid var(--border-subtle);border-radius:var(--radius-xs,4px);color:var(--text-muted,var(--text));cursor:pointer;background:0 0;padding:.2rem .5rem;font-size:.7rem}.cv-visual-qa-toggle button[aria-pressed=true]{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.cv-visual-qa-summary,.cv-visual-qa-counts{color:var(--text-muted,var(--text));margin:0;font-size:.76rem}.cv-visual-qa-issues{flex-direction:column;gap:.25rem;margin:0;padding:0;font-size:.74rem;list-style:none;display:flex}.cv-visual-qa-issues li{flex-wrap:wrap;align-items:baseline;gap:.35rem;display:flex}.cv-visual-qa-severity{text-transform:uppercase;letter-spacing:.04em;border-radius:var(--radius-xs,4px);border:1px solid var(--border-subtle);padding:.05rem .3rem;font-size:.62rem}.cv-visual-qa-severity.is-high{color:var(--danger,var(--accent));border-color:color-mix(in oklab, var(--danger,var(--accent)) 40%, transparent)}.cv-visual-qa-severity.is-medium{color:var(--warning,var(--accent));border-color:color-mix(in oklab, var(--warning,var(--accent)) 40%, transparent)}.cv-visual-qa-issue-where{color:var(--text-muted,var(--text))}.cv-visual-qa-skip{border:1px solid var(--border-subtle);border-radius:var(--radius-xs,4px);color:var(--text-muted,var(--text));cursor:pointer;background:0 0;align-self:flex-start;padding:.2rem .5rem;font-size:.72rem}.cv-visual-qa-details{color:var(--text-muted,var(--text));font-size:.72rem}.cv-visual-qa-details summary{cursor:pointer}.cv-visual-qa-details ul{margin:.25rem 0;padding-inline-start:1rem}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-900:oklch(41.4% .112 45.904);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-sky-400:oklch(74.6% .16 232.661);--color-sky-500:oklch(68.5% .169 237.323);--color-sky-600:oklch(58.8% .158 241.966);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-purple-400:oklch(71.4% .203 305.504);--color-purple-500:oklch(62.7% .265 303.9);--color-purple-600:oklch(55.8% .288 302.321);--color-rose-400:oklch(71.2% .194 13.428);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-600:oklch(58.6% .253 17.585);--color-zinc-100:oklch(96.7% .001 286.375);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-lg:32rem;--container-xl:36rem;--container-3xl:48rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-sm:var(--r-sm);--radius-md:var(--r-md);--radius-lg:var(--r-lg);--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--color-card:var(--bg-3);--color-card-foreground:var(--text-1);--color-primary-foreground:var(--bg-3);--color-border:var(--line-1);--color-ring:var(--accent-deep)}}.\@container\/card-header{container:card-header/inline-size}.\@container{container-type:inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.top-0{top:0}.top-0\.5{top:calc(var(--spacing) * .5)}.top-1{top:var(--spacing)}.top-1\/2{top:50%}.top-2\.5{top:calc(var(--spacing) * 2.5)}.top-4{top:calc(var(--spacing) * 4)}.top-5{top:calc(var(--spacing) * 5)}.top-8{top:calc(var(--spacing) * 8)}.top-10{top:calc(var(--spacing) * 10)}.top-12{top:calc(var(--spacing) * 12)}.top-\[6px\]{top:6px}.top-\[50\%\]{top:50%}.top-full{top:100%}.right-0{right:0}.right-1{right:var(--spacing)}.right-4{right:calc(var(--spacing) * 4)}.right-\[6px\]{right:6px}.bottom-0{bottom:0}.left-0{left:0}.left-0\.5{left:calc(var(--spacing) * .5)}.left-2{left:calc(var(--spacing) * 2)}.left-2\.5{left:calc(var(--spacing) * 2.5)}.left-\[50\%\]{left:50%}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.col-start-2{grid-column-start:2}.row-0{grid-row:0}.row-1{grid-row:1}.row-119{grid-row:119}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-0{margin:0}.m-auto{margin:auto}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-auto{margin-inline:auto}.my-1{margin-block:var(--spacing)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-\[2px\]{margin-top:2px}.mt-auto{margin-top:auto}.mr-1{margin-right:var(--spacing)}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.mb-1{margin-bottom:var(--spacing)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.ml-1{margin-left:var(--spacing)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-\[2px\]{margin-left:2px}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\!table{display:table!important}.block{display:block}.contents{display:contents}.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}.size-1{width:var(--spacing);height:var(--spacing)}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\!{width:calc(var(--spacing) * 2)!important;height:calc(var(--spacing) * 2)!important}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-\[46px\]{width:46px;height:46px}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-3{height:calc(var(--spacing) * 3)}.h-4\.5{height:calc(var(--spacing) * 4.5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-\[55vh\]{height:55vh}.h-\[min\(72vh\,780px\)\]{height:min(72vh,780px)}.h-full{height:100%}.max-h-64{max-height:calc(var(--spacing) * 64)}.min-h-0{min-height:0}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-32{min-height:calc(var(--spacing) * 32)}.min-h-\[190px\]{min-height:190px}.min-h-\[300px\]{min-height:300px}.min-h-\[340px\]{min-height:340px}.min-h-\[420px\]{min-height:420px}.min-h-\[520px\]{min-height:520px}.w-1\/3{width:33.3333%}.w-3{width:calc(var(--spacing) * 3)}.w-3\/5{width:60%}.w-4\/5{width:80%}.w-8{width:calc(var(--spacing) * 8)}.w-44{width:calc(var(--spacing) * 44)}.w-56{width:calc(var(--spacing) * 56)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.max-w-3xl{max-width:var(--container-3xl)}.max-w-40{max-width:calc(var(--spacing) * 40)}.max-w-96{max-width:calc(var(--spacing) * 96)}.max-w-\[16ch\]{max-width:16ch}.max-w-\[18ch\]{max-width:18ch}.max-w-\[24ch\]{max-width:24ch}.max-w-\[26ch\]{max-width:26ch}.max-w-\[32ch\]{max-width:32ch}.max-w-\[48ch\]{max-width:48ch}.max-w-\[52ch\]{max-width:52ch}.max-w-\[60ch\]{max-width:60ch}.max-w-\[64ch\]{max-width:64ch}.max-w-\[560px\]{max-width:560px}.max-w-\[640px\]{max-width:640px}.max-w-\[1320px\]{max-width:1320px}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-full{max-width:100%}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.min-w-\[9\.5rem\]{min-width:9.5rem}.min-w-full{min-width:100%}.min-w-max{min-width:max-content}.flex-1{flex:1}.flex-none{flex:none}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-56{flex-basis:calc(var(--spacing) * 56)}.basis-64{flex-basis:calc(var(--spacing) * 64)}.border-collapse{border-collapse:collapse}.border-separate{border-collapse:separate}.border-spacing-0{--tw-border-spacing-x:0px;--tw-border-spacing-y:0px;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.translate-x-3\.5{--tw-translate-x:calc(var(--spacing) * 3.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.resize{resize:both}.resize-y{resize:vertical}.list-disc{list-style-type:disc}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row-reverse{flex-direction:row-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-\[3px\]{gap:3px}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-1\.5{column-gap:calc(var(--spacing) * 1.5)}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-y-1{row-gap:var(--spacing)}.gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overscroll-contain{overscroll-behavior:contain}.rounded{border-radius:.25rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[3px\]{border-radius:3px}.rounded-full{border-radius:var(--r-pill)}.rounded-lg{border-radius:var(--r-lg)}.rounded-md{border-radius:var(--r-md)}.rounded-sm{border-radius:var(--r-sm)}.rounded-xl{border-radius:var(--r-lg)}.rounded-xs{border-radius:var(--radius-xs)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-dotted{--tw-border-style:dotted;border-style:dotted}.border-none\!{--tw-border-style:none!important;border-style:none!important}.border-\[color\:var\(--line-2\)\]{border-color:var(--line-2)}.border-\[var\(--border-subtle\)\]{border-color:var(--border-subtle)}.border-amber-500\/20{border-color:#f99c0033}@supports (color:color-mix(in lab, red, red)){.border-amber-500\/20{border-color:color-mix(in oklab, var(--color-amber-500) 20%, transparent)}}.border-amber-500\/30{border-color:#f99c004d}@supports (color:color-mix(in lab, red, red)){.border-amber-500\/30{border-color:color-mix(in oklab, var(--color-amber-500) 30%, transparent)}}.border-amber-500\/40{border-color:#f99c0066}@supports (color:color-mix(in lab, red, red)){.border-amber-500\/40{border-color:color-mix(in oklab, var(--color-amber-500) 40%, transparent)}}.border-blue-500\/20{border-color:#3080ff33}@supports (color:color-mix(in lab, red, red)){.border-blue-500\/20{border-color:color-mix(in oklab, var(--color-blue-500) 20%, transparent)}}.border-blue-500\/30{border-color:#3080ff4d}@supports (color:color-mix(in lab, red, red)){.border-blue-500\/30{border-color:color-mix(in oklab, var(--color-blue-500) 30%, transparent)}}.border-border{border-color:var(--line-1)}.border-destructive\/30{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.border-destructive\/30{border-color:color-mix(in oklab, var(--danger) 30%, transparent)}}.border-destructive\/40{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.border-destructive\/40{border-color:color-mix(in oklab, var(--danger) 40%, transparent)}}.border-emerald-500\/20{border-color:#00bb7f33}@supports (color:color-mix(in lab, red, red)){.border-emerald-500\/20{border-color:color-mix(in oklab, var(--color-emerald-500) 20%, transparent)}}.border-input{border-color:var(--line-2)}.border-purple-500\/20{border-color:#ac4bff33}@supports (color:color-mix(in lab, red, red)){.border-purple-500\/20{border-color:color-mix(in oklab, var(--color-purple-500) 20%, transparent)}}.border-purple-500\/30{border-color:#ac4bff4d}@supports (color:color-mix(in lab, red, red)){.border-purple-500\/30{border-color:color-mix(in oklab, var(--color-purple-500) 30%, transparent)}}.border-ring{border-color:var(--accent-deep)}.border-rose-500\/20{border-color:#ff235733}@supports (color:color-mix(in lab, red, red)){.border-rose-500\/20{border-color:color-mix(in oklab, var(--color-rose-500) 20%, transparent)}}.border-sky-500\/20{border-color:#00a5ef33}@supports (color:color-mix(in lab, red, red)){.border-sky-500\/20{border-color:color-mix(in oklab, var(--color-sky-500) 20%, transparent)}}.border-transparent{border-color:#0000}.bg-\[color\:var\(--accent\)\]{background-color:var(--accent)}.bg-\[color\:var\(--bg-1\)\]{background-color:var(--bg-1)}.bg-\[color\:var\(--bg-2\)\]{background-color:var(--bg-2)}.bg-\[color\:var\(--danger\)\]{background-color:var(--danger)}.bg-\[color\:var\(--line-2\)\]{background-color:var(--line-2)}.bg-\[color\:var\(--line-2\)\]\!{background-color:var(--line-2)!important}.bg-\[color\:var\(--success\)\]{background-color:var(--success)}.bg-\[color\:var\(--warn\)\]{background-color:var(--warn)}.bg-accent{background-color:var(--hover)}.bg-amber-500\/5{background-color:#f99c000d}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/5{background-color:color-mix(in oklab, var(--color-amber-500) 5%, transparent)}}.bg-amber-500\/10{background-color:#f99c001a}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/10{background-color:color-mix(in oklab, var(--color-amber-500) 10%, transparent)}}.bg-amber-500\/15{background-color:#f99c0026}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/15{background-color:color-mix(in oklab, var(--color-amber-500) 15%, transparent)}}.bg-background{background-color:var(--bg-2)}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-blue-500\/10{background-color:#3080ff1a}@supports (color:color-mix(in lab, red, red)){.bg-blue-500\/10{background-color:color-mix(in oklab, var(--color-blue-500) 10%, transparent)}}.bg-card{background-color:var(--bg-3)}.bg-destructive,.bg-destructive\/5{background-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/5{background-color:color-mix(in oklab, var(--danger) 5%, transparent)}}.bg-destructive\/10{background-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/10{background-color:color-mix(in oklab, var(--danger) 10%, transparent)}}.bg-emerald-500\/10{background-color:#00bb7f1a}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/10{background-color:color-mix(in oklab, var(--color-emerald-500) 10%, transparent)}}.bg-muted,.bg-muted\/30{background-color:var(--bg-1)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/30{background-color:color-mix(in oklab, var(--bg-1) 30%, transparent)}}.bg-muted\/40{background-color:var(--bg-1)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/40{background-color:color-mix(in oklab, var(--bg-1) 40%, transparent)}}.bg-muted\/50{background-color:var(--bg-1)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--bg-1) 50%, transparent)}}.bg-muted\/60{background-color:var(--bg-1)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/60{background-color:color-mix(in oklab, var(--bg-1) 60%, transparent)}}.bg-muted\/80{background-color:var(--bg-1)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/80{background-color:color-mix(in oklab, var(--bg-1) 80%, transparent)}}.bg-popover{background-color:var(--bg-3)}.bg-primary,.bg-primary\/60{background-color:var(--cta)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/60{background-color:color-mix(in oklab, var(--cta) 60%, transparent)}}.bg-purple-500\/10{background-color:#ac4bff1a}@supports (color:color-mix(in lab, red, red)){.bg-purple-500\/10{background-color:color-mix(in oklab, var(--color-purple-500) 10%, transparent)}}.bg-rose-500\/10{background-color:#ff23571a}@supports (color:color-mix(in lab, red, red)){.bg-rose-500\/10{background-color:color-mix(in oklab, var(--color-rose-500) 10%, transparent)}}.bg-secondary{background-color:var(--bg-1)}.bg-sky-500\/10{background-color:#00a5ef1a}@supports (color:color-mix(in lab, red, red)){.bg-sky-500\/10{background-color:color-mix(in oklab, var(--color-sky-500) 10%, transparent)}}.bg-transparent{background-color:#0000}.bg-zinc-100{background-color:var(--color-zinc-100)}.stroke-current{stroke:currentColor}.object-cover{object-fit:cover}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-\[3px\]{padding:3px}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0{padding-block:0}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-\[6px\]{padding-block:6px}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-7{padding-right:calc(var(--spacing) * 7)}.pb-1{padding-bottom:var(--spacing)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-\[52px\]{padding-bottom:52px}.\!pl-7{padding-left:calc(var(--spacing) * 7)!important}.pl-0{padding-left:0}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-\[-1px\]{vertical-align:-1px}.align-\[-2px\]{vertical-align:-2px}.align-middle{vertical-align:middle}.align-top{vertical-align:top}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.6875rem\]{font-size:.6875rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[clamp\(1\.5rem\,3vw\,2\.25rem\)\]{font-size:clamp(1.5rem,3vw,2.25rem)}.text-\[clamp\(1\.25rem\,2\.4vw\,1\.75rem\)\]{font-size:clamp(1.25rem,2.4vw,1.75rem)}.text-\[clamp\(2rem\,4\.8vw\,3\.75rem\)\]{font-size:clamp(2rem,4.8vw,3.75rem)}.text-\[length\:var\(--fs-body\)\]{font-size:var(--fs-body)}.text-\[length\:var\(--fs-h1\)\]{font-size:var(--fs-h1)}.text-\[length\:var\(--fs-h3\)\]{font-size:var(--fs-h3)}.text-\[length\:var\(--fs-micro\)\]{font-size:var(--fs-micro)}.text-\[length\:var\(--fs-ui\)\]{font-size:var(--fs-ui)}.leading-\[1\.1\]{--tw-leading:1.1;line-height:1.1}.leading-\[1\.2\]{--tw-leading:1.2;line-height:1.2}.leading-\[1\.05\]{--tw-leading:1.05;line-height:1.05}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\(--ui-text-tertiary\){color:var(--ui-text-tertiary)}.text-\[color\:var\(--accent\)\]{color:var(--accent)}.text-\[color\:var\(--danger\)\]{color:var(--danger)}.text-\[color\:var\(--text-1\)\]{color:var(--text-1)}.text-\[color\:var\(--text-2\)\]{color:var(--text-2)}.text-\[color\:var\(--text-3\)\]{color:var(--text-3)}.text-\[color\:var\(--warn\)\]{color:var(--warn)}.text-amber-600{color:var(--color-amber-600)}.text-amber-700{color:var(--color-amber-700)}.text-amber-900{color:var(--color-amber-900)}.text-blue-600{color:var(--color-blue-600)}.text-card-foreground{color:var(--text-1)}.text-destructive{color:var(--danger)}.text-emerald-600{color:var(--color-emerald-600)}.text-emerald-700{color:var(--color-emerald-700)}.text-foreground{color:var(--text-1)}.text-muted-foreground{color:var(--text-3)}.text-primary{color:var(--cta)}.text-primary-foreground{color:var(--bg-3)}.text-purple-600{color:var(--color-purple-600)}.text-rose-600{color:var(--color-rose-600)}.text-secondary-foreground{color:var(--text-1)}.text-sky-600{color:var(--color-sky-600)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--keylight\)\]{--tw-shadow:var(--keylight);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--shadow-pop\)\]{--tw-shadow:var(--shadow-pop);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow\/canary{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-\[color\:var\(--danger\)\]{--tw-ring-color:var(--danger)}.ring-\[color\:var\(--success\)\]{--tw-ring-color:var(--success)}.ring-ring{--tw-ring-color:var(--accent-deep)}.ring-offset-background{--tw-ring-offset-color:var(--bg-2)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-\[2px\]{--tw-backdrop-blur:blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[opacity\,box-shadow\]{transition-property:opacity,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[animation-delay\:120ms\]{animation-delay:.12s}.\[animation-delay\:240ms\]{animation-delay:.24s}.\[bot\:\<name\>\]{bot:<name>}.\[chat\:debug\]{chat:debug}.\[provider\:model\]{provider:model}.group-focus-within\:opacity-100:is(:where(.group):focus-within *){opacity:1}@media (hover:hover){.group-hover\:opacity-40:is(:where(.group):hover *){opacity:.4}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.selection\:bg-primary ::selection{background-color:var(--cta)}.selection\:bg-primary::selection{background-color:var(--cta)}.selection\:text-primary-foreground ::selection{color:var(--bg-3)}.selection\:text-primary-foreground::selection{color:var(--bg-3)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--text-1)}.placeholder\:text-muted-foreground::placeholder{color:var(--text-3)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (hover:hover){.hover\:bg-accent:hover{background-color:var(--hover)}.hover\:bg-background:hover{background-color:var(--bg-2)}.hover\:bg-destructive\/90:hover{background-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--danger) 90%, transparent)}}.hover\:bg-muted:hover,.hover\:bg-muted\/30:hover{background-color:var(--bg-1)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/30:hover{background-color:color-mix(in oklab, var(--bg-1) 30%, transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--cta)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--cta) 90%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--bg-1)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--bg-1) 80%, transparent)}}.hover\:text-accent-foreground:hover,.hover\:text-foreground:hover{color:var(--text-1)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}}.focus\:border-primary:focus{border-color:var(--cta)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color:var(--accent-deep)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:border-ring:focus-visible{border-color:var(--accent-deep)}.focus-visible\:opacity-100:focus-visible{opacity:1}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--danger) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--accent-deep)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--accent-deep) 50%, transparent)}}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing) * 1.5)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--danger)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--danger) 20%, transparent)}}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:var(--hover)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--text-3)}@media (width>=40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:col-span-3{grid-column:span 3/span 3}.sm\:col-span-6{grid-column:span 6/span 6}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:inline-flex{display:inline-flex}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:justify-end{justify-content:flex-end}.sm\:text-left{text-align:left}}@media (width>=48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media (width>=64rem){.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-6{grid-column:span 6/span 6}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:row-span-1{grid-row:span 1/span 1}.lg\:row-span-2{grid-row:span 2/span 2}.lg\:w-80{width:calc(var(--spacing) * 80)}.lg\:auto-rows-\[minmax\(220px\,auto\)\]{grid-auto-rows:minmax(220px,auto)}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}}@media (width>=80rem){.xl\:col-span-5{grid-column:span 5/span 5}.xl\:col-span-7{grid-column:span 7/span 7}.xl\:col-span-12{grid-column:span 12/span 12}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}}.dark\:border-input:is(.dark *){border-color:var(--line-2)}.dark\:bg-destructive\/60:is(.dark *){background-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/60:is(.dark *){background-color:color-mix(in oklab, var(--danger) 60%, transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--line-2)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab, var(--line-2) 30%, transparent)}}.dark\:text-amber-200:is(.dark *){color:var(--color-amber-200)}.dark\:text-amber-300:is(.dark *){color:var(--color-amber-300)}.dark\:text-amber-400:is(.dark *){color:var(--color-amber-400)}.dark\:text-amber-500:is(.dark *){color:var(--color-amber-500)}.dark\:text-blue-400:is(.dark *){color:var(--color-blue-400)}.dark\:text-emerald-300:is(.dark *){color:var(--color-emerald-300)}.dark\:text-emerald-400:is(.dark *){color:var(--color-emerald-400)}.dark\:text-purple-400:is(.dark *){color:var(--color-purple-400)}.dark\:text-rose-400:is(.dark *){color:var(--color-rose-400)}.dark\:text-sky-400:is(.dark *){color:var(--color-sky-400)}@media (hover:hover){.dark\:hover\:bg-accent\/50:is(.dark *):hover{background-color:var(--hover)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-accent\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--hover) 50%, transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--line-2)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--line-2) 50%, transparent)}}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--danger) 40%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--danger) 40%, transparent)}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\.border-b\]\:pb-6.border-b{padding-bottom:calc(var(--spacing) * 6)}.\[\.border-t\]\:pt-6.border-t{padding-top:calc(var(--spacing) * 6)}.\[\&\>\.widget\]\:h-full>.widget{height:100%}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&\>tr\:last-child\>td\]\:border-b-0>tr:last-child>td{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (hover:hover){a.\[a\&\]\:hover\:bg-accent:hover{background-color:var(--hover)}a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--danger) 90%, transparent)}}a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:var(--cta)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--cta) 90%, transparent)}}a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:var(--bg-1)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:color-mix(in oklab, var(--bg-1) 90%, transparent)}}a.\[a\&\]\:hover\:text-accent-foreground:hover{color:var(--text-1)}a.\[a\&\]\:hover\:underline:hover{text-decoration-line:underline}}@layer base{*,:before,:after{border-color:var(--line-1)}button{background-color:#0000;border-width:0}}@property --tw-border-spacing-x{syntax:"<length>";inherits:false;initial-value:0}@property --tw-border-spacing-y{syntax:"<length>";inherits:false;initial-value:0}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}.dsr-runlog-list{flex-direction:column;gap:0;margin:0;padding:.15rem 0 .3rem;list-style:none;display:flex}.dsr-runlog-group{min-width:0}.dsr-runlog-line{text-align:left;width:100%;font-family:Geist Mono,ui-monospace,monospace;font-size:var(--fs-micro);color:var(--text-2);background:0 0;border:0;align-items:baseline;gap:.35rem;min-width:0;margin:0;padding:.12rem .15rem;display:flex}button.dsr-runlog-line{cursor:pointer}button.dsr-runlog-line:hover{color:var(--text-1);background:var(--hover)}button.dsr-runlog-line:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.dsr-runlog-line>.dsr-chev{flex:none;align-self:center;transition:transform .14s}button.dsr-runlog-line[aria-expanded=true]>.dsr-chev{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.dsr-runlog-line>.dsr-chev{transition:none}}.dsr-runlog-text{overflow-wrap:anywhere;min-width:0}.dsr-runlog-group[data-kind=round] .dsr-runlog-line{color:var(--text-1);margin-top:.25rem;font-weight:600}.dsr-runlog-group[data-kind=missing] .dsr-runlog-line{color:var(--warn);font-style:italic}.dsr-runlog-group[data-prominent=critic] .dsr-runlog-line,.dsr-runlog-group[data-prominent=zero-spend] .dsr-runlog-line{color:var(--text-1);border-left:2px solid var(--accent);padding-left:.4rem;font-weight:600}.dsr-runlog-count{color:var(--text-3);font-variant-numeric:tabular-nums;flex:none;margin-left:auto}.dsr-runlog-entries{border-left:1px solid var(--line-1);margin:0 0 .2rem .45rem;padding:0 0 0 1.1rem;list-style:none}.dsr-runlog-entry{font-family:Geist Mono,ui-monospace,monospace;font-size:var(--fs-micro);color:var(--text-3);align-items:baseline;gap:.4rem;min-width:0;padding:.08rem 0;display:flex}.dsr-runlog-entry-type{color:var(--text-3);opacity:.8;flex:none}.dsr-runlog-entry-text{color:var(--text-2);overflow-wrap:anywhere;min-width:0}.dsr-runlog-entry a{color:var(--text-3);flex:none;text-decoration:underline}.dsr-runlog-entry a:hover{color:var(--text-1)}.dsr-runlog-note{font-size:var(--fs-micro);color:var(--text-3);margin:0 0 .2rem;padding:0 0 0 1.1rem;font-style:italic}.dsr-zerospend{font-size:var(--fs-micro);color:var(--text-1);background:color-mix(in srgb, var(--accent) 8%, transparent);border-bottom:1px solid var(--line-1);margin:0;padding:.4rem .6rem;font-weight:600}.dsr-critic{font-size:var(--fs-micro);color:var(--text-1);margin:0;padding:.35rem .6rem 0;font-weight:600}.nb-direction-note{color:var(--text-3);font-size:var(--fs-micro);margin:0}.nb-direction-refiner>.nb-direction-note{color:var(--text-3)}.nb-direction-diff{font-size:var(--fs-micro);color:var(--text-2);flex-wrap:wrap;align-items:baseline;gap:.25rem .35rem;margin:0;display:flex}.nb-direction-diff-label{color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.nb-direction-axis{border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--bg-1);color:var(--text-2);padding:.05rem .35rem}.nb-direction-axis[data-change=added]{border-color:var(--accent);color:var(--text-1)}.nb-direction-axis[data-change=dropped]{color:var(--text-3);text-decoration:line-through}.dsr-strip-log{font-family:Geist Mono,ui-monospace,monospace;font-size:var(--fs-micro);color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;flex-basis:100%;min-width:0;overflow:hidden}:is(.main-panel:has(>.pr-shell),.main-panel:has(>.pr-gate)){padding:0;overflow:hidden}.pr-shell{height:100%;min-height:0;color:var(--text-1);background:var(--bg-0);grid-template-columns:284px minmax(0,1fr);display:grid;overflow:hidden}.pr-sidebar{border-right:1px solid var(--line-2);background:var(--bg-1);flex-direction:column;min-width:0;min-height:0;padding:22px 16px 16px;display:flex}.pr-sidebar-head{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.pr-brand-mark,.pr-channel-symbol,.pr-empty-icon,.pr-inspector-icon,.pr-archie-mark{color:var(--accent-deep);background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--accent) 30%, transparent);flex:none;place-items:center;display:grid}.pr-brand-mark{border-radius:var(--r-md);width:36px;height:36px}.pr-sidebar h1,.pr-channel-head h2,.pr-empty-thread h3,.pr-empty-workroom h2,.pr-gate h1{color:var(--text-1);letter-spacing:-.035em}.pr-sidebar h1{margin:1px 0 0;font-size:21px;line-height:1.08}.pr-eyebrow,.pr-empty-kicker{color:var(--text-3);font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;font-weight:700;line-height:1.2;display:block}.pr-pilot-pill{border:1px solid var(--line-1);border-radius:var(--r-pill);color:var(--text-3);background:var(--bg-2);letter-spacing:.05em;text-transform:uppercase;padding:4px 8px;font-size:10px;font-weight:700}.pr-new-channel{grid-template-columns:minmax(0,1fr) 38px;gap:7px;margin:22px 0 18px;display:grid}.pr-new-channel input,.pr-rename input,.pr-composer textarea{color:var(--text-1);font:inherit;background:0 0;border:0;outline:none}.pr-new-channel input{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--bg-2);min-width:0;height:38px;padding:0 11px}.pr-new-channel input::placeholder,.pr-composer textarea::placeholder{color:var(--text-3)}.pr-new-channel input:focus,.pr-rename input:focus,.pr-composer:focus-within{border-color:color-mix(in oklab, var(--accent) 68%, var(--line-2));box-shadow:0 0 0 3px var(--accent-soft)}.pr-new-channel button,.pr-composer-foot button,.pr-gate>button{color:var(--on-cta);background:var(--cta);cursor:pointer;transition:transform var(--t-hover) var(--ease-out), opacity var(--t-hover) var(--ease-out);border:0;place-items:center;display:inline-grid}.pr-new-channel button{border-radius:var(--r-md);width:38px;height:38px}.pr-new-channel button:hover:not(:disabled),.pr-composer-foot button:hover:not(:disabled),.pr-gate>button:hover:not(:disabled){transform:translateY(-1px)}.pr-new-channel button:disabled,.pr-composer-foot button:disabled{opacity:.34;cursor:default}.pr-channel-label{color:var(--text-3);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 5px 7px;font-size:10px;font-weight:700;display:flex}.pr-channel-list{scrollbar-width:thin;flex-direction:column;flex:1;gap:4px;min-height:0;display:flex;overflow-y:auto}.pr-channel-list button{border-radius:var(--r-md);width:100%;min-height:42px;color:var(--text-2);text-align:left;cursor:pointer;transition:color var(--t-hover) var(--ease-out), background var(--t-hover) var(--ease-out), border-color var(--t-hover) var(--ease-out);background:0 0;border:1px solid #0000;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 9px 6px 7px;display:grid}.pr-channel-list button:hover{color:var(--text-1);background:var(--hover)}.pr-channel-list button.active{border-color:color-mix(in oklab, var(--accent) 28%, var(--line-1));color:var(--text-1);background:color-mix(in oklab, var(--accent) 12%, var(--bg-2));box-shadow:0 1px 0 color-mix(in oklab, var(--text-1) 5%, transparent)}.pr-channel-hash{border-radius:var(--r-sm);width:28px;height:28px;color:var(--text-3);background:color-mix(in oklab, var(--bg-3) 72%, transparent);place-items:center;display:grid}.pr-channel-list button.active .pr-channel-hash{color:var(--accent-deep);background:var(--accent-soft)}.pr-channel-name{font-size:var(--fs-ui);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.pr-channel-list small{color:var(--text-3);font-size:11px}.pr-channel-list-empty{border:1px dashed var(--line-2);border-radius:var(--r-md);color:var(--text-3);margin:3px 5px;padding:13px;font-size:12px;line-height:1.55}.pr-runtime-card{border:1px solid var(--line-1);border-radius:var(--r-md);background:color-mix(in oklab, var(--bg-2) 70%, transparent);grid-template-columns:9px minmax(0,1fr);align-items:center;gap:10px;margin-top:14px;padding:11px 12px;display:grid}.pr-runtime-card>div{flex-direction:column;gap:1px;min-width:0;display:flex}.pr-runtime-card span:not(.pr-runtime-dot){color:var(--text-3);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:700}.pr-runtime-card strong{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.pr-runtime-dot,.pr-scope-dot{background:var(--text-3);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in oklab, var(--text-3) 13%, transparent);border-radius:50%}.pr-runtime-card.is-ready .pr-runtime-dot{background:var(--success);box-shadow:0 0 0 3px color-mix(in oklab, var(--success) 15%, transparent)}.pr-runtime-card.is-starting .pr-runtime-dot{background:var(--warn);box-shadow:0 0 0 3px color-mix(in oklab, var(--warn) 15%, transparent)}.pr-runtime-card.is-failed .pr-runtime-dot{background:var(--danger);box-shadow:0 0 0 3px color-mix(in oklab, var(--danger) 15%, transparent)}.pr-sidebar footer{color:var(--text-3);align-items:flex-start;gap:8px;padding:14px 5px 0;font-size:10px;line-height:1.5;display:flex}.pr-sidebar footer svg{color:var(--accent-deep);flex:none;margin-top:1px}.pr-workroom{background:var(--bg-0);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.pr-channel-head{z-index:20;border-bottom:1px solid var(--line-1);background:color-mix(in oklab, var(--bg-1) 82%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);flex:none;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:12px 22px;display:flex;position:relative}.pr-channel-identity{align-items:center;gap:12px;min-width:0;display:flex}.pr-channel-symbol{border-radius:var(--r-md);width:40px;height:40px}.pr-channel-identity>div{min-width:0}.pr-channel-identity>div>span{color:var(--text-3);letter-spacing:.07em;text-transform:uppercase;margin-bottom:1px;font-size:10px;font-weight:700;display:block}.pr-channel-head h2{text-overflow:ellipsis;white-space:nowrap;max-width:min(50vw,620px);margin:0;font-size:20px;line-height:1.2;overflow:hidden}.pr-channel-identity small{color:var(--text-3);margin-top:2px;font-size:10px;display:block}.pr-head-actions{flex:none;align-items:center;gap:7px;display:flex}.pr-scope-button,.pr-channel-menu summary,.pr-inspector>header>button{border:1px solid var(--line-2);color:var(--text-2);background:var(--bg-2);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.pr-scope-button{border-radius:var(--r-md);gap:7px;min-height:36px;padding:0 11px;font-size:12px;font-weight:600}.pr-scope-button:hover,.pr-scope-button.active{color:var(--text-1);border-color:color-mix(in oklab, var(--accent) 45%, var(--line-2));background:var(--accent-soft)}.pr-scope-button i{background:var(--success);border-radius:50%;width:7px;height:7px}.pr-scope-button i.is-narrowed{background:var(--warn)}.pr-scope-button i.is-unavailable,.pr-scope-button i.is-disabled{background:var(--danger)}.pr-channel-menu{position:relative}.pr-channel-menu summary{border-radius:var(--r-md);width:36px;height:36px;list-style:none}.pr-channel-menu summary::-webkit-details-marker{display:none}.pr-channel-menu[open] summary,.pr-channel-menu summary:hover{color:var(--text-1);background:var(--hover)}.pr-channel-menu>div{z-index:40;border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--bg-3);width:190px;box-shadow:var(--shadow-pop);gap:3px;padding:6px;display:grid;position:absolute;top:calc(100% + 7px);right:0}.pr-channel-menu>div button{border-radius:var(--r-sm);width:100%;min-height:36px;color:var(--text-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0 9px;font-size:12px;display:flex}.pr-channel-menu>div button:hover{color:var(--text-1);background:var(--hover)}.pr-channel-menu>div button.is-danger{color:color-mix(in oklab, var(--danger) 80%, var(--text-1))}.pr-rename{grid-template-columns:minmax(140px,300px) 31px 31px;gap:5px;display:grid}.pr-rename input{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--bg-2);min-width:0;height:32px;padding:0 8px;font-weight:650}.pr-rename button{border:1px solid var(--line-2);border-radius:var(--r-sm);color:var(--text-2);background:var(--bg-2);cursor:pointer;place-items:center;display:grid}.pr-rename button:disabled{opacity:.35}.pr-error{border-bottom:1px solid color-mix(in oklab, var(--danger) 35%, var(--line-1));color:var(--text-1);background:color-mix(in oklab, var(--danger) 10%, var(--bg-1));flex:none;grid-template-columns:22px minmax(0,1fr) auto 28px;align-items:center;gap:9px;padding:10px 16px;display:grid}.pr-error>svg{color:var(--danger)}.pr-error>div{flex-direction:column;min-width:0;display:flex}.pr-error strong{font-size:12px}.pr-error span{color:var(--text-2);font-size:11px}.pr-error button{border:1px solid color-mix(in oklab, var(--danger) 28%, var(--line-2));border-radius:var(--r-sm);min-height:28px;color:var(--text-2);background:var(--bg-2);font:inherit;cursor:pointer;padding:0 9px;font-size:11px}.pr-error button:last-child{background:0 0;border-color:#0000;place-items:center;width:28px;padding:0;display:grid}.pr-body{flex:auto;grid-template-columns:minmax(0,1fr);min-height:0;display:grid;position:relative;overflow:hidden}.pr-body.with-inspector{grid-template-columns:minmax(0,1fr) 340px}.pr-thread{background:radial-gradient(circle at 50% 0, color-mix(in oklab, var(--accent) 4%, transparent), transparent 34%), var(--bg-0);scrollbar-width:thin;min-width:0;min-height:0;overflow-y:auto}.pr-thread-inner{width:min(100%,880px);min-height:100%;margin:0 auto;padding:26px 28px 36px}.pr-context-notice{border:1px solid color-mix(in oklab, var(--warn) 32%, var(--line-1));border-radius:var(--r-md);color:var(--text-1);background:color-mix(in oklab, var(--warn) 9%, var(--bg-1));grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:10px;margin-bottom:24px;padding:11px 12px;display:grid}.pr-context-notice.is-unavailable,.pr-context-notice.is-disabled{border-color:color-mix(in oklab, var(--danger) 25%, var(--line-1));background:color-mix(in oklab, var(--danger) 7%, var(--bg-1))}.pr-context-notice-icon{border-radius:var(--r-sm);width:30px;height:30px;color:var(--warn);background:color-mix(in oklab, var(--warn) 14%, transparent);place-items:center;display:grid}.pr-context-notice.is-unavailable .pr-context-notice-icon,.pr-context-notice.is-disabled .pr-context-notice-icon{color:var(--danger);background:color-mix(in oklab, var(--danger) 12%, transparent)}.pr-context-notice strong{margin:1px 0 2px;font-size:12px;display:block}.pr-context-notice p{color:var(--text-2);margin:0;font-size:11px;line-height:1.5}.pr-context-notice button{border:1px solid var(--line-2);border-radius:var(--r-sm);min-height:28px;color:var(--text-2);background:var(--bg-2);font:inherit;cursor:pointer;padding:0 9px;font-size:11px}.pr-runtime-notice{border:1px solid color-mix(in oklab, var(--danger) 24%, var(--line-1));border-radius:var(--r-md);color:var(--text-1);background:color-mix(in oklab, var(--danger) 7%, var(--bg-1));grid-template-columns:34px minmax(0,1fr);align-items:start;gap:11px;margin-bottom:24px;padding:13px 14px;display:grid}.pr-runtime-notice-icon{border-radius:var(--r-sm);width:34px;height:34px;color:var(--danger);background:color-mix(in oklab, var(--danger) 12%, transparent);place-items:center;display:grid}.pr-runtime-notice strong{margin:1px 0 3px;font-size:12px;display:block}.pr-runtime-notice p{color:var(--text-2);margin:0;font-size:11px;line-height:1.5}.pr-empty-thread,.pr-empty-workroom,.pr-gate{text-align:center;align-content:center;place-items:center;min-height:100%;padding:36px;display:grid}.pr-empty-thread{min-height:min(560px,72vh)}.pr-empty-icon{border-radius:16px;width:48px;height:48px;margin-bottom:16px}.pr-empty-thread h3,.pr-empty-workroom h2,.pr-gate h1{margin:7px 0 6px}.pr-empty-thread h3{font-size:24px}.pr-empty-workroom h2,.pr-gate h1{font-size:27px}.pr-empty-thread>p,.pr-empty-workroom>p,.pr-gate>p{max-width:590px;color:var(--text-2);margin:0;line-height:1.65}.pr-starters{gap:8px;width:min(100%,660px);margin-top:24px;display:grid}.pr-starters button{border:1px solid var(--line-2);border-radius:var(--r-md);color:var(--text-2);background:var(--bg-1);text-align:left;cursor:pointer;transition:transform var(--t-hover) var(--ease-out), border-color var(--t-hover) var(--ease-out), background var(--t-hover) var(--ease-out);gap:4px;padding:12px 14px;display:grid}.pr-starters button:hover{border-color:color-mix(in oklab, var(--accent) 45%, var(--line-2));background:var(--bg-2);transform:translateY(-1px)}.pr-starters button span{color:var(--accent-deep);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.pr-starters button strong{color:var(--text-1);font-size:12px;font-weight:550;line-height:1.45}.pr-message,.pr-thinking,.pr-turn-status{width:min(100%,780px);margin:0 auto 22px}.pr-message{align-items:flex-start;gap:10px;display:flex}.pr-message.is-user{justify-content:flex-end}.pr-archie-mark{border-radius:10px;width:28px;height:28px;margin-top:1px}.pr-message-content{min-width:0;max-width:min(100%,690px)}.pr-message.is-user .pr-message-content{border:1px solid var(--line-1);background:var(--bg-2);max-width:min(88%,650px);box-shadow:0 1px 0 color-mix(in oklab, var(--text-1) 5%, transparent);border-radius:16px 16px 5px;padding:12px 14px}.pr-message.is-pending .pr-message-content{opacity:.78;border-style:dashed}.pr-message-meta{min-height:18px;color:var(--text-3);align-items:center;gap:7px;margin-bottom:4px;font-size:10px;display:flex}.pr-message-meta strong{color:var(--text-2);font-weight:700}.pr-message-meta span:last-child:not(:nth-child(2)){border-radius:var(--r-pill);background:var(--bg-3);text-transform:capitalize;padding:1px 5px}.pr-message p{color:var(--text-1);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.68}.pr-turn-status{border:1px solid color-mix(in oklab, var(--danger) 30%, var(--line-1));border-radius:var(--r-md);background:color-mix(in oklab, var(--danger) 7%, var(--bg-1));grid-template-columns:34px minmax(0,1fr);gap:10px;padding:13px;display:grid}.pr-turn-status>span{border-radius:var(--r-sm);width:34px;height:34px;color:var(--danger);background:color-mix(in oklab, var(--danger) 12%, transparent);place-items:center;display:grid}.pr-turn-status strong{margin-bottom:2px;font-size:12px;display:block}.pr-turn-status p{color:var(--text-2);margin:0;font-size:11px;line-height:1.5}.pr-turn-status button{color:var(--accent-deep);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-size:11px;font-weight:650}.pr-turn-status.is-aborted{border-color:var(--line-2);background:var(--bg-1)}.pr-turn-status.is-aborted>span{color:var(--text-3);background:var(--bg-2)}.pr-thinking{color:var(--text-2);align-items:flex-start;gap:10px;font-size:12px;display:flex}.pr-thinking>div{align-items:center;gap:7px;min-height:28px;display:inline-flex}.pr-inspector{border-left:1px solid var(--line-2);background:var(--bg-1);scrollbar-width:thin;min-width:0;min-height:0;padding:18px;overflow-y:auto}.pr-inspector>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.pr-inspector>header>div{align-items:center;gap:9px;display:flex}.pr-inspector-icon{border-radius:var(--r-sm);width:32px;height:32px}.pr-inspector>header>div>div{flex-direction:column;display:flex}.pr-inspector>header strong{color:var(--text-1);font-size:12px}.pr-inspector>header span:not(.pr-inspector-icon){color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:700}.pr-inspector>header>button{border-radius:var(--r-sm);width:30px;height:30px}.pr-inspector-empty{border:1px dashed var(--line-2);border-radius:var(--r-md);color:var(--text-3);text-align:center;place-items:center;padding:30px 12px;display:grid}.pr-inspector-empty p{margin:9px 0 0;font-size:11px;line-height:1.55}.pr-scope-summary{border:1px solid color-mix(in oklab, var(--success) 27%, var(--line-1));border-radius:var(--r-md);background:color-mix(in oklab, var(--success) 8%, var(--bg-2));grid-template-columns:9px minmax(0,1fr);align-items:start;gap:10px;margin-bottom:18px;padding:12px;display:grid}.pr-scope-summary .pr-scope-dot{background:var(--success);margin-top:4px}.pr-scope-summary.is-narrowed{border-color:color-mix(in oklab, var(--warn) 30%, var(--line-1));background:color-mix(in oklab, var(--warn) 8%, var(--bg-2))}.pr-scope-summary.is-narrowed .pr-scope-dot{background:var(--warn)}.pr-scope-summary.is-unavailable,.pr-scope-summary.is-disabled{border-color:color-mix(in oklab, var(--danger) 25%, var(--line-1));background:color-mix(in oklab, var(--danger) 7%, var(--bg-2))}.pr-scope-summary.is-unavailable .pr-scope-dot,.pr-scope-summary.is-disabled .pr-scope-dot{background:var(--danger)}.pr-scope-summary strong{color:var(--text-1);font-size:11px;display:block}.pr-scope-summary p{color:var(--text-2);margin:2px 0 0;font-size:10px;line-height:1.5}.pr-inspection{flex-direction:column;display:flex}.pr-inspection-row,.pr-inspection-group{border-bottom:1px solid var(--line-1);flex-direction:column;gap:3px;padding:10px 1px;display:flex}.pr-inspection-row>span,.pr-inspection-group>span{color:var(--text-3);font-size:10px}.pr-inspection-row strong{color:var(--text-2);font-size:11px;font-weight:650}.pr-inspection-row .is-included{color:color-mix(in oklab, var(--success) 78%, var(--text-1))}.pr-inspection-row .is-narrowed{color:color-mix(in oklab, var(--warn) 80%, var(--text-1))}.pr-inspection-row .is-unavailable,.pr-inspection-row .is-disabled{color:color-mix(in oklab, var(--danger) 78%, var(--text-1))}.pr-inspection-sections{flex-wrap:wrap;gap:5px;margin-top:3px;display:flex}.pr-inspection-sections span{border:1px solid var(--line-1);border-radius:var(--r-sm);color:var(--text-2);background:var(--bg-2);padding:4px 6px;font-size:9px}.pr-inspector-details{border:1px solid var(--line-1);border-radius:var(--r-md);background:color-mix(in oklab, var(--bg-2) 70%, transparent);margin-top:14px;padding:10px 11px}.pr-inspector-details summary{color:var(--text-2);cursor:pointer;font-size:10px;font-weight:650}.pr-inspector-details dl{gap:7px;margin:11px 0 0;display:grid}.pr-inspector-details dl>div{grid-template-columns:88px minmax(0,1fr);gap:8px;display:grid}.pr-inspector-details dt,.pr-inspector-details dd{margin:0;font-size:9px}.pr-inspector-details dt{color:var(--text-3)}.pr-inspector-details dd{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pr-inspector-note{color:var(--text-3);margin:14px 2px 0;font-size:9px;line-height:1.55}.pr-composer-wrap{border-top:1px solid var(--line-1);background:color-mix(in oklab, var(--bg-0) 88%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);flex:none;padding:10px max(20px,50% - 412px) 16px}.pr-composer{border:1px solid var(--line-2);background:var(--bg-2);box-shadow:0 10px 28px color-mix(in oklab, var(--text-1) 8%, transparent);border-radius:15px;padding:10px 11px 8px;display:grid}.pr-composer.is-unavailable{border-color:var(--line-1);background:color-mix(in oklab, var(--bg-2) 72%, var(--bg-1));box-shadow:none}.pr-composer textarea{resize:none;width:100%;min-height:50px;max-height:180px;line-height:1.5}.pr-composer textarea:disabled{color:var(--text-3);cursor:not-allowed}.pr-composer-foot{min-height:30px;color:var(--text-3);align-items:center;gap:10px;font-size:9px;display:flex}.pr-composer-foot button{border-radius:10px;width:32px;height:32px;margin-left:auto}.pr-composer-foot button.is-stop{color:var(--on-cta);background:var(--danger)}.pr-quick-create{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:22px;display:flex}.pr-quick-create button,.pr-gate>button{border:1px solid var(--line-2);border-radius:var(--r-md);min-height:36px;color:var(--text-2);background:var(--bg-2);font:inherit;cursor:pointer;align-items:center;gap:7px;padding:0 12px;font-size:12px;display:inline-flex}.pr-gate{height:100%;color:var(--text-2);background:var(--bg-0)}.pr-gate>svg{color:var(--accent-deep)}.pr-gate>button{margin-top:17px}.pr-spin{animation:.9s linear infinite pr-spin}@keyframes pr-spin{to{transform:rotate(360deg)}}@media (width<=1100px){.pr-body.with-inspector{grid-template-columns:minmax(0,1fr)}.pr-inspector{z-index:30;border-left:1px solid var(--line-2);width:min(360px,88vw);box-shadow:-18px 0 42px color-mix(in oklab, var(--text-1) 14%, transparent);position:absolute;inset:0 0 0 auto}}@media (width<=760px){.pr-shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.pr-sidebar{border-right:0;border-bottom:1px solid var(--line-2);max-height:192px;padding:11px 12px 9px}.pr-sidebar-head{grid-template-columns:30px minmax(0,1fr) auto}.pr-brand-mark{width:30px;height:30px}.pr-sidebar h1{font-size:17px}.pr-eyebrow{display:none}.pr-new-channel{grid-template-columns:minmax(0,1fr) 36px;margin:9px 0 8px}.pr-new-channel input,.pr-new-channel button{height:36px}.pr-new-channel button{width:36px}.pr-channel-label,.pr-runtime-card,.pr-sidebar footer,.pr-channel-list-empty{display:none}.pr-channel-list{scrollbar-width:none;flex-direction:row;flex:none;overflow:auto hidden}.pr-channel-list::-webkit-scrollbar{display:none}.pr-channel-list button{flex:none;grid-template-columns:25px minmax(55px,auto) auto;width:auto;min-width:112px;max-width:210px;min-height:36px;padding-block:4px}.pr-channel-hash{width:25px;height:25px}.pr-channel-head{min-height:64px;padding:9px 11px}.pr-channel-symbol{width:34px;height:34px}.pr-channel-head h2{max-width:44vw;font-size:17px}.pr-channel-identity small,.pr-channel-identity>div>span{display:none}.pr-scope-button{width:36px;padding:0}.pr-scope-button span,.pr-scope-button i{display:none}.pr-error{grid-template-columns:20px minmax(0,1fr) 28px;padding:9px 11px}.pr-error>button:not(:last-child){display:none}.pr-thread-inner{padding:18px 13px 28px}.pr-context-notice{grid-template-columns:28px minmax(0,1fr);margin-bottom:18px}.pr-context-notice>button{grid-column:2;justify-self:start}.pr-runtime-notice{margin-bottom:18px}.pr-message.is-user .pr-message-content{max-width:94%}.pr-empty-thread{min-height:440px;padding-inline:4px}.pr-empty-thread h3,.pr-empty-workroom h2{font-size:22px}.pr-composer-wrap{padding:8px 9px max(9px, env(safe-area-inset-bottom))}.pr-composer-hint{display:none}}@media (width<=430px){.pr-pilot-pill{display:none}.pr-channel-head h2{max-width:42vw}.pr-rename{grid-template-columns:minmax(100px,44vw) 30px 30px}.pr-starters button strong{font-size:11px}}.pr-coaching-tip{border:1px solid color-mix(in oklab, var(--accent) 28%, var(--line-1));border-radius:var(--r-md);background:color-mix(in oklab, var(--accent) 7%, var(--bg-2));width:min(820px,100%);color:var(--text-2);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;margin:0 auto 8px;padding:9px 11px;display:grid}.pr-coaching-tip>div{gap:2px;display:grid}.pr-coaching-tip strong{color:var(--text-1);font-size:12px}.pr-coaching-tip span{font-size:12px;line-height:1.35}.pr-coaching-tip button{border-radius:var(--r-sm);color:var(--text-2);cursor:pointer;background:0 0;border:0;padding:5px 8px}.pr-coaching-tip button:first-of-type{background:var(--accent);color:var(--accent-contrast,white);font-weight:700}.pr-composer-foot .pr-composer-guardrail{border-radius:var(--r-sm);width:auto;height:28px;color:var(--text-2);background:color-mix(in oklab, var(--accent) 8%, transparent);white-space:nowrap;cursor:pointer;border:0;flex:0 auto;align-items:center;gap:4px;margin:0 auto 0 0;padding:3px 6px;font-size:11px;font-weight:700;display:inline-flex}.pr-composer-hint{text-align:center;white-space:nowrap;flex:0 auto}.pr-composer-count{white-space:nowrap}.pr-composer-foot>button:last-child{flex:none;margin-left:auto}.exec-dossier-container{background:var(--bg-surface,#fff);border:1px solid var(--border-subtle,#00000014);border-radius:12px;flex-direction:column;gap:1.5rem;margin-top:1rem;padding:1.75rem;display:flex;box-shadow:0 4px 20px -2px #0000000d}@media (prefers-color-scheme:dark){.exec-dossier-container{background:var(--bg-surface,#18191c);border-color:var(--border-subtle,#ffffff14);box-shadow:0 4px 20px -2px #0000004d}}.exec-hero-banner{border-bottom:1px solid var(--border-subtle,#0000000f);flex-direction:column;gap:1.25rem;padding-bottom:1.5rem;display:flex}.exec-hero-top{justify-content:space-between;align-items:center;display:flex}.exec-status-badge{text-transform:uppercase;letter-spacing:.05em;color:var(--accent,#2563eb);align-items:center;gap:.5rem;font-size:.75rem;font-weight:600;display:inline-flex}.exec-basis-pill{color:var(--accent,#2563eb);background:#2563eb1a;border-radius:4px;padding:.15rem .4rem;font-size:.65rem}.exec-basis-pill.is-interim{color:#ea580c;background:#ea580c1a}.exec-meta-time{color:var(--text-muted,#71717a);font-size:.75rem}.exec-hero-title{color:var(--text-primary,#09090b);margin:0;font-size:1.5rem;font-weight:700;line-height:1.3}@media (prefers-color-scheme:dark){.exec-hero-title{color:var(--text-primary,#f4f4f5)}}.exec-scorecard-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;display:grid}.exec-score-card{background:var(--bg-muted,#00000005);border:1px solid var(--border-subtle,#0000000d);border-radius:8px;flex-direction:column;gap:.35rem;padding:1rem;display:flex}@media (prefers-color-scheme:dark){.exec-score-card{background:var(--bg-muted,#ffffff08);border-color:var(--border-subtle,#ffffff0d)}}.exec-score-label{color:var(--text-muted,#71717a);align-items:center;gap:.4rem;font-size:.75rem;font-weight:500;display:flex}.exec-score-val{color:var(--text-primary,#09090b);font-size:1.6rem;font-weight:700;line-height:1.1}.exec-score-val.is-accent{color:var(--accent,#2563eb)}.exec-score-val span{margin-left:2px;font-size:1rem;font-weight:500}@media (prefers-color-scheme:dark){.exec-score-val{color:var(--text-primary,#f4f4f5)}.exec-score-val.is-accent{color:#60a5fa}}.exec-score-desc{color:var(--text-muted,#a1a1aa);font-size:.7rem}.exec-tabs-bar{border-bottom:1px solid var(--border-subtle,#0000000f);gap:.5rem;padding-bottom:.5rem;display:flex}.exec-tab-btn{color:var(--text-muted,#71717a);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:.4rem;padding:.5rem .85rem;font-size:.825rem;font-weight:500;transition:all .15s;display:inline-flex}.exec-tab-btn:hover{color:var(--text-primary,#09090b);background:var(--bg-muted,#00000008)}.exec-tab-btn.is-active{color:var(--accent,#2563eb);background:#2563eb14;font-weight:600}@media (prefers-color-scheme:dark){.exec-tab-btn:hover{color:#f4f4f5;background:#ffffff0a}.exec-tab-btn.is-active{color:#60a5fa;background:#60a5fa1f}}.exec-tab-content{animation:.2s ease-out execFadeIn}@keyframes execFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.exec-prose-wrap{color:var(--text-primary,#27272a);line-height:1.65}@media (prefers-color-scheme:dark){.exec-prose-wrap{color:#e4e4e7}}.exec-entity-cards-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.25rem;display:grid}.exec-entity-card{border:1px solid var(--border-subtle,#00000014);background:var(--bg-surface,#fff);border-radius:8px;flex-direction:column;gap:1rem;padding:1.25rem;display:flex}@media (prefers-color-scheme:dark){.exec-entity-card{background:#ffffff05;border-color:#ffffff14}}.exec-entity-header{border-bottom:1px solid var(--border-subtle,#0000000d);justify-content:space-between;align-items:center;padding-bottom:.75rem;display:flex}.exec-entity-title-wrap{align-items:center;gap:.6rem;display:flex}.exec-entity-icon{color:var(--accent,#2563eb)}.exec-entity-title-wrap h3{margin:0;font-size:1.05rem;font-weight:600}.exec-entity-sub{color:var(--text-muted,#71717a);font-size:.7rem}.exec-entity-pill{background:var(--bg-muted,#0000000a);color:var(--text-muted,#71717a);border-radius:9999px;padding:.2rem .5rem;font-size:.7rem;font-weight:500}.exec-entity-claims-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.exec-entity-claims-list li{flex-direction:column;gap:.25rem;font-size:.85rem;line-height:1.45;display:flex}.exec-source-link{color:var(--accent,#2563eb);align-items:center;gap:.25rem;font-size:.7rem;text-decoration:none;display:inline-flex}.exec-source-link:hover{text-decoration:underline}.exec-evidence-toolbar{margin-bottom:1rem}.exec-filter-group{gap:.5rem;display:flex}.exec-filter-pill{border:1px solid var(--border-subtle,#0000001a);color:var(--text-muted,#71717a);cursor:pointer;background:0 0;border-radius:9999px;padding:.35rem .75rem;font-size:.75rem;font-weight:500}.exec-filter-pill.is-active{background:var(--text-primary,#09090b);color:#fff;border-color:var(--text-primary,#09090b)}@media (prefers-color-scheme:dark){.exec-filter-pill.is-active{color:#09090b;background:#f4f4f5;border-color:#f4f4f5}}.exec-evidence-table-wrap{border:1px solid var(--border-subtle,#00000014);border-radius:8px;overflow-x:auto}.exec-evidence-table{border-collapse:collapse;text-align:left;width:100%;font-size:.825rem}.exec-evidence-table th,.exec-evidence-table td{border-bottom:1px solid var(--border-subtle,#0000000d);padding:.75rem 1rem}.exec-evidence-table th{background:var(--bg-muted,#00000005);color:var(--text-muted,#71717a);font-weight:600}.exec-claim-col{max-width:450px;line-height:1.4}.exec-axis-col{text-transform:capitalize;color:var(--text-muted,#71717a)}.exec-domain-link{color:var(--accent,#2563eb);align-items:center;gap:.3rem;text-decoration:none;display:inline-flex}.exec-badge{border-radius:4px;align-items:center;gap:.3rem;padding:.2rem .5rem;font-size:.7rem;font-weight:500;display:inline-flex}.exec-badge.is-verified{color:#16a34a;background:#16a34a1a}.exec-badge.is-primary{color:var(--accent,#2563eb);background:#2563eb1a}.exec-diligence-intro{margin-bottom:1.25rem}.exec-diligence-intro h3{align-items:center;gap:.4rem;margin:0 0 .25rem;font-size:1.05rem;display:flex}.exec-diligence-intro p{color:var(--text-muted,#71717a);margin:0;font-size:.8rem}.exec-diligence-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem;display:grid}.exec-diligence-col{border-radius:8px;flex-direction:column;gap:.75rem;padding:1.25rem;display:flex}.exec-diligence-col.is-confirmed{background:#16a34a0a;border:1px solid #16a34a26}.exec-diligence-col.is-gaps{background:#ea580c0a;border:1px solid #ea580c26}.exec-diligence-col h4{align-items:center;gap:.4rem;margin:0;font-size:.9rem;display:flex}.exec-diligence-col.is-confirmed h4{color:#16a34a}.exec-diligence-col.is-gaps h4{color:#ea580c}.exec-diligence-col ul{flex-direction:column;gap:.5rem;margin:0;padding-left:1.25rem;font-size:.825rem;line-height:1.5;display:flex}.nw-masthead,.nw-page-masthead{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.nw-mark{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--bg-3);width:1.55rem;height:1.55rem;box-shadow:var(--keylight);color:var(--text-2);flex:none;place-items:center;display:grid}.nw-mark.is-lg{border-radius:var(--r-md);width:2.4rem;height:2.4rem}.nw-title{font-size:var(--fs-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--text-1);white-space:nowrap;font-weight:600}.nw-rule{background:var(--line-2);flex:auto;min-width:1.5rem;height:1px}.nw-date,.nw-datebar-day{font-size:var(--fs-micro);letter-spacing:.04em;color:var(--text-3);white-space:nowrap}.nw-card{flex-direction:column;gap:.75rem;max-width:68ch;display:flex}.nw-entry{max-width:68ch}.nw-discussion{border-top:1px solid var(--line-1);margin-top:.9rem;padding-top:.8rem}.nw-discussion-head,.nw-discussion-byline{align-items:center;gap:.45rem;display:flex}.nw-discussion-head{color:var(--text-2);font-size:var(--fs-ui)}.nw-discussion-head span,.nw-discussion-byline time{color:var(--text-3);font-size:var(--fs-micro)}.nw-discussion-list{gap:.75rem;margin:.75rem 0;padding:0;list-style:none;display:grid}.nw-discussion-list li{align-items:flex-start;gap:.65rem;display:flex}.nw-discussion-list li>div{min-width:0}.nw-discussion-list p{margin:0;line-height:1.45}.nw-discussion-byline{margin-bottom:.16rem!important}.nw-discussion-composer{margin-top:.5rem}.nw-stat{font-size:var(--fs-micro);letter-spacing:.03em;color:var(--text-3);margin:-.25rem 0 0}.nw-lede,.nw-page-lede{color:var(--text-1);letter-spacing:-.006em;max-width:62ch;margin:0;font-size:15.5px;line-height:1.55}.nw-lede.is-none{color:var(--text-3);font-size:var(--fs-body);font-style:italic}.nw-highlights{border-top:1px solid var(--line-1);flex-direction:column;gap:.55rem;margin:.15rem 0 0;padding:.75rem 0 0;list-style:none;display:flex}.nw-highlights li{align-items:baseline;gap:.7rem;display:flex}.nw-hl-index{font-size:var(--fs-micro);color:var(--text-3);font-variant-numeric:tabular-nums;flex:none}.nw-hl-text{flex-direction:column;gap:.12rem;min-width:0;display:flex}.nw-hl-why{font-size:var(--fs-body);color:var(--text-1);line-height:1.45}.nw-hl-src{font-size:var(--fs-micro);color:var(--text-3)}.nw-hl-tags{flex-wrap:wrap;align-items:center;gap:.3rem;margin-top:.15rem;display:flex}.nw-empty,.nw-note{font-size:var(--fs-ui);color:var(--text-3);margin:0;line-height:1.5}.nw-note{border-left:2px solid color-mix(in oklab, var(--warn) 55%, transparent);background:var(--warn-soft);border-radius:0 var(--r-sm) var(--r-sm) 0;color:var(--text-2);padding:.4rem .6rem}.nw-inline{border-top:1px solid var(--line-1);flex-direction:column;margin-top:.15rem;display:flex}.nw-inline-more{font-size:var(--fs-micro);color:var(--text-3);margin:0;padding:.5rem 0 0}.nw-card-foot{border-top:1px solid var(--line-1);flex-wrap:wrap;align-items:center;gap:.75rem;padding-top:.6rem;display:flex}.nw-foot-spacer{flex:auto}.nw-expand,.nw-open,.nw-manage,.nw-page-act,.nw-bulk,.nw-act{border-radius:var(--r-md);color:var(--text-2);font-size:var(--fs-ui);cursor:pointer;transition:background var(--t-hover) var(--ease-out), color var(--t-hover) var(--ease-out);background:0 0;border:1px solid #0000;align-items:center;gap:.35rem;padding:.22rem .5rem;font-family:inherit;display:inline-flex}.nw-expand:hover,.nw-open:hover,.nw-manage:hover,.nw-page-act:hover:not(:disabled),.nw-bulk:hover,.nw-act:hover{background:var(--hover);color:var(--text-1)}.nw-expand svg{transition:transform var(--t-pop) var(--ease-out)}.nw-expand.is-open svg{transform:rotate(180deg)}.nw-open{color:var(--accent);text-decoration:none}.nw-open:hover{color:var(--accent-deep)}.nw-quiet{font-size:var(--fs-micro);color:var(--text-3);cursor:help}.nw-page-act:disabled{opacity:.45;cursor:default}.nw-story{border-top:1px solid var(--line-1);gap:.85rem;padding:.9rem 0;display:flex}.nw-story:first-child{border-top:0}.nw-story.compact{padding:.7rem 0}.nw-story-mark{border-radius:var(--r-pill);background:var(--line-1);flex:none;align-self:stretch;width:2px}.nw-story.is-today .nw-story-mark{background:var(--accent)}.nw-story.is-scan .nw-story-mark{background:var(--line-2)}.nw-story.is-context .nw-story-mark{background:0 0}.nw-story-body{flex-direction:column;flex:auto;gap:.35rem;min-width:0;display:flex}.nw-why{color:var(--text-1);max-width:64ch;margin:0;font-size:15px;line-height:1.5}.nw-story.compact .nw-why{font-size:var(--fs-body)}.nw-headline{font-size:var(--fs-ui);color:var(--text-3);align-items:baseline;gap:.3rem;max-width:66ch;line-height:1.4;text-decoration:none;display:inline-flex}.nw-headline:hover{color:var(--text-1)}.nw-headline:hover span:first-child{text-underline-offset:2px;text-decoration:underline}.nw-headline svg{opacity:.7;flex:none;align-self:center}.nw-story-meta{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.nw-kind,.nw-priority,.nw-firstparty{border:1px solid var(--line-2);border-radius:var(--r-pill);font-size:var(--fs-micro);letter-spacing:.03em;color:var(--text-3);white-space:nowrap;padding:.05rem .4rem}.nw-priority{border-color:color-mix(in oklab, var(--accent) 40%, transparent);background:var(--accent-soft);color:var(--accent-deep)}.nw-firstparty,.nw-kind,.nw-priority{cursor:help}.nw-co-badge{border-radius:var(--r-pill);background:var(--hover);font-size:var(--fs-micro);color:var(--text-2);white-space:nowrap;transition:background var(--t-hover) var(--ease-out), border-color var(--t-hover) var(--ease-out), color var(--t-hover) var(--ease-out);border:1px solid #0000;align-items:center;padding:.05rem .4rem;font-weight:500;line-height:1.5;text-decoration:none;display:inline-flex}.nw-co-badge:hover{border-color:var(--line-2);background:var(--line-1);color:var(--text-1)}.nw-sources{font-size:var(--fs-micro);color:var(--text-3);margin:0}.nw-host{opacity:.75}.nw-story-actions{opacity:0;transition:opacity var(--t-hover) var(--ease-out);gap:.2rem;margin-left:-.5rem;display:flex}.nw-story:hover .nw-story-actions,.nw-story:focus-within .nw-story-actions{opacity:1}@media (hover:none){.nw-story-actions{opacity:1}}.nw-act{font-size:var(--fs-micro)}.news-view{flex-direction:column;gap:1.5rem;display:flex;container:news/inline-size}.nw-page-head{flex-direction:column;gap:.9rem;display:flex}.nw-page-masthead .eyebrow{margin:0 0 .15rem}.nw-page-masthead h1{margin:0}.nw-page-actions{flex-wrap:wrap;gap:.35rem;margin-left:auto;display:flex}.nw-datebar{border:1px solid var(--line-1);border-radius:var(--r-md);background:var(--bg-2);box-shadow:var(--keylight);flex-wrap:wrap;align-items:center;gap:.6rem;padding:.45rem .6rem;display:flex}.nw-step{border:1px solid var(--line-1);border-radius:var(--r-sm);background:var(--bg-3);width:1.6rem;height:1.6rem;color:var(--text-2);cursor:pointer;place-items:center;display:grid}.nw-step:disabled{opacity:.35;cursor:default}.nw-step:hover:not(:disabled){background:var(--hover);color:var(--text-1)}.nw-datebar-day{font-size:var(--fs-ui);color:var(--text-1);letter-spacing:0}.nw-datebar-stat{font-size:var(--fs-micro);color:var(--text-3);margin-left:auto}.nw-archive{border:1px solid var(--line-2);border-radius:var(--r-pill);font-size:var(--fs-micro);color:var(--text-3);padding:.05rem .4rem}.nw-page-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:2.5rem;display:grid}.nw-page-main{flex-direction:column;gap:1.75rem;min-width:0;display:flex}.nw-page-lede{max-width:58ch;font-size:17px;line-height:1.55}.nw-section{flex-direction:column;display:flex}.nw-section-head{font-size:var(--fs-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);align-items:center;gap:.6rem;margin:0 0 .35rem;font-weight:600;display:flex}.nw-section-head.is-company{letter-spacing:0;text-transform:none;font-size:var(--fs-h3);color:var(--text-1);font-weight:600}.nw-section-head .mono{font-size:var(--fs-micro);color:var(--text-3);letter-spacing:0;font-weight:400}.nw-section-rule{background:var(--line-1);flex:auto;height:1px}.nw-page-error{font-size:var(--fs-ui);color:var(--danger);margin:0}.nw-blank{border:1px solid var(--line-1);border-radius:var(--r-lg);background:var(--bg-2);box-shadow:var(--keylight);flex-direction:column;gap:.5rem;max-width:60ch;padding:2rem;display:flex}.nw-blank h2{font-size:var(--fs-h3);margin:0}.nw-blank p{font-size:var(--fs-body);color:var(--text-2);margin:0;line-height:1.55}.nw-day,.nw-day-body{flex-direction:column;gap:1.75rem;min-width:0;display:flex}.nw-day-divider{z-index:4;border:1px solid var(--line-1);border-radius:var(--r-md);background:var(--bg-2);box-shadow:var(--keylight);flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem;padding:.45rem .6rem;display:flex;position:sticky;top:0}.nw-day-divider-mark{border:1px solid var(--line-2);border-radius:var(--r-pill);font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);flex:none;padding:.05rem .4rem}.nw-day-divider-day{font-size:var(--fs-ui);letter-spacing:0;color:var(--text-1);white-space:nowrap;margin:0;font-weight:600}.nw-day-divider-stat{font-size:var(--fs-micro);color:var(--text-3);margin-left:auto}.nw-day-quiet{font-size:var(--fs-ui);color:var(--text-3);margin:0;line-height:1.5}.nw-more{justify-content:center;padding:.5rem 0 1.5rem;display:flex}.nw-more-act{border:1px solid var(--line-1);border-radius:var(--r-pill);background:var(--bg-2);color:var(--text-2);font-size:var(--fs-ui);cursor:pointer;box-shadow:var(--keylight);padding:.4rem .9rem}.nw-more-act:hover:not(:disabled){background:var(--hover);color:var(--text-1)}.nw-more-act:disabled{opacity:.55;cursor:default}.nw-more-end{font-size:var(--fs-micro);color:var(--text-3);margin:0}.nw-datebar-pending{font-size:var(--fs-micro);color:var(--text-3)}.nw-datebar.is-stepping .nw-datebar-day{opacity:.6}.nw-rail{flex-direction:column;gap:1.25rem;display:flex;position:sticky;top:1rem}.nw-rail-block{border:1px solid var(--line-1);border-radius:var(--r-md);background:var(--bg-2);box-shadow:var(--keylight);flex-direction:column;gap:.5rem;padding:.9rem;display:flex}.nw-rail-block h3{font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);margin:0;font-weight:600}.nw-coverage,.nw-desks{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.nw-coverage li{font-size:var(--fs-ui);color:var(--text-2);align-items:center;gap:.45rem;display:flex}.nw-cov-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nw-cov-count{font-size:var(--fs-micro);color:var(--text-3);font-variant-numeric:tabular-nums;margin-left:auto}.nw-coverage li.is-covered .nw-cov-name,.nw-coverage li.is-covered .nw-cov-count{color:var(--text-1)}.nw-coverage li.is-quiet{opacity:.7}.nw-coverage li.is-unsourced .nw-cov-count{color:var(--warn)}.nw-desks li{border-bottom:1px solid var(--line-1);flex-direction:column;gap:.1rem;padding-bottom:.5rem;display:flex}.nw-desks li:last-child{border-bottom:0;padding-bottom:0}.nw-desks strong{font-size:var(--fs-ui);color:var(--text-1)}.nw-desks p{font-size:var(--fs-micro);color:var(--text-3);margin:0;line-height:1.45}.nw-rail-note{font-size:var(--fs-micro);color:var(--text-3);margin:0;line-height:1.5}.nw-rail-note a{color:var(--accent)}@container news (width<=880px){.nw-page-grid{grid-template-columns:minmax(0,1fr)}.nw-rail{position:static}}@supports not (container-type:inline-size){@media (width<=1280px){.nw-page-grid{grid-template-columns:minmax(0,1fr)}.nw-rail{position:static}}}.nw-dialog{max-width:640px}.nw-dialog-tools{border-bottom:1px solid var(--line-1);flex-wrap:wrap;align-items:center;gap:.5rem;padding-bottom:.6rem;display:flex}.nw-search{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--bg-3);color:var(--text-3);flex:12rem;align-items:center;gap:.4rem;padding:.28rem .5rem;display:inline-flex}.nw-search input{font:inherit;font-size:var(--fs-ui);color:var(--text-1);background:0 0;border:0;outline:none;width:100%}.nw-dialog-count{font-size:var(--fs-micro);color:var(--text-3)}.nw-bulk{border-color:var(--line-2);font-size:var(--fs-micro)}.nw-dialog-list{flex-direction:column;gap:1rem;max-height:min(52vh,30rem);padding-right:.25rem;display:flex;overflow-y:auto}.nw-group ul{flex-direction:column;gap:.15rem;margin:.3rem 0 0;padding:0;list-style:none;display:flex}.nw-group-head h4{font-size:var(--fs-ui);color:var(--text-1);margin:0}.nw-group-head p{font-size:var(--fs-micro);color:var(--text-3);margin:0}.nw-follow-row{border-radius:var(--r-md);width:100%;font:inherit;text-align:left;cursor:pointer;transition:background var(--t-hover) var(--ease-out);background:0 0;border:1px solid #0000;align-items:center;gap:.6rem;padding:.4rem .5rem;display:flex}.nw-follow-row:hover{background:var(--hover)}.nw-follow-row.is-on{border-color:color-mix(in oklab, var(--accent) 30%, transparent);background:var(--accent-soft)}.nw-follow-name{flex-direction:column;flex:auto;gap:.05rem;min-width:0;display:flex}.nw-follow-name strong{font-size:var(--fs-body);color:var(--text-1)}.nw-follow-name .mono{font-size:var(--fs-micro);color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nw-follow-check{border-radius:var(--r-sm);width:1.2rem;height:1.2rem;color:var(--accent-deep);flex:none;place-items:center;display:grid}.nw-dialog-foot{flex-wrap:wrap;align-items:flex-start;gap:1rem;display:flex}.nw-toggle{font-size:var(--fs-ui);color:var(--text-2);cursor:pointer;flex:20rem;align-items:flex-start;gap:.5rem;display:flex}.nw-toggle span{flex-direction:column;gap:.1rem;display:flex}.nw-toggle .mono{font-size:var(--fs-micro);color:var(--text-3)}.nw-done,.nw-share-send{border-radius:var(--r-md);background:var(--cta);color:var(--on-cta);font:inherit;font-size:var(--fs-ui);cursor:pointer;border:0;padding:.35rem .85rem}.nw-done:hover,.nw-share-send:hover:not(:disabled){background:var(--text-2)}.nw-share-send:disabled{opacity:.5;cursor:default}.nw-share-dialog{max-width:560px}.nw-share-body{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--bg-3);width:100%;color:var(--text-1);font:inherit;font-size:var(--fs-body);resize:vertical;padding:.6rem .7rem;line-height:1.5}.nw-share-error{font-size:var(--fs-ui);color:var(--danger);margin:0}.nw-share-foot{align-items:center;gap:.5rem;display:flex}.nw-share-spacer{flex:auto}.nw-share-cancel{border:1px solid var(--line-2);border-radius:var(--r-md);color:var(--text-2);font:inherit;font-size:var(--fs-ui);cursor:pointer;background:0 0;padding:.35rem .7rem}.nw-spin{animation:1s linear infinite nw-spin}@keyframes nw-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.nw-spin{animation:none}.nw-expand svg,.nw-story-actions{transition:none}}.nw-story.is-targeted{outline:2px solid color-mix(in srgb, var(--accent) 48%, transparent);outline-offset:5px;border-radius:10px}
