.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;--success:#3f6a3a;--warn:#8a6614;--danger:#b3372f;--hover:#1f232d0d;--active:#1f232d17;--keylight:inset 0 1px 0 #ffffff8c;--shadow-pop:0 16px 40px -12px #1f232d40;--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;--chat-w:396px;--stream-measure:920px;--fs-micro:11px;--fs-ui:13px;--fs-body:14px;--fs-h3:20px;--fs-h2:25px;--fs-h1:32px;--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}@supports (animation-timing-function:linear(0, 1)){:root{--spring:linear(0, .36, .66, .88, 1.02, 1.06, 1.03, 1.01, 1)}}*,: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}.left-nav{border-right:1px solid var(--border-subtle);background:#f4ede6d9;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-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-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);color:#fff;border-radius:999px;place-items:center;min-width:1.35rem;height:1.35rem;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{color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:45px;height:45px;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}.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-slideout{border-left:1px solid var(--border-subtle);height:100vh;box-shadow:var(--shadow);background:#0e1016f2;flex-direction:column;display:none;position:sticky;top:0}.app-shell.chat-open .chat-slideout,.chat-slideout.open{display:flex}.chat-fab{z-index:40;border:1px solid var(--border);background:var(--bg-2);color:#fff;cursor:pointer;box-shadow:var(--shadow);white-space:nowrap;border-radius:999px;padding:.7rem 1rem;font-weight:600;position:fixed;top:1rem;bottom:auto;right:1rem}.chat-fab.open{right:calc(var(--chat-w) + .75rem)}.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:#fff;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}.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}}.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}.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-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:#f4ede68c;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-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);z-index:30;width:320px;max-width:calc(100% - 2rem);padding:.5rem;position:absolute;bottom:calc(100% + 6px);left:1.1rem;box-shadow:0 8px 30px #00000047}.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-dossier-arm{right:var(--cv-gutter);z-index:1;pointer-events:auto;background:color-mix(in oklab, var(--bg-3) 90%, transparent);-webkit-backdrop-filter:blur(10px)saturate(1.08);backdrop-filter:blur(10px)saturate(1.08);box-shadow:var(--shadow-pop), var(--keylight);position:absolute;bottom:.9rem}.cv-jump-dock:has(.cv-jump.is-shown) .cv-dossier-arm{bottom:4.2rem}.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-slideout{background:var(--bg-1);border-left:1px solid var(--line-1)}.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}.chat-fab{border-radius:var(--r-pill);background:var(--bg-2);border:1px solid var(--line-2);color:var(--text-2);box-shadow:var(--keylight);transition:color var(--t-hover) var(--ease-out), border-color var(--t-hover) var(--ease-out)}.chat-fab:hover{color:var(--text-1);border-color:var(--accent)}.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,.chat-fab{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:7.5rem}}@media (width>=1100px){.app-shell:not(.chat-open){--fab-lane:14rem}.app-shell.chat-overlay:has(.chat-slideout.overlay.open){--fab-lane:0px}}@media (width<=1099px){.app-shell,.app-shell.chat-open{grid-template-columns:var(--nav-w) 1fr}.chat-slideout.overlay{z-index:60;width:min(var(--chat-w), 92vw);transition:transform var(--t-modal) var(--ease-out);box-shadow:var(--shadow-pop);position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.chat-slideout.overlay.open{transform:translate(0)}.shell-scrim{z-index:50;cursor:default;background:#00000080;border:none;padding:0;display:block;position:fixed;inset:0}.chat-fab-label,.chat-fab kbd{display:none}.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,.app-shell.chat-open{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}.chat-slideout.overlay{width:100vw;top:52px}.chat-fab{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;--chat-w:440px}.main-panel>.view,.main-panel>.dashboard-document{max-width:1400px;margin-inline:auto}}@media (width>=2200px){:root{--fs-ui:14px;--fs-body:15px;--fs-h1:36px;--fs-h2:28px;--fs-h3:22px;--nav-w:300px;--chat-w:520px}.main-panel>.view,.main-panel>.dashboard-document{max-width:1680px}.cv-msg{max-width:900px}.cv-sidebar{width:340px}.cv-layout{grid-template-columns:340px 1fr}}@media (width>=3000px){:root{--fs-micro:13px;--fs-ui:16px;--fs-body:17px;--fs-h1:44px;--fs-h2:34px;--fs-h3:26px;--nav-w:360px;--chat-w:640px}.main-panel{padding:2.5rem 3rem 4rem}.main-panel>.view,.main-panel>.dashboard-document{max-width:2200px}.cv-msg{max-width:1100px}.cv-layout{grid-template-columns:420px 1fr}.cv-sidebar{width:420px}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}}@media (width<=1099px){.chat-slideout.overlay{visibility:hidden;transition:transform var(--t-modal) var(--ease-out), visibility var(--t-modal) allow-discrete;display:flex}.chat-slideout.overlay.open{visibility:visible}}.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)}.app-shell.chat-open{grid-template-columns:var(--nav-w) minmax(0, 1fr) var(--chat-w)}@media (width>=768px){.app-shell.chat-overlay{grid-template-columns:var(--nav-w) minmax(0, 1fr)}}.app-shell.chat-overlay .chat-fab.open{display:none}.app-shell.chat-overlay .chat-slideout.overlay{z-index:60;width:min(var(--chat-w), 92vw);visibility:hidden;box-shadow:var(--shadow-pop);transition:transform var(--t-modal) var(--ease-out), visibility var(--t-modal) allow-discrete;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.app-shell.chat-overlay .chat-slideout.overlay.open{visibility:visible;transform:translate(0)}.app-shell.chat-overlay .shell-scrim{z-index:50;cursor:default;background:#0000006b;border:none;padding:0;display:block;position:fixed;inset:0}@media (width<=1099px){.app-shell,.app-shell.chat-open{grid-template-columns:var(--nav-w) minmax(0, 1fr)}}@media (width<=767px){.app-shell,.app-shell.chat-open{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);color:#fff;pointer-events:none;place-items:center;min-width:1.05rem;height:1.05rem;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);cursor:pointer;text-align:left;transition:border-color var(--t-hover) var(--ease-out), transform var(--t-hover) var(--ease-out);flex-direction:column;padding:0;display:flex;overflow:hidden}.artifact-tile:hover{border-color:var(--line-2);transform:translateY(-2px)}.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;animation:cv-fade var(--t-modal) var(--ease-out);background:#0000008c;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,#fff);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:#fff;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:#fff;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,#000) 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>: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-side-chip{border-radius:var(--r-sm);border:1px solid var(--line-1);background:var(--bg-2);letter-spacing:.02em;width:24px;height:24px;color:var(--text-2);flex-shrink:0;place-items:center;font-size:.62rem;font-weight:600;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-sm{width:30px;height:30px;padding:4px}.pf-portco-logo.is-md{width:44px;height:44px;padding:6px}.pf-portco-logo.is-lg{width:112px;height:58px;margin-bottom:.8rem;padding:9px 12px}.pf-portco-logo.is-reversed{background:var(--text-1)}.pf-portco-logo img,.pf-portco-logo svg{object-fit:contain;width:100%;height:100%;display:block}.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-item.active .pf-side-chip{border-color:var(--accent-deep);color:var(--accent-deep)}.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-more{color:var(--text-3)}.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-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:#00000080;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-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,1fr)}.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-day-more{color:var(--text-3);padding-left:.3rem;font-size:.62rem}.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-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:auto}.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;padding:1rem 1.1rem 1.1rem;display:flex}.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{background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);font:inherit;padding:.45rem .6rem}.proj-dialog-actions{justify-content:space-between;align-items:center;gap:.5rem;margin-top:.25rem;display:flex}.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:1fr}}.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);border-radius:14px;flex-direction:column;max-height:min(480px,100vh - 24px);padding:.8rem;animation:.16s cubic-bezier(.2,.9,.3,1.1) backwards share-pop-in;display:flex;overflow-y:auto;box-shadow:0 16px 48px #00000038}@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(--text-strong,#1f232d);color:var(--bg-elevated,#fff);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-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:#fff;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:#fff;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);border-radius:10px;flex-direction:column;padding:.3rem;display:flex;position:absolute;bottom:calc(100% + 4px);left:0;right:0;box-shadow:0 10px 28px #0003}.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}.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(--text-1);min-width:0;color:var(--bg-3);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(--bg-3);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(--text-1);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%, #ffffffb8, 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}}.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}.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}}: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){.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)}.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(--bg-0,#fff)}.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}: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:#fff;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(--text-1) 22%, 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-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-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-open-hint{width:max-content;color:var(--accent-deep);font-size:var(--fs-micro);opacity:0;transition:opacity var(--t-hover) var(--ease-out), transform var(--t-hover) var(--ease-out);margin-top:.15rem;transform:translateY(-2px)}.calendar-event-open:hover .calendar-open-hint,.calendar-event-open:focus-visible .calendar-open-hint{opacity:1;transform:translateY(0)}.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{align-items:stretch;gap:.35rem;display:flex}.meeting-brief-toggle{min-width:0;color:var(--text-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:.4rem;padding:.42rem 0;display:grid}.meeting-brief-toggle>svg:first-child{color:var(--accent-deep)}.meeting-readiness{border:1px solid var(--line-1);border-radius:var(--r-pill);letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;padding:.12rem .35rem;font-size:.62rem;font-weight:700}.meeting-readiness.ready{color:var(--success);border-color:color-mix(in oklab, var(--success) 34%, var(--line-1))}.meeting-readiness.partial{color:var(--warn);border-color:color-mix(in oklab, var(--warn) 35%, var(--line-1))}.meeting-readiness.needs_context,.meeting-readiness.unavailable{color:var(--text-3)}.meeting-brief-headline{font-size:var(--fs-ui);white-space:nowrap;text-overflow:ellipsis;line-height:1.35;overflow:hidden}.meeting-brief.open .meeting-brief-headline{white-space:normal}.meeting-brief-chevron{color:var(--text-3);transition:transform var(--t-hover) var(--ease-out)}.meeting-brief.open .meeting-brief-chevron{transform:rotate(180deg)}.meeting-brief-ask{color:var(--accent-deep);font:inherit;font-size:var(--fs-micro);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:.25rem;padding:.25rem .4rem;display:inline-flex}.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-brief-claims em,.meeting-brief-claims small{color:var(--text-3);white-space:nowrap;font-size:.62rem;font-style:normal}.meeting-brief-claims 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.open .meeting-brief-headline{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.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-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}.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:1.1rem}.meeting-claim-meta{align-items:center;gap:.3rem;padding-top:.12rem;display:inline-flex}.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{justify-content:space-between;align-items:center;gap:.65rem;padding:.42rem 0;display:flex}.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>svg{color:var(--accent-deep);flex:none}.meeting-brief-placeholder-actions{flex:none;gap:.55rem}.meeting-brief-placeholder-actions button{color:var(--accent-deep);font:inherit;font-size:var(--fs-micro);cursor:pointer;background:0 0;border:0;gap:.25rem;padding:0}.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}}.briefing-settings-dialog{width:min(760px,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-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-ask{justify-self:start}}@media (width<=680px){.briefing-check-grid,.briefing-field-row{grid-template-columns:1fr}}.notifications-view{--notif-max:var(--stream-measure);container-type:inline-size}.notification-header{max-width:var(--notif-max)}.notification-header-actions,.notification-summary,.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-summary{max-width:var(--notif-max);border:1px solid var(--border-subtle);border-radius:var(--radius);background:linear-gradient(120deg, color-mix(in oklab, var(--accent) 7%, transparent), transparent 58%), var(--bg-panel);gap:.35rem;min-height:64px;margin:1rem 0;padding:.65rem .8rem}.notification-summary>div{border-right:1px solid var(--border-subtle);grid-template-columns:auto auto;align-items:baseline;gap:.35rem;min-width:112px;padding:.25rem .75rem;display:grid}.notification-summary strong{font-family:var(--font-mono);font-size:1.1rem}.notification-summary span{color:var(--text-muted);font-size:.78rem}.notification-summary>button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;margin-left:auto;padding:.4rem .55rem;display:inline-flex}.notification-summary>button:hover:not(:disabled){color:var(--text)}.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}.notification-filters{scrollbar-width:none;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 52%), 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-summary>div{min-width:auto;padding:.2rem .45rem}.notification-summary>div:nth-of-type(3){display:none}.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-radius:var(--r-md);background:color-mix(in oklab, var(--cta) 88%, transparent);color:var(--bg-3);box-shadow:var(--shadow-pop);opacity:0;transition:opacity var(--t-hover) var(--ease-out), transform var(--t-hover) var(--ease-out);border:1px solid #ffffff29;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(--bg-3);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-radius:var(--r-md);background:radial-gradient(circle at 1px 1px, var(--line-2) .7px, transparent .8px) 0 0 / 13px 13px, var(--bg-0);border:1px solid #ffffff2e;flex-direction:column;min-height:180px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 28px #00000038}.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-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{scrollbar-width:none;flex-shrink:0;align-self:stretch;align-items:stretch;gap:.2rem;min-width:0;display:flex;overflow-x:auto}.pf-company-subnav-tabs::-webkit-scrollbar{display:none}.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>.context-playbooks,.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}}.chat-slideout{isolation:isolate;background:radial-gradient(110% 45% at 100% 0%, color-mix(in oklab, var(--accent) 10%, transparent), transparent 64%), var(--bg-1);overflow:hidden;container-type:inline-size}.companion-handoff-tray{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) 5%, var(--bg-2));box-shadow:var(--keylight);gap:.45rem;margin:0 1.1rem;padding:.58rem .68rem;display:grid}.companion-handoff-title{color:var(--text-2);align-items:center;gap:.38rem;font-size:.7rem;font-weight:560;display:flex}.chat-fab{gap:.42rem}.archie-fab-cluster{z-index:40;transition:right var(--t-modal) var(--ease-out);align-items:center;gap:.42rem;display:flex;position:fixed;top:1rem;right:1rem}.archie-fab-cluster.open{right:calc(var(--chat-w) + .75rem)}.archie-fab-cluster .chat-fab{position:static;inset:auto}.voice-fab{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:relative}.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}.chat-fab kbd{border:1px solid var(--line-1);border-radius:var(--r-sm);color:var(--text-3);box-shadow:var(--keylight);margin-left:.15rem;padding:.08rem .32rem;font-size:9px;line-height:1.25}.companion-chat{min-width:0;height:100vh;min-height:0;color:var(--text-1);flex-direction:column;flex:1;display:flex}.companion-head{z-index:42;flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.72rem .8rem .58rem;display:flex;position:relative}.companion-identity{align-items:center;gap:.55rem;min-width:0;display:flex}.companion-identity>div{flex-direction:column;line-height:1.05;display:flex}.companion-identity strong{letter-spacing:-.01em;font-size:.86rem}.companion-identity span:not(.companion-mark){color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.companion-mark{border:1px solid color-mix(in oklab, var(--accent) 42%, var(--line-1));width:29px;height:29px;color:color-mix(in oklab, var(--accent) 75%, var(--text-1));background:linear-gradient(145deg, color-mix(in oklab, var(--accent) 18%, var(--bg-2)), var(--bg-2));box-shadow:var(--keylight), 0 7px 22px color-mix(in oklab, var(--accent) 16%, transparent);border-radius:9px;place-items:center;display:grid;position:relative}.companion-mark:after{content:"";z-index:-1;background:color-mix(in oklab, var(--accent) 12%, transparent);filter:blur(8px);border-radius:12px;position:absolute;inset:-5px}.companion-head-actions{align-items:center;gap:.18rem;display:flex}.companion-head-actions button,.companion-menu-head button{border-radius:var(--r-md);width:29px;height:29px;color:var(--text-2);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid}.companion-head-actions button:hover,.companion-head-actions button.active,.companion-menu-head button:hover{border-color:var(--line-1);background:var(--hover);color:var(--text-1);box-shadow:var(--keylight)}.companion-head-actions button:disabled{opacity:.34;cursor:not-allowed}.companion-head-actions button:disabled:hover{color:var(--text-2);box-shadow:none;background:0 0;border-color:#0000}.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}}.companion-session-wrap{z-index:41;border-bottom:1px solid var(--line-1);flex-shrink:0;padding:0 .75rem .62rem;position:relative}.companion-session-button{border-radius:var(--r-md);width:100%;min-width:0;color:var(--text-1);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:.5rem;padding:.44rem .52rem;display:flex}.companion-session-button:hover,.companion-session-button[aria-expanded=true]{border-color:var(--line-1);background:var(--hover)}.companion-session-button>span{flex-direction:column;min-width:0;display:flex}.companion-session-button strong,.companion-session-button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.companion-session-button strong{font-size:.82rem;font-weight:520}.companion-session-button small{color:var(--text-3);margin-top:.06rem;font-size:.68rem}.companion-session-menu{z-index:80;border:1px solid var(--line-2);border-radius:var(--r-lg);background:linear-gradient(145deg, color-mix(in oklab, var(--bg-2) 94%, var(--accent) 6%), var(--bg-2));box-shadow:var(--shadow-pop);position:absolute;top:calc(100% - .3rem);left:.72rem;right:.72rem;overflow:hidden}.companion-menu-head{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:.52rem .58rem .36rem .72rem;font-size:10px;display:flex}.companion-menu-head button{width:24px;height:24px}.companion-session-list{max-height:min(360px,48vh);padding:.18rem .34rem .36rem;overflow-y:auto}.companion-session-list>button{border-radius:var(--r-md);width:100%;color:var(--text-1);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.6rem;padding:.52rem .56rem;display:grid}.companion-session-list>button:hover,.companion-session-list>button.active{border-color:var(--line-1);background:var(--hover)}.companion-session-list>button.active{box-shadow:inset 2px 0 var(--accent)}.companion-session-list>button>span{flex-direction:column;min-width:0;display:flex}.companion-session-list strong,.companion-session-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.companion-session-list strong{font-size:.79rem;font-weight:520}.companion-session-list small,.companion-session-list time{color:var(--text-3);font-size:.66rem}.companion-session-list .muted{margin:0;padding:.8rem}.companion-menu-actions{border-top:1px solid var(--line-1);gap:.25rem;padding:.44rem;display:flex}.companion-menu-actions button{border:1px solid var(--line-1);border-radius:var(--r-md);background:var(--bg-1);min-width:0;color:var(--text-2);cursor:pointer;flex:1;justify-content:center;align-items:center;gap:.34rem;padding:.45rem;font-size:.72rem;display:flex}.companion-menu-actions button:hover{border-color:var(--line-2);color:var(--text-1);background:var(--hover)}.companion-scope-warning{border:1px solid color-mix(in oklab, var(--warn) 38%, var(--line-1));border-radius:var(--r-md);background:color-mix(in oklab, var(--warn) 9%, transparent);color:var(--text-2);flex-shrink:0;align-items:center;gap:.6rem;margin:.5rem .72rem 0;padding:.48rem .58rem;font-size:.69rem;display:flex}.companion-scope-warning span{flex:1}.companion-scope-warning button{border-radius:var(--r-sm);background:color-mix(in oklab, var(--warn) 18%, transparent);color:var(--text-1);cursor:pointer;border:none;flex-shrink:0;padding:.26rem .38rem;font-size:.65rem}.companion-thread-wrap{flex:1;min-height:0;display:flex}.companion-thread-wrap[hidden]{display:none}.companion-thread-wrap .cv-thread-pane{flex:1;min-height:0}.cv-thread-companion{--cv-measure:100%;--cv-gutter:.72rem}.cv-thread-companion .cv-thread{padding:.3rem 0 .42rem;-webkit-mask-image:linear-gradient(#0000 0,#000 18px);mask-image:linear-gradient(#0000 0,#000 18px)}.cv-thread-companion .cv-row{padding-block:.34rem}.cv-thread-companion .cv-msg.user{border-radius:12px;border-end-end-radius:var(--r-sm);max-width:90%;padding:.42rem .6rem}.cv-thread-companion .cv-msg-body{font-size:.84rem;line-height:1.52}.cv-thread-companion .cv-msg-role{font-size:9px}.cv-thread-companion .cv-hero{text-align:left;align-items:flex-start;max-width:320px;padding:2rem .35rem 1rem}.cv-thread-companion .cv-hero .display{letter-spacing:-.045em;font-size:clamp(1.35rem,4vw,1.78rem);line-height:1.04}.cv-thread-companion .cv-hero .muted{font-size:.78rem;line-height:1.5}.cv-thread-companion .cv-hero .cv-followups{justify-content:flex-start}.cv-thread-companion .cv-followups-bar{scrollbar-width:none;flex-wrap:wrap;padding:.36rem .72rem;overflow-x:hidden}.cv-thread-companion .cv-followups-bar::-webkit-scrollbar{display:none}.companion-suggestion-row::-webkit-scrollbar{display:none}.cv-thread-companion .cv-chip{white-space:normal;text-align:left;flex:132px;min-width:0;max-width:100%;padding:.3rem .56rem;font-size:.7rem}.cv-thread-companion .cv-plan-tray-list{max-height:28vh}.cv-thread-companion .cv-composer{padding:.3rem .66rem .66rem}.cv-thread-companion .cv-composer:before{background:linear-gradient(150deg, color-mix(in oklab, var(--bg-2) 96%, var(--accent) 4%), var(--bg-2));box-shadow:var(--keylight), 0 10px 30px #00000014;border-radius:14px;inset:.3rem .66rem .66rem}.cv-thread-companion .cv-attach-btn{width:26px;height:26px}.cv-thread-companion .cv-composer textarea.cv-composer-field{min-height:26px;max-height:128px;margin-top:.42rem;padding:0 .6rem;font-size:.81rem}.cv-thread-companion .cv-composer-bar{padding:.2rem .36rem .3rem}.cv-thread-companion .cv-send,.cv-thread-companion .cv-deep{height:26px;font-size:.72rem}.cv-thread-companion .cv-composer-hint{display:none}.cv-thread-companion .cv-attach-menu{width:auto;bottom:calc(100% + 8px);left:0;right:0}.companion-context-tray{border:1px solid var(--line-1);background:color-mix(in oklab, var(--bg-2) 94%, transparent);box-shadow:var(--keylight);border-radius:13px;flex-shrink:0;margin:0 .66rem;position:relative;overflow:hidden}.companion-page-offer{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.52rem;padding:.56rem .58rem;display:grid;position:relative}.companion-page-offer:before{content:"";pointer-events:none;opacity:.08;background:linear-gradient(100deg, var(--accent), transparent 56%);position:absolute;inset:0}.companion-page-offer[data-accent=violet]:before{background:linear-gradient(100deg, var(--highlight), transparent 56%)}.companion-page-offer[data-accent=green]:before{background:linear-gradient(100deg, var(--success), transparent 56%)}.companion-page-offer[data-accent=amber]:before{background:linear-gradient(100deg, var(--warn), transparent 56%)}.companion-page-offer[data-accent=rose]:before{background:linear-gradient(100deg, var(--danger), transparent 56%)}.companion-page-beacon{border:1px solid color-mix(in oklab, var(--accent) 35%, var(--line-1));background:color-mix(in oklab, var(--accent) 9%, var(--bg-1));border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:relative}.companion-page-beacon>span{background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 4px color-mix(in oklab, var(--accent) 12%, transparent);border-radius:50%}.companion-page-copy{flex-direction:column;min-width:0;line-height:1.15;display:flex}.companion-page-eyebrow{color:var(--accent);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:560}.companion-page-copy strong,.companion-page-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.companion-page-copy strong{margin-top:.1rem;font-size:.75rem}.companion-page-copy small{color:var(--text-3);margin-top:.12rem;font-size:.61rem}.companion-page-actions{align-items:center;gap:.18rem;display:flex}.companion-page-actions button,.companion-page-added{border:1px solid var(--line-1);background:var(--bg-1);min-height:25px;color:var(--text-2);border-radius:8px;align-items:center;gap:.24rem;padding:.24rem .38rem;font-size:.63rem;display:inline-flex;position:relative}.companion-page-actions button{cursor:pointer}.companion-page-actions button:hover{border-color:var(--accent);color:var(--text-1)}.companion-page-actions .companion-page-pin{justify-content:center;width:25px;padding:0}.companion-page-added{border-color:color-mix(in oklab, var(--success) 25%, var(--line-1));color:var(--success)}.companion-suggestion-row{scrollbar-width:none;flex-wrap:wrap;gap:.3rem;padding:0 .52rem .5rem;display:flex;overflow-x:hidden}.companion-suggestion-row button{border:1px solid var(--line-1);border-radius:var(--r-pill);min-width:0;max-width:100%;color:var(--text-3);cursor:pointer;background:0 0;flex:118px;align-items:center;gap:.28rem;padding:.27rem .42rem;font-size:.61rem;display:inline-flex}.companion-suggestion-row button:hover{border-color:var(--line-2);background:var(--hover);color:var(--text-1)}.companion-suggestion-row button svg{transform:rotate(45deg)}.companion-context-toggle{border:none;border-top:1px solid var(--line-1);width:100%;color:var(--text-3);cursor:pointer;background:0 0;align-items:center;gap:.35rem;padding:.37rem .55rem;font-size:.63rem;display:flex}.companion-context-toggle:hover{background:var(--hover);color:var(--text-2)}.companion-context-toggle>span{border-radius:var(--r-pill);background:var(--bg-3);place-items:center;min-width:17px;height:17px;margin-left:auto;font:9px/1 Geist Mono,monospace;display:grid}.companion-context-chevron{transition:transform var(--t-hover) var(--ease-out)}.companion-context-toggle[aria-expanded=true] .companion-context-chevron{transform:rotate(180deg)}.companion-context-lifetimes{border-top:1px dashed var(--line-1);gap:.46rem;padding:.45rem .55rem .55rem;display:grid}.companion-context-group{gap:.3rem;display:grid}.companion-context-label{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:9px;display:flex}.companion-context-label button{color:var(--text-3);cursor:pointer;background:0 0;border:none;font-size:9px}.companion-context-label button:hover{color:var(--text-1)}.companion-context-chips{flex-wrap:wrap;gap:.28rem;display:flex}.companion-context-chip,.companion-project-context{border:1px solid var(--line-1);background:var(--bg-1);max-width:100%;color:var(--text-2);border-radius:8px;align-items:center;gap:.28rem;padding:.25rem .32rem;font-size:.65rem;display:inline-flex}.companion-context-chip.conversation{border-color:color-mix(in oklab, var(--accent) 30%, var(--line-1));background:color-mix(in oklab, var(--accent) 6%, var(--bg-1))}.companion-context-chip>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;max-width:210px;overflow:hidden}.companion-context-glyph{color:var(--accent)}.companion-context-chip button{width:16px;height:16px;color:var(--text-3);cursor:pointer;background:0 0;border:none;border-radius:4px;place-items:center;padding:0;display:grid}.companion-context-chip button:hover{background:var(--hover);color:var(--text-1)}.companion-project-context{width:fit-content}.companion-project-context small{color:var(--text-3)}.companion-voice{flex:1;min-height:0;padding:.7rem;overflow-y:auto}.companion-voice-context{border:1px solid var(--line-1);border-radius:var(--r-md);color:var(--text-2);align-items:center;gap:.36rem;margin-bottom:.6rem;padding:.46rem .58rem;font-size:.7rem;display:flex}.companion-voice .voice-mode{min-height:0}.companion-selection-ask{z-index:120;border:1px solid color-mix(in oklab, var(--accent) 42%, var(--line-2));border-radius:var(--r-pill);background:linear-gradient(145deg, color-mix(in oklab, var(--bg-2) 90%, var(--accent) 10%), var(--bg-2));color:var(--text-1);box-shadow:var(--shadow-pop);cursor:pointer;align-items:center;gap:.38rem;padding:.4rem .58rem;font-size:.7rem;display:inline-flex;position:fixed}.companion-selection-ask:hover{border-color:var(--accent);transform:translateY(-1px)}@media (prefers-reduced-motion:no-preference){.companion-session-menu,.companion-selection-ask{animation:companion-pop .16s var(--ease-out)}.companion-context-tray.is-arriving .companion-page-beacon>span{animation:companion-beacon .62s var(--ease-out)}.companion-context-tray.is-arriving .companion-page-copy{animation:companion-copy .32s var(--ease-out)}}@keyframes companion-pop{0%{opacity:0;transform:translateY(5px)scale(.985)}}@keyframes companion-beacon{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--accent) 45%, transparent)}to{box-shadow:0 0 0 14px #0000}}@keyframes companion-copy{0%{opacity:0;transform:translate(5px)}}@container (width<=390px){.companion-page-copy small,.companion-suggestion-row button:nth-child(n+3){display:none}}@media (width<=767px){.companion-head{padding-top:calc(.72rem + env(safe-area-inset-top))}.companion-chat{height:100dvh}.companion-context-tray{margin-left:.5rem;margin-right:.5rem}.cv-thread-companion .cv-composer{margin-right:.5rem;margin-bottom:calc(.5rem + env(safe-area-inset-bottom));margin-left:.5rem}}.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), inset 0 1px 0 oklab(100% 0 5.96046e-8/.25);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%}}.library-view-toggle{border:1px solid color-mix(in srgb, var(--border) 82%, transparent);background:color-mix(in srgb, var(--card) 84%, transparent);border-radius:10px;grid-template-columns:repeat(2,2rem);align-items:center;padding:3px;display:inline-grid;box-shadow:inset 0 1px #ffffff09}.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 #ffffff0a}.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,.playbook-grid.is-list{flex-direction:column;gap:6px;display:flex}.artifact-gallery.is-list .artifact-tile{text-align:left;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,.playbook-grid.is-list .playbook-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}.playbook-grid.is-list .playbook-card{grid-template-columns:128px minmax(0,1fr) 170px;align-items:start;gap:7px 24px;padding:16px;display:grid}.playbook-grid.is-list .playbook-card-head{grid-area:1/1/span 5;justify-content:start;gap:8px;width:auto;min-width:0;display:grid}.playbook-grid.is-list .playbook-origin{overflow-wrap:anywhere;max-width:100%}.playbook-grid.is-list .playbook-card>svg{display:none}.playbook-grid.is-list .playbook-card>h2{grid-area:1/2;margin:0}.playbook-grid.is-list .playbook-card>p:not(.playbook-suggestion-reason){-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:2/2;margin:0;display:-webkit-box;overflow:hidden}.playbook-grid.is-list .playbook-suggestion-reason{-webkit-line-clamp:3;-webkit-box-orient:vertical;grid-area:3/2;display:-webkit-box;overflow:hidden;margin:2px 0!important}.playbook-grid.is-list .playbook-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}.playbook-grid.is-list .playbook-card>details{grid-area:5/2;margin:3px 0 0;padding-top:7px}.playbook-grid.is-list .playbook-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,.playbook-grid.is-list .playbook-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{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{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.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-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}}.playbooks-view{container-type:inline-size}.playbooks-head,.playbook-card-head,.playbook-card-actions,.playbook-toolbar,.playbook-toolbar label,.playbook-policy-note,.context-playbooks-head,.context-playbook-grid article{align-items:center;display:flex}.playbooks-head,.context-playbooks-head{justify-content:space-between;gap:24px}.playbooks-head-actions,.playbook-editor-head,.playbook-editor-actions,.playbook-ownership-tabs{align-items:center;display:flex}.playbooks-head-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px}.playbook-metrics{border:1px solid var(--border);background:var(--bg-3);box-shadow:var(--keylight);border-radius:12px;grid-template-columns:repeat(4,1fr);margin:4px 0 18px;display:grid}.playbook-metrics>div{border-right:1px solid var(--border);gap:2px;padding:15px 18px;display:grid}.playbook-metrics>div:last-child{border-right:0}.playbook-metrics strong{font:600 var(--fs-h3)/1 var(--font-sans)}.playbook-metrics span,.playbook-card-meta,.playbook-card-head,.playbook-card details,.context-playbook-grid p{color:var(--text-3);font-size:var(--fs-small)}.playbook-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}.playbook-policy-note>svg{color:var(--success);flex:none}.playbook-policy-note p,.context-playbook-grid p{margin:3px 0 0}.playbook-toolbar{justify-content:space-between;gap:12px;margin:22px 0 12px}.playbook-toolbar label{border:1px solid var(--border);background:var(--bg-3);border-radius:9px;gap:8px;padding:0 11px}.playbook-search{width:min(540px,65%)}.playbook-toolbar input,.playbook-toolbar select{width:100%;min-height:40px;color:var(--text-1);background:0 0;border:0;outline:0}.playbook-lanes{gap:5px;margin-bottom:16px;display:flex;overflow-x:auto}.playbook-ownership-tabs{gap:6px;margin:0 0 4px;padding-bottom:2px;overflow-x:auto}.playbook-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}.playbook-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}.playbook-ownership-tabs button.active{border-color:color-mix(in srgb, var(--accent) 38%, var(--border));color:var(--text-1);box-shadow:var(--keylight)}.playbook-lanes button{color:var(--text-3);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;padding:7px 11px}.playbook-lanes button.active{border-color:var(--border);background:var(--bg-3);color:var(--text-1)}.playbook-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.playbook-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}.playbook-card.is-open{border-color:color-mix(in srgb, var(--accent) 38%, var(--border))}.playbook-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))}.playbook-card>svg{color:var(--accent);margin:15px 0 10px}.playbook-card h2{font-size:var(--fs-h3);margin:0}.playbook-card>p{color:var(--text-2);flex:1;margin:6px 0 12px;line-height:1.5}.playbook-card-head{justify-content:space-between;gap:8px;width:100%}.playbook-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}.playbook-origin{width:fit-content;color:var(--text-3);font:600 var(--fs-micro)/1.2 var(--font-sans);letter-spacing:.025em;display:inline-flex}.playbook-origin.suggested{color:var(--accent)}.playbook-origin.mine{color:var(--success)}.playbook-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}.playbook-readiness.ready{border-color:color-mix(in srgb, var(--success) 35%, var(--border));color:var(--success)}.playbook-readiness.beta{border-color:color-mix(in srgb, var(--warn) 38%, var(--border));color:var(--warn)}.playbook-readiness.planned{opacity:.72}.playbook-card-meta{gap:2px;min-height:38px;display:grid}.playbook-card details{border-top:1px solid var(--border);width:100%;margin:12px 0;padding-top:10px}.playbook-card summary{color:var(--text-2);cursor:pointer}.playbook-card dl{gap:8px;display:grid}.playbook-card dl div{grid-template-columns:76px 1fr;gap:8px;display:grid}.playbook-card dt{font-weight:600}.playbook-card dd{margin:0}.playbook-card-actions{flex-wrap:wrap;gap:7px;margin-top:auto}.playbook-empty{border:1px dashed var(--border);color:var(--text-3);text-align:center;border-radius:12px;padding:32px}.playbook-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}.playbook-editor-head{justify-content:space-between;align-items:flex-start;gap:20px}.playbook-editor-head h2{margin:4px 0 6px}.playbook-editor-head p:last-child{max-width:680px;color:var(--text-3);margin:0}.playbook-editor-head>svg{color:var(--success);flex:none}.playbook-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.playbook-editor-grid label{color:var(--text-3);font-size:var(--fs-small);gap:6px;display:grid}.playbook-editor-grid input,.playbook-editor-grid select,.playbook-editor-grid textarea{border:1px solid var(--border);background:var(--bg-2);width:100%;color:var(--text-1);border-radius:8px;padding:10px 11px}.playbook-editor-wide{grid-column:1/-1}.playbook-capability-picker{border:1px solid var(--border);border-radius:9px;padding:12px}.playbook-capability-picker summary{cursor:pointer;font-weight:600}.playbook-capability-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.playbook-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}.playbook-capability-picker label span{gap:2px;display:grid}.playbook-capability-picker small,.playbook-capability-picker em{color:var(--text-3);font-size:var(--fs-micro)}.playbook-editor-actions{grid-template-columns:auto 1fr auto auto;gap:7px;display:grid}.playbook-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}.playbook-gates h2{margin:4px 0 8px}.playbook-gates ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.playbook-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}.playbook-gates li svg{color:var(--success);margin-top:2px}.playbook-gates li span{gap:2px;display:grid}.playbook-gates small{color:var(--text-3)}.playbook-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-playbooks{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-playbooks h2{font-size:var(--fs-h3);margin:3px 0 0}.context-playbook-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.context-playbook-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-playbook-grid article>svg{color:var(--accent);flex:none}.context-playbook-grid article>div{flex:1;min-width:0}.context-playbook-grid strong,.context-playbook-grid p{overflow-wrap:anywhere}.context-playbook-grid article>a{color:var(--text-3)}.agent-playbook-picker{border:1px solid var(--border);border-radius:10px;gap:8px;margin:0;padding:14px;display:grid}.agent-playbook-picker legend{color:var(--text-1);padding:0 5px;font-weight:600}.agent-playbook-options{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.agent-playbook-picker-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.agent-playbook-picker-head p{max-width:520px;margin:0}.agent-playbook-picker-head>span{flex:none;gap:4px;display:flex}.agent-playbook-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-playbook-option.selected{border-color:color-mix(in srgb, var(--accent) 36%, var(--border));background:color-mix(in srgb, var(--accent) 5%, transparent)}.agent-playbook-option span{gap:3px;display:grid}.agent-playbook-option small{color:var(--text-3);line-height:1.35}.agent-playbook-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){.playbook-grid,.process-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.context-playbook-grid{grid-template-columns:1fr}}@container (width<=620px){.playbooks-head,.playbook-toolbar{flex-direction:column;align-items:stretch}.playbooks-head-actions{grid-template-columns:1fr;display:grid}.playbook-editor-grid,.playbook-capability-picker>div{grid-template-columns:1fr}.playbook-editor-wide{grid-column:auto}.playbook-editor-actions{grid-template-columns:1fr 1fr}.playbook-editor-actions>span{display:none}.playbook-search{width:100%}.playbook-lanes{flex-wrap:wrap;overflow-x:visible}.playbook-grid,.playbook-gates,.process-stage-grid,.agent-playbook-options{grid-template-columns:1fr}.playbook-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.playbook-metrics>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.playbook-metrics>div:nth-child(2n){border-right:0}.playbook-metrics>div:nth-last-child(-n+2){border-bottom:0}.playbook-gates li{grid-template-columns:auto minmax(0,1fr)}.playbook-gates li>a{white-space:normal;grid-column:2}.agent-playbook-picker-head{flex-direction:column;align-items:stretch}.process-coverage>summary{flex-direction:column;align-items:flex-start}}.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-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}.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);grid-template-columns:minmax(0,1fr) minmax(13rem,26%);gap:1.25rem;padding:.8rem 1.1rem;display:grid}.radar-story-section{color:var(--text-3);font:600 var(--fs-micro)/1 var(--font-mono);text-transform:uppercase}.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-verified{color:var(--success);border-color:color-mix(in oklab, var(--success) 35%, var(--line-1))}.radar-story h4{color:var(--text-1);font-size:var(--fs-body);margin:.28rem 0;line-height:1.35}.radar-story-copy>p{color:var(--text-2);font-size:var(--fs-ui);margin:0;line-height:1.45}.radar-story-copy .radar-why{color:var(--text-3);font-size:var(--fs-micro);margin-top:.38rem}.radar-story-meta{text-align:right;flex-direction:column;justify-content:space-between;align-items:flex-end;gap:.5rem;display:flex}.radar-story-meta>span{color:var(--text-3);font-size:var(--fs-micro)}.radar-story-meta>div{flex-wrap:wrap;justify-content:flex-end;gap:.35rem .6rem;display:flex}.radar-story-meta a,.radar-story-meta>div>span{color:var(--accent);font-size:var(--fs-micro);align-items:center;gap:.2rem;display:inline-flex}.radar-story-meta .radar-story-controls{gap:.28rem}.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);align-self:flex-end;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);grid-column:1/-1;align-items:end;gap:.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-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(62rem,100vw - 2rem);max-width:62rem;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-groups{border-block:1px solid var(--line-1);padding-block:.6rem;overflow:auto}.radar-feed-group+.radar-feed-group{margin-top:1rem}.radar-feed-group h3{font-size:var(--fs-ui);gap:.45rem;margin:0 0 .4rem;display:flex}.radar-feed-group h3 span{color:var(--text-3);font-family:var(--font-mono)}.radar-feed-options{grid-template-columns:repeat(2,minmax(0,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{grid-template-columns:1fr}.radar-story-meta{text-align:left;align-items:flex-start}.radar-story-meta>div{justify-content:flex-start}.radar-story-actions{align-self:flex-start}.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}}.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}}.cv-layout{--cv-measure:50rem;--cv-gutter:1.75rem;--cv-row-h:32px;--cv-trail-w:44px;background:var(--bg-1);grid-template-columns:296px minmax(0,1fr)}.cv-sidebar{background:color-mix(in oklab, var(--bg-0) 55%, var(--bg-1));border-right:1px solid var(--line-1)}.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-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-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:2;-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%, black)}.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<=1180px){.cv-layout{--cv-gutter:1.25rem;grid-template-columns:264px minmax(0,1fr)}}@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}@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-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-zinc-100:oklch(96.7% .001 286.375);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-lg:32rem;--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);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-wide:.025em;--leading-tight:1.25;--radius-xs:.125rem;--radius-sm:var(--r-sm);--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)}}.\@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}.top-0{top:0}.top-0\.5{top:calc(var(--spacing) * .5)}.top-1{top:var(--spacing)}.top-1\/2{top:50%}.top-4{top:calc(var(--spacing) * 4)}.top-8{top:calc(var(--spacing) * 8)}.top-12{top:calc(var(--spacing) * 12)}.top-\[50\%\]{top:50%}.top-full{top:100%}.right-0{right:0}.right-1{right:var(--spacing)}.right-4{right:calc(var(--spacing) * 4)}.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-50{z-index:50}.col-start-2{grid-column-start:2}.row-0{grid-row:0}.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)}.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-auto{margin-top:auto}.mb-1{margin-bottom:var(--spacing)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.ml-auto{margin-left:auto}.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-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-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.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-full{height:100%}.min-h-0{min-height:0}.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}.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-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-\[64ch\]{max-width:64ch}.max-w-\[560px\]{max-width:560px}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-full{max-width:100%}.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-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-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-center{align-items:center}.items-start{align-items:flex-start}.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}.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)}.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-\[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-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-dashed{--tw-border-style:dashed;border-style:dashed}.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-border{border-color:var(--line-1)}.border-input{border-color:var(--line-2)}.border-ring{border-color:var(--accent-deep)}.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-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-card{background-color:var(--bg-3)}.bg-destructive{background-color:var(--danger)}.bg-popover{background-color:var(--bg-3)}.bg-primary{background-color:var(--cta)}.bg-secondary{background-color:var(--bg-1)}.bg-transparent{background-color:#0000}.bg-zinc-100{background-color:var(--color-zinc-100)}.p-0{padding:0}.p-1{padding:var(--spacing)}.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)}.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)}.pt-1{padding-top:var(--spacing)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pr-7{padding-right:calc(var(--spacing) * 7)}.pb-1{padding-bottom:var(--spacing)}.\!pl-7{padding-left:calc(var(--spacing) * 7)!important}.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}.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-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.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-none{--tw-leading:1;line-height:1}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.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\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.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-card-foreground{color:var(--text-1)}.text-destructive{color:var(--danger)}.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-secondary-foreground{color:var(--text-1)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.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}.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,)}.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-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}.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}.\[chat\:debug\]{chat:debug}.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)}@media (hover:hover){.hover\:bg-accent:hover{background-color:var(--hover)}.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-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\: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-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)}}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.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\:max-w-lg{max-width:var(--container-lg)}.sm\:flex-row{flex-direction:row}.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\:w-80{width:calc(var(--spacing) * 80)}.lg\:flex-row{flex-direction:row}}@media (width>=80rem){.xl\:grid-cols-3{grid-template-columns:repeat(3,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)}}@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-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)}}
