.react-flow{direction:ltr;--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: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--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: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--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: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--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 rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.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: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--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: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--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: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--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 rgba(0, 0, 0, .08);--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{position:absolute;width:100%;height:100%;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{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.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;-moz-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:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.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:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;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%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;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{position:absolute;z-index:5;margin:15px}.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{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.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{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.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{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;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))}.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{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.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-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.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{--bg: #111317;--bg-raised: #1a1d23;--bg-panel: #15181d;--border: #2a2f38;--text: #d8dbe2;--muted: #8b919c;--accent: #ff6b1a;--accent-dim: rgba(255, 107, 26, .12);--danger: #c4453a;--ok: #46b576;--motion-fast: .14s;--motion-base: .22s;--motion-slow: .34s;--ease-out: cubic-bezier(.2, .78, .22, 1);--ease-standard: cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px}.app{display:flex;flex-direction:column;height:100%}.app__main{flex:1;min-height:0}.view{display:flex;height:100%;width:100%}.view__canvas{flex:1;min-width:0;position:relative}body.graph-full-size-open{overflow:hidden}.view__canvas--full-size{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;width:100vw;height:100dvh;min-width:100vw;background-color:var(--bg)}.canvas-intel-drop--active{box-shadow:inset 0 0 0 2px #5b84f0b8}.canvas-intel-drop{position:absolute;top:12px;right:12px;bottom:12px;left:12px;z-index:40;display:grid;place-content:center;justify-items:center;gap:8px;pointer-events:none;color:#e8edff;border:1px dashed rgba(139,168,247,.78);border-radius:12px;background:radial-gradient(circle at center,#30488161,#0a0e17e6 62%),#0a0e17e0;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.canvas-intel-drop>span{display:grid;width:50px;height:50px;margin-bottom:3px;place-items:center;color:#d9e3ff;border:1px solid rgba(139,168,247,.48);border-radius:50%;background:#5b84f033}.canvas-intel-drop strong{font-size:16px;letter-spacing:-.01em}.canvas-intel-drop small{color:#9ba9c4;font-size:10px}.canvas-hint{position:absolute;bottom:14px;left:50%;transform:translate(-50%);background:#15181de6;border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:13px;padding:6px 16px;pointer-events:none;white-space:nowrap;z-index:5}.toolbar{display:flex;align-items:center;gap:14px;padding:12px 18px;background:var(--bg-panel);border-bottom:1px solid var(--border)}.toolbar__brand{font-weight:800;letter-spacing:.28em;color:var(--accent);font-size:15px}.toolbar__title{flex:1;max-width:520px;background:transparent;border:1px solid transparent;border-radius:8px;color:var(--text);font-size:17px;font-weight:600;padding:8px 12px}.toolbar__title:hover,.toolbar__title:focus{border-color:var(--border);background:var(--bg-raised);outline:none}.toolbar__actions{display:flex;gap:10px;margin-left:auto}.tabs{display:flex;gap:2px;background:var(--bg-raised);border:1px solid var(--border);border-radius:10px;padding:3px}.tab{border:none;background:transparent;color:var(--muted);padding:8px 16px;border-radius:7px;cursor:pointer;font-size:14px;font-weight:500}.tab:hover{color:var(--text)}.tab--active{background:var(--bg);color:var(--text)}.btn{background:var(--bg-raised);border:1px solid var(--border);border-radius:8px;color:var(--text);cursor:pointer;font-size:14px;padding:9px 16px;text-decoration:none}.btn:hover{border-color:var(--muted)}.btn:focus-visible,.case-card:focus-visible,.home__tab:focus-visible{outline:2px solid #aab1bd;outline-offset:2px}.btn--primary{background:#e8eaf0;border-color:#e8eaf0;color:#17191e;font-weight:700}.btn--primary:hover{background:#fff;border-color:#fff}.btn:disabled{cursor:not-allowed;opacity:.48}.btn--icon{display:inline-flex;align-items:center;gap:8px}.btn--accent{border-color:var(--accent);background:var(--accent-dim);color:var(--accent)}.btn--small{padding:4px 10px;font-size:13px}.btn--danger:hover{border-color:var(--danger);color:var(--danger)}input,textarea,select{background:var(--bg-raised);border:1px solid var(--border);border-radius:8px;color:var(--text);font-family:inherit;font-size:14px;padding:8px 10px;width:100%}input:focus,textarea:focus,select:focus{border-color:var(--muted);outline:none}select{width:auto}.field{display:block;margin-bottom:14px}.field>span{display:block;font-size:12px;color:var(--muted);margin-bottom:5px}.hint{color:var(--muted);font-size:13px;line-height:1.5}.alert{background:var(--accent-dim);border:1px solid var(--accent);border-radius:8px;color:var(--accent);font-size:13px;line-height:1.4;padding:10px 14px}.stat{background:var(--bg-raised);border:1px solid var(--border);border-radius:999px;padding:5px 14px;font-size:13px;color:var(--muted);white-space:nowrap}.seg{display:flex;gap:4px;background:var(--bg-raised);border:1px solid var(--border);border-radius:10px;padding:4px}.seg__btn{flex:1;padding:9px 12px;font-size:14px;border:none;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer}.seg__btn:hover{color:var(--text)}.seg__btn--active{background:var(--bg);color:var(--text);box-shadow:0 0 0 1px var(--border)}.focus{position:fixed;top:0;right:0;bottom:0;left:0;background:#08090bb8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:50;animation:focus-fade .15s ease-out}.focus__card{background:var(--bg-panel);border:1px solid var(--border);border-radius:14px;box-shadow:0 24px 80px #0000008c;padding:22px 24px;width:min(560px,94vw);max-height:88vh;overflow-y:auto;animation:focus-pop .18s ease-out}.focus__card--wide{width:min(960px,95vw)}@keyframes focus-fade{0%{background:#08090b00}to{background:#08090bb8}}@keyframes focus-pop{0%{transform:scale(.95);opacity:.5}to{transform:scale(1);opacity:1}}.focus__header{display:flex;align-items:flex-start;gap:14px;margin-bottom:6px}.focus__avatar{width:54px;height:54px;flex-shrink:0;border:1px solid var(--border);border-radius:14px;object-fit:cover;box-shadow:0 5px 18px #00000047}.focus__identity{flex:1;min-width:0}.focus__name{font-size:22px;font-weight:700;background:transparent;border:1px solid transparent;padding:4px 8px;margin-left:-8px}.focus__name:hover,.focus__name:focus{border-color:var(--border);background:var(--bg-raised)}.focus__role{margin-top:4px;font-size:14px;color:var(--muted);background:transparent;border:1px solid transparent;padding:4px 8px;margin-left:-8px}.focus__role:hover,.focus__role:focus{border-color:var(--border);background:var(--bg-raised)}.focus__title{font-size:20px;font-weight:700}.focus__subtitle{margin-top:4px;font-size:14px;color:var(--muted)}.focus__stats{display:flex;gap:8px;align-items:center;padding-top:6px}.focus__grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}@media(max-width:760px){.focus__grid{grid-template-columns:1fr}}.focus__cell{background:var(--bg-raised);border:1px solid var(--border);border-radius:10px;padding:14px}.focus__cell h3{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 10px}.focus__cell--shadow{border-color:#ff6b1a66;background:var(--accent-dim)}.focus__cell--shadow h3{color:var(--accent)}.focus__cell--full{grid-column:1 / -1}.attach-picker{width:100%;margin-top:8px}.focus__cell textarea,.focus__cell input,.focus__cell select{background:var(--bg)}.focus__footer{display:flex;justify-content:flex-end;margin-top:16px}.focus__footer--split{justify-content:space-between}.leverage-row{border:1px solid var(--border);border-radius:8px;padding:8px;margin-bottom:8px;display:flex;flex-direction:column;gap:6px}.leverage-row__controls{display:flex;gap:6px;align-items:center}.leverage-row__controls .btn--danger{margin-left:auto}.objection-head{font-size:12px;color:var(--muted);margin:4px 0 8px}.objection-row{display:flex;flex-direction:column;gap:6px;padding:8px;border:1px solid var(--border);border-radius:8px;margin-bottom:8px}.objection-row__resp{display:flex;gap:6px;align-items:center}.objection-row__resp .btn--danger{flex-shrink:0}.spar-needskey{margin-top:8px}.spar-log{margin-top:8px;height:360px;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:6px 2px}.spar-msg{max-width:82%;padding:9px 13px;border-radius:12px;font-size:14px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.spar-msg__who{display:block;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:3px}.spar-msg--user{align-self:flex-end;background:var(--accent-dim);border:1px solid rgba(255,107,26,.4)}.spar-msg--assistant{align-self:flex-start;background:var(--bg-raised);border:1px solid var(--border)}.spar-msg--typing{color:var(--muted)}.spar-input{display:flex;gap:8px;margin-top:12px}.spar-input input{flex:1}.spar-foot{display:flex;align-items:center;gap:12px;margin-top:10px}.linklike{background:none;border:none;color:var(--accent);cursor:pointer;font:inherit;padding:0;text-decoration:underline}.attach-row{display:flex;align-items:center;gap:8px;padding:6px 0;font-size:14px;border-bottom:1px solid var(--border)}.attach-row a{color:var(--text);text-decoration:underline;text-decoration-color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.attach-row a:hover{text-decoration-color:var(--accent)}.attach-row>span:not(.attach-row__icon):not(.attach-row__size){flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attach-row__icon{color:var(--muted);display:inline-flex;flex-shrink:0}.attach-row__size{color:var(--muted);font-size:12px;flex-shrink:0}.attach-add{margin-top:10px;display:flex;flex-direction:column;gap:6px}.attach-add__buttons{display:flex;gap:8px}.edge-label{position:absolute;background:#1a1d23;border:1px solid var(--border);border-radius:8px;padding:3px 10px;font-size:12px;color:var(--text);pointer-events:all;cursor:pointer;white-space:nowrap;display:flex;flex-direction:column;align-items:center;gap:1px;max-width:180px}.edge-label:hover{border-color:var(--muted)}.edge-label--selected{border-color:var(--accent);color:var(--accent)}.edge-label__kind{font-weight:600}.edge-label__note{font-size:11px;color:var(--muted);max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edge-label--selected .edge-label__note{color:var(--accent)}.legend{position:absolute;top:14px;right:14px;z-index:6;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.legend__toggle{background:#15181deb;border:1px solid var(--border);border-radius:999px;color:var(--muted);cursor:pointer;font-size:12px;padding:5px 12px}.legend__toggle:hover{color:var(--text);border-color:var(--muted)}.legend__body{background:#15181df2;border:1px solid var(--border);border-radius:10px;padding:12px 14px;width:310px;font-size:12.5px;line-height:1.55;color:var(--muted)}.legend__body p{margin:0 0 10px}.legend__body p:last-child{margin-bottom:0}.legend__body b{color:var(--text)}.legend-line{display:inline-block;width:26px;border-top:3px solid;border-radius:2px;vertical-align:middle;margin-right:7px}.timeline-scroll{flex:1;min-width:0;overflow-y:auto}.timeline{max-width:880px;margin:0 auto;padding:30px 24px 60px}.tl-item{display:grid;grid-template-columns:108px 16px 1fr;gap:16px;cursor:pointer}.tl-item__date{text-align:right;font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums;padding-top:4px}.tl-item__rail{display:flex;flex-direction:column;align-items:center}.tl-item__dot{width:12px;height:12px;border-radius:50%;background:#566070;border:2px solid var(--bg);box-shadow:0 0 0 1px var(--border);margin-top:6px;flex-shrink:0}.tl-item--disputed .tl-item__dot{background:var(--accent)}.tl-item__line{flex:1;width:2px;background:var(--border);margin-top:4px}.tl-item:last-child .tl-item__line{background:transparent}.tl-item__card{background:var(--bg-raised);border:1px solid var(--border);border-radius:10px;padding:12px 16px;margin-bottom:18px}.tl-item:hover .tl-item__card{border-color:var(--muted)}.tl-item--disputed .tl-item__card{border-color:#ff6b1a73}.tl-item__title{font-size:15px;font-weight:600;display:flex;align-items:center;gap:10px}.tl-item__flag{font-size:10px;font-weight:700;letter-spacing:.14em;color:var(--accent);border:1px solid var(--accent);border-radius:999px;padding:1px 8px}.tl-item__text{margin:6px 0 0;font-size:13.5px;line-height:1.5;color:var(--muted)}.tl-item__who{margin-top:7px;font-size:12px;color:var(--muted)}.event-row{display:flex;gap:14px;align-items:flex-start}.event-row__date{flex-shrink:0}.event-who{display:flex;flex-wrap:wrap;gap:6px}.chip--toggle{background:var(--bg-raised);cursor:pointer;font-size:13px;padding:5px 12px;color:var(--muted)}.chip--toggle:hover{border-color:var(--muted)}.chip--toggle-on{color:var(--text);border-color:var(--muted);background:var(--bg)}.tl-item--deadline .tl-item__dot{background:var(--accent);box-shadow:0 0 0 1px var(--accent),0 0 8px #ff6b1a99}.tl-item__countdown{display:block;margin-top:3px;font-size:11px;font-weight:700;color:var(--muted)}.tl-item__countdown--urgent{color:var(--accent)}.tl-item__flag--deadline{color:var(--accent);border-color:var(--accent)}.node__stance{display:flex;align-items:center;gap:8px;margin-top:3px}.node__disp{font-size:11px;font-weight:700;letter-spacing:.04em}.node__pi{font-size:10px;color:var(--muted)}.snode__converge{font-size:11px;font-weight:700;color:var(--accent)}.slider-row{display:flex;gap:18px;margin-top:12px}.slider-row label{flex:1;display:block}.slider-row span{display:block;font-size:12px;color:var(--muted);margin-bottom:6px}.slider-row input[type=range]{width:100%;accent-color:var(--accent)}.pi-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.pi-head h2{margin:0}.pi-zoom{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.pi-grid{position:relative;width:100%;height:440px;border:1px solid var(--border);border-radius:10px;background:var(--bg);overflow:auto}.pi-plane{position:relative;min-width:100%;min-height:100%}.pi-quad{position:absolute;width:50%;height:50%;display:flex;align-items:flex-start;justify-content:flex-start;padding:10px 12px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);box-sizing:border-box}.pi-quad--tl{top:0;left:0;border-right:1px dashed var(--border);border-bottom:1px dashed var(--border)}.pi-quad--tr{top:0;right:0;border-bottom:1px dashed var(--border);color:var(--accent)}.pi-quad--bl{bottom:0;left:0;border-right:1px dashed var(--border)}.pi-quad--br{bottom:0;right:0}.pi-axis{position:absolute;font-size:11px;color:var(--muted);z-index:2}.pi-axis--x{bottom:6px;right:12px}.pi-axis--y{top:8px;left:10px;writing-mode:vertical-lr;transform:rotate(180deg)}.pi-dot{position:absolute;transform:translate(-50%,-50%);width:14px;height:14px;border-radius:50%;border:2px solid var(--bg);box-shadow:0 0 0 1px #0006;cursor:pointer;padding:0;z-index:3}.pi-dot__label{position:absolute;left:16px;top:50%;transform:translateY(-50%);white-space:nowrap;font-size:11px;color:var(--text);pointer-events:none}.walkaway{display:flex;align-items:center;gap:10px;margin-bottom:14px;font-size:13px;color:var(--muted)}.walkaway input{width:160px}.ev-row{display:flex;align-items:center;gap:10px;padding:6px 0;font-size:13px}.ev-row__pct{width:42px;flex-shrink:0;color:var(--muted);font-variant-numeric:tabular-nums}.ev-row__val{width:64px;flex-shrink:0;text-align:right;font-weight:600;font-variant-numeric:tabular-nums;color:#5fa87a}.ev-row__val--neg{color:var(--accent)}.ev-row__track{width:120px;flex-shrink:0;height:6px;background:var(--bg-raised);border-radius:3px;overflow:hidden}.ev-row__bar{height:100%;background:#5fa87a;border-radius:3px}.ev-row__bar--neg{background:var(--accent)}.ev-row__text{flex:1;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ev-total{display:flex;justify-content:space-between;align-items:baseline;margin-top:12px;padding-top:12px;border-top:1px solid var(--border);font-size:14px;font-weight:600}.ev-total__num{font-size:20px;font-variant-numeric:tabular-nums;color:#5fa87a}.ev-total__num--neg{color:var(--accent)}.ev-lean{margin-top:12px;border-radius:8px;padding:10px 14px;font-size:13px;line-height:1.5;border:1px solid var(--border)}.ev-lean--fight{border-color:#5fa87a;background:#5fa87a1a}.ev-lean--settle{border-color:var(--accent);background:var(--accent-dim)}.ai-keyrow{display:flex;gap:8px}.ai-controls{display:flex;gap:8px;align-items:center;margin-bottom:10px}.ai-question{margin-bottom:10px}.ai-result{margin-top:14px;background:var(--bg-raised);border:1px solid var(--border);border-radius:10px;padding:14px 16px;font-size:14px;line-height:1.6;white-space:pre-wrap;word-break:break-word;max-height:480px;overflow-y:auto}.intel__sub{margin-bottom:26px}.intel__sub h2{font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 12px}.version-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--border);font-size:13px}.version-row__label{font-weight:600}.version-row__ts{color:var(--muted);font-size:12px;flex:1}.activity{max-height:260px;overflow-y:auto}.activity__row{display:flex;gap:10px;padding:5px 0;font-size:12.5px;border-bottom:1px solid var(--border)}.activity__ts{color:var(--muted);flex-shrink:0;font-variant-numeric:tabular-nums}.btn--flag-strong{border-color:#5fa87a;color:#5fa87a}.btn--flag-risk{border-color:var(--accent);color:var(--accent)}.doc-card__flag{margin-left:8px;border:1px solid var(--border);border-radius:999px;padding:0 7px;font-size:10px;font-weight:700}.doc-card__flag--strong{border-color:#5fa87a;color:#5fa87a}.doc-card__flag--risk{border-color:var(--accent);color:var(--accent)}.paper{width:76px;height:94px;background:#ece9dd;color:#2b2a26;border-radius:2px;padding:8px 7px 6px;position:relative;overflow:hidden;box-shadow:0 4px 10px #0000008c,inset 0 0 18px #463c1e14;display:flex;flex-direction:column;gap:3px;transition:transform .16s ease,box-shadow .16s ease}.paper:before{content:"";position:absolute;top:0;right:0;border-style:solid;border-width:0 12px 12px 0;border-color:var(--bg-raised) var(--bg-raised) #d4d0c0 #d4d0c0}.paper__title{font-size:7.5px;font-weight:700;line-height:1.25;padding-right:9px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.paper__body{flex:1;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:5.5px;line-height:1.5;color:#4c4940;white-space:pre-wrap;word-break:break-word;overflow:hidden}.paper__chip{display:inline-flex;align-items:center;gap:3px;margin-top:auto;font-size:7px;color:#4c4940}.paper--photo{padding:5px 5px 12px;background:#f4f2ea}.paper--photo img{width:100%;height:100%;object-fit:cover;border-radius:1px}.paper--strong{box-shadow:inset 3px 0 #5fa87a,0 4px 10px #0000008c}.paper--risk{box-shadow:inset 3px 0 0 var(--accent),0 4px 10px #0000008c}.dossier{display:inline-flex;flex-direction:column;gap:5px;margin-top:10px;cursor:pointer}.dossier__label{font-size:9px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.dossier:hover .dossier__label{color:var(--accent)}.dossier__stack{display:flex;align-items:flex-end;padding:4px 6px 2px 2px}.dossier__item{position:relative}.dossier__item:not(:first-child){margin-left:-34px}.dossier__item:nth-child(4n+1) .paper{transform:rotate(-5deg)}.dossier__item:nth-child(4n+2) .paper{transform:rotate(4deg) translateY(2px)}.dossier__item:nth-child(4n+3) .paper{transform:rotate(-2deg)}.dossier__item:nth-child(4n) .paper{transform:rotate(6deg) translateY(1px)}.dossier:hover .paper{transform:rotate(0) translateY(-4px);box-shadow:0 8px 18px #0009}.dossier__more{margin-left:8px;font-size:12px;font-weight:700;color:var(--muted);align-self:center}.dossier__add{display:inline-block;font-size:11px;color:var(--muted);border:1px dashed var(--border);border-radius:6px;padding:3px 9px}.dossier:hover .dossier__add{color:var(--accent);border-color:var(--accent)}.gallery-add{display:flex;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid var(--border);flex-wrap:wrap}.gallery-add input{flex:1;min-width:160px}.node__name-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.node__identity-row{display:flex;align-items:center;gap:8px;min-width:0}.node__avatar{width:30px;height:30px;flex-shrink:0;border:1px solid var(--border);border-radius:9px;object-fit:cover}.node__score{flex-shrink:0;font-size:11px;font-variant-numeric:tabular-nums;color:var(--muted);border:1px solid var(--border);border-radius:999px;padding:1px 8px}.node__score--neg{color:var(--accent);border-color:var(--accent)}.snode__pct{margin-left:auto;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--muted)}.snode__pct--hot{color:var(--accent)}.btn--sim{border-color:var(--danger);background:#481a1673;color:#f0a49b}.score-row__track{position:relative}.score-row__bar--ghost{position:absolute;inset:0 auto 0 0;opacity:.25}.score-row__value{width:auto;min-width:40px}.score-row__value--delta{color:var(--accent)}.assumption-row__supports{font-size:12px;color:var(--muted);white-space:nowrap}.leverage-row__anchor{width:100%;font-size:12px;color:var(--muted)}.odds-row{display:flex;align-items:center;gap:10px;width:100%;background:transparent;border:1px solid var(--border);border-radius:8px;padding:9px 12px;margin-bottom:8px;cursor:pointer;color:var(--text);font-family:inherit;font-size:13px;text-align:left}.odds-row:hover{border-color:var(--muted)}.odds-row__pct{width:42px;flex-shrink:0;font-weight:700;font-variant-numeric:tabular-nums}.odds-row__pct--hot{color:var(--accent)}.odds-row__track{width:90px;flex-shrink:0;height:6px;background:var(--bg-raised);border-radius:3px;overflow:hidden}.odds-row__bar{height:100%;background:var(--muted);border-radius:3px}.odds-row__text{flex:1;color:var(--text);line-height:1.4}.insight{display:flex;gap:9px;padding:9px 12px;border:1px solid var(--border);border-radius:8px;margin-bottom:8px;font-size:13px;line-height:1.5}.insight--warn{border-color:#ff6b1a73}.insight__icon{flex-shrink:0;color:var(--muted)}.insight--warn .insight__icon{color:var(--accent)}.tab__badge{display:inline-block;margin-left:7px;background:var(--accent-dim);color:var(--accent);border-radius:999px;font-size:10px;font-weight:700;padding:1px 7px;vertical-align:1px}.doc-thumb{display:block;width:100%;height:110px;border:1px solid var(--border);border-radius:8px;background:var(--bg);object-fit:cover;overflow:hidden}.doc-thumb--mini{width:46px;height:46px;border-radius:6px;flex-shrink:0}.doc-thumb--text{color:var(--muted);font-size:9px;line-height:1.35;padding:5px 6px;white-space:pre-wrap;word-break:break-word}.doc-thumb--mini.doc-thumb--text{font-size:5.5px;padding:3px 4px}.doc-thumb--icon{display:flex;align-items:center;justify-content:center;color:var(--muted)}.doc-thumb--video{position:relative;padding:0}.doc-thumb--video img{width:100%;height:100%;object-fit:cover;border-radius:8px}.doc-thumb__play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;text-shadow:0 1px 6px rgba(0,0,0,.8)}.doc-thumb--link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--muted);padding:6px}.doc-thumb__favicon{width:26px;height:26px;border-radius:6px}.doc-thumb--mini .doc-thumb__favicon{width:18px;height:18px}.doc-thumb__host{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.paper__play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;text-shadow:0 1px 5px rgba(0,0,0,.8)}.paper__favicon{width:9px;height:9px;border-radius:2px;vertical-align:middle}.doc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin-top:6px}.doc-card{background:var(--bg-raised);border:1px solid var(--border);border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:8px;cursor:zoom-in;text-align:left;color:var(--text);font-family:inherit}.doc-card:hover{border-color:var(--muted)}.doc-card__title{font-size:13px;font-weight:600;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.doc-card__meta{font-size:11px;color:var(--muted)}.attach-gallery{margin-top:8px}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#08090bd9;display:flex;align-items:center;justify-content:center;gap:16px;animation:focus-fade .15s ease-out}.lightbox__nav{background:var(--bg-raised);border:1px solid var(--border);border-radius:50%;width:46px;height:46px;display:flex;align-items:center;justify-content:center;color:var(--text);cursor:pointer;flex-shrink:0}.lightbox__nav:hover:not(:disabled){border-color:var(--muted)}.lightbox__nav:disabled{opacity:.3;cursor:default}.lightbox__panel{background:var(--bg-panel);border:1px solid var(--border);border-radius:14px;box-shadow:0 24px 80px #0000008c;width:min(840px,86vw);max-height:88vh;display:flex;flex-direction:column;animation:focus-pop .18s ease-out}.lightbox__head{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--border)}.lightbox__title{flex:1;display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lightbox__head .btn{text-decoration:none}.lightbox__body{overflow:auto;padding:18px;min-height:200px}.lightbox__body img{display:block;max-width:100%;margin:0 auto;border-radius:8px}.lightbox__frame{width:100%;height:62vh;border:1px solid var(--border);border-radius:8px;background:#fff}.lightbox__embed-note{margin-top:8px;text-align:center}.linkcard{display:flex;flex-direction:column;gap:14px;padding:24px;align-items:center;text-align:center}.linkcard__thumb{width:100%;max-width:480px;border-radius:10px;border:1px solid var(--border);display:block}.linkcard__meta{display:flex;align-items:center;gap:12px;max-width:520px;text-align:left}.linkcard__favicon{width:32px;height:32px;border-radius:7px;flex-shrink:0;background:var(--bg-raised)}.linkcard__title{font-size:16px;font-weight:600;color:var(--text);line-height:1.35}.linkcard__host{font-size:13px;color:var(--muted);margin-top:2px}.linkcard .hint{max-width:420px}.lightbox__external-actions{display:flex;gap:10px;margin-top:4px}.lightbox__external-actions .btn{text-decoration:none}.lightbox__body pre{margin:0;white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13.5px;line-height:1.6;color:var(--text)}.lightbox__fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--muted);padding:40px 0}.lightbox__foot{padding:10px 18px;border-top:1px solid var(--border);color:var(--muted);font-size:12px;text-align:center}.library__head{display:flex;align-items:center;gap:14px;margin-bottom:14px}.library__head h2{margin:0}.seg--inline{padding:3px}.seg--inline .seg__btn{padding:5px 14px;font-size:13px;flex:none}.crash{height:100%;display:flex;align-items:center;justify-content:center;padding:24px}.crash__card{max-width:520px;background:var(--bg-panel);border:1px solid var(--border);border-radius:14px;padding:28px}.crash__card h1{margin:0 0 10px;font-size:22px}.crash__msg{background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:10px 12px;font-size:12px;color:var(--accent);white-space:pre-wrap;margin:14px 0}.crash__actions{display:flex;gap:10px;flex-wrap:wrap}.help{width:min(720px,95vw)}.help__brand{color:#f0f1f4;letter-spacing:.2em}.help__body{margin-top:6px}.help__lead{font-size:14px;line-height:1.6;margin:0 0 16px}.help__body--welcome{margin-top:16px}.help__hero{max-width:620px;margin:0 0 22px;color:#eff0f3;font-size:19px;line-height:1.45;letter-spacing:-.01em}.help__promise-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.help__promise{min-height:142px;padding:14px;background:var(--bg-raised);border:1px solid var(--border);border-radius:10px}.help__promise>span{display:block;margin-bottom:24px;color:#69717d;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10px}.help__promise b{display:block;font-size:13px}.help__promise p{margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.help__privacy{display:grid;grid-template-columns:170px 1fr;gap:14px;align-items:start;margin-top:12px;padding:13px 14px;border:1px solid #354052;border-radius:10px;background:#46577014}.help__privacy b{font-size:12.5px}.help__privacy span{color:var(--muted);font-size:12px;line-height:1.45}.help__welcome-actions{display:flex;gap:10px;margin-top:18px}.help__welcome-note{margin:12px 0 0;color:var(--muted);font-size:11.5px;line-height:1.45}.help h3{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:18px 0 8px}.help__list{margin:0;padding-left:18px;font-size:13.5px;line-height:1.6}.help__list li{margin-bottom:6px}.help__keys{font-size:13px;color:var(--muted)}.kbd{display:inline-block;border:1px solid var(--border);border-bottom-width:2px;border-radius:5px;padding:1px 7px;font-size:12px;background:var(--bg-raised);color:var(--text)}.palette{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#08090b9e;display:flex;justify-content:center;align-items:flex-start;padding-top:12vh;animation:focus-fade .12s ease-out}.palette__box{width:min(620px,94vw);background:var(--bg-panel);border:1px solid var(--border);border-radius:12px;box-shadow:0 24px 80px #0000008c;overflow:hidden}.palette__input{width:100%;border:none;border-bottom:1px solid var(--border);border-radius:0;background:transparent;padding:16px 18px;font-size:16px}.palette__input:focus{outline:none}.palette__list{max-height:50vh;overflow-y:auto}.palette__row{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;background:transparent;border:none;border-bottom:1px solid var(--border);padding:10px 18px;cursor:pointer;color:var(--text)}.palette__row:hover,.palette__row:first-child{background:var(--bg-raised)}.palette__label{font-size:14px}.palette__sub{font-size:12px;color:var(--muted)}.palette__empty{padding:18px;color:var(--muted);font-size:14px}.toasts{position:fixed;bottom:22px;right:22px;display:flex;flex-direction:column;gap:8px;z-index:100}.toast{display:flex;align-items:center;gap:8px;background:#173a26f2;border:1px solid var(--ok);border-radius:10px;color:#8fe0ad;font-size:14px;padding:10px 16px;animation:toast-in .2s ease-out;box-shadow:0 8px 30px #0006}.toast--err{background:#481a16f2;border-color:var(--danger);color:#f0a49b}@keyframes toast-in{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}.mini{display:block;width:100%;background:var(--bg);border:1px solid var(--border);border-radius:8px}.mini--empty{display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:12px}.home{height:100%;display:flex;flex-direction:column}.home__header{display:flex;align-items:center;gap:14px;padding:18px 32px;border-bottom:1px solid var(--border);background:var(--bg-panel);min-height:72px}.home__brand{font-weight:800;letter-spacing:.3em;color:var(--accent);font-size:18px}.home__tagline{color:var(--muted);font-size:14px;padding-left:14px;border-left:1px solid var(--border)}.home__header-actions{margin-left:auto;display:flex;gap:10px}.home__body{flex:1;display:flex;min-height:0}.home__intro{position:relative;display:grid;grid-template-columns:minmax(360px,1.25fr) minmax(380px,1fr) auto;align-items:center;gap:34px;padding:22px 32px;border-bottom:1px solid var(--border);background:linear-gradient(90deg,rgba(255,255,255,.025),transparent 45%),var(--bg)}.home__eyebrow{display:block;margin-bottom:6px;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.16em}.home__intro h1{margin:0;color:#f0f1f4;font-size:clamp(21px,2vw,29px);letter-spacing:-.025em}.home__intro-copy p{max-width:700px;margin:7px 0 0;color:var(--muted);font-size:13.5px;line-height:1.5}.home__trust{display:grid;grid-template-columns:repeat(3,minmax(110px,1fr));gap:8px}.home__trust>div{display:flex;flex-direction:column;min-height:58px;justify-content:center;padding:8px 10px;border-left:1px solid var(--border)}.home__trust b{font-size:11.5px;font-weight:650}.home__trust span{margin-top:3px;color:var(--muted);font-size:10.5px;line-height:1.3}.home__demo-cta{display:inline-flex;align-items:center;gap:12px;white-space:nowrap}.home__demo-cta span{color:var(--muted)}.home__list{width:400px;flex-shrink:0;border-right:1px solid var(--border);overflow-y:auto;padding:16px;margin:0;list-style:none;display:flex;flex-direction:column;gap:12px}.home__list>li{display:block}.case-card{background:var(--bg-raised);border:1px solid var(--border);border-radius:10px;padding:14px;cursor:pointer;display:flex;flex-direction:column;gap:10px;width:100%;color:var(--text);font:inherit;text-align:left;transition:border-color .14s ease,background .14s ease,transform .14s ease}.case-card:hover{border-color:var(--muted);transform:translateY(-1px)}.case-card--active{border-color:#697383;background:#1e2229;box-shadow:inset 3px 0 #8b95a5}.case-card__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.case-card__kind{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.case-card__risk{flex-shrink:0;padding:2px 7px;border:1px solid rgba(255,107,26,.45);border-radius:999px;color:var(--accent);font-size:9.5px;font-weight:700}.case-card__title{font-weight:600;font-size:15px}.case-card__meta{display:flex;gap:7px;color:var(--muted);font-size:11.5px}.case-card__meta span:not(:last-child):after{content:"·";margin-left:7px;color:#555c67}.home__preview{flex:1;overflow-y:auto;padding:24px 32px}.home__preview-head{display:flex;align-items:center;gap:12px;margin-bottom:16px}.home__preview-head h1{font-size:22px;margin:0;flex:1}.home__preview-actions{display:flex;gap:8px}.home__section-title{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:24px 0 10px}.preview-graphs{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:8px}.preview-graphs__item{cursor:pointer}.preview-graphs__item:hover .mini{border-color:var(--muted)}.preview-graphs__item .home__section-title{margin-top:0}.preview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.preview-card{background:var(--bg-raised);border:1px solid var(--border);border-radius:10px;padding:12px 14px;font-size:13px}.preview-card p{margin:6px 0 0;color:var(--muted);line-height:1.45}.preview-card__name{font-weight:700;font-size:15px}.preview-card__role{color:var(--muted);font-size:12px}.preview-card__shadow{color:var(--accent)!important}.dossier{display:flex;flex-direction:column;max-width:640px}.dossier__row{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--border);font-size:14px}.dossier__row a{color:var(--text);text-decoration:underline;text-decoration-color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dossier__row a:hover{text-decoration-color:var(--accent)}.dossier__owner{margin-left:auto;color:var(--muted);font-size:12px;flex-shrink:0}.empty{flex:1;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:32px}.empty h2{margin:0}.empty .hint{max-width:440px}.empty .btn{margin-top:8px}.intel{display:flex;flex-direction:column;gap:34px;padding:28px 36px;overflow-y:auto;width:100%;height:100%}.intel__row{display:flex;gap:36px}.intel__col{flex:1;max-width:560px}.intel__lead{margin:-6px 0 14px}.intel__col--wide,.library{max-width:1156px}.library h2{font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 14px}.library__add{display:flex;gap:8px;margin-bottom:14px;flex-wrap:wrap}.library__add input{flex:1;min-width:200px}.library__rows{display:flex;flex-direction:column}.library__row{display:flex;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid var(--border);font-size:14px}.library__main{display:flex;align-items:baseline;gap:10px;min-width:0;flex:1}.library__main a,.library__main>span:first-child{color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library__main a{text-decoration:underline;text-decoration-color:var(--muted)}.library__main a:hover{text-decoration-color:var(--accent)}.library__links{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.chip--owner{background:var(--bg-raised);cursor:pointer;color:var(--muted);font-size:12px;padding:3px 10px}.chip--owner:hover{color:var(--text);border-color:var(--muted)}.intel__col h2{font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 14px}.score-row{display:flex;align-items:center;gap:10px;margin-bottom:10px}.score-row__name{width:150px;flex-shrink:0;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.score-row__track{flex:1;height:8px;background:var(--bg-raised);border-radius:4px;overflow:hidden}.score-row__bar{height:100%;background:var(--muted);border-radius:4px}.score-row__bar--negative{background:var(--accent)}.score-row__value{width:40px;flex-shrink:0;text-align:right;font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}.assumption-row{border:1px solid var(--border);border-radius:8px;padding:10px;margin:10px 0;display:flex;flex-direction:column;gap:8px}.assumption-row__controls{display:flex;gap:8px;align-items:center}.assumption-row__controls .btn--danger{margin-left:auto}.node{background:var(--bg-raised);border:1px solid var(--border);border-radius:10px;padding:12px 14px;width:280px;font-size:13px;cursor:pointer}.node--selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.node__name{font-size:15px;font-weight:700;overflow:hidden;text-overflow:ellipsis}.node__role{color:var(--muted);font-size:12px;margin-top:2px}.node__agenda{margin-top:9px}.node__agenda p{margin:3px 0 0;line-height:1.45;color:var(--text)}.node__label{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.node__agenda--shadow{background:var(--accent-dim);border-left:2px solid var(--accent);border-radius:0 6px 6px 0;padding:5px 8px}.node__agenda--shadow .node__label{color:var(--accent)}.node__chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.chip{display:inline-flex;align-items:center;gap:3px;border:1px solid var(--border);border-radius:999px;font-size:11px;padding:2px 8px;color:var(--text)}.chip--hard{border-color:#5fa87a}.chip--time{border-color:#c9a23f}.chip--soft{border-color:#8a93a6}.chip--counter{border-color:var(--accent);color:var(--accent)}.chip--stale{opacity:.45;text-decoration:line-through}.chip--files{color:var(--muted)}.snode{background:var(--bg-raised);border:1px solid var(--border);border-radius:10px;padding:12px 14px;width:280px;font-size:13px;cursor:pointer;animation:scenario-node-enter .26s cubic-bezier(.2,.75,.25,1) both}.react-flow__node.scenario-flow-node{transition:transform .46s cubic-bezier(.2,.72,.2,1),opacity .18s ease;will-change:transform}.react-flow__node.scenario-flow-node.dragging{transition:none}.react-flow__edge.scenario-flow-edge .scenario-edge-path{animation:scenario-edge-enter .34s ease-out both;transition:opacity .18s ease,stroke .18s ease,stroke-width .18s ease}@keyframes scenario-node-enter{0%{opacity:0;transform:translateY(5px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes scenario-edge-enter{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.snode,.react-flow__edge.scenario-flow-edge .scenario-edge-path{animation:none}.react-flow__node.scenario-flow-node,.react-flow__edge.scenario-flow-edge .scenario-edge-path{transition:none}}:root{--bg: #080c13;--bg-panel: #101722;--bg-raised: #172131;--border: rgba(157, 174, 201, .16);--text: #edf2f9;--muted: #8996aa;--train: #8190ff;--train-bright: #aab5ff;--train-dim: rgba(129, 144, 255, .14);--cyan: #67bdd0;--shadow-soft: 0 18px 55px rgba(0, 0, 0, .3);--shadow-deep: 0 30px 90px rgba(0, 0, 0, .52)}body{background:radial-gradient(circle at 12% -5%,rgba(78,102,145,.12),transparent 34%),radial-gradient(circle at 92% 18%,rgba(80,91,158,.07),transparent 32%),var(--bg)}.btn{border-radius:10px;border-color:#a1b1c92e;background:#182130db;box-shadow:inset 0 1px #ffffff09;font-weight:620;transition:color var(--motion-fast) ease,border-color var(--motion-fast) ease,background var(--motion-fast) ease,box-shadow var(--motion-base) ease,transform var(--motion-base) var(--ease-out)}.btn:hover:not(:disabled){border-color:#b5c5de6b;background:#212c3ff2;box-shadow:0 9px 24px #0003,inset 0 1px #ffffff0d;transform:translateY(-1px)}.btn:active:not(:disabled){transform:translateY(0) scale(.98)}.btn--primary{color:#111722;border-color:#e9eef7;background:linear-gradient(180deg,#fff,#dfe6f1);box-shadow:0 8px 26px #c7d6ee1f}.btn--primary:hover:not(:disabled){color:#080c13;border-color:#fff;background:#fff}.btn--train{color:#fff;border:1px solid rgba(181,190,255,.58);background:linear-gradient(135deg,#6979ee,#8695ff 54%,#7184f3);box-shadow:0 10px 30px #5b6ce147,inset 0 1px #ffffff3d;font-weight:760}.btn--train:hover:not(:disabled){border-color:#d0d6ff;background:linear-gradient(135deg,#7888f8,#98a5ff);box-shadow:0 14px 36px #5b6ce166,inset 0 1px #ffffff4d}.btn--ok{color:#83d7a6;border-color:#46b57661;background:#46b5761a}input,textarea,select{border-color:#9daec92e;border-radius:10px;background:#060a11b3}input:focus,textarea:focus,select:focus{border-color:#8d9dffb3;box-shadow:0 0 0 4px #8190ff1a;outline:none}.toolbar,.home__header,.prep__top,.arena__top{border-color:#9daec91f;background:#0a0f18d6;box-shadow:0 8px 30px #00000029;-webkit-backdrop-filter:blur(18px) saturate(125%);backdrop-filter:blur(18px) saturate(125%)}.toolbar{min-height:68px;padding:10px 18px}.toolbar__brand,.home__brand{color:#f5f7fb;text-shadow:0 0 22px rgba(129,144,255,.22)}.toolbar__title{font-size:16px;letter-spacing:-.015em}.tabs{gap:3px;padding:4px;border-color:#9daec91c;border-radius:12px;background:#03070d8a}.tab{border-radius:9px;padding:8px 14px}.tab--active{color:#f7f9fc;background:linear-gradient(180deg,#334056e6,#1c2636f2);box-shadow:0 5px 18px #0003,inset 0 1px #ffffff0f}.home{overflow-y:auto;scroll-behavior:smooth}.home__header{position:sticky;top:0;z-index:25;min-height:66px;padding:12px 28px}.home__tagline{color:#77849a;font-size:12px}.home__header-actions{gap:8px}.home__tabs{position:sticky;top:66px;z-index:24;min-height:48px;padding:6px 28px;border-color:#9daec91a;background:#080c13d1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.home__tab{padding:8px 14px;border-radius:9px;letter-spacing:.04em}.home__tab--active{color:#fff;background:#263246cc}.home-portal{position:relative;flex:none;min-height:calc(100vh - 114px);padding:clamp(42px,7vh,78px) max(28px,calc((100vw - 1280px)/2)) 36px;overflow:hidden;border-bottom:1px solid rgba(157,174,201,.12);background:linear-gradient(rgba(108,126,158,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(108,126,158,.035) 1px,transparent 1px),radial-gradient(circle at 50% 8%,rgba(82,103,151,.18),transparent 37%),linear-gradient(180deg,#0b111b,#080c13 72%);background-size:42px 42px,42px 42px,auto,auto}.home-portal:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at center,transparent 42%,rgba(2,5,9,.52) 100%)}.home-portal>*{position:relative;z-index:1}.home-portal__head{display:grid;grid-template-columns:1fr minmax(270px,430px);align-items:end;gap:50px;margin:0 auto 34px}.home-portal__head span{color:var(--train-bright);font-size:10px;font-weight:800;letter-spacing:.22em}.home-portal__head h1{margin:10px 0 0;font-size:clamp(38px,5.1vw,72px);line-height:.94;letter-spacing:-.065em}.home-portal__head p{margin:0 0 5px;color:#9ba8bb;font-size:15px;line-height:1.65}.mode-deck{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.mode-card{position:relative;min-height:clamp(310px,38vh,390px);overflow:hidden;display:flex;flex-direction:column;padding:22px;color:var(--text);border:1px solid rgba(157,174,201,.17);border-radius:20px;background:linear-gradient(155deg,#1b2638f0,#0b111bf5);box-shadow:0 20px 55px #00000040,inset 0 1px #ffffff0b;text-align:left;cursor:pointer;isolation:isolate;transition:transform .3s var(--ease-out),border-color .22s ease,box-shadow .3s ease}.mode-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.75;transition:opacity .26s ease,transform .5s var(--ease-out)}.mode-card:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;z-index:-1;border-radius:19px;background:linear-gradient(120deg,rgba(255,255,255,.045),transparent 30%)}.mode-card--intel:before{background:radial-gradient(circle at 74% 28%,rgba(91,185,207,.24),transparent 33%)}.mode-card--plan:before{background:radial-gradient(circle at 74% 28%,rgba(102,137,190,.28),transparent 34%)}.mode-card--train:before{background:radial-gradient(circle at 74% 28%,rgba(123,118,235,.34),transparent 35%)}.mode-card:hover{transform:translateY(-7px);border-color:#b4c2db73;box-shadow:0 34px 75px #0000006b,0 0 35px #5f6fb112}.mode-card:hover:before{opacity:1;transform:scale(1.08)}.mode-card__index{color:#738096;font:700 10px/1 ui-monospace,monospace;letter-spacing:.14em}.mode-card__sigil{display:grid;place-items:center;width:88px;height:88px;margin:26px 0 auto;border:1px solid rgba(173,189,214,.16);border-radius:28px;color:#d9e0ec;background:#050a1161;box-shadow:inset 0 1px #ffffff0a,0 15px 30px #0003;font-size:34px;font-style:normal}.mode-card--intel .mode-card__sigil{color:#88d2df}.mode-card--train .mode-card__sigil{color:#b7bfff}.mode-card__copy{display:flex;flex-direction:column;margin-top:30px}.mode-card__copy b{color:#9aa8bc;font-size:10px;letter-spacing:.18em;text-transform:uppercase}.mode-card__copy strong{margin-top:7px;font-size:clamp(22px,2vw,30px);letter-spacing:-.035em}.mode-card__copy small{max-width:330px;margin-top:8px;color:#8794a8;font-size:12px;line-height:1.55}.mode-card__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:24px;padding-top:15px;border-top:1px solid rgba(157,174,201,.12);font-size:10px}.mode-card__foot i{color:#718096;font-style:normal}.mode-card__foot em{color:#dce3ee;font-style:normal;font-weight:700}.home-portal__recent{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px;padding:11px 4px;color:#748196;font-size:10px}.home-portal__recent>span{display:flex;align-items:center;gap:8px}.home-portal__recent>span i{width:6px;height:6px;border-radius:50%;background:var(--ok);box-shadow:0 0 12px #46b576b3}.home-portal__recent>div{display:flex;gap:9px}.home-portal__recent button{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;color:#a9b4c5;border:0;background:transparent;cursor:pointer;font-size:10px}.home-portal__recent button:hover{color:#fff}.home__body{flex:none;min-height:720px;background:linear-gradient(180deg,rgba(18,26,39,.65),var(--bg) 32%)}.home__case-nav{width:390px;flex-basis:390px;border-color:#9daec91a;background:#070b127a}.case-card{gap:12px;padding:16px;border-color:#9daec921;border-radius:14px;background:linear-gradient(145deg,#182232c7,#0e141ed1);box-shadow:0 9px 25px #0000001f,inset 0 1px #ffffff06}.case-card:hover{border-color:#b1c1db5c;background:#1b2638e6;transform:translateY(-3px);box-shadow:0 16px 34px #0000003d}.case-card--active{border-color:#8190ff8c;background:linear-gradient(145deg,#283153bd,#141c2be6);box-shadow:inset 3px 0 0 var(--train),0 16px 35px #0003}.case-card__title{font-size:16px;letter-spacing:-.018em}.home__preview{max-width:1180px;padding:46px 50px 80px}.home__preview-head h1{font-size:clamp(26px,3vw,39px);letter-spacing:-.045em}.home__case-summary{border-radius:15px;background:#101722a8;box-shadow:var(--shadow-soft)}.preview-graphs__item{padding:16px;border:1px solid rgba(157,174,201,.11);border-radius:16px;background:#0c121ca6;transition:transform .22s var(--ease-out),border-color .18s ease}.preview-graphs__item:hover{transform:translateY(-3px);border-color:#9daec94d}.prep-steps span.active{color:#fff;background:#354068b8;box-shadow:inset 0 1px #ffffff0f}.prep-person{position:relative;min-height:118px;align-items:flex-end;margin-top:16px;padding:16px;overflow:hidden;border-color:#9daec924;border-radius:15px;background:radial-gradient(circle at 8% 20%,rgba(103,189,208,.15),transparent 34%),#060a11a8}.prep-options button.active,.prep-pressure button.active,.ai-provider__switch button.active{border-color:#8b99ffa6;background:linear-gradient(145deg,#3d467ba1,#1e2742b8);box-shadow:0 8px 22px #2028642e,inset 0 1px #ffffff0f}.prep-setup__foot>span{color:#748197;letter-spacing:.05em;text-transform:uppercase}.brief-board>section>span{color:#8f9db1}.prep-brief__foot{position:sticky;bottom:-70px;padding:18px;border:1px solid rgba(157,174,201,.13);border-radius:15px;background:#090e16e6;box-shadow:0 -12px 38px #0000003d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.arena__top{min-height:76px;padding:12px 24px}.arena__name{font-size:18px}.arena__mission{position:relative;max-width:none;min-height:190px;display:flex;flex-direction:column;justify-content:center;padding:30px 34px;overflow:hidden;border-color:#8190ff59;border-radius:20px;background:radial-gradient(circle at 88% 20%,rgba(129,144,255,.23),transparent 37%),linear-gradient(145deg,#1f2a48f5,#0d1420f5);box-shadow:0 24px 65px #00000059,inset 0 1px #ffffff0d}.arena__mission:after{content:"MISSION";position:absolute;right:22px;bottom:-15px;color:#c1c9ff09;font-size:74px;font-weight:900;letter-spacing:-.07em}.arena-msg__who{color:#96a3b7;letter-spacing:.11em}.arena-msg__text{font-size:14.5px;line-height:1.62}.arena-tray{border-color:#9daec91a;background:#080d15d6}.arena-debrief{background:radial-gradient(circle at 50% 0,rgba(80,94,167,.18),transparent 40%)}.focus{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.focus__card{padding:28px 30px}.focus__avatar{border-radius:17px}.intel__bar{border-color:#9daec91a;background:#090e16c7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.intel__title{letter-spacing:-.045em}.intel__toolbar{border-color:#9daec91a}.intel__col{padding:20px}.library__row{border-color:#9daec91a}.agenda-card:hover,.tl-item:hover .tl-item__card,.doc-card:hover{border-color:#aabbd44d}.month-day{border-color:#9daec917}.month-day:hover{background:#8190ff0b}.react-flow__background{opacity:.42}.react-flow__controls{overflow:hidden;border:1px solid rgba(157,174,201,.14);border-radius:12px;box-shadow:0 14px 34px #0000004d}.react-flow__controls-button{border-color:#9daec91f!important;background:#121b29f0!important}.snode--trigger{border-top-color:#6f8098}.snode--response{border-top-color:#6e7fbd}.snode--outcome{border-top-color:#6298a4}.canvas-hint{border-color:#9daec926;background:#090e16d6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@media(max-width:1060px){.home__tagline{display:none}.home-portal{padding-inline:22px}.home-portal__head{grid-template-columns:1fr;gap:18px}.mode-card{min-height:320px}.prep-form{grid-template-columns:1fr}.prep-card--target,.prep-card--goal,.prep-card--rules,.prep-card--ai{grid-column:1;grid-row:auto}.prep-card--target .prep-person-selects{grid-template-columns:1fr 1fr}}@media(max-width:760px){.home__header{padding-inline:14px}.home__header-actions .btn:not(.btn--primary):not(:last-child),.home__tagline{display:none}.home__tabs{padding-inline:14px}.home-portal{min-height:auto;padding:34px 14px 26px}.home-portal__head h1{font-size:42px}.mode-deck{grid-template-columns:1fr}.mode-card{min-height:280px}.mode-card__sigil{margin-top:18px}.home-portal__recent{align-items:flex-start;flex-direction:column}.home__body{display:block;min-height:0}.home__case-nav{width:100%;max-height:none;border-right:0;border-bottom:1px solid var(--border)}.home__preview{padding:28px 16px 60px}.home__preview-head{align-items:flex-start;flex-direction:column}.home__preview-actions{flex-wrap:wrap}.preview-graphs{grid-template-columns:1fr}.prep-card{grid-template-columns:34px minmax(0,1fr);padding:16px}.prep-card--target .prep-person-selects,.prep-options{grid-template-columns:1fr}.prep-pressure{align-items:flex-start;flex-direction:column}.prep-pressure label{margin-left:0}.prep-setup__foot,.prep-brief__foot{align-items:stretch;flex-direction:column}.brief-board{grid-template-columns:1fr}.brief-board>section,.brief-board__goal,.brief-board__evidence{grid-column:1}.arena__goal{display:none}.arena__composer{align-items:stretch;flex-wrap:wrap}.arena__input{order:-1;flex-basis:100%}.arena__send{margin-left:auto;flex-direction:row}.arena__foot .hint{display:none}.arena-msg__bubble{max-width:86%}}.simulate-hub{min-height:100%;overflow:auto;color:#e7ebf1;background:radial-gradient(circle at 52% -15%,rgba(94,108,168,.16),transparent 35%),#080c13}.simulate-hub__top{position:sticky;top:0;z-index:5;display:flex;min-height:66px;align-items:center;justify-content:space-between;gap:20px;padding:10px max(22px,calc((100vw - 1180px)/2));border-bottom:1px solid rgba(157,174,201,.13);background:#080d15e6;box-shadow:0 10px 30px #0000002e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.simulate-hub__top>div:first-child span{color:var(--train-bright);font:800 8px/1 ui-monospace,monospace;letter-spacing:.16em}.simulate-hub__top h1{margin:5px 0 0;font-size:20px;letter-spacing:-.03em}.simulate-hub__top>div:last-child{display:flex;gap:7px}.simulate-hub__body{width:min(1180px,calc(100% - 36px));margin:0 auto;padding:24px 0 64px}.simulate-hub__summary{display:grid;grid-template-columns:120px 120px minmax(0,1fr);align-items:center;gap:1px;overflow:hidden;margin-bottom:14px;border:1px solid rgba(157,174,201,.13);border-radius:12px;background:#9daec91a}.simulate-hub__summary>div,.simulate-hub__summary>p{min-height:62px;margin:0;padding:12px 16px;background:#0d141ff0}.simulate-hub__summary>div{display:flex;align-items:baseline;gap:8px}.simulate-hub__summary strong{font:650 24px/1 Georgia,serif}.simulate-hub__summary span{color:#8792a2;font-size:8px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.simulate-hub__summary>p{display:flex;align-items:center;color:#7f8998;font-size:10px;line-height:1.45}.lobby-groups{display:flex;flex-direction:column;gap:12px}.lobby-group{overflow:hidden;border:1px solid rgba(157,174,201,.14);border-radius:14px;background:#0a1019d1;box-shadow:0 15px 38px #00000029}.lobby-group>header{display:flex;min-height:68px;align-items:center;justify-content:space-between;gap:20px;padding:12px 15px;border-bottom:1px solid rgba(157,174,201,.11);background:linear-gradient(145deg,#17202fe0,#0e1520e0)}.lobby-group>header span{color:#8795a8;font:750 7px/1 ui-monospace,monospace;letter-spacing:.13em}.lobby-group>header h2{margin:6px 0 0;font-size:15px;letter-spacing:-.02em}.lobby-group dl{display:flex;gap:1px;margin:0;overflow:hidden;border:1px solid rgba(157,174,201,.11);border-radius:9px;background:#9daec91a}.lobby-group dl>div{min-width:72px;padding:8px 10px;background:#080d15c7;text-align:center}.lobby-group dt{color:#737f90;font-size:6px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.lobby-group dd{margin:4px 0 0;color:#e4e8ef;font:700 12px/1 ui-monospace,monospace}.lobby-group__list{display:flex;flex-direction:column}.lobby-row{display:grid;grid-template-columns:54px minmax(220px,1fr) auto auto;align-items:center;gap:14px;min-height:62px;padding:9px 12px;border-bottom:1px solid rgba(157,174,201,.09);transition:background var(--motion-fast)}.lobby-row:last-child{border-bottom:0}.lobby-row:hover{background:#8190ff0b}.lobby-row__status{display:grid;height:25px;place-items:center;border:1px solid rgba(157,174,201,.18);border-radius:999px;color:#8792a1;background:#060a108f;font:850 7px/1 ui-monospace,monospace;letter-spacing:.12em}.lobby-row__status--active{color:#bcc4ff;border-color:#8b99ff61;background:#5c69b924;box-shadow:0 0 16px #8190ff14}.lobby-row__status--active:before{width:5px;height:5px;margin-right:5px;border-radius:50%;background:#9ba7ff;box-shadow:0 0 0 4px #8b99ff1a;content:""}.lobby-row__status--active{display:flex;align-items:center;justify-content:center}.lobby-row__status--completed-win{color:#9ad1b2;border-color:#57b27d59;background:#46b5761a}.lobby-row__status--completed-loss{color:#d4a39d;border-color:#c0695e59;background:#c0695e17}.lobby-row__main{display:flex;min-width:0;flex-direction:column;gap:4px}.lobby-row__main strong,.lobby-row__main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lobby-row__main strong{font-size:11px}.lobby-row__main small{color:#788392;font-size:8px}.lobby-row__meta{display:flex;align-items:center;gap:5px}.lobby-row__meta span,.lobby-row__meta time{padding:5px 7px;border-radius:6px;color:#818c9b;background:#9daec90e;font:700 7px/1 ui-monospace,monospace;text-transform:uppercase}.lobby-row__actions{display:flex;gap:5px}.simulate-hub__empty{max-width:620px;margin:12vh auto 0;padding:44px;border:1px solid rgba(157,174,201,.15);border-radius:18px;background:linear-gradient(145deg,#151e2de6,#0a1019e6);box-shadow:0 25px 65px #00000038;text-align:center}.simulate-hub__empty>span{color:var(--train-bright);font:800 8px/1 ui-monospace,monospace;letter-spacing:.16em}.simulate-hub__empty h2{margin:13px 0 8px;font:650 30px/1.1 Georgia,serif}.simulate-hub__empty p{margin:0 auto 22px;color:#8893a3;font-size:11px;line-height:1.55}.compact-session-settings{display:grid;grid-template-columns:1fr 1fr;gap:11px}.mission-shell--session{padding-top:24px}.mission-stage--session .mission-heading{margin-bottom:18px}.mission-stage--session .mission-heading h1{font-size:clamp(30px,4vw,48px)}.mission-stage--session .mission-heading p{margin-top:9px;font-size:11px}.compact-session-settings>section{min-width:0;padding:13px;border:1px solid rgba(157,174,201,.13);border-radius:14px;background:#070c147a}.compact-session-settings>section>span{display:block;margin-bottom:10px;color:#7e8a9b;font:800 7px/1 ui-monospace,monospace;letter-spacing:.14em}.compact-session-settings .session-tuning{grid-column:1 / -1;margin:0;padding:0;border:0;background:transparent}.compact-session-settings .format-select-grid--compact{grid-template-columns:1fr 1fr;gap:7px}.compact-session-settings .format-select-grid--compact button{display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-template-rows:auto auto;min-height:76px;align-items:center;gap:2px 9px;padding:10px;border-radius:10px}.compact-session-settings .format-select-grid--compact button:hover{transform:translateY(-2px)}.compact-session-settings .format-select-grid--compact button>i{width:34px;height:34px;grid-row:1 / 3;margin:0;border-radius:9px;font-size:15px}.compact-session-settings .format-select-grid--compact strong{font-size:11px}.compact-session-settings .format-select-grid--compact span{margin:0;font-size:8px}.compact-session-settings .format-select-grid--compact b{grid-column:3;grid-row:1 / 3;margin:0}.compact-session-settings .language-select-grid--compact{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.compact-session-settings .language-select-grid--compact button{display:grid;min-height:76px;place-items:center;padding:8px 4px;border-radius:10px;text-align:center}.compact-session-settings .language-select-grid--compact button:hover{transform:translateY(-2px)}.compact-session-settings .language-select-grid--compact button>i{width:28px;height:28px;margin:0;font-size:8px}.compact-session-settings .language-select-grid--compact strong{margin-top:5px;font-size:9px}.compact-session-settings .language-select-grid--compact b{min-height:7px;margin:4px 0 0}.engine-stage--compact{padding:0;border:0;background:transparent}.ai-provider__run{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0}.ai-provider__run>div{min-width:0}.ai-provider__run strong,.ai-provider__run p{overflow-wrap:anywhere}.session-history{margin-top:44px;padding-top:26px;border-top:1px solid rgba(157,174,201,.15)}.session-history>header,.table-builder>header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:16px}.session-history>header span,.table-builder>header span{color:var(--train-bright);font:750 9px/1 ui-monospace,monospace;letter-spacing:.14em}.session-history>header h2,.table-builder>header h2{margin:7px 0 0;font-size:22px;letter-spacing:-.025em}.session-history>header small,.table-builder>header small{color:var(--muted)}.session-history__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.session-card{min-width:0;padding:16px;border:1px solid rgba(157,174,201,.16);border-radius:15px;background:linear-gradient(145deg,#121b29e6,#0a1019eb);box-shadow:0 14px 34px #0000002e}.session-card__meta,.session-card footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.session-card__meta span{color:var(--train-bright);font:750 8px/1 ui-monospace,monospace;letter-spacing:.12em}.session-card__meta time,.session-card footer small{color:var(--muted);font-size:9px}.session-card h3{margin:13px 0 5px;overflow:hidden;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.session-card>p{min-height:34px;margin:0 0 13px;color:var(--muted);font-size:10px;line-height:1.5}.session-card__table{display:flex;align-items:center;gap:8px;min-width:0;margin-bottom:15px;padding:9px;border-radius:10px;background:#8190ff12}.session-card__table i{display:grid;width:25px;height:25px;place-items:center;flex:0 0 auto;border-radius:50%;color:#fff;background:#566478;font:700 8px/1 ui-monospace,monospace}.session-card__table span{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.session-card footer>div{display:flex;gap:6px}.table-builder{margin-top:24px;padding:22px;border:1px solid rgba(157,174,201,.16);border-radius:18px;background:#080d158c}.table-builder__people{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.table-builder__people>button{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:10px;color:var(--text);text-align:left;border:1px solid rgba(157,174,201,.13);border-radius:12px;background:#05091099;cursor:pointer;transition:transform var(--motion-fast),border-color var(--motion-fast),background var(--motion-fast)}.table-builder__people>button:hover{transform:translateY(-2px);border-color:#8190ff6b}.table-builder__people>button.is-selected{border-color:#8190ff9e;background:#49548e4d;box-shadow:inset 3px 0 0 var(--train-bright)}.table-builder__people img,.table-builder__people>button>i{width:35px;height:35px;grid-row:1 / 3;object-fit:cover;border-radius:50%}.table-builder__people>button>i{display:grid;place-items:center;color:#fff;background:#526174;font:750 9px/1 ui-monospace,monospace}.table-builder__people span{display:flex;min-width:0;flex-direction:column}.table-builder__people strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.table-builder__people small{overflow:hidden;margin-top:3px;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.table-builder__people b{grid-column:2;color:var(--muted);font:750 7px/1 ui-monospace,monospace;letter-spacing:.1em}.table-builder__people .is-selected b{color:var(--train-bright)}.table-preview{display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(0,2fr);align-items:center;gap:14px;margin-top:18px;padding-top:18px;border-top:1px dashed rgba(157,174,201,.2)}.table-preview__line{color:var(--muted);font:700 8px/1 ui-monospace,monospace;letter-spacing:.12em}.table-preview>div{display:flex;flex-wrap:wrap;gap:8px}.table-preview .person-mini{min-width:155px;padding:7px;border:1px solid rgba(157,174,201,.12);border-radius:10px}.brief-table{display:grid;grid-template-columns:minmax(220px,.75fr) auto minmax(260px,1.25fr);align-items:center;gap:8px}.brief-table>span{color:var(--muted);font:800 8px/1 ui-monospace,monospace;letter-spacing:.12em}.brief-table>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.brief-table .prep-person{min-width:0;min-height:82px;margin:0;padding:9px}.brief-table .prep-person>img,.brief-table .prep-person>span{width:42px;height:42px;border-radius:10px}.chamber{display:flex;flex-direction:column;min-width:0;color:#dfe3e8;background:#090d13}.chamber__top{display:flex;align-items:center;justify-content:space-between;gap:24px;flex:0 0 auto;min-height:78px;padding:12px 22px;border-bottom:1px solid rgba(157,174,201,.14);background:#0a0f17f5;box-shadow:0 12px 34px #0003}.chamber__top>div:first-child{min-width:0}.chamber__top span{color:#8f9bff;font:750 8px/1 ui-monospace,monospace;letter-spacing:.14em}.chamber__top h1{margin:5px 0 2px;overflow:hidden;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.chamber__top p{max-width:720px;margin:0;overflow:hidden;color:#939aa6;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.chamber__status{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto}.chamber__status b{padding:8px 10px;color:#aab3ff;border:1px solid rgba(139,153,255,.3);border-radius:8px;font:750 9px/1 ui-monospace,monospace;letter-spacing:.1em}.chamber__status small{color:#7f8792}.chamber-qte{color:#efc38e!important;border-color:#d9924173!important;background:#cb7d2a1f;box-shadow:0 0 0 4px #cb7d2a0e;animation:qte-breathe 1s ease-in-out infinite alternate}.chamber-qte.is-critical{color:#ffd4c8!important;border-color:#e25b43a6!important;background:#c0422f33;box-shadow:0 0 18px #da4a342e}@keyframes qte-breathe{to{filter:brightness(1.18);transform:scale(1.025)}}.chamber__body{display:grid;grid-template-columns:230px minmax(0,1fr);flex:1;min-height:0}.chamber__room{min-height:0;overflow:auto;padding:18px 14px;border-right:1px solid rgba(157,174,201,.12);background:#060a10b8}.chamber__room-title{margin-bottom:16px;padding:0 5px}.chamber__room-title span{display:block;color:#8f9bff;font:750 8px/1 ui-monospace,monospace;letter-spacing:.16em}.chamber__room-title small{display:block;margin-top:5px;color:#6f7782;font-size:9px}.chamber-seat{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;column-gap:10px;margin-bottom:7px;padding:9px;border:1px solid transparent;border-radius:12px;transition:background var(--motion-base),border-color var(--motion-base),transform var(--motion-base)}.chamber-seat>div{position:relative;grid-row:1 / 3;width:42px;height:42px}.chamber-seat img,.chamber-seat>div>span{display:grid;width:100%;height:100%;place-items:center;object-fit:cover;color:#f3f4f7;border-radius:50%;background:#3d495b;font:750 10px/1 ui-monospace,monospace}.chamber-seat>div>i{position:absolute;right:-1px;bottom:1px;width:9px;height:9px;border:2px solid #090d13;border-radius:50%;background:#59616c}.chamber-seat strong{min-width:0;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.chamber-seat small{margin-top:3px;overflow:hidden;color:#747d89;font:700 7px/1 ui-monospace,monospace;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap}.chamber-seat.is-player{background:#8b99ff12}.chamber-seat.is-speaking{transform:translate(3px);border-color:#8b99ff66;background:#8b99ff1f}.chamber-seat.is-speaking>div>i{background:#8f9bff;box-shadow:0 0 0 4px #8f9bff1f}.chamber__table-mark{display:flex;align-items:center;gap:7px;margin:13px 0;color:#5e6670;font:700 7px/1 ui-monospace,monospace;letter-spacing:.12em}.chamber__table-mark i{height:1px;flex:1;background:#9daec924}.chamber__legend{display:flex;align-items:center;gap:7px;margin:14px 7px;color:#69717c;font-size:8px}.chamber__legend i{width:7px;height:7px;border-radius:50%;background:#8f9bff}.chamber__proceedings{display:flex;min-width:0;min-height:0;flex-direction:column;background:radial-gradient(circle at 50% 10%,rgba(57,68,111,.13),transparent 43%),#0c1119}.chamber__proceedings>header{display:flex;align-items:center;justify-content:space-between;padding:14px 24px;border-bottom:1px solid rgba(157,174,201,.1)}.chamber__proceedings>header span{color:#8f9bff;font:750 8px/1 ui-monospace,monospace;letter-spacing:.14em}.chamber__proceedings>header h2{margin:3px 0 0;font:23px/1.1 Georgia,serif}.chamber__proceedings>header small{color:#717986}.chamber__record{flex:1;min-height:0;overflow-y:auto;padding:22px clamp(18px,4vw,58px) 30px}.chamber-docket{max-width:900px;margin:0 auto 22px;padding:18px 21px;border:1px solid rgba(139,153,255,.28);border-left:4px solid #7f8ce9;background:#2129438c;box-shadow:0 12px 28px #00000029}.chamber-docket span{color:#aab3ff;font:750 8px/1 ui-monospace,monospace;letter-spacing:.12em}.chamber-docket strong{display:block;margin-top:9px;font:20px/1.3 Georgia,serif}.chamber-docket p{margin:9px 0 0;color:#929aa5;font-size:10px}.chamber-empty{max-width:600px;margin:20px auto;text-align:center}.chamber-empty>i{display:grid;width:52px;height:52px;margin:auto;place-items:center;color:#9da7ff;border:1px solid rgba(139,153,255,.3);border-radius:50%;font:750 11px/1 ui-monospace,monospace}.chamber-empty h3{margin:16px 0 5px;font:29px/1.1 Georgia,serif}.chamber-empty p{margin:0 0 17px;color:#858d99}.floor-turn{display:grid;grid-template-columns:38px 180px minmax(0,1fr);gap:13px;max-width:940px;margin:0 auto;padding:17px 0;border-bottom:1px solid rgba(157,174,201,.1);animation:floor-in .32s var(--ease-out) both}@keyframes floor-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.floor-turn__number{padding-top:6px;color:#626b76;font:700 9px/1 ui-monospace,monospace}.floor-turn__speaker{display:grid;grid-template-columns:35px minmax(0,1fr);align-items:center;gap:8px;min-width:0}.floor-turn__speaker img,.floor-turn__speaker>i{display:grid;width:35px;height:35px;place-items:center;object-fit:cover;color:#f3f4f7;border-radius:50%;background:#3c4859;font:750 8px/1 ui-monospace,monospace}.floor-turn__speaker span{display:flex;min-width:0;flex-direction:column}.floor-turn__speaker strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.floor-turn__speaker small{margin-top:4px;overflow:hidden;color:#717a85;font:700 7px/1 ui-monospace,monospace;letter-spacing:.09em;text-overflow:ellipsis;white-space:nowrap}.floor-turn__statement{padding:5px 0;color:#d8dce2;font:15px/1.65 Georgia,serif;white-space:pre-wrap}.floor-turn__qte{display:block;width:max-content;margin-top:8px;padding:4px 6px;border-radius:5px;color:#8c98a7;background:#9daec912;font:700 7px/1 ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}.floor-turn__qte--missed{color:#d4a097;background:#c052421a}.floor-turn--user .floor-turn__number,.floor-turn--user .floor-turn__speaker small{color:#aab3ff}.floor-turn--user .floor-turn__statement{padding-left:16px;border-left:2px solid rgba(139,153,255,.55)}.floor-turn--pending .floor-turn__statement{display:flex;align-items:center;gap:5px;color:#848d99;font:10px/1.4 Inter,sans-serif}.floor-turn--pending .floor-turn__statement i{width:4px;height:4px;border-radius:50%;background:#8f9bff;animation:chamber-dot .9s infinite alternate}.floor-turn--pending .floor-turn__statement i:nth-of-type(2){animation-delay:.18s}.floor-turn--pending .floor-turn__statement i:nth-of-type(3){animation-delay:.36s}.floor-turn--pending.is-slow{margin-top:6px;padding:13px 14px;border:1px solid rgba(129,144,255,.25);border-radius:11px;background:#48548d14}.chamber-wait-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.chamber-wait-copy strong{color:#aab3c5;font-size:10px;font-weight:700}.chamber-wait-copy small{max-width:520px;color:#707d90;font-size:8px;line-height:1.45}.chamber-wait-time{margin:0 7px;padding:5px 7px;color:#bdc5ff;border:1px solid rgba(139,153,255,.26);border-radius:7px;background:#5d6ab81f;font:750 8px/1 ui-monospace,monospace}@keyframes chamber-dot{to{opacity:.25;transform:translateY(-3px)}}.chamber-exhibits{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.chamber-exhibits button{display:flex;align-items:center;gap:7px;max-width:240px;padding:6px 9px;color:#bfc5ce;border:1px solid rgba(157,174,201,.16);border-radius:8px;background:#05090f99}.chamber-exhibits span{overflow:hidden;font:8px/1.2 Inter,sans-serif;text-overflow:ellipsis;white-space:nowrap}.chamber-tray{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:8px 20px;border-top:1px solid rgba(157,174,201,.1);background:#080c13f0}.chamber-tray>span{color:#8f9bff;font:750 7px/1 ui-monospace,monospace;letter-spacing:.11em}.chamber-tray button{padding:5px 8px;color:#aeb5bf;border:1px solid rgba(157,174,201,.16);border-radius:7px;background:#1c2431cc;font-size:8px}.chamber-round-error{display:flex;flex:0 0 auto;align-items:center;gap:7px;margin:0 clamp(14px,3vw,42px);padding:9px 11px;border:1px solid rgba(204,86,75,.38);border-bottom:0;border-radius:10px 10px 0 0;background:#461917ad}.chamber-round-error>div{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.chamber-round-error strong{color:#e7b1ab;font-size:9px}.chamber-round-error span{overflow-wrap:anywhere;color:#b98e89;font-size:8px;line-height:1.4}.chamber-desk{position:relative;flex:0 0 auto;margin:0 clamp(14px,3vw,42px);padding:13px;border:1px solid rgba(157,174,201,.18);border-radius:15px 15px 0 0;background:#111823fa;box-shadow:0 -18px 48px #00000040}.chamber-round-error+.chamber-desk{border-radius:0}.chamber-desk.is-qte{border:1px solid rgba(226,72,65,.78);box-shadow:0 0 0 1px #e2484114,0 -10px 30px #7a121221}.chamber-desk__input{position:relative}.chamber-desk__qte{position:absolute;top:9px;left:12px;z-index:3;display:flex;align-items:center;gap:6px;color:#c98680;pointer-events:none}.chamber-desk__qte span{font:650 7px/1 ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}.chamber-desk__qte strong{font:750 9px/1 ui-monospace,monospace}.chamber-desk__qte.is-critical{color:#e3675f}.chamber-desk__label{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px}.chamber-desk__label span{color:#aab3ff;font:750 8px/1 ui-monospace,monospace;letter-spacing:.13em}.chamber-desk__label small{color:#707986;font-size:8px}.chamber-desk textarea{width:100%;min-height:72px;resize:vertical;padding:12px;color:#e0e3e8;border:1px solid rgba(157,174,201,.14);border-radius:10px;outline:none;background:#090e16;font:13px/1.5 Inter,sans-serif}.chamber-desk.is-qte textarea{padding-top:29px;border-color:#e248414d}.chamber-desk textarea:focus{border-color:#8b99ff85;box-shadow:0 0 0 3px #8b99ff14}.chamber-desk.is-qte textarea:focus{border-color:#e2484194;box-shadow:0 0 0 3px #e2484112}.chamber-desk__actions{display:flex;align-items:center;gap:7px;margin-top:8px}.chamber-desk__actions>.btn--train{margin-left:auto}.chamber-voice{color:#b7c0ff;border-color:#8b99ff57;background:#5f6cb91a}.chamber-voice.is-listening{color:#ffd0c6;border-color:#da523d85;background:#c13e2a29;box-shadow:0 0 0 4px #cb463112;animation:qte-breathe .7s ease-in-out infinite alternate}.chamber__attach{position:relative}.chamber__attach .arena-picker{bottom:calc(100% + 7px);left:0}.chamber__attach .arena-picker>button{display:flex;align-items:center;gap:8px;width:100%;padding:7px;color:var(--text);border:0;background:transparent;text-align:left}.chamber__foot{display:flex;align-items:center;gap:12px;min-height:44px;padding:7px 20px;border-top:1px solid rgba(157,174,201,.1);background:#080d14}.chamber__foot span{margin-left:auto;color:#666f7a;font-size:8px}.chamber__configuration{width:min(720px,calc(100% - 32px));margin:auto;padding:24px}.chamber-loss-status{color:#ffd5ce!important;border-color:#ec4d3a8c!important;background:#ae271b33}.chamber-defeat{display:flex;width:min(650px,calc(100% - 32px));margin:auto;flex-direction:column;align-items:center;padding:42px;border:1px solid rgba(224,74,55,.4);border-radius:18px;background:radial-gradient(circle at 50% 0,rgba(183,42,31,.2),transparent 42%),linear-gradient(145deg,#1b171cfa,#0e0f14fa);box-shadow:0 28px 80px #0000006b,0 0 50px #8b1f181f;text-align:center;animation:defeat-enter .42s var(--ease-out) both}@keyframes defeat-enter{0%{opacity:0;transform:translateY(18px) scale(.97)}}.chamber-defeat__mark{display:grid;width:88px;height:88px;place-items:center;margin-bottom:19px;color:#ffb3a9;border:1px solid rgba(237,78,58,.5);border-radius:50%;background:#8a1d1533;box-shadow:0 0 0 8px #b02b2012;font:850 8px/1.3 ui-monospace,monospace;letter-spacing:.11em}.chamber-defeat>span{color:#f07b6c;font:850 8px/1 ui-monospace,monospace;letter-spacing:.18em}.chamber-defeat h2{margin:10px 0 8px;font:650 33px/1.05 Georgia,serif}.chamber-defeat>p{max-width:510px;margin:0;color:#b5a6a4;font-size:12px;line-height:1.65}.chamber-defeat>div:not(.chamber-defeat__mark){display:flex;flex-direction:column;gap:4px;margin:24px 0 17px;padding:11px 16px;border:1px solid rgba(224,74,55,.2);border-radius:9px;background:#6a1b151f}.chamber-defeat>div strong{color:#e9c0bb;font-size:10px}.chamber-defeat>div small{color:#806f6e;font-size:8px}.arena-debrief__actions{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.arena-debrief__result-label{margin-left:auto;color:#818c9b;font-size:8px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.arena-result{min-width:70px}.arena-result--loss{color:#d2a09a;border-color:#c05b4d5c}.arena-result--win{color:#eafaf0;background:#3c7655}html[data-theme=paper] .simulate-hub{color:#303433;background:#d8d1c3}html[data-theme=paper] .simulate-hub__top{border-color:#4b453c33;background:#f1ece2eb;box-shadow:0 9px 28px #463b2b1a}html[data-theme=paper] .simulate-hub__summary,html[data-theme=paper] .lobby-group{border-color:#4b453c2e;background:#4b453c29;box-shadow:0 12px 30px #463b2b14}html[data-theme=paper] .simulate-hub__summary>div,html[data-theme=paper] .simulate-hub__summary>p,html[data-theme=paper] .lobby-group{background:#f6f2ead6}html[data-theme=paper] .lobby-group>header{border-color:#4b453c29;background:#eee8dc}html[data-theme=paper] .lobby-group dl{border-color:#4b453c24;background:#4b453c24}html[data-theme=paper] .lobby-group dl>div{background:#f8f4ecd1}html[data-theme=paper] .lobby-group dd{color:#343837}html[data-theme=paper] .lobby-row{border-color:#4b453c1f}html[data-theme=paper] .lobby-row:hover{background:#526b770e}html[data-theme=paper] .lobby-row__meta span,html[data-theme=paper] .lobby-row__meta time{color:#6d726e;background:#4b453c0f}html[data-theme=paper] .simulate-hub__empty{border-color:#4b453c2e;background:#f3eee4;box-shadow:0 18px 42px #463b2b1c}html[data-theme=paper] .compact-session-settings>section{border-color:#4b453c2e;background:#e6dfd3b8}html[data-theme=paper] .session-history{border-color:#4b453c2e}html[data-theme=paper] .session-card,html[data-theme=paper] .table-builder{color:#343837;border-color:#4b453c2e;background:#f6f2eac7;box-shadow:0 14px 32px #463b2b1a}html[data-theme=paper] .session-card__table{background:#526b7714}html[data-theme=paper] .table-builder__people>button{color:#353938;border-color:#4b453c29;background:#fffcf6c7}html[data-theme=paper] .table-builder__people>button.is-selected{border-color:#4b65708c;background:#e8eeec;box-shadow:inset 3px 0 #607984}html[data-theme=paper] .table-preview{border-color:#4b453c33}html[data-theme=paper] .brief-table .prep-person{background:#f7f3ebb8}html[data-theme=paper] .chamber{color:#303433;background:#e9e4da}html[data-theme=paper] .chamber__top{border-color:#4b453c33;background:#f5f1e9f7;box-shadow:0 9px 28px #463b2b1c}html[data-theme=paper] .chamber__top span,html[data-theme=paper] .chamber__proceedings>header span,html[data-theme=paper] .chamber__room-title span,html[data-theme=paper] .chamber-desk__label span{color:#4f6b75}html[data-theme=paper] .chamber__top p,html[data-theme=paper] .chamber__status small{color:#72766f}html[data-theme=paper] .chamber__status b{color:#425d66;border-color:#4b657047}html[data-theme=paper] .chamber__room{border-color:#4b453c2e;background:#dbd5c9a6}html[data-theme=paper] .chamber-seat.is-player{background:#526b7712}html[data-theme=paper] .chamber-seat.is-speaking{border-color:#4b657061;background:#526b771f}html[data-theme=paper] .chamber-seat>div>i{border-color:#ddd7cc}html[data-theme=paper] .chamber-seat.is-speaking>div>i,html[data-theme=paper] .chamber__legend i{background:#607984}html[data-theme=paper] .chamber-seat small,html[data-theme=paper] .chamber__room-title small,html[data-theme=paper] .chamber__legend{color:#747870}html[data-theme=paper] .chamber__table-mark{color:#88877e}html[data-theme=paper] .chamber__table-mark i{background:#4b453c29}html[data-theme=paper] .chamber__proceedings{background:linear-gradient(rgba(80,75,66,.035) 1px,transparent 1px),#f2eee6;background-size:100% 32px}html[data-theme=paper] .chamber__proceedings>header,html[data-theme=paper] .floor-turn{border-color:#4b453c24}html[data-theme=paper] .chamber-docket{border-color:#4b657047;border-left-color:#607984;background:#e2e8e4d1;box-shadow:0 10px 24px #463b2b17}html[data-theme=paper] .chamber-docket span{color:#4b6872}html[data-theme=paper] .chamber-docket p,html[data-theme=paper] .chamber-empty p{color:#72766f}html[data-theme=paper] .floor-turn__statement{color:#343735}html[data-theme=paper] .floor-turn--user .floor-turn__number,html[data-theme=paper] .floor-turn--user .floor-turn__speaker small{color:#526f79}html[data-theme=paper] .floor-turn--user .floor-turn__statement{border-color:#526b7780}html[data-theme=paper] .floor-turn--pending.is-slow{border-color:#4b657042;background:#526b7712}html[data-theme=paper] .chamber-wait-copy strong{color:#4a585b}html[data-theme=paper] .chamber-wait-copy small{color:#737872}html[data-theme=paper] .chamber-wait-time{color:#405b64;border-color:#4b657040;background:#526b7714}html[data-theme=paper] .chamber-desk{border-color:#4b453c33;background:#f7f3ebfa;box-shadow:0 -15px 38px #463b2b1f}html[data-theme=paper] .chamber-desk textarea{color:#303332;border-color:#4b453c2e;background:#fffdf8eb}html[data-theme=paper] .chamber-desk.is-qte{border-color:#b53931b8;background:#f7f3ebfa;box-shadow:0 0 0 1px #b539310f,0 -10px 28px #712f291a}html[data-theme=paper] .chamber-desk__qte{color:#a64d46}html[data-theme=paper] .chamber-round-error{border-color:#a4463d4d;background:#eddad3e6}html[data-theme=paper] .chamber-round-error strong{color:#82473f}html[data-theme=paper] .chamber-round-error span{color:#765e59}html[data-theme=paper] .chamber-defeat{color:#393332;background:linear-gradient(145deg,#f4ece6,#e9ddd5);box-shadow:0 25px 65px #52373033}html[data-theme=paper] .chamber-defeat>p{color:#735f5b}html[data-theme=paper] .chamber__foot,html[data-theme=paper] .chamber-tray{color:#555a57;border-color:#4b453c2b;background:#e5dfd4}html[data-theme=paper] .chamber__foot span{color:#72766f}@media(max-width:1120px){.lobby-row{grid-template-columns:54px minmax(180px,1fr) auto}.lobby-row__actions{grid-column:3;grid-row:2;justify-content:flex-end;margin-top:-8px}.session-history__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.table-builder__people{grid-template-columns:repeat(3,minmax(0,1fr))}.brief-table{grid-template-columns:1fr}.brief-table>span{text-align:center}.chamber__body{grid-template-columns:190px minmax(0,1fr)}.floor-turn{grid-template-columns:34px 145px minmax(0,1fr)}}@media(max-width:760px){.simulate-hub__top{align-items:flex-start;padding:10px 12px}.simulate-hub__top>div:last-child{flex-wrap:wrap;justify-content:flex-end}.simulate-hub__body{width:calc(100% - 20px);padding-top:10px}.simulate-hub__summary{grid-template-columns:1fr 1fr}.simulate-hub__summary>p{display:none}.lobby-group>header{align-items:flex-start;flex-direction:column;gap:10px}.lobby-group dl{width:100%}.lobby-group dl>div{flex:1}.lobby-row{grid-template-columns:48px minmax(0,1fr);gap:7px 10px;padding:10px}.lobby-row__meta{grid-column:2;flex-wrap:wrap}.lobby-row__actions{grid-column:2;grid-row:auto;justify-content:flex-start;margin-top:2px}.compact-session-settings{grid-template-columns:1fr}.compact-session-settings .session-tuning{grid-column:1}.format-select-grid--compact{grid-template-columns:1fr 1fr}.compact-session-settings .language-select-grid--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.arena-debrief__result-label{width:100%;margin:8px 0 0}.ai-provider__run{grid-template-columns:auto minmax(0,1fr);align-items:start}.ai-provider__run>b{grid-column:2;justify-self:start}.session-history__grid,.table-builder__people{grid-template-columns:1fr}.session-history>header,.table-builder>header{align-items:flex-start;flex-direction:column;gap:7px}.session-card footer{align-items:flex-start;flex-direction:column}.table-preview{grid-template-columns:1fr}.table-preview__line{text-align:center}.chamber__top{align-items:flex-start;padding:10px 12px}.chamber__top p,.chamber__status small{display:none}.chamber__status{grid-template-columns:auto auto}.chamber__body{display:flex;flex-direction:column}.chamber__room{display:flex;align-items:center;gap:6px;flex:0 0 auto;overflow-x:auto;padding:8px 10px;border-right:0;border-bottom:1px solid rgba(157,174,201,.12)}.chamber__room-title,.chamber__table-mark,.chamber__legend{display:none}.chamber-seat{display:flex;gap:7px;flex:0 0 auto;margin:0;padding:5px 8px}.chamber-seat>div{width:30px;height:30px}.chamber-seat small{display:none}.chamber__proceedings>header{padding:10px 14px}.chamber__record{padding:14px}.floor-turn{grid-template-columns:28px minmax(0,1fr);gap:8px}.floor-turn__speaker{grid-column:2}.floor-turn__statement{grid-column:2;padding-top:0}.chamber-desk{margin:0 8px}.chamber-round-error{align-items:flex-start;flex-wrap:wrap;margin:0 8px}.chamber-round-error>div{width:100%;flex-basis:100%}.chamber-desk__label small,.chamber__foot span{display:none}.chamber-desk__actions{flex-wrap:wrap}.chamber-desk__actions>.btn--train{flex:1}.chamber__foot{justify-content:space-between;padding:6px 10px}}.prep--mission-select{overflow:hidden}.prep--mission-select .mission-top{position:relative;z-index:4;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr)}.mission-progress{display:flex;align-items:center;gap:3px;padding:4px;border:1px solid rgba(157,174,201,.12);border-radius:13px;background:#03070d6b}.mission-progress button{display:flex;align-items:center;gap:6px;padding:6px 9px;border:0;border-radius:9px;color:#707b8d;background:transparent;cursor:default;font:700 9px/1 inherit}.mission-progress button:not(:disabled){cursor:pointer}.mission-progress button.active{color:#f3f6fb;background:#55639780}.mission-progress button.done{color:#aab7c6}.mission-progress button i{display:grid;width:18px;height:18px;place-items:center;border:1px solid currentColor;border-radius:50%;font-style:normal;font-size:8px}.mission-shell{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:38px max(26px,calc((100vw - 1240px)/2)) 110px}.mission-stage{width:100%;max-width:1240px;margin:0 auto}.mission-stage--forward{animation:mission-forward .44s var(--ease-out) both}.mission-stage--back{animation:mission-back .38s var(--ease-out) both}@keyframes mission-forward{0%{opacity:0;transform:translate3d(42px,0,0) scale(.985);filter:blur(5px)}to{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}}@keyframes mission-back{0%{opacity:0;transform:translate3d(-35px,0,0) scale(.99);filter:blur(4px)}to{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}}.mission-heading{max-width:820px;margin:0 0 30px}.mission-heading>span{display:block;margin-bottom:10px;color:var(--train-bright);font-size:9px;font-weight:850;letter-spacing:.2em}.mission-heading h1{margin:0;color:#f4f6fa;font:650 clamp(38px,5vw,64px)/.98 "Iowan Old Style","Palatino Linotype",Georgia,serif;letter-spacing:-.045em}.mission-heading p{max-width:680px;margin:14px 0 0;color:#99a5b7;font-size:14px;line-height:1.55}.scenario-select-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.scenario-select-card{position:relative;min-height:230px;overflow:hidden;padding:21px;border:1px solid rgba(157,174,201,.15);border-radius:17px;color:var(--text);background:linear-gradient(145deg,#161f2ef5,#0a1019f5);box-shadow:0 18px 42px #00000038,inset 0 1px #ffffff09;text-align:left;cursor:pointer;transition:transform .22s var(--ease-out),border-color .18s ease,box-shadow .22s ease}.scenario-select-card:after{position:absolute;right:-50px;bottom:-80px;width:180px;height:180px;border:1px solid rgba(116,137,163,.12);border-radius:50%;box-shadow:0 0 0 24px #7489a306,0 0 0 49px #7489a305;content:""}.scenario-select-card:hover{border-color:#8197b86e;box-shadow:0 25px 55px #0000004d;transform:translateY(-5px)}.scenario-select-card.is-selected{border-color:#7e96b79e;box-shadow:0 0 0 1px #7e96b726,0 22px 50px #00000047}.scenario-select-card__index{color:#667287;font:750 9px/1 ui-monospace,monospace;letter-spacing:.14em}.scenario-select-card>i{display:block;margin:34px 0 9px;color:var(--train-bright);font-size:8px;font-style:normal;font-weight:850;letter-spacing:.18em}.scenario-select-card h2{max-width:90%;margin:0;font-size:19px;line-height:1.18;letter-spacing:-.025em}.scenario-select-card p{max-width:90%;margin:10px 0 28px;color:var(--muted);font-size:10px;line-height:1.5}.scenario-select-card>div{position:absolute;right:20px;bottom:18px;left:20px;z-index:1;display:flex;justify-content:space-between;padding-top:12px;border-top:1px solid var(--border)}.scenario-select-card>div span,.scenario-select-card>div b{font-size:8px;letter-spacing:.08em}.scenario-select-card>div span{color:var(--muted)}.scenario-select-card>div b{color:var(--train-bright)}.role-select-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.role-select-card{min-width:0;padding:10px;border:1px solid rgba(157,174,201,.14);border-radius:15px;color:var(--text);background:#0d141fdb;text-align:left;cursor:pointer;transition:transform .22s var(--ease-out),border-color .18s ease,background-color .18s ease}.role-select-card:hover{border-color:#8197b866;transform:translateY(-4px)}.role-select-card.is-selected{border-color:#71879a;background:#222e3ff2;box-shadow:0 0 0 2px #71879a21,0 18px 35px #0000003d}.role-select-card__portrait{position:relative;aspect-ratio:1.42;overflow:hidden;margin-bottom:12px;border-radius:10px;background:linear-gradient(145deg,#2c3748,#111925)}.role-select-card__portrait img{width:100%;height:100%;object-fit:cover;filter:saturate(.75) contrast(.95)}.role-select-card__portrait>span{display:grid;width:100%;height:100%;place-items:center;color:#d5dce4;font:650 24px/1 Iowan Old Style,Georgia,serif}.role-select-card__portrait b{position:absolute;right:7px;bottom:7px;padding:5px 7px;border-radius:6px;color:#0d1720;background:#b8cad1;font-size:7px;letter-spacing:.1em;animation:role-lock .28s var(--ease-out) both}@keyframes role-lock{0%{opacity:0;transform:translateY(7px) scale(.9)}to{opacity:1;transform:none}}.role-select-card>div:nth-child(2){display:flex;min-width:0;flex-direction:column}.role-select-card strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.role-select-card small{overflow:hidden;margin-top:3px;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.role-select-card>i{display:inline-block;margin-top:9px;color:#8b96a7;font-size:7px;font-style:normal;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.versus-strip{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;max-width:900px;margin:24px auto 0;padding:12px;border:1px solid rgba(157,174,201,.13);border-radius:17px;background:#050a117a}.versus-strip>span{display:flex;flex-direction:column;align-items:center;gap:5px;color:var(--muted);text-align:center}.versus-strip>span i{display:grid;width:42px;height:42px;place-items:center;border:1px solid #647287;border-radius:50%;color:#c2ccd8;font-style:normal;font-weight:850}.versus-strip>span small{max-width:110px;font-size:7px;line-height:1.3}.person-mini{display:flex;min-width:0;align-items:center;gap:12px;padding:8px}.person-mini>img,.person-mini>i{width:54px;height:54px;flex:0 0 auto;border-radius:12px;object-fit:cover}.person-mini>i{display:grid;place-items:center;color:#d8dfe6;background:#283647;font-style:normal;font-weight:750}.person-mini>div{display:flex;min-width:0;flex-direction:column}.person-mini span{color:var(--train-bright);font-size:7px;font-weight:850;letter-spacing:.13em}.person-mini strong,.person-mini small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.person-mini strong{margin-top:4px;font-size:12px}.person-mini small{margin-top:3px;color:var(--muted);font-size:9px}.format-select-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.format-select-grid button,.language-select-grid button{display:flex;min-height:245px;flex-direction:column;align-items:flex-start;padding:22px;border:1px solid rgba(157,174,201,.14);border-radius:17px;color:var(--text);background:linear-gradient(145deg,#161f2df0,#0a1019f2);text-align:left;cursor:pointer;transition:transform .22s var(--ease-out),border-color .18s ease,box-shadow .22s ease}.format-select-grid button:hover,.language-select-grid button:hover{border-color:#8197b86b;transform:translateY(-5px)}.format-select-grid button.is-selected,.language-select-grid button.is-selected{border-color:#778da0;box-shadow:0 0 0 2px #778da01f,0 22px 45px #00000040}.format-select-grid button>i{display:grid;width:68px;height:68px;place-items:center;margin-bottom:auto;border:1px solid rgba(151,169,192,.22);border-radius:18px;color:#aab8c8;background:#5f728e14;font:400 27px/1 inherit}.format-select-grid strong,.language-select-grid strong{font-size:17px}.format-select-grid span,.language-select-grid span{margin-top:7px;color:var(--muted);font-size:10px;line-height:1.45}.format-select-grid b,.language-select-grid b{margin-top:22px;color:var(--train-bright);font-size:7px;letter-spacing:.14em}.session-tuning{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.session-tuning>label{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 16px;border:1px solid rgba(157,174,201,.13);border-radius:13px;background:#070c1480}.session-tuning label>span{color:var(--muted);font-size:9px;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.session-tuning label>div{display:flex;gap:5px}.session-tuning button,.ai-provider__presets button{padding:8px 10px;border:1px solid var(--border);border-radius:8px;color:var(--muted);background:transparent;cursor:pointer;font-size:9px}.session-tuning button.active,.ai-provider__presets button.active{color:var(--text);border-color:#6f8193;background:#61769124}.goal-select-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.goal-select-grid>button,.goal-custom{min-height:138px;padding:17px 19px;border:1px solid rgba(157,174,201,.14);border-radius:15px;color:var(--text);background:#0d141fd6;text-align:left;transition:transform .2s var(--ease-out),border-color .18s ease}.goal-select-grid>button{display:grid;grid-template-columns:34px 1fr;gap:8px 12px;cursor:pointer}.goal-select-grid>button:hover{border-color:#8197b86b;transform:translateY(-3px)}.goal-select-grid>button.is-selected,.goal-custom.is-selected{border-color:#73899c;background:#1f2b3beb;box-shadow:0 0 0 2px #73899c1a}.goal-select-grid>button i,.goal-custom>i{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--border);border-radius:8px;color:var(--muted);font-style:normal;font-size:9px}.goal-select-grid>button span{align-self:center;font-size:13px;line-height:1.35}.goal-select-grid>button b{grid-column:2;align-self:end;color:var(--train-bright);font-size:7px;letter-spacing:.12em}.goal-custom{display:grid;grid-template-columns:34px 1fr;gap:8px 12px}.goal-custom>span{align-self:center;color:var(--muted);font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.goal-custom textarea{grid-column:1/-1;min-height:66px;resize:none}.mission-context{display:flex;flex-direction:column;gap:7px;margin-top:14px}.mission-context>span{color:var(--muted);font-size:8px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.mission-context>span i{font-style:normal;font-weight:500}.mission-context input{min-height:48px}.language-select-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.language-select-grid button{min-height:190px}.language-select-grid button>i{display:grid;width:50px;height:50px;place-items:center;margin-bottom:auto;border:1px solid rgba(151,169,192,.23);border-radius:50%;color:#aebdca;font:750 11px/1 ui-monospace,monospace}.language-select-grid button span{margin-top:3px}.engine-stage{padding:19px;border:1px solid rgba(157,174,201,.14);border-radius:18px;background:#070c1480}.ai-provider__switch{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-provider__switch button{position:relative;min-height:92px;padding:17px;text-align:left}.ai-provider__switch button i{position:absolute;top:10px;right:10px;padding:4px 6px;border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:6px;font-style:normal;letter-spacing:.1em}.ai-provider__run,.ai-provider__custom{padding:16px;border:1px solid rgba(157,174,201,.12);border-radius:13px;background:#04080e80}.ai-provider__run{display:flex;align-items:center;gap:14px}.ai-provider__run>div{flex:1}.ai-provider__run strong{font-size:12px}.ai-provider__run p,.ai-provider__custom>p{margin:5px 0 0;color:var(--muted);font-size:9px;line-height:1.5}.ai-provider__run>b{color:var(--train-bright);font-size:7px;letter-spacing:.14em}.ai-provider__orb{width:38px;height:38px;flex:0 0 auto;border:1px solid #6c8194;border-radius:50%;background:radial-gradient(circle at 38% 35%,#b9cbd1 0,#b9cbd1 8%,#607a87 10%,#607a87 28%,#1c2a37 31%,#1c2a37);box-shadow:0 0 0 6px #69829112,0 0 24px #6a8b9a33}.ai-provider__presets{display:flex;gap:5px;margin-bottom:10px}.ai-provider__fields{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:9px}.ai-provider__fields label{display:flex;flex-direction:column;gap:6px}.ai-provider__fields label>span{color:var(--muted);font-size:8px;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.ai-provider__fields label>span i{font-style:normal;font-weight:500}.mission-recap{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.8fr .7fr;gap:1px;overflow:hidden;margin-top:14px;border:1px solid rgba(157,174,201,.13);border-radius:13px;background:var(--border)}.mission-recap>div{min-width:0;padding:13px;background:#080d15ed}.mission-recap span,.mission-recap strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mission-recap span{color:var(--muted);font-size:7px;letter-spacing:.1em}.mission-recap strong{margin-top:5px;font-size:10px}.mission-nav{position:fixed;right:0;bottom:0;left:0;z-index:5;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:78px;padding:12px max(26px,calc((100vw - 1240px)/2));border-top:1px solid rgba(157,174,201,.13);background:#080d15e8;box-shadow:0 -18px 45px #0003;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mission-nav>.btn:first-child{justify-self:start}.mission-nav>.btn:last-child{justify-self:end}.mission-nav>span{color:var(--muted);font-size:8px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.brief-versus{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px}.brief-versus>span{color:var(--muted);font:800 9px/1 ui-monospace,monospace}.brief-versus .prep-person{min-width:0;min-height:92px;margin:0;padding:10px}.brief-versus .prep-person>img,.brief-versus .prep-person>span{width:46px;height:46px;border-radius:11px}.prep-person em{color:var(--train-bright);font-size:7px;font-style:normal;font-weight:800;letter-spacing:.1em}html[data-theme=paper] .prep--mission-select{color:#303333;background:linear-gradient(rgba(73,68,59,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(73,68,59,.035) 1px,transparent 1px),#d8d1c3;background-size:32px 32px}html[data-theme=paper] .mission-progress{border-color:#4d473e33;background:#ccc4b794}html[data-theme=paper] .mission-progress button{color:#898980}html[data-theme=paper] .mission-progress button.done{color:#607179}html[data-theme=paper] .mission-progress button.active{color:#f7f3e9;background:#526b77}html[data-theme=paper] .mission-heading h1{color:#303333}html[data-theme=paper] .mission-heading p{color:#6d706b}html[data-theme=paper] .scenario-select-card,html[data-theme=paper] .format-select-grid button,html[data-theme=paper] .language-select-grid button,html[data-theme=paper] .role-select-card,html[data-theme=paper] .goal-select-grid>button,html[data-theme=paper] .goal-custom{color:#303333;border-color:#4b453c33;background:linear-gradient(150deg,#f7f2e9,#eae3d7);box-shadow:0 14px 30px #463b2b1c,inset 0 1px #ffffffbf}html[data-theme=paper] .scenario-select-card:hover,html[data-theme=paper] .format-select-grid button:hover,html[data-theme=paper] .language-select-grid button:hover,html[data-theme=paper] .role-select-card:hover,html[data-theme=paper] .goal-select-grid>button:hover{border-color:#4b657075;box-shadow:0 19px 38px #463b2b29}html[data-theme=paper] .scenario-select-card.is-selected,html[data-theme=paper] .format-select-grid button.is-selected,html[data-theme=paper] .language-select-grid button.is-selected,html[data-theme=paper] .role-select-card.is-selected,html[data-theme=paper] .goal-select-grid>button.is-selected,html[data-theme=paper] .goal-custom.is-selected{border-color:#607984;background:#eef1ed;box-shadow:0 0 0 2px #526b771a,0 17px 34px #463b2b24}html[data-theme=paper] .role-select-card__portrait{background:#d8d2c7}html[data-theme=paper] .role-select-card__portrait>span{color:#49616b}html[data-theme=paper] .versus-strip,html[data-theme=paper] .session-tuning>label,html[data-theme=paper] .engine-stage{border-color:#4b453c2e;background:#e6dfd3b8}html[data-theme=paper] .person-mini>i{color:#f6f1e8;background:#5b737d}html[data-theme=paper] .session-tuning button.active,html[data-theme=paper] .ai-provider__presets button.active{color:#334b54;background:#526b771a}html[data-theme=paper] .ai-provider__switch button{color:#60645f;border-color:#4b453c2e;background:#f8f4ecb8}html[data-theme=paper] .ai-provider__switch button.active{color:#303c41;border-color:#4b657080;background:#eef1ed;box-shadow:inset 3px 0 #5d7780}html[data-theme=paper] .ai-provider__run,html[data-theme=paper] .ai-provider__custom{border-color:#4b453c2e;background:#f7f3ebad}html[data-theme=paper] .mission-recap{border-color:#4b453c2e;background:#4b453c2e}html[data-theme=paper] .mission-recap>div{background:#eee8dc}html[data-theme=paper] .mission-nav{border-color:#4b453c33;background:#ebe5daeb;box-shadow:0 -14px 36px #463b2b21}@media(max-width:1080px){.mission-progress button span{display:none}.scenario-select-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.role-select-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.format-select-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mission-recap{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.prep--mission-select .mission-top{grid-template-columns:1fr auto}.mission-progress{display:none}.mission-shell{padding:25px 14px 100px}.mission-heading h1{font-size:39px}.scenario-select-grid,.goal-select-grid,.language-select-grid,.session-tuning{grid-template-columns:1fr}.role-select-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.format-select-grid{grid-template-columns:1fr 1fr}.versus-strip{grid-template-columns:1fr}.versus-strip>span{flex-direction:row;justify-content:center}.format-select-grid button{min-height:210px}.ai-provider__switch,.ai-provider__fields{grid-template-columns:1fr}.mission-recap{grid-template-columns:1fr 1fr}.mission-nav{grid-template-columns:1fr 1fr;padding-inline:14px}.mission-nav>span{display:none}.brief-versus{grid-template-columns:1fr}.brief-versus>span{text-align:center}}.mission-shell--compact{padding-top:24px}.mission-shell--compact .mission-heading{max-width:900px;margin-bottom:18px}.mission-shell--compact .mission-heading h1{font-size:clamp(31px,4vw,48px)}.mission-shell--compact .mission-heading p{margin-top:9px;font-size:11px}.training-room-setup{display:grid;grid-template-columns:minmax(280px,.68fr) minmax(0,1.32fr);gap:11px;align-items:start}.training-scenarios,.training-cast,.training-launch__mission,.training-launch__controls{min-width:0;overflow:hidden;border:1px solid rgba(157,174,201,.14);border-radius:14px;background:#080d159e;box-shadow:0 14px 34px #00000024}.training-scenarios>header,.training-cast>header,.training-launch__mission>header{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border-bottom:1px solid rgba(157,174,201,.11);background:#151d2ab3}.training-scenarios>header span,.training-cast>header span,.training-launch__mission>header span,.training-cast__section>span,.training-launch__controls>div>span{color:#8390a2;font:800 7px/1 ui-monospace,monospace;letter-spacing:.13em}.training-scenarios>header small,.training-cast>header>small{color:#737f90;font-size:8px}.training-scenarios>div{max-height:540px;overflow-y:auto;padding:5px}.training-scenarios>div>button{display:grid;width:100%;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:9px;min-height:62px;padding:8px 9px;color:var(--text);border:1px solid transparent;border-radius:9px;background:transparent;text-align:left;cursor:pointer}.training-scenarios>div>button:hover{background:#8190ff0b}.training-scenarios>div>button.is-selected{border-color:#8190ff61;background:#48548d2e}.training-scenarios button>i{color:#606d80;font:750 8px/1 ui-monospace,monospace}.training-scenarios button>span{display:flex;min-width:0;flex-direction:column}.training-scenarios button b{color:var(--train-bright);font-size:6px;letter-spacing:.1em}.training-scenarios button strong,.training-scenarios button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.training-scenarios button strong{margin-top:4px;font-size:10px}.training-scenarios button small{margin-top:3px;color:#707b8b;font-size:7px}.training-scenarios button em{color:#8e9aab;font-style:normal;font-size:13px;text-align:center}.training-cast>header>div{min-width:0}.training-cast>header h2{margin:5px 0 0;overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.training-cast__section{padding:11px 12px 0}.training-role-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px}.training-role-strip button,.training-seat-list button{display:grid;min-width:0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px;color:var(--text);border:1px solid rgba(157,174,201,.11);border-radius:9px;background:#0509107a;text-align:left;cursor:pointer}.training-role-strip button:hover,.training-seat-list button:hover{border-color:#8190ff59}.training-role-strip button.is-selected,.training-seat-list button.is-selected{border-color:#8190ff85;background:#48548d38}.training-role-strip img,.training-role-strip button>i,.training-seat-list img,.training-seat-list button>i{display:grid;width:34px;height:34px;place-items:center;object-fit:cover;color:#dbe0e8;border-radius:50%;background:#344153;font-style:normal}.training-role-strip button>span,.training-seat-list button>span{display:flex;min-width:0;flex-direction:column}.training-role-strip strong,.training-role-strip small,.training-seat-list strong,.training-seat-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.training-role-strip strong,.training-seat-list strong{font-size:9px}.training-role-strip small,.training-seat-list small{margin-top:3px;color:#747f8f;font-size:7px}.training-role-strip button>b,.training-seat-list button>b{color:var(--train-bright);font-size:6px;letter-spacing:.09em}.training-seat-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.training-table-recap{display:grid;grid-template-columns:minmax(155px,.7fr) 28px minmax(0,1.3fr);align-items:center;gap:6px;margin-top:12px;padding:9px 12px;border-top:1px solid rgba(157,174,201,.1);background:#04080e6b}.training-table-recap>span{color:#6e7989;font:800 8px/1 ui-monospace,monospace;text-align:center}.training-table-recap>div{display:flex;min-width:0;gap:4px;overflow-x:auto}.training-table-recap .person-mini{min-width:145px;padding:5px}.training-table-recap .person-mini>img,.training-table-recap .person-mini>i{width:32px;height:32px;border-radius:8px}.training-table-recap .person-mini strong{font-size:9px}.training-table-recap .person-mini small{font-size:7px}.training-launch-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:11px;align-items:start}.training-launch__mission,.training-launch__controls{padding-bottom:12px}.training-launch__mission>header{align-items:flex-start;flex-direction:column;gap:5px}.training-launch__mission>header strong{font-size:14px}.training-launch__mission .goal-select-grid,.training-launch__mission .mission-context{margin-right:12px;margin-left:12px}.goal-select-grid--compact{grid-template-columns:1fr 1fr;gap:6px;margin-top:11px}.goal-select-grid.goal-select-grid--compact>button,.goal-custom.goal-custom--compact{min-height:78px;padding:10px;border-radius:10px}.goal-select-grid.goal-select-grid--compact>button{grid-template-columns:25px minmax(0,1fr);gap:5px 8px}.goal-select-grid.goal-select-grid--compact>button i,.goal-custom.goal-custom--compact>i{width:24px;height:24px;font-size:7px}.goal-select-grid.goal-select-grid--compact>button span{font-size:9px}.goal-select-grid.goal-select-grid--compact>button b{font-size:6px}.goal-custom.goal-custom--compact{grid-template-columns:25px minmax(0,1fr)}.goal-custom.goal-custom--compact textarea{min-height:42px;padding:7px 9px;font-size:9px}.training-launch__mission .mission-context{margin-top:9px}.training-launch__mission .mission-context input{min-height:39px;font-size:9px}.training-launch__controls{display:flex;flex-direction:column;gap:10px;padding:12px}.training-launch__controls>div>span{display:block;margin-bottom:7px}.training-launch__controls .format-select-grid--compact{grid-template-columns:1fr 1fr;gap:6px}.training-launch__controls .format-select-grid--compact button{display:grid;min-height:66px;grid-template-columns:30px minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:2px 8px;padding:8px;border-radius:9px}.training-launch__controls .format-select-grid--compact button>i{width:30px;height:30px;grid-row:1/3;margin:0;border-radius:8px;font-size:13px}.training-launch__controls .format-select-grid--compact strong{font-size:10px}.training-launch__controls .format-select-grid--compact span{margin:0;font-size:7px}.training-launch__controls .format-select-grid--compact b{grid-column:3;grid-row:1/3;margin:0}.training-launch__controls .language-select-grid--compact{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}.training-launch__controls .language-select-grid--compact button{display:grid;min-height:60px;place-items:center;padding:6px 3px;border-radius:8px}.training-launch__controls .language-select-grid--compact button>i{width:25px;height:25px;margin:0;font-size:7px}.training-launch__controls .language-select-grid--compact strong{margin-top:3px;font-size:7px}.training-launch__controls .language-select-grid--compact b{min-height:6px;margin:2px 0 0;font-size:6px}.training-launch__controls .session-tuning{grid-template-columns:1fr;gap:6px;margin:0}.training-launch__controls .session-tuning>label{min-height:43px;padding:7px 9px}.training-launch__controls .session-tuning button{padding:6px 8px;font-size:7px}.training-ai-notice{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:10px;border:1px solid rgba(129,144,255,.22);border-radius:10px;background:#48548d17}.training-ai-notice>i{display:grid;width:28px;height:28px;place-items:center;color:#b8c0ff;border-radius:50%;background:#8190ff1f;font-style:normal}.training-ai-notice>div{display:flex;min-width:0;flex-direction:column;gap:3px}.training-ai-notice strong{font-size:9px}.training-ai-notice span{color:#7f8a9a;font-size:7px;line-height:1.4}.mission-recap--launch{grid-template-columns:1.2fr .8fr 1.2fr 1.4fr 1fr;margin-top:10px}.mission-stage--session{max-width:1080px}.mission-stage--session .mission-heading{max-width:680px;margin-bottom:10px}.mission-stage--session .mission-heading h1{font-size:clamp(30px,3.6vw,43px)}.mission-stage--session .mission-heading p{max-width:560px;color:#8995a5}.training-launch-brief{display:flex;flex-wrap:wrap;gap:7px 20px;padding:0 0 16px;border-bottom:1px solid rgba(157,174,201,.11);color:#778393;font-size:9px}.training-launch-brief span{position:relative}.training-launch-brief span:not(:last-child):after{position:absolute;top:50%;right:-12px;width:3px;height:3px;border-radius:50%;background:#4e5a69;content:""}.training-launch-brief strong{color:#aeb7c4;font-weight:650}.training-launch-simple{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start}.launch-mission{min-width:0;padding:22px 32px 0 0}.launch-options{min-width:0;padding:22px 0 0 32px;border-left:1px solid rgba(157,174,201,.11)}.launch-section-heading{display:flex;align-items:center;gap:11px}.launch-section-heading>i{display:grid;width:25px;height:25px;flex:0 0 auto;place-items:center;border:1px solid rgba(157,174,201,.2);border-radius:50%;color:#909cac;font:750 8px/1 ui-monospace,monospace;font-style:normal}.launch-section-heading>div{display:flex;min-width:0;flex-direction:column;gap:3px}.launch-section-heading strong{color:#e2e6ec;font-size:13px}.launch-section-heading span{color:#747f8f;font-size:8px}.launch-goals{display:grid;overflow:hidden;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px;border-top:1px solid rgba(157,174,201,.11)}.launch-goals button{display:grid;width:100%;min-height:61px;grid-template-columns:28px minmax(0,1fr) 22px;align-items:center;gap:9px;padding:8px 5px;border:0;border-bottom:1px solid rgba(157,174,201,.09);color:#c4cbd5;background:transparent;text-align:left;cursor:pointer;transition:color var(--motion-fast),background var(--motion-fast)}.launch-goals button:nth-child(odd){border-right:1px solid rgba(157,174,201,.09)}.launch-goals button:hover{color:#eef1f5;background:#8190ff09}.launch-goals button.is-selected{color:#f1f3f7;background:#8190ff14}.launch-goals button>i{color:#687485;font:750 8px/1 ui-monospace,monospace;font-style:normal}.launch-goals button>span{font-size:10px;line-height:1.35}.launch-goals button>b{color:#b8c0ff;font-size:11px;text-align:center}.launch-custom-goal,.launch-context{display:flex;flex-direction:column;gap:7px}.launch-custom-goal{margin-top:15px}.launch-custom-goal>span,.launch-context>span,.launch-option-row>span{color:#788393;font-size:8px;font-weight:750;letter-spacing:.05em}.launch-custom-goal textarea{width:100%;min-height:48px;resize:vertical;border-color:#9daec921;background:#0509105c;font-size:10px}.launch-custom-goal.is-selected textarea{border-color:#8190ff6b}.launch-option-row{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:10px;min-height:46px;border-bottom:1px solid rgba(157,174,201,.09)}.launch-segments{display:flex;min-width:0;gap:2px}.launch-segments button{min-width:0;flex:1;padding:8px 7px;border:0;border-radius:7px;color:#7d8999;background:transparent;cursor:pointer;font-size:8px;white-space:nowrap;transition:color var(--motion-fast),background var(--motion-fast)}.launch-segments button:hover{color:#cbd2dc;background:#9daec90e}.launch-segments button.is-selected{color:#eef1f6;background:#8190ff24}.launch-segments button>i{margin-right:5px;color:inherit;font-style:normal}.launch-segments--languages button{padding-inline:4px;font:750 8px/1 ui-monospace,monospace}.launch-context{margin-top:10px}.launch-context>span i{font-style:normal;font-weight:500}.launch-context input{min-height:36px;border-color:#9daec921;background:#0509105c;font-size:9px}.launch-ai-note{display:flex;align-items:center;gap:7px;margin:9px 0 0;color:#6f7a89;font-size:8px;line-height:1.4}.launch-ai-note i{color:#9ea8ea;font-style:normal}html[data-theme=paper] .training-scenarios,html[data-theme=paper] .training-cast,html[data-theme=paper] .training-launch__mission,html[data-theme=paper] .training-launch__controls{color:#303333;border-color:#4b453c2e;background:#f6f2ead1;box-shadow:0 12px 28px #463b2b14}html[data-theme=paper] .training-scenarios>header,html[data-theme=paper] .training-cast>header,html[data-theme=paper] .training-launch__mission>header{border-color:#4b453c24;background:#e7e0d4c2}html[data-theme=paper] .training-scenarios>div>button,html[data-theme=paper] .training-role-strip button,html[data-theme=paper] .training-seat-list button{color:#303333}html[data-theme=paper] .training-scenarios>div>button.is-selected,html[data-theme=paper] .training-role-strip button.is-selected,html[data-theme=paper] .training-seat-list button.is-selected{border-color:#4b657073;background:#526b771a}html[data-theme=paper] .training-table-recap{border-color:#4b453c24;background:#e5ded185}html[data-theme=paper] .training-ai-notice{border-color:#4b657040;background:#526b7712}html[data-theme=paper] .training-launch-brief,html[data-theme=paper] .launch-options,html[data-theme=paper] .launch-goals,html[data-theme=paper] .launch-goals button,html[data-theme=paper] .launch-option-row{border-color:#4b453c24}html[data-theme=paper] .training-launch-brief,html[data-theme=paper] .launch-section-heading span,html[data-theme=paper] .launch-option-row>span,html[data-theme=paper] .launch-custom-goal>span,html[data-theme=paper] .launch-context>span,html[data-theme=paper] .launch-ai-note{color:#74756f}html[data-theme=paper] .training-launch-brief strong,html[data-theme=paper] .launch-section-heading strong,html[data-theme=paper] .launch-goals button{color:#303333}html[data-theme=paper] .launch-goals button:hover{background:#526b770d}html[data-theme=paper] .launch-goals button.is-selected,html[data-theme=paper] .launch-segments button.is-selected{color:#304750;background:#526b771c}html[data-theme=paper] .launch-custom-goal textarea,html[data-theme=paper] .launch-context input{color:#303333;border-color:#4b453c2e;background:#f9f6ef8f}html[data-theme=paper] .launch-segments button{color:#74756f}html[data-theme=paper] .launch-segments button:hover{color:#303333;background:#4b453c0e}@media(max-width:980px){.training-room-setup,.training-launch-grid{grid-template-columns:1fr}.training-scenarios>div{display:grid;grid-template-columns:1fr 1fr;max-height:250px}.training-role-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.training-launch-simple{grid-template-columns:1fr}.launch-mission{padding-right:0}.launch-options{margin-top:22px;padding:22px 0 0;border-top:1px solid rgba(157,174,201,.11);border-left:0}}@media(max-width:650px){.mission-shell--compact{padding:18px 10px 94px}.mission-shell--compact .mission-heading h1{font-size:29px}.training-scenarios>div{grid-template-columns:1fr}.training-table-recap{grid-template-columns:1fr}.training-table-recap>span{padding:3px}.training-launch__controls .language-select-grid--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.mission-recap--launch{grid-template-columns:1fr 1fr}.training-launch-brief{gap-inline:14px}.launch-goals{grid-template-columns:1fr}.launch-goals button:nth-child(odd){border-right:0}.launch-option-row{grid-template-columns:62px minmax(0,1fr)}.launch-segments button{padding-inline:4px;font-size:7px}}.tab:focus-visible,.calendar-modes button:focus-visible,.intel__tabs button:focus-visible{outline:2px solid var(--train);outline-offset:2px}.theme-toggle{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--border);border-radius:10px;background:#05090f80}.theme-toggle button{min-width:49px;padding:6px 8px;border:0;border-radius:7px;color:var(--muted);background:transparent;cursor:pointer;font:650 10px/1 inherit}.theme-toggle button.active{color:var(--text);background:var(--bg-raised);box-shadow:inset 0 1px #ffffff0d}html[data-theme=paper]{color-scheme:light;--bg: #d8d1c3;--bg-panel: #ebe5d9;--bg-raised: #f5f0e7;--border: rgba(74, 69, 61, .2);--text: #303333;--muted: #74756f;--accent: #a85532;--accent-dim: rgba(168, 85, 50, .1);--danger: #a9443d;--ok: #4d7a61;--train: #526b77;--train-bright: #405e6a;--train-dim: rgba(82,107,119,.13);--cyan: #4f7b83;--shadow-soft: 0 14px 35px rgba(71, 61, 46, .13);--shadow-deep: 0 26px 70px rgba(65, 55, 41, .2)}html[data-theme=paper] body{color:var(--text);background:linear-gradient(rgba(73,68,59,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(73,68,59,.035) 1px,transparent 1px),#d8d1c3;background-size:32px 32px}html[data-theme=paper] ::selection{color:#fff;background:#617883}html[data-theme=paper] .btn{color:#414442;border-color:#4e483f38;background:linear-gradient(180deg,#f6f1e8,#e8e1d5);box-shadow:0 2px 5px #43392b14,inset 0 1px #ffffffa6}html[data-theme=paper] .btn:hover:not(:disabled){color:#252827;border-color:#46413961;background:#faf7f0;box-shadow:0 7px 16px #453b2c1f,inset 0 1px #fff}html[data-theme=paper] .btn--primary{color:#f7f3e9;border-color:#3f5058;background:linear-gradient(180deg,#596c74,#40545d);box-shadow:0 7px 18px #34464e33,inset 0 1px #ffffff26}html[data-theme=paper] .btn--primary:hover:not(:disabled){color:#fff;border-color:#344951;background:#475e68}html[data-theme=paper] .btn--train{color:#f8f4e9;border-color:#4b6570;background:linear-gradient(135deg,#617b85,#455f69);box-shadow:0 9px 22px #3a4d5433,inset 0 1px #ffffff29}html[data-theme=paper] .btn--train:hover:not(:disabled){border-color:#3c5660;background:#526d77;box-shadow:0 12px 24px #3a4d543b}html[data-theme=paper] .btn--accent{color:#944828;border-color:#a855326b;background:#a8553214}html[data-theme=paper] .btn--ok{color:#426d55;border-color:#4d7a6159;background:#4d7a6114}html[data-theme=paper] input,html[data-theme=paper] textarea,html[data-theme=paper] select{color:#313433;border-color:#50493f38;background:#fffcf5b8;box-shadow:inset 0 1px 3px #4a3f2f0a}html[data-theme=paper] input:focus,html[data-theme=paper] textarea:focus,html[data-theme=paper] select:focus{border-color:#4b65709e;box-shadow:0 0 0 4px #526b771a}html[data-theme=paper] .theme-toggle{border-color:#4d473e38;background:#ccc4b7a3;box-shadow:inset 0 1px 2px #41382c0f}html[data-theme=paper] .theme-toggle button{color:#77776f}html[data-theme=paper] .theme-toggle button.active{color:#353837;background:#f7f2e9;box-shadow:0 2px 5px #42392d1f,inset 0 1px #fff}html[data-theme=paper] .toolbar,html[data-theme=paper] .home__header,html[data-theme=paper] .prep__top,html[data-theme=paper] .arena__top{color:#303332;border-color:#4c453b33;background:#ebe5d9f0;box-shadow:0 4px 16px #42392c14;-webkit-backdrop-filter:blur(14px) saturate(90%);backdrop-filter:blur(14px) saturate(90%)}html[data-theme=paper] .home__brand,html[data-theme=paper] .toolbar__brand,html[data-theme=paper] .prep__brand{color:#303536;text-shadow:none}html[data-theme=paper] .home__tagline{color:#777970;border-color:#4b453c2e}html[data-theme=paper] .toolbar__title{color:#313433}html[data-theme=paper] .toolbar__actions{gap:7px}html[data-theme=paper] .toolbar__actions>.btn{padding-inline:12px}@media(min-width:1300px){html[data-theme=paper] .toolbar__title{min-width:180px}}html[data-theme=paper] .tabs{border-color:#4e483f29;background:#d1c9bc94}html[data-theme=paper] .tab{color:#6d706d}html[data-theme=paper] .tab--active{color:#303433;background:#f7f2e9;box-shadow:0 3px 8px #41382b1a,inset 0 1px #fff}html[data-theme=paper] .home__tabs{border-color:#4c453b29;background:#e1dacdeb}html[data-theme=paper] .home__tab{color:#70726d}html[data-theme=paper] .home__tab--active{color:#303332;background:#f8f4eccc;box-shadow:inset 0 -2px #5a7079}html[data-theme=paper] .home-portal{border-color:#4d463c2e;background:linear-gradient(rgba(81,75,65,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(81,75,65,.045) 1px,transparent 1px),#d9d2c4;background-size:34px 34px}html[data-theme=paper] .home-portal:after{background:linear-gradient(90deg,rgba(255,255,255,.08),transparent 24%,transparent 76%,rgba(92,79,60,.04))}html[data-theme=paper] .home-portal__head span{color:#516e77}html[data-theme=paper] .home-portal__head h1,html[data-theme=paper] .prep-setup__intro h1,html[data-theme=paper] .prep-brief__head h1,html[data-theme=paper] .calendar-head h1,html[data-theme=paper] .intel-hero h1{color:#303332;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-weight:650;letter-spacing:-.045em}html[data-theme=paper] .home-portal__head p{color:#686d69}html[data-theme=paper] .mode-card{color:#303332;border-color:#524a3f3d;border-radius:9px 13px 11px 8px;background:#f4efe5;box-shadow:0 16px 32px #4c402f21,0 2px 4px #4c402f14}html[data-theme=paper] .mode-card:before{inset:0 auto 0 0;width:5px;opacity:1;transform:none;background:#718c91}html[data-theme=paper] .mode-card--plan:before{background:#7e8871}html[data-theme=paper] .mode-card--train:before{background:#776f82}html[data-theme=paper] .mode-card:after{top:0;right:0;bottom:0;left:0;border-radius:inherit;background:repeating-linear-gradient(0deg,transparent 0 27px,rgba(80,73,62,.035) 28px),linear-gradient(120deg,rgba(255,255,255,.45),transparent 32%)}html[data-theme=paper] .mode-card:hover{border-color:#4c453b61;box-shadow:0 24px 44px #4c402f2e,0 3px 7px #4c402f17;transform:translateY(-5px) rotate(-.15deg)}html[data-theme=paper] .mode-card__sigil{color:#536d74;border-color:#4b453d33;border-radius:50%;background:#e7e0d29e;box-shadow:inset 0 0 0 5px #ffffff52}html[data-theme=paper] .mode-card--intel .mode-card__sigil{color:#50777d}html[data-theme=paper] .mode-card--train .mode-card__sigil{color:#6b6175}html[data-theme=paper] .mode-card__index{color:#8b887e}html[data-theme=paper] .mode-card__copy b{color:#777b74}html[data-theme=paper] .mode-card__copy strong{color:#333634;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-weight:650}html[data-theme=paper] .mode-card__copy small,html[data-theme=paper] .mode-card__foot i{color:#777972}html[data-theme=paper] .mode-card__foot{border-color:#4f483f29}html[data-theme=paper] .mode-card__foot em{color:#465e67}html[data-theme=paper] .home-portal__recent{color:#73766f}html[data-theme=paper] .home-portal__recent button{color:#606660}html[data-theme=paper] .home-portal__recent button:hover{color:#303332}html[data-theme=paper] .home__body{background:linear-gradient(180deg,#ded7ca,#d3cbbd 36%)}html[data-theme=paper] .home__case-nav{border-color:#4d463c2e;background:#e2dbcead}html[data-theme=paper] .case-card{color:#333634;border-color:#50493f33;border-radius:7px 10px 9px 7px;background:#f3eee4;box-shadow:0 7px 17px #493e2e17,inset 0 1px #ffffffb3}html[data-theme=paper] .case-card:hover{border-color:#49443c59;background:#faf6ef;box-shadow:0 12px 25px #493e2e21}html[data-theme=paper] .case-card--active{border-color:#4c65707a;background:#f7f3ea;box-shadow:inset 3px 0 #5a737c,0 10px 22px #463c2d1f}html[data-theme=paper] .home__preview{color:#323533}html[data-theme=paper] .home__preview-head h1{font-family:Iowan Old Style,Georgia,serif}html[data-theme=paper] .home__case-summary,html[data-theme=paper] .preview-graphs__item{border-color:#4f483e2e;background:#f4efe6d6;box-shadow:0 11px 25px #493e2e1a}html[data-theme=paper] .prep{color:#303332;background:linear-gradient(rgba(80,74,64,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(80,74,64,.04) 1px,transparent 1px),#d7d0c2;background-size:32px 32px}html[data-theme=paper] .prep__brand span,html[data-theme=paper] .prep__eyebrow,html[data-theme=paper] .prep-card__kicker{color:#526e77}html[data-theme=paper] .prep-steps{border-color:#4f483e29;background:#d2cabc94}html[data-theme=paper] .prep-steps span{color:#87877e}html[data-theme=paper] .prep-steps span.active{color:#303332;background:#f7f2e9;box-shadow:0 2px 6px #443a2c1a}html[data-theme=paper] .prep-setup__intro p,html[data-theme=paper] .prep-brief__head p{color:#696d68}html[data-theme=paper] .prep-card{color:#313432;border-color:#51493e38;border-radius:8px 12px 10px 7px;background:repeating-linear-gradient(0deg,transparent 0 31px,rgba(80,73,62,.03) 32px),#f3eee4;box-shadow:0 14px 30px #493e2e1f,inset 0 1px #ffffffb8}html[data-theme=paper] .prep-card--goal{background:#f7f2e9}html[data-theme=paper] .prep-card--rules{background:#efebe1}html[data-theme=paper] .prep-card--ai{background:#e8e6df}html[data-theme=paper] .prep-card__number{color:#656b67;border-color:#4e473e33;border-radius:4px;background:#ddd6c8;box-shadow:2px 2px #4c423312}html[data-theme=paper] .prep select,html[data-theme=paper] .prep input,html[data-theme=paper] .prep textarea,html[data-theme=paper] .ai-provider input{color:#303332;border-color:#50493f33;background:#fffcf6b8}html[data-theme=paper] .prep-person{color:#303332;border-color:#4f483e33;background:linear-gradient(120deg,rgba(88,116,124,.09),transparent 43%),#e9e4da}html[data-theme=paper] .prep-person>img,html[data-theme=paper] .prep-person>span{color:#40565f;border-color:#4f483e33;background:#f5f0e7}html[data-theme=paper] .prep-options button,html[data-theme=paper] .prep-pressure button,html[data-theme=paper] .ai-provider__switch button{color:#6b6e69;border-color:#50493f2e;background:#f8f4ecb8}html[data-theme=paper] .prep-options button.active,html[data-theme=paper] .prep-pressure button.active,html[data-theme=paper] .ai-provider__switch button.active{color:#314047;border-color:#4b657080;background:#5b77821c;box-shadow:inset 3px 0 #5d7780}html[data-theme=paper] .ai-provider__local,html[data-theme=paper] .ai-provider__cloud{border-color:#50493f2e;background:#f6f2eaa8}html[data-theme=paper] .ai-provider p{color:#777972}html[data-theme=paper] .prep-setup__foot,html[data-theme=paper] .prep-brief__foot{border-color:#4f483e2e}html[data-theme=paper] .brief-board>section{color:#303332;border-color:#50493f33;border-radius:7px 10px 9px 7px;background:#f4efe5;box-shadow:0 11px 25px #483d2d1a,inset 0 1px #ffffffb3}html[data-theme=paper] .brief-board__goal{border-color:#4c657061!important;background:repeating-linear-gradient(0deg,transparent 0 31px,rgba(64,91,103,.06) 32px),#dce3e1!important}html[data-theme=paper] .brief-board__goal strong{color:#304147;font-family:Iowan Old Style,Georgia,serif}html[data-theme=paper] .brief-board p,html[data-theme=paper] .brief-board ul{color:#5f645f}html[data-theme=paper] .brief-board>section>span{color:#747871}html[data-theme=paper] .brief-board__shadow,html[data-theme=paper] .brief-board__unknowns{background:#f3e9dd}html[data-theme=paper] .prep-brief__foot{border-color:#50493f33;background:#eee8ddeb;box-shadow:0 -9px 24px #483d2d1c}html[data-theme=paper] .arena{color:#303332;background:linear-gradient(rgba(80,74,64,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(80,74,64,.04) 1px,transparent 1px),#d3cbbb;background-size:34px 34px}html[data-theme=paper] .arena__avatar{color:#f5f1e8;border-color:#3f515873;background:#596f77;box-shadow:0 6px 15px #3f372c2b}html[data-theme=paper] .arena__eyebrow{color:#536f78}html[data-theme=paper] .arena__role,html[data-theme=paper] .arena__goal{color:#72766f}html[data-theme=paper] .arena__round{color:#425d66;border-color:#4b65704d;background:#5b778217}html[data-theme=paper] .arena__mission{color:#303332;border-color:#495d655c;border-radius:7px 11px 9px 7px;background:repeating-linear-gradient(0deg,transparent 0 31px,rgba(64,91,103,.055) 32px),#dfe5e2;box-shadow:0 18px 35px #483d2d24,inset 0 1px #ffffff8c}html[data-theme=paper] .arena__mission:after{color:#364b530e}html[data-theme=paper] .arena__mission>span{color:#4d6871}html[data-theme=paper] .arena__mission strong{color:#2f4147;font-family:Iowan Old Style,Georgia,serif}html[data-theme=paper] .arena__mission p{color:#676c67}html[data-theme=paper] .arena-msg__avatar{color:#f4efe5;border-color:#60737a;background:#60737a}html[data-theme=paper] .arena-msg__bubble{color:#333634;border-color:#50493f2e;border-radius:7px 10px 10px 7px;background:#f3eee4;box-shadow:0 9px 19px #483d2d1a}html[data-theme=paper] .arena-msg--user .arena-msg__bubble{color:#2e3d43;border-color:#49626c4d;background:#dce4e3}html[data-theme=paper] .arena-msg__who{color:#74776f}html[data-theme=paper] .arena__composer{border-color:#50493f38;border-radius:8px 11px 10px 7px;background:#f1ece2f0;box-shadow:0 17px 35px #483d2d29,inset 0 1px #ffffffa6}html[data-theme=paper] .arena__input{color:#303332;border-color:#50493f33;background:#fffcf6c7}html[data-theme=paper] .arena__foot{color:#6f726c}html[data-theme=paper] .arena-tray{border-color:#50493f29;background:#e8e1d5e6}html[data-theme=paper] .arena-debrief__paper{color:#3d413e;border-color:#50493f33;background:#f3eee4;box-shadow:var(--shadow-deep)}html[data-theme=paper] .intel,html[data-theme=paper] .intel__scroll,html[data-theme=paper] .calendar-shell{color:#303332}html[data-theme=paper] .intel__bar{border-color:#4f483e2b;background:#e8e1d5eb}html[data-theme=paper] .intel__title,html[data-theme=paper] .calendar-head h1{color:#303332}html[data-theme=paper] .intel__tabs,html[data-theme=paper] .intel__toolbar,html[data-theme=paper] .calendar-modebar{border-color:#4f483e2b}html[data-theme=paper] .intel__tabs button,html[data-theme=paper] .calendar-modes button{color:#6e716b}html[data-theme=paper] .intel__tabs button.active,html[data-theme=paper] .calendar-modes button.active{color:#303332;border-color:#526d77}html[data-theme=paper] .intel__col,html[data-theme=paper] .intel__sub,html[data-theme=paper] .library,html[data-theme=paper] .agenda-card,html[data-theme=paper] .tl-item__card,html[data-theme=paper] .month-calendar,html[data-theme=paper] .doc-card{color:#333634;border-color:#50493f30;border-radius:7px 10px 9px 7px;background:#f1ece2;box-shadow:0 10px 23px #483d2d1a,inset 0 1px #ffffffad}html[data-theme=paper] .insight,html[data-theme=paper] .odds-row,html[data-theme=paper] .score-row,html[data-theme=paper] .ev-row,html[data-theme=paper] .assumption-row{color:#343735;border-color:#50493f2e;background:#f9f6ef9e}html[data-theme=paper] .insight--warn{border-color:#a8553261;background:#a855320a}html[data-theme=paper] .month-day{color:#343735;border-color:#50493f21;background:#f7f3eb47}html[data-theme=paper] .month-day:hover{background:#526b7712}html[data-theme=paper] .month-day--today{background:#526b771a}html[data-theme=paper] .gcard{color:#303332;border-color:#4e473d3b;background:#f2ede3;box-shadow:0 15px 30px #483d2d24,inset 0 1px #ffffffad}html[data-theme=paper] .gcard__art{background:#ded8cc}html[data-theme=paper] .gcard__name,html[data-theme=paper] .gcard__type{color:#343735}html[data-theme=paper] .focus{background:#544a3c42;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}html[data-theme=paper] .focus__card,html[data-theme=paper] .dossier-modal,html[data-theme=paper] .adddoc,html[data-theme=paper] .calendar-connect__card,html[data-theme=paper] .help,html[data-theme=paper] .command{color:#303332;border-color:#4e473d3b;border-radius:9px 13px 11px 8px;background:#f2ede3;box-shadow:0 28px 70px #453a2a38,inset 0 1px #ffffffb8}html[data-theme=paper] .paper,html[data-theme=paper] .dossier-doc{color:#323532;border-color:#4c453c33;background-color:#f7f1e5}html[data-theme=paper] .lightbox{background:#463d3080}html[data-theme=paper] .lightbox__panel{color:#303332;border-color:#4e473d38;background:#eee8dc}html[data-theme=paper] .react-flow{background-color:#d1cabd}html[data-theme=paper] .react-flow__background{opacity:.52}html[data-theme=paper] .react-flow__background pattern circle{fill:#46423b2e}html[data-theme=paper] .node,html[data-theme=paper] .snode{color:#303332;border-color:#4b453c3d;border-radius:6px 9px 8px 6px;background:repeating-linear-gradient(0deg,transparent 0 25px,rgba(80,73,62,.025) 26px),#f4efe5;box-shadow:0 11px 22px #463b2b24,0 2px 4px #463b2b12}html[data-theme=paper] .node--selected,html[data-theme=paper] .snode--selected{box-shadow:0 0 0 2px #586f78,0 14px 27px #463b2b2e}html[data-theme=paper] .node__name,html[data-theme=paper] .snode__text{color:#303332}html[data-theme=paper] .node__role,html[data-theme=paper] .node__pi,html[data-theme=paper] .snode__kind{color:#74766f}html[data-theme=paper] .chip{color:#555b57;border-color:#4b453c38;background:#e8e1d49e}html[data-theme=paper] .react-flow__controls{border-color:#4b453c38;box-shadow:0 8px 17px #463b2b21}html[data-theme=paper] .react-flow__controls-button{color:#404442!important;border-color:#4b453c29!important;background:#eee8dc!important}html[data-theme=paper] .react-flow__minimap{border:1px solid rgba(75,69,60,.2);background:#e7e0d3!important}html[data-theme=paper] .canvas-toolbar,html[data-theme=paper] .canvas-hint,html[data-theme=paper] .connection-panel{color:#424642;border-color:#4b453c33;background:#efe9dee6;box-shadow:0 8px 20px #463b2b1c}html[data-theme=paper] .canvas-toolbar button{color:#71736d}html[data-theme=paper] .canvas-toolbar__active{color:#33474e!important;background:#526b771a!important}@media(max-width:920px){.theme-toggle button{min-width:42px}html[data-theme=paper] .mode-card:hover{transform:translateY(-3px)}}.prep{position:fixed;top:0;right:0;bottom:0;left:0;z-index:75;display:flex;flex-direction:column;max-width:100vw;overflow:hidden;background:radial-gradient(circle at 54% -12%,rgba(105,119,140,.12),transparent 34%),var(--bg);animation:focus-fade var(--motion-fast) ease-out}body:has(.prep),body:has(.arena){overflow:hidden}.prep__top{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;min-height:68px;padding:10px 22px;border-bottom:1px solid var(--border);background:#15181df0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.prep__top>.btn{justify-self:end}.prep__brand{color:var(--text);font-size:13px;font-weight:850;letter-spacing:.22em}.prep__brand span{margin-left:8px;color:var(--muted);font-size:9px;letter-spacing:.15em}.prep-steps{display:flex;align-items:center;gap:4px}.prep-steps span{padding:8px 12px;border-radius:7px;color:#676e79;font-size:10px;font-weight:700;letter-spacing:.05em;transition:color var(--motion-fast) ease,background var(--motion-fast) ease}.prep-steps span.active{color:var(--text);background:var(--bg-raised)}.prep-steps span.done{color:var(--muted)}.prep-steps span.done:before{content:"✓ ";color:var(--ok)}.prep-setup,.prep-brief{flex:1;min-height:0;overflow-y:auto;padding:38px max(24px,calc((100vw - 1160px)/2)) 70px}.prep-setup__intro{max-width:760px;margin-bottom:30px;animation:view-enter var(--motion-slow) var(--ease-out)}.prep__eyebrow{color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.17em}.prep-setup__intro h1,.prep-brief__head h1,.prep-empty h1{margin:8px 0 9px;font-size:clamp(28px,4vw,44px);line-height:1.03;letter-spacing:-.045em}.prep-setup__intro p,.prep-brief__head p,.prep-empty p{margin:0;max-width:680px;color:var(--muted);font-size:13px;line-height:1.6}.prep-form{display:flex;flex-direction:column;gap:10px}.prep-card{position:relative;display:grid;grid-template-columns:50px minmax(0,1fr);gap:16px;padding:20px 22px;border:1px solid var(--border);border-radius:14px;background:#15181dc7;animation:surface-enter var(--motion-slow) var(--ease-out)}.prep-card:nth-child(2){animation-delay:40ms}.prep-card:nth-child(3){animation-delay:80ms}.prep-card:nth-child(4){animation-delay:.12s}.prep-card__number{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--border);border-radius:10px;color:var(--muted);background:var(--bg);font:700 10px/1 ui-monospace,monospace}.prep-card__body h2{margin:2px 0 15px;font-size:16px;letter-spacing:-.015em}.prep-person-selects{display:grid;grid-template-columns:1fr 1fr;gap:10px}.prep-person-selects label,.prep-goal,.prep-context,.ai-provider label{display:flex;flex-direction:column;gap:6px}.prep-person-selects label>span,.prep-goal>span,.prep-context>span,.prep-pressure>span,.ai-provider label>span{color:var(--muted);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.prep-context span i{color:#666e79;font-style:normal;font-weight:500}.prep select,.prep input,.prep textarea,.ai-provider input{width:100%;padding:10px 11px;border:1px solid var(--border);border-radius:8px;outline:none;background:var(--bg);color:var(--text);font:inherit;font-size:12px;transition:border-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease}.prep textarea{resize:vertical}.prep select:focus,.prep input:focus,.prep textarea:focus,.ai-provider input:focus{border-color:#626c7a;box-shadow:0 0 0 3px #626c7a1a}.prep-goal input{padding:13px 14px;font-size:15px;font-weight:600}.prep-context{margin-top:12px}.prep-person{display:flex;align-items:center;gap:11px;margin-top:12px;padding:9px 11px;border:1px solid var(--border);border-radius:10px;background:var(--bg-raised)}.prep-person>img,.prep-person>span{width:38px;height:38px;flex-shrink:0;display:grid;place-items:center;border:1px solid var(--border);border-radius:10px;object-fit:cover;background:linear-gradient(145deg,#2a3039,#171a20);font-size:11px;font-weight:800}.prep-person>div{min-width:0;flex:1;display:flex;flex-direction:column}.prep-person strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.prep-person small{color:var(--muted);font-size:10px}.prep-person i,.prep-person b{padding:4px 7px;border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:8px;font-style:normal;font-weight:700;text-transform:uppercase}.prep-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.prep-options button,.prep-pressure button,.ai-provider__switch button{padding:10px;border:1px solid var(--border);border-radius:9px;color:var(--muted);text-align:left;background:var(--bg);cursor:pointer;font:inherit;transition:color var(--motion-fast) ease,border-color var(--motion-fast) ease,background var(--motion-fast) ease,transform var(--motion-fast) var(--ease-out)}.prep-options button:hover,.prep-pressure button:hover,.ai-provider__switch button:hover{color:var(--text);border-color:#535c69;transform:translateY(-1px)}.prep-options button.active,.prep-pressure button.active,.ai-provider__switch button.active{color:var(--text);border-color:#6e7785;background:#242932;box-shadow:inset 0 0 0 1px #ffffff06}.prep-options strong,.prep-options span,.ai-provider__switch strong,.ai-provider__switch span{display:block}.prep-options strong,.ai-provider__switch strong{margin-bottom:3px;font-size:11px}.prep-options span,.ai-provider__switch span{font-size:9px;line-height:1.35}.prep-pressure{display:flex;align-items:center;gap:10px;margin-top:12px}.prep-pressure>div{display:flex;gap:5px}.prep-pressure button{padding:7px 10px;font-size:10px}.prep-pressure label{display:flex;align-items:center;gap:6px;margin-left:auto;color:var(--muted);font-size:9px;text-transform:uppercase}.prep-pressure select{width:auto;padding:7px 24px 7px 8px}.prep-setup__foot,.prep-brief__foot{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px;padding-top:18px;border-top:1px solid var(--border)}.prep-setup__foot>span{color:var(--muted);font-size:9px}.ai-provider{display:flex;flex-direction:column;gap:10px}.ai-provider__switch{display:grid;grid-template-columns:1fr 1fr;gap:7px}.ai-provider__local,.ai-provider__cloud{padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--bg)}.ai-provider__fields{display:grid;grid-template-columns:1.2fr 1fr auto;align-items:end;gap:8px}.ai-provider__cloud{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:8px}.ai-provider__cloud>.ai-provider__ready{grid-column:1 / -1}.ai-provider__status{margin-top:8px;font-size:10px}.ai-provider__status--ok,.ai-provider__ready{color:var(--ok);font-size:10px}.ai-provider__status--err{color:#e4877e}.ai-provider__install{display:flex;align-items:center;gap:9px;margin-top:9px;color:var(--muted);font-size:9px}.ai-provider__install code,.ai-provider p code{padding:3px 6px;border:1px solid var(--border);border-radius:5px;color:#b9c0ca;background:var(--bg-raised);font-family:ui-monospace,monospace}.ai-provider p{margin:9px 0 0;color:#747b87;font-size:9px;line-height:1.5}.ai-provider--compact .ai-provider__local,.ai-provider--compact .ai-provider__cloud{padding:10px}.prep-brief__head{display:grid;grid-template-columns:1fr minmax(340px,.58fr);align-items:end;gap:34px;margin-bottom:25px;animation:view-enter var(--motion-slow) var(--ease-out)}.prep-brief__head .prep-person{margin:0}.brief-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.brief-board>section{min-height:154px;padding:16px 17px;border:1px solid var(--border);border-radius:12px;background:var(--bg-panel);animation:surface-enter var(--motion-slow) var(--ease-out)}.brief-board>section:nth-child(2){animation-delay:35ms}.brief-board>section:nth-child(3){animation-delay:70ms}.brief-board>section:nth-child(n+4){animation-delay:105ms}.brief-board>section>span,.prep-outcome>div>span,.arena-debrief__head span{display:block;margin-bottom:10px;color:var(--muted);font-size:8.5px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.brief-board p{margin:0;color:#bcc1ca;font-size:12px;line-height:1.55}.brief-board ul{margin:0;padding-left:16px;color:#bcc1ca;font-size:11px;line-height:1.5}.brief-board li+li{margin-top:5px}.brief-board li b{margin-right:5px;color:var(--muted);font-size:8px;text-transform:uppercase}.brief-board__goal{grid-column:span 2;background:linear-gradient(130deg,#1c2027,var(--bg-panel))!important}.brief-board__goal strong{display:block;max-width:760px;font-size:21px;line-height:1.28;letter-spacing:-.025em}.brief-board__goal p{margin-top:12px;color:var(--muted)}.brief-board__shadow{border-color:#ff6b1a57!important}.brief-board__unknowns{border-color:#ff6b1a3d!important}.brief-board__evidence{grid-column:span 2}.brief-board__evidence>div{display:flex;align-items:flex-end;min-height:88px;padding-left:8px}.brief-board__evidence .paper{width:90px;height:108px;margin-left:-7px}.brief-board__evidence small{color:var(--muted);font-size:9px}.prep-outcome{margin-top:12px;padding:17px;border:1px solid #505a68;border-radius:12px;background:var(--bg-panel);animation:surface-enter var(--motion-base) var(--ease-out)}.prep-outcome>div:first-child strong{display:block;margin-bottom:12px;font-size:15px}.prep-outcome input{margin-top:7px}.prep-outcome>div:last-child{display:flex;justify-content:flex-end;gap:7px;margin-top:9px}.prep-brief__foot>div{display:flex;gap:8px}.prep-empty{width:min(520px,90vw);margin:auto;text-align:center}.prep-empty .btn{margin-top:22px}.home__new-room{display:inline-flex;align-items:center;gap:5px;align-self:center;color:var(--muted);font-size:11px}.manager-brief__actions{display:flex;gap:7px}.arena__top-actions{display:flex;align-items:center;gap:10px}.arena__goal{max-width:min(420px,38vw);overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.arena__mission{max-width:660px;margin:0 auto 18px;padding:17px;border:1px solid var(--border);border-radius:12px;background:var(--bg-panel);text-align:left}.arena__mission>span{color:var(--muted);font-size:8px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.arena__mission strong{display:block;margin-top:7px;font-size:16px}.arena__mission p{margin:7px 0 0;color:var(--muted);font-size:11px}.arena__foot-actions{display:flex;align-items:center;gap:14px;margin-left:auto}.arena-debrief{flex:1;min-height:0;overflow-y:auto;padding:42px max(24px,calc((100vw - 920px)/2)) 70px}.arena-debrief__head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:22px}.arena-debrief__head h1{margin:4px 0 7px;font-size:31px;letter-spacing:-.04em}.arena-debrief__head p{margin:0;color:var(--muted);font-size:11px}.arena-debrief__paper{padding:24px 26px;border:1px solid var(--border);border-radius:13px;background:var(--bg-panel);color:#c8cdd5;font-size:13px;line-height:1.7;white-space:pre-wrap;animation:document-reveal var(--motion-slow) var(--ease-out)}.arena-debrief__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:15px}@media(max-width:860px){.prep__top{grid-template-columns:1fr auto}.prep-steps{display:none}.prep-setup,.prep-brief{padding:25px 15px 55px}.prep-person-selects,.prep-options,.ai-provider__fields,.ai-provider__cloud,.prep-brief__head,.brief-board{grid-template-columns:1fr}.brief-board__goal,.brief-board__evidence{grid-column:auto}.prep-pressure{align-items:flex-start;flex-direction:column}.prep-pressure label{margin-left:0}.prep-setup__foot,.prep-brief__foot{align-items:stretch;flex-direction:column}.prep-brief__foot>div{flex-direction:column}.arena__goal{display:none}.arena__foot{align-items:flex-start;gap:8px;flex-direction:column}.arena__foot-actions{width:100%;justify-content:space-between;margin-left:0}}@media(max-width:560px){.prep-card{grid-template-columns:1fr;padding:15px}.prep-card__number{width:30px;height:30px}.prep-person i,.prep-person b{display:none}.ai-provider__switch{grid-template-columns:1fr}.ai-provider__install{align-items:flex-start;flex-direction:column}.arena__top{padding:10px 12px}.arena__role{display:none}.arena__avatar{width:38px;height:38px}.arena-debrief{padding:24px 14px 55px}.arena-debrief__head{flex-direction:column}.arena-debrief__actions{align-items:stretch;flex-direction:column}}.snode--selected{box-shadow:0 0 0 1px #9ba8ba,0 8px 28px #00000047;border-color:#9ba8ba}.snode--trigger{border-left:3px solid #8a93a6}.snode--response{border-left:3px solid #5fa87a}.snode--outcome{border-left:3px solid #c9a23f}.snode__head{display:flex;align-items:center;gap:8px}.snode__kind{font-size:11px;font-weight:700;letter-spacing:.12em;color:var(--muted)}.snode__odds{font-size:11px;border:1px solid var(--border);border-radius:999px;padding:1px 8px;color:var(--muted)}.snode__odds--high{border-color:var(--accent);color:var(--accent)}.snode__text{margin:7px 0 0;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.snode--compact{width:240px;min-height:92px;padding:10px 12px}.snode--dimmed{opacity:.28;filter:saturate(.35)}.snode--compact .snode__text{-webkit-line-clamp:2;font-size:12px;line-height:1.35}.snode--compact .snode__head{gap:6px}.snode__source-count{display:block;margin-top:7px;color:var(--muted);font-size:10px;letter-spacing:.04em}.snode__actions{display:flex;gap:6px;margin-top:8px}.snode__actions button{flex:1;min-height:24px;border:1px solid var(--border);border-radius:5px;background:#ffffff05;color:var(--muted);cursor:pointer;font-size:10px;font-weight:650;letter-spacing:.03em}.snode__actions button:hover{border-color:#657083;color:var(--text);background:#6570831f}.snode--compact .snode__actions{opacity:0;pointer-events:none;transition:opacity .12s ease}.snode--compact:hover .snode__actions,.snode--compact.snode--selected .snode__actions{opacity:1;pointer-events:auto}.snode__branch{margin-top:9px;background:transparent;border:1px dashed var(--border);border-radius:7px;color:var(--muted);cursor:pointer;font-size:12px;padding:4px 10px}.snode__branch:hover{color:var(--text);border-color:var(--muted)}.react-flow{background:var(--bg)}.react-flow__handle{background:var(--muted);border-color:var(--bg);width:10px;height:10px}.home__tabs{display:flex;gap:6px;padding:10px 32px 0;border-bottom:1px solid var(--border);background:var(--bg-panel)}.home__tab{padding:9px 16px;font-size:14px;color:var(--muted);background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;margin-bottom:-1px}.home__tab:hover{color:var(--text)}.home__tab--active{color:var(--text);border-bottom-color:var(--accent)}.intel{flex:1;min-height:0;display:flex;flex-direction:column}.intel__bar{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:22px 32px 16px;border-bottom:1px solid var(--border);background:radial-gradient(120% 140% at 0% 0%,rgba(255,107,26,.05),transparent 45%),var(--bg-panel)}.intel__eyebrow{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);opacity:.85}.intel__title{margin:4px 0 0;font-size:26px;font-weight:700;letter-spacing:-.01em}.intel__tabs{display:flex;gap:6px}.intel__tab{display:flex;align-items:center;gap:8px;padding:9px 16px;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--muted);font-size:14px;cursor:pointer;transition:all .12s ease}.intel__tab:hover{color:var(--text);border-color:var(--muted)}.intel__tab--on{color:var(--text);border-color:var(--accent);background:var(--accent-dim)}.intel__count{font-size:11px;font-variant-numeric:tabular-nums;background:var(--bg);border:1px solid var(--border);border-radius:999px;padding:1px 7px;color:var(--muted)}.intel__scroll{flex:1;min-height:0;overflow-y:auto;padding:20px 32px 32px;background-image:radial-gradient(rgba(255,255,255,.022) 1px,transparent 1px);background-size:24px 24px}.intel__toolbar{display:flex;gap:12px;align-items:center;margin-bottom:18px}.intel__find{flex:1;max-width:420px;background:var(--bg);border:1px solid var(--border);border-radius:999px;color:var(--text);padding:9px 16px;font:inherit}.intel__find:focus{outline:none;border-color:var(--muted)}.intel__empty{color:var(--muted);font-size:14px;padding:48px 8px}.mono{width:44px;height:44px;flex-shrink:0;border-radius:11px;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:600;letter-spacing:.04em;color:var(--text);background:linear-gradient(160deg,var(--bg-raised),var(--bg));border:1px solid var(--border);box-shadow:inset 0 1px #ffffff0d;overflow:hidden}.mono__photo{width:100%;height:100%;object-fit:cover}.mono__letters{line-height:1}.mono--lg{width:62px;height:62px;border-radius:14px;font-size:22px}.gcards{display:grid;grid-template-columns:repeat(auto-fill,minmax(216px,1fr));gap:20px}.gcard{position:relative;text-align:left;display:flex;flex-direction:column;gap:10px;padding:12px 12px 13px;min-height:322px;border-radius:16px;color:var(--text);cursor:pointer;overflow:hidden;background:radial-gradient(130% 80% at 50% 0%,rgba(255,255,255,.045),transparent 58%),linear-gradient(168deg,var(--bg-raised),var(--bg-panel));border:1px solid var(--border);box-shadow:inset 0 0 0 1px #ffffff08,inset 0 0 26px #00000059,0 6px 18px #0000004d;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.gcard:hover{transform:translateY(-6px) scale(1.015);border-color:var(--muted);box-shadow:inset 0 0 0 1px #ffffff0f,0 22px 46px #0000008c;z-index:2}.gcard__head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:2px 3px 0}.gcard__name{font-size:14px;font-weight:700;line-height:1.2;letter-spacing:-.01em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gcard__index{flex-shrink:0;margin-top:2px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:8.5px;letter-spacing:.1em;color:var(--muted);opacity:.7}.gcard__art{position:relative;height:130px;border-radius:11px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 36%,#2c323c,var(--bg) 72%);border:1px solid var(--border);box-shadow:inset 0 1px #ffffff0d,inset 0 -16px 32px #00000073;overflow:hidden}.gcard__mono{position:relative;z-index:1;font-size:40px;font-weight:700;letter-spacing:.03em;opacity:.94;text-shadow:0 2px 12px rgba(0,0,0,.5)}.gcard__photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.gcard__org{position:absolute;bottom:7px;left:0;right:0;text-align:center;padding:20px 10px 0;font-size:8.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;z-index:2;background:linear-gradient(transparent,#08090bd1)}.gcard__type{font-size:11.5px;color:var(--muted);text-align:center;padding-bottom:8px;border-bottom:1px solid var(--border);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gcard__note{flex:1;margin:0;font-size:11.5px;line-height:1.45;font-style:italic;color:var(--text);opacity:.78;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.gcard__note--empty{opacity:.34}.gcard__stats{display:flex;gap:8px}.gcard__stat{flex:1;text-align:center;background:var(--bg);border:1px solid var(--border);border-radius:9px;padding:6px 4px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:8.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.gcard__stat b{display:block;font-size:16px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums;margin-bottom:2px}.gcard__foil{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px;pointer-events:none;background:linear-gradient(115deg,transparent 38%,rgba(255,255,255,.08) 48%,rgba(255,255,255,.02) 54%,transparent 64%);opacity:0;transform:translate(-28%);transition:opacity .25s ease,transform .55s ease}.gcard:hover .gcard__foil{opacity:1;transform:translate(28%)}.dossier-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#08090b9e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:24px}.dossier-modal{position:relative;width:700px;max-width:100%;max-height:88vh;overflow-y:auto;background:var(--bg-panel);border:1px solid var(--border);border-radius:18px;box-shadow:0 30px 80px #0009}.dossier-modal__close{position:absolute;top:16px;right:16px;background:transparent;border:none;color:var(--muted);font-size:16px;cursor:pointer;padding:4px 8px;border-radius:8px}.dossier-modal__close:hover{color:var(--text);background:var(--bg-raised)}.dossier-modal__head{display:flex;gap:16px;align-items:flex-start;padding:26px 26px 20px;border-bottom:1px solid var(--border);background:radial-gradient(90% 120% at 0% 0%,rgba(255,107,26,.06),transparent 50%)}.dossier-head-action{align-self:center;flex-shrink:0;margin-right:32px;padding:6px 9px;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:11px}.dossier-head-action:hover{background:var(--bg-raised);color:var(--text)}.dossier-id{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0;padding-right:28px}.dossier-id input{background:transparent;border:none;border-bottom:1px solid transparent;color:var(--text);padding:2px 0;font:inherit}.dossier-id input:focus{outline:none;border-bottom-color:var(--accent)}.dossier-id__name{font-size:22px;font-weight:700}.dossier-id__role{font-size:14px;color:var(--text)}.dossier-id__org{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.dossier-id__name-text,.dossier-id__role-text,.dossier-id__org-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dossier-id__name-text{font-size:22px;line-height:1.25}.dossier-id__role-text{margin-top:2px;font-size:13px}.dossier-id__org-text{margin-top:2px;color:var(--muted);font-size:11px;letter-spacing:.05em;text-transform:uppercase}.manager-brief{display:flex;flex-direction:column;gap:12px;padding:20px 26px 24px}.manager-brief__top{display:flex;align-items:center;justify-content:space-between;gap:16px}.manager-brief__top strong,.manager-brief__eyebrow{display:block}.manager-brief__top strong{margin-top:3px;font-size:17px}.manager-brief__eyebrow{color:var(--muted);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.quick-note{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid #596270;border-radius:12px;background:var(--bg);box-shadow:0 9px 24px #00000040}.quick-note textarea,.quick-note input{width:100%;padding:10px 11px;border:1px solid var(--border);border-radius:8px;background:var(--bg-panel);color:var(--text);font:inherit;font-size:13px;line-height:1.5}.quick-note textarea{resize:vertical}.quick-note textarea:focus,.quick-note input:focus{outline:none;border-color:#6b7482}.quick-note__optional{align-self:flex-start;padding:3px 0;border:0;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:11px}.quick-note__optional:hover{color:var(--text)}.quick-note__actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.quick-note__actions>span{margin-right:auto;color:var(--muted);font-size:9px}.brief-block{padding:13px 14px;border:1px solid var(--border);border-radius:11px;background:var(--bg)}.brief-block--context{border-left:3px solid #667080}.brief-block__label{color:var(--muted);font-size:9px;letter-spacing:.11em;text-transform:uppercase}.brief-block>p{margin:7px 0 0;font-size:13px;line-height:1.55}.brief-block__empty{color:var(--muted)}.brief-block__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.brief-followups,.brief-notes{display:flex;flex-direction:column;gap:7px;margin-top:9px}.brief-followup{display:flex;align-items:center;gap:9px;cursor:pointer;font-size:12px}.brief-followup input{width:14px;height:14px;margin:0;accent-color:var(--ok)}.brief-followup span{flex:1}.brief-followup time{color:var(--muted);font-size:10px}.brief-note{display:grid;grid-template-columns:105px 1fr;gap:12px;padding-top:7px;border-top:1px solid var(--border)}.brief-note:first-child{padding-top:0;border-top:0}.brief-note__meta{display:flex;flex-direction:column;gap:3px;color:var(--muted);font-size:9px;text-transform:uppercase}.brief-note p{margin:0;font-size:12px;line-height:1.45;white-space:pre-wrap}.brief-empty{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;margin-top:9px;padding:10px;border:1px dashed var(--border);border-radius:9px;background:transparent;color:var(--text);cursor:pointer;text-align:left}.brief-empty:hover{border-color:#5f6877;background:var(--bg-raised)}.brief-empty strong{font-size:12px}.brief-empty span{color:var(--muted);font-size:10px}.dossier-modal__body{padding:20px 26px;display:flex;flex-direction:column;gap:18px}.person-photo{display:grid;grid-template-columns:auto 1fr;gap:14px;padding:13px;border:1px dashed var(--border);border-radius:12px;background:var(--bg);transition:border-color .15s ease,background .15s ease}.person-photo:focus,.person-photo:focus-within,.person-photo--dragging{outline:none;border-color:#6b7482}.person-photo--dragging{background:var(--bg-raised)}.person-photo__preview .mono{width:72px;height:72px}.person-photo__content{min-width:0;display:flex;flex-direction:column;gap:9px}.person-photo__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.person-photo__heading strong,.person-photo__heading span{display:block}.person-photo__heading strong{font-size:13px}.person-photo__heading span{margin-top:3px;color:var(--muted);font-size:11px;line-height:1.4}.person-photo__actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.person-photo__file{display:none}.person-photo__link{display:flex;align-items:center;gap:7px;color:var(--muted)}.person-photo__link input{min-width:0;flex:1;padding:7px 9px;background:var(--bg-panel);border:1px solid var(--border);border-radius:8px;color:var(--text);font:inherit;font-size:12px}.person-photo__link input:focus{outline:none;border-color:#5f6877}.person-photo__error{color:#e4877e;font-size:11px}.dossier-tabs{display:flex;gap:4px;padding:10px 26px 0;border-bottom:1px solid var(--border)}.dossier-tabs__tab{position:relative;display:flex;align-items:center;gap:8px;border:0;background:transparent;color:var(--muted);padding:9px 11px 12px;font:inherit;font-size:13px;cursor:pointer}.dossier-tabs__tab:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:2px;background:transparent;border-radius:2px 2px 0 0}.dossier-tabs__tab:hover,.dossier-tabs__tab--on{color:var(--text)}.dossier-tabs__tab--on:after{background:var(--text)}.dossier-tabs__tab span{min-width:20px;padding:1px 6px;border:1px solid var(--border);border-radius:999px;background:var(--bg);color:var(--muted);font-size:10px;font-variant-numeric:tabular-nums}.manager-notes{display:flex;flex-direction:column;gap:14px;padding:20px 26px 24px}.manager-notes__intro{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.manager-notes__intro strong{display:block;font-size:14px}.manager-notes__intro p{margin:4px 0 0;color:var(--muted);font-size:12px}.manager-notes__guardrail{margin:0;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--bg);color:var(--muted);font-size:11px;line-height:1.5}.manager-notes__list{display:flex;flex-direction:column;gap:10px}.manager-note{position:relative;display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--bg);transition:border-color .15s ease,opacity .15s ease}.manager-note:focus-within{border-color:#5f6877}.manager-note--done{opacity:.62}.manager-note__top{display:grid;grid-template-columns:minmax(110px,.7fr) minmax(145px,1fr) auto;gap:8px;align-items:center}.manager-note input,.manager-note textarea,.manager-note select{width:100%;background:var(--bg-panel);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:8px 9px;font:inherit;font-size:12px}.manager-note input:focus,.manager-note textarea:focus,.manager-note select:focus{outline:none;border-color:#5f6877}.manager-note textarea{resize:vertical;line-height:1.5}.manager-note__title{font-weight:650!important;font-size:13px!important}.manager-note__remove{width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.manager-note__remove:hover{background:var(--bg-raised);color:var(--danger)}.manager-note__follow{display:grid;grid-template-columns:1fr 145px;gap:8px}.manager-note__follow label{display:flex;flex-direction:column;gap:5px}.manager-note__follow label>span{color:var(--muted);font-size:9px;letter-spacing:.1em;text-transform:uppercase}.manager-note__complete{display:flex;align-items:center;gap:8px;width:fit-content;color:var(--muted);font-size:11px;cursor:pointer}.manager-note__complete input{width:14px;height:14px;margin:0;accent-color:var(--ok)}.manager-notes__empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:34px 20px;border:1px dashed var(--border);border-radius:12px;color:var(--muted);text-align:center}.manager-notes__empty strong{color:var(--text);font-size:13px}.manager-notes__empty span{font-size:11px}.dfield{display:flex;flex-direction:column;gap:7px}.dfield__row{display:flex;align-items:baseline;justify-content:space-between}.dfield__label{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.dfield__hint{margin:0;font-size:12px;color:var(--muted)}.dfield textarea{background:var(--bg);border:1px solid var(--border);border-radius:10px;color:var(--text);padding:10px 12px;font:inherit;resize:vertical}.dfield textarea:focus{outline:none;border-color:var(--muted)}.dossier-docs{display:flex;flex-direction:column;gap:6px}.dossier-doc{display:flex;align-items:center;gap:8px;background:var(--bg);border:1px solid var(--border);border-radius:9px;padding:6px 8px}.dossier-doc__open{display:flex;align-items:center;gap:9px;background:transparent;border:none;color:var(--text);cursor:pointer;text-align:left;flex:1;min-width:0}.dossier-doc__open:hover .dossier-doc__title{color:var(--accent)}.dossier-doc__title{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dossier-doc__x{background:transparent;border:none;color:var(--muted);cursor:pointer;font-size:12px;padding:2px 6px}.dossier-doc__x:hover{color:var(--danger)}.dossier-add{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:4px}.dossier-add input,.dossier-add select{background:var(--bg);border:1px solid var(--border);border-radius:8px;color:var(--text);padding:7px 10px;font:inherit}.dossier-add input{flex:1;min-width:120px}.dossier-add--wide{margin:0 0 18px}.dossier-modal__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 26px;border-top:1px solid var(--border)}.dossier-used{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.linklike{background:transparent;border:none;color:var(--muted);cursor:pointer;font:inherit;font-size:12px;padding:2px 4px}.linklike:hover{color:var(--text)}.linklike--danger:hover{color:var(--danger)}.doc-files{display:grid;grid-template-columns:repeat(auto-fill,minmax(178px,1fr));gap:30px 22px;padding:8px 4px 16px;justify-items:center}.filecard{display:flex;flex-direction:column;align-items:center;transform:rotate(var(--rot, 0deg));transition:transform .16s ease}.filecard:hover{transform:rotate(0) translateY(-4px);z-index:2}.filecard__paper{background:transparent;border:none;padding:0;cursor:pointer}.paper--lg{width:172px;height:214px;padding:15px 14px 11px;border-radius:3px;gap:6px}.paper--lg:before{border-width:0 18px 18px 0}.paper--lg .paper__title{font-size:12px;padding-right:16px;-webkit-line-clamp:3}.paper--lg .paper__body{font-size:8.5px;line-height:1.55}.paper--lg .paper__chip{font-size:10px;gap:5px}.paper--lg .paper__favicon{width:13px;height:13px}.filecard__cap{width:172px;margin-top:9px;display:flex;align-items:center;justify-content:space-between;gap:8px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:9px;letter-spacing:.04em;color:var(--muted)}.filecard__owner{text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filecard__acts{display:flex;gap:8px;flex-shrink:0;opacity:0;transition:opacity .12s ease}.filecard:hover .filecard__acts{opacity:1}.dossier-id__class{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);opacity:.8;margin-bottom:3px}@media(max-width:640px){.dossier-overlay{padding:8px}.dossier-modal{max-height:96vh}.dossier-modal__head,.dossier-modal__body,.manager-brief,.manager-notes,.dossier-modal__foot,.dossier-tabs{padding-left:16px;padding-right:16px}.manager-notes__intro,.manager-brief__top,.dossier-modal__foot{align-items:stretch;flex-direction:column}.dossier-head-action{margin-right:26px}.brief-note{grid-template-columns:1fr;gap:5px}.brief-note__meta{flex-direction:row}.quick-note__actions>span{display:none}.manager-note__top,.manager-note__follow{grid-template-columns:1fr}.manager-note__remove{position:absolute;right:20px}.person-photo{grid-template-columns:1fr}.person-photo__preview{display:none}.person-photo__heading,.person-photo__link{align-items:stretch;flex-direction:column}.person-photo__actions{align-self:flex-start}}.intel-pagehead{gap:10px}.intel-pagehead>.method-link{align-self:flex-start;margin-top:-2px}.method-link{display:inline-flex;align-items:center;flex:none;color:#91a4c1;font:600 8.5px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.02em;text-decoration:none}.method-link:hover{color:var(--text);text-decoration:underline;text-underline-offset:3px}.decision-brief__eyebrow,.analytics-inline-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.analytics-inline-head{margin-bottom:14px}.analytics-inline-head h2,.intel__col .analytics-inline-head h2{margin:0}.action-card{padding-block:11px}.analytics-disclosure{width:100%;max-width:1240px;border-top:1px solid var(--border)}.analytics-disclosure>summary{padding:12px 2px;color:var(--muted);cursor:pointer;font:650 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase}.analytics-disclosure[open]>summary{color:var(--text)}.analytics-disclosure>.intel__col{width:100%;max-width:none;margin-top:6px;padding:18px;border:1px solid var(--border);border-radius:7px}.intel__row>.intel__col--wide:only-child{max-width:1240px}.pi-head>div:first-child h2{margin-top:6px;color:var(--text);font-size:18px;letter-spacing:-.02em;text-transform:none}.pi-head__actions{display:flex;align-items:center;gap:14px}.network-people{display:flex;flex-direction:column;border-top:1px solid var(--border)}.network-person{display:grid;grid-template-columns:minmax(150px,1fr) auto;gap:14px;align-items:center;width:100%;padding:11px 2px;text-align:left;border:0;border-bottom:1px solid var(--border);color:var(--text);background:transparent;cursor:pointer}.network-person:hover{background:#ffffff05}.network-person__identity b,.network-person__identity small{display:block}.network-person__identity b{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.network-person__identity small{margin-top:4px;color:var(--muted);font-size:8.5px}.network-person__signals{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.network-person__signals>span{padding:4px 6px;border:1px solid var(--border);border-radius:3px;color:var(--muted);font:650 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.network-person__signals>.is-hot{color:var(--accent);border-color:#ff6b1a73}.assumptions-lab,.leverage-impact{width:100%;max-width:1240px;padding:20px;border:1px solid var(--border);border-radius:7px}.assumption-card__main{grid-template-columns:minmax(260px,1fr) auto}.assumption-row__controls{flex-wrap:wrap;justify-content:flex-end}.assumption-card__verification{border-top:1px solid var(--border)}.assumption-card__verification>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;color:var(--muted);cursor:pointer;font:650 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em;text-transform:uppercase}.assumption-card__verification>summary span{color:#758297}.assumption-card__verification[open]>summary{color:var(--text)}.assumption-card__verification .assumption-card__signals{border-top:1px solid var(--border)}.leverage-impact .score-row{max-width:900px}@media(max-width:1040px){.decision-brief{grid-template-columns:1fr}.analytics-card__head,.analytics-inline-head{align-items:flex-start}.assumption-card__main{grid-template-columns:1fr}.assumption-row__controls{justify-content:flex-start}}@media(max-width:680px){.analytics-card__head,.analytics-inline-head,.decision-brief__eyebrow,.pi-head{align-items:flex-start;flex-direction:column}.pi-head__actions{width:100%;align-items:flex-start;justify-content:space-between}.network-person{grid-template-columns:1fr;gap:8px}.network-person__signals{justify-content:flex-start}.assumption-card__main>:is(input,textarea){font-size:12px}.assumption-row__controls label{width:100%}.assumption-row__controls label select{flex:1}.score-row{display:grid;grid-template-columns:minmax(110px,1fr) 48px;gap:6px 10px}.score-row__name{width:auto}.score-row__track{grid-column:1 / -1;grid-row:2}.score-row__value{grid-column:2;grid-row:1}}.from-intel{position:relative}.from-intel__menu{position:absolute;top:calc(100% + 6px);right:0;z-index:20;width:300px;max-height:360px;overflow-y:auto;background:var(--bg-panel);border:1px solid var(--border);border-radius:10px;padding:6px;box-shadow:0 12px 30px #0006;display:flex;flex-direction:column;gap:3px}.from-intel__item{text-align:left;background:transparent;border:none;border-radius:7px;padding:8px 10px;cursor:pointer;color:var(--text);display:flex;flex-direction:column;gap:2px}.from-intel__item:hover{background:var(--bg-raised)}.from-intel__name{font-size:13px;font-weight:600}.from-intel__role{font-size:11px;color:var(--muted)}.from-intel__empty{padding:10px}.from-intel__manage{margin-top:4px;border-top:1px solid var(--border);padding:9px 10px 4px;background:transparent;border-left:none;border-right:none;border-bottom:none;color:var(--muted);font-size:12px;cursor:pointer;text-align:left}.from-intel__manage:hover{color:var(--text)}.focus__actor-link{margin-top:6px;align-self:flex-start;background:var(--accent-dim);border:1px solid transparent;border-radius:999px;color:var(--accent);font-size:11px;padding:3px 10px;cursor:pointer}.focus__actor-link--promote{background:transparent;border-color:var(--border);color:var(--muted)}.focus__actor-link--promote:hover{color:var(--text);border-color:var(--muted)}.sync-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:60}.sync-card{width:480px;max-width:calc(100vw - 32px);background:var(--bg-panel);border:1px solid var(--border);border-radius:14px;padding:22px 24px;display:flex;flex-direction:column;gap:12px;box-shadow:0 24px 60px #00000080}.sync-card__eyebrow{margin-bottom:3px;color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.15em}.sync-card__lead{margin:0;color:#eff0f3;font-size:15px;line-height:1.5}.sync-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:10px 0 12px;border-bottom:1px solid var(--border)}.sync-proof span{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:10.5px;line-height:1.25}.sync-proof b{display:inline-flex;align-items:center;justify-content:center;width:19px;height:19px;flex-shrink:0;border:1px solid #586170;border-radius:50%;color:var(--text);font-size:9px}.sync-test-inbox{margin-top:4px;padding:12px 14px;border:1px dashed #586170;border-radius:9px;background:#ffffff05}.sync-test-inbox>span{color:var(--text);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.sync-test-inbox p{margin:5px 0 9px;color:var(--muted);font-size:12px}.sync-card__head{display:flex;align-items:center;justify-content:space-between}.sync-card__head h2{margin:0;font-size:17px}.sync-card input[type=password]{background:var(--bg);border:1px solid var(--border);border-radius:8px;color:var(--text);padding:10px 12px;font:inherit}.sync-card .btn--accent,.sync-card .btn--primary{align-self:flex-start}.sync-actions{display:flex;gap:8px;flex-wrap:wrap}.sync-actions .btn--accent{align-self:auto}.sync-err{color:var(--danger);font-size:13px;margin:0}@media(max-width:1180px){.home__intro{grid-template-columns:1fr auto}.home__trust{display:none}}@media(max-width:860px){.home__header{flex-wrap:wrap;padding:14px 18px}.home__tagline{display:none}.home__header-actions{width:100%;margin-left:0;overflow-x:auto}.home__tabs{padding-left:18px}.home__intro{padding:18px}.home__body{overflow-y:auto;display:block}.home__list{width:100%;max-height:360px;border-right:0;border-bottom:1px solid var(--border)}.home__preview{overflow:visible;padding:22px 18px 50px}.home__preview-head{align-items:flex-start;flex-direction:column}.home__preview-actions{flex-wrap:wrap}}@media(max-width:640px){.home__intro{grid-template-columns:1fr}.home__demo-cta{justify-self:start}.preview-graphs,.help__promise-grid{grid-template-columns:1fr}.help__promise{min-height:0}.help__promise>span{margin-bottom:10px}.help__privacy{grid-template-columns:1fr;gap:5px}.help__welcome-actions{flex-direction:column}.sync-proof{grid-template-columns:1fr}}.btn--large{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:11px 18px}.home__intro{grid-template-columns:minmax(420px,1.35fr) minmax(300px,.65fr);min-height:236px;padding:34px 42px}.home__intro h1{max-width:720px;font-size:clamp(30px,3.1vw,48px);line-height:1.05;letter-spacing:-.045em}.home__intro-copy p{max-width:620px;margin-top:13px;font-size:15px}.home__intro-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.home__privacy-note{display:flex;align-items:center;gap:8px;margin-top:17px;color:var(--muted);font-size:11.5px}.home__privacy-note span{color:var(--ok);font-size:9px}.home__tour-card{align-self:stretch;display:flex;flex-direction:column;justify-content:center;min-height:164px;padding:24px;color:var(--text);text-align:left;background:linear-gradient(145deg,#20242b,#171a1f);border:1px solid #343b47;border-radius:16px;cursor:pointer;transition:border-color .15s ease,transform .15s ease}.home__tour-card:hover{border-color:#6f7886;transform:translateY(-2px)}.home__tour-kicker{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.13em}.home__tour-card b{margin-top:12px;font-size:18px}.home__tour-card p{margin:7px 0 18px;color:var(--muted);font-size:12.5px;line-height:1.45}.home__tour-link{font-size:12.5px;font-weight:650}.home__case-nav{width:370px;flex:0 0 370px;min-height:0;overflow-y:auto;border-right:1px solid var(--border);background:#ffffff02}.home__list-head{padding:22px 20px 4px}.home__list-head>div{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.home__list-head b,.home__examples-toggle b{display:inline-grid;place-items:center;min-width:21px;height:21px;padding:0 6px;border-radius:11px;color:var(--muted);background:var(--bg-raised);font-size:10px}.home__list-head p{margin:7px 0 0;color:var(--muted);font-size:12px}.home__case-nav .home__list{width:100%;overflow:visible;border:0;padding:12px 16px 18px}.home__examples-toggle{display:flex;align-items:center;width:calc(100% - 32px);margin:0 16px 8px;padding:13px 4px;color:var(--muted);background:transparent;border:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);cursor:pointer;font:inherit;font-size:12px;font-weight:700;text-align:left}.home__examples-toggle span{flex:1}.home__examples-toggle i{margin-left:10px;font-size:17px;font-style:normal}.home__examples-toggle--open{color:var(--text)}.home__list--examples .case-card{background:transparent}.home__list--examples .case-card--active{background:#1e2229}.home__preview{max-width:1120px;margin:0 auto;padding:34px 42px 60px}.home__case-summary{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));max-width:650px;margin:18px 0 26px;border:1px solid var(--border);border-radius:12px;overflow:hidden}.home__case-summary>div{display:flex;flex-direction:column;gap:3px;padding:14px 16px}.home__case-summary>div:not(:last-child){border-right:1px solid var(--border)}.home__case-summary b{font-size:20px}.home__case-summary span{color:var(--muted);font-size:11px}.home__details{margin-top:28px;border-top:1px solid var(--border)}.home__details summary{padding:18px 0;color:var(--muted);cursor:pointer;font-size:13px;font-weight:650}.focus{background:#050608e6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.focus__card--wide{display:flex;flex-direction:column;width:min(980px,96vw);height:min(780px,92vh);padding:0;overflow:hidden;background:#14171c}.focus__card--wide .focus__header{margin:0;padding:22px 24px 16px}.focus__sections{display:flex;align-items:center;gap:3px;padding:0 24px;border-bottom:1px solid var(--border)}.focus__section{padding:11px 13px 12px;color:var(--muted);background:transparent;border:0;border-bottom:2px solid transparent;cursor:pointer;font:inherit;font-size:12.5px}.focus__section:hover{color:var(--text)}.focus__section--active{color:var(--text);border-bottom-color:#aab1bd}.focus__saved{margin-left:auto;color:var(--muted);font-size:10.5px}.focus__saved:before{content:"●";margin-right:6px;color:var(--ok);font-size:8px}.focus__body{flex:1;min-height:0;overflow-y:auto;padding:20px 24px 28px}.focus__body .focus__grid{margin-top:0}.focus__prompt{margin:-3px 0 10px;color:var(--muted);font-size:12px;line-height:1.4}.focus__cell--standalone,.focus__standalone-wrap{max-width:760px;margin:0 auto}.focus__standalone-wrap .focus__cell{min-height:260px}.focus__card--wide>.focus__footer{margin:0;padding:12px 24px;border-top:1px solid var(--border)}.node{width:288px;padding:13px 15px;border-radius:12px;box-shadow:0 8px 24px #00000029}.node__agenda p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;max-height:4.35em;font-size:12.5px}.node__agenda--shadow{padding:7px 9px}.chip--more{color:var(--muted);background:var(--bg-panel)}.node--compact{width:250px;min-height:154px;padding:11px 13px;transition:opacity .16s ease,filter .16s ease,border-color .16s ease}.node--compact .node__name,.node--compact .node__role{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node--compact .node__chips{margin-top:7px}.node--compact .dossier{margin-top:7px;gap:2px}.node--compact .dossier__stack{padding:2px 3px 0 1px}.node--compact .paper{width:46px;height:57px;padding:5px 4px 3px}.node--compact .paper:before{border-width:0 8px 8px 0}.node--compact .paper__title{padding-right:5px;font-size:5.5px}.node--compact .paper__body{font-size:4px}.node--compact .paper__chip{font-size:5px}.node--compact .dossier__label{font-size:8px}.node--compact .dossier__more{font-size:9px}.node--dimmed{opacity:.22;filter:grayscale(.75)}.node--dimmed:hover{opacity:.62;filter:grayscale(.25)}.canvas-toolbar{position:absolute;top:14px;left:14px;z-index:6;display:flex;align-items:center;gap:3px;padding:4px;border:1px solid var(--border);border-radius:10px;background:#15181df0;box-shadow:0 8px 24px #00000038}.canvas-toolbar>span{padding:0 8px;color:var(--muted);font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.canvas-toolbar button{padding:6px 9px;color:var(--muted);background:transparent;border:0;border-radius:6px;cursor:pointer;font-size:11px}.canvas-toolbar button:hover:not(:disabled){color:var(--text)}.canvas-toolbar button:disabled{opacity:.35;cursor:default}.canvas-toolbar .canvas-toolbar__active{color:var(--text);background:var(--bg)}.canvas-toolbar i{padding:0 7px;color:#69717d;font-size:10px;font-style:normal}.connection-panel{position:absolute;top:58px;left:14px;z-index:6;width:288px;max-height:min(370px,calc(100% - 140px));overflow:hidden;border:1px solid var(--border);border-radius:11px;background:#111317f5;box-shadow:0 14px 34px #00000059}.connection-panel__head{display:flex;align-items:flex-start;gap:10px;padding:12px 13px;border-bottom:1px solid var(--border)}.connection-panel__head>div{flex:1;min-width:0}.connection-panel__head span{display:block;margin-bottom:4px;color:var(--muted);font-size:8px;font-weight:800;letter-spacing:.12em}.connection-panel__head b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.connection-panel__head button{color:var(--muted);background:transparent;border:0;cursor:pointer;font-size:16px}.connection-panel__list{max-height:300px;overflow-y:auto;padding:5px}.connection-panel__list>button{display:grid;grid-template-columns:65px 58px minmax(0,1fr) auto;align-items:center;gap:5px;width:100%;padding:7px 8px;color:var(--text);text-align:left;background:transparent;border:0;border-radius:7px;cursor:pointer}.connection-panel__list>button:hover{background:var(--bg-raised)}.connection-panel__list b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px}.connection-panel__list i{color:var(--muted);font-size:9px;font-style:normal}.connection-panel__direction{color:var(--muted);font-size:8.5px}.connection-panel__kind{font-size:8.5px;font-weight:750;text-transform:uppercase}.connection-panel__kind--opponent{color:var(--accent)}.connection-panel__kind--ally{color:#5fa87a}.connection-panel__kind--influence{color:#9ca7b8}.connection-panel__kind--neutral{color:var(--muted)}.calendar-view{overflow:hidden}.calendar-shell{flex:1;min-width:0;overflow-y:auto;padding:30px 36px 60px}.calendar-head{display:flex;align-items:flex-end;gap:24px;max-width:1180px;margin:0 auto 24px}.calendar-head>div:first-child{flex:1;min-width:0}.calendar-head__eyebrow{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.14em}.calendar-head h1{margin:5px 0 4px;font-size:clamp(24px,3vw,38px);letter-spacing:-.035em;text-transform:capitalize}.calendar-head p{margin:0;color:var(--muted);font-size:12px}.calendar-head__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.calendar-head__actions .btn{display:inline-flex;align-items:center;gap:6px}.calendar-modebar{display:flex;align-items:center;justify-content:space-between;max-width:1180px;margin:0 auto 16px;border-bottom:1px solid var(--border)}.calendar-modes{display:flex;gap:4px}.calendar-modes button{padding:10px 13px;color:var(--muted);background:transparent;border:0;border-bottom:2px solid transparent;cursor:pointer;font:inherit;font-size:12px}.calendar-modes button.active{color:var(--text);border-bottom-color:#aab1bd}.calendar-nav{display:flex;gap:4px;padding-bottom:7px}.calendar-nav button{min-width:32px;padding:6px 9px;color:var(--muted);background:var(--bg-raised);border:1px solid var(--border);border-radius:6px;cursor:pointer}.agenda-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:40px;max-width:1080px;margin:0 auto}.agenda-section-title{display:flex;align-items:center;gap:8px;margin:12px 0;color:var(--muted);font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.11em}.agenda-section-title b{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:var(--bg-raised);font-size:9px}.agenda-card{display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:74px;margin-bottom:8px;padding:10px 14px;border:1px solid var(--border);border-radius:11px;background:var(--bg-panel);cursor:pointer}.agenda-card:hover{border-color:#616a78}.agenda-card--deadline{border-left:3px solid var(--accent)}.agenda-card time{display:flex;flex-direction:column;align-items:center;padding-right:13px;border-right:1px solid var(--border)}.agenda-card time b{font-size:20px}.agenda-card time span{color:var(--muted);font-size:10px;text-transform:uppercase}.agenda-card__title{font-weight:650}.agenda-card__body p{margin:5px 0 0;color:var(--muted);font-size:11px}.agenda-card__aside{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.agenda-card__aside span{color:var(--muted);font-size:10px}.agenda-card__aside span.urgent{color:var(--accent);font-weight:700}.agenda-card__aside a{color:var(--muted);font-size:10.5px;text-decoration:none}.agenda-card__aside a:hover{color:var(--text)}.agenda-past{padding-left:24px;border-left:1px solid var(--border)}.agenda-past>button{display:flex;flex-direction:column;gap:4px;width:100%;padding:10px 0;color:var(--text);text-align:left;background:transparent;border:0;border-bottom:1px solid var(--border);cursor:pointer}.agenda-past time{color:var(--muted);font-size:10px}.agenda-past>button span{font-size:12px}.agenda-past>p{margin-top:22px;color:var(--muted);font-size:10.5px;line-height:1.5}.month-calendar{display:grid;grid-template-columns:repeat(7,minmax(90px,1fr));max-width:1180px;margin:0 auto;border-top:1px solid var(--border);border-left:1px solid var(--border)}.month-calendar__weekday{padding:8px 10px;color:var(--muted);border-right:1px solid var(--border);border-bottom:1px solid var(--border);font-size:10px;font-weight:750;text-transform:uppercase}.month-day{min-height:118px;padding:7px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:#ffffff02}.month-day--outside{opacity:.34}.month-day--today{background:#ffffff09;box-shadow:inset 0 0 0 1px #616a78}.month-day__number{width:28px;height:28px;color:var(--muted);background:transparent;border:0;border-radius:50%;cursor:pointer}.month-day__number:hover{color:var(--text);background:var(--bg-raised)}.month-day__events{display:flex;flex-direction:column;gap:4px;margin-top:4px}.month-day__events button{overflow:hidden;padding:5px 6px;color:var(--text);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:#242932;border:0;border-left:2px solid #778190;border-radius:4px;cursor:pointer;font-size:10.5px}.month-day__events button.deadline{border-left-color:var(--accent)}.month-day__events button.disputed{color:#ffc29f}.month-day__events span{color:var(--muted);font-size:9px}.calendar-shell .timeline-scroll{overflow:visible}.calendar-empty__icon{display:grid;place-items:center;width:52px;height:52px;margin-bottom:8px;border:1px solid var(--border);border-radius:12px;color:var(--muted);font-size:16px;font-weight:700}.intel{gap:24px;padding-top:24px}.intel-pagehead{display:flex;flex-direction:column;gap:18px;max-width:1156px;padding-bottom:4px;border-bottom:1px solid var(--border)}.intel-pagehead>div>span{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.14em}.intel-pagehead h1{margin:5px 0 4px;font-size:30px;letter-spacing:-.035em}.intel-pagehead p{margin:0;color:var(--muted);font-size:12px}.intel-pagehead nav{display:flex;gap:3px;overflow-x:auto}.intel-pagehead nav button{padding:9px 12px 11px;color:var(--muted);background:transparent;border:0;border-bottom:2px solid transparent;cursor:pointer;font:inherit;font-size:12px}.intel-pagehead nav button.active{color:var(--text);border-bottom-color:#aab1bd}.intel__row{max-width:1156px;align-items:flex-start}.intel__row>.intel__col:only-child{max-width:760px}.intel__reveal{margin-top:10px}.pi-dot{width:26px;height:26px;display:grid;place-items:center;color:#0e1013;border-width:2px;font-size:8px;font-weight:900}.pi-dot__initials{pointer-events:none;font-size:7px;letter-spacing:-.02em}.pi-dot__label{visibility:hidden;opacity:0;top:calc(100% + 7px);left:50%;transform:translate(-50%);z-index:5;padding:4px 7px;color:var(--text);background:#0c0e11;border:1px solid var(--border);border-radius:5px;transition:opacity .1s ease}.pi-dot:hover,.pi-dot:focus-visible{z-index:10}.pi-dot:hover .pi-dot__label,.pi-dot:focus-visible .pi-dot__label{visibility:visible;opacity:1}.sync-services{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.sync-service{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid var(--border);border-radius:7px;color:var(--muted);font-size:10px}.sync-service i{width:7px;height:7px;border-radius:50%;background:#727985}.sync-service b{margin-left:3px;font-size:9px;font-weight:650}.sync-service--online i{background:var(--ok)}.sync-service--offline i{background:var(--danger)}.sync-service--checking i{animation:sync-pulse 1s infinite alternate}@keyframes sync-pulse{to{opacity:.25}}.sync-offline-help{padding:12px 14px;border:1px solid rgba(196,69,58,.45);border-radius:9px;background:#c4453a14}.sync-offline-help b{font-size:12px}.sync-offline-help p{margin:5px 0 0;color:var(--muted);font-size:11px;line-height:1.45}.calendar-connect__card{width:min(560px,94vw);display:flex;flex-direction:column;gap:16px}.calendar-connect__card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.calendar-connect__card>header span{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.13em}.calendar-connect__card>header h2{margin:5px 0 0;font-size:22px}.calendar-connect__card>p{margin:0;color:var(--muted);line-height:1.55;font-size:13px}.calendar-connect__flow{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px}.calendar-connect__flow span{padding:13px;text-align:center;background:var(--bg-raised);border:1px solid var(--border);border-radius:9px;font-size:11px}.calendar-connect__flow b{color:var(--muted)}.calendar-connect__consent{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--border);border-radius:9px;cursor:pointer}.calendar-connect__consent input{margin-top:3px}.calendar-connect__consent span{color:var(--muted);font-size:11.5px;line-height:1.5}.calendar-connect__card>.btn--primary{align-self:flex-start}.calendar-connect__result{color:var(--ok)!important}.calendar-connect__foot{padding-top:12px;border-top:1px solid var(--border);font-size:10.5px!important}@media(max-width:1220px){.toolbar{flex-wrap:wrap;gap:8px;padding:9px 12px}.toolbar__title{max-width:none;min-width:220px}.toolbar__actions{order:3;width:100%;margin-left:0;overflow-x:auto;padding-bottom:2px}.toolbar__actions>*{flex-shrink:0}}@media(max-width:860px){.home__intro{grid-template-columns:1fr;padding:28px 20px}.home__intro h1{font-size:34px}.home__tour-card{min-height:140px}.home__case-nav{width:100%;max-height:420px;border-right:0;border-bottom:1px solid var(--border)}.home__case-nav .home__list{max-height:none}.home__case-summary{grid-template-columns:1fr}.home__case-summary>div:not(:last-child){border-right:0;border-bottom:1px solid var(--border)}.toolbar__brand{display:none}.toolbar__title{flex:1 1 calc(100% - 54px);min-width:0}.tabs{order:2;width:100%;overflow-x:auto}.tab{flex:1;min-width:max-content;padding-inline:12px}.calendar-shell{padding:22px 16px 50px}.calendar-head{align-items:flex-start;flex-direction:column}.calendar-head__actions{justify-content:flex-start}.agenda-layout{grid-template-columns:1fr}.agenda-past{padding-left:0;border-left:0;border-top:1px solid var(--border)}.month-calendar{overflow-x:auto;grid-template-columns:repeat(7,120px)}.focus__stats{display:none}}@media(max-width:620px){.home__preview{padding:24px 16px 50px}.home__preview-actions{width:100%;overflow-x:auto;flex-wrap:nowrap}.home__preview-actions .btn{flex-shrink:0}.focus__card--wide{width:100vw;height:100vh;max-height:none;border:0;border-radius:0}.focus__card--wide .focus__header{padding:15px 14px 11px}.focus__sections{padding:0 10px;overflow-x:auto}.focus__section{flex-shrink:0}.focus__saved{display:none}.focus__body{padding:14px}.focus__header .btn--accent{display:none}.canvas-toolbar{max-width:calc(100% - 28px);overflow-x:auto}.canvas-toolbar i,.canvas-hint{display:none}.calendar-head__actions{width:100%;overflow-x:auto;flex-wrap:nowrap}.calendar-head__actions .btn{flex-shrink:0}.calendar-modebar{align-items:flex-start;gap:8px}.agenda-card{grid-template-columns:46px minmax(0,1fr)}.agenda-card__aside{grid-column:2;align-items:flex-start;flex-direction:row}.intel{padding:20px 15px 50px}.intel-pagehead h1{font-size:25px}.intel__row{flex-direction:column;gap:24px}.intel__col{width:100%;max-width:none}}.arena{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;max-width:100vw;overflow:hidden;background:var(--bg);display:flex;flex-direction:column}.arena__top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 24px;border-bottom:1px solid var(--border);background:var(--bg-panel)}.arena__who{display:flex;align-items:center;gap:14px}.arena__avatar,.arena-msg__avatar{flex-shrink:0;display:flex;align-items:center;justify-content:center;font-weight:600;color:var(--text);background:linear-gradient(160deg,var(--bg-raised),var(--bg));border:1px solid var(--border);box-shadow:inset 0 1px #ffffff0d}.arena__avatar{width:48px;height:48px;border-radius:13px;font-size:17px}.arena-msg__avatar{width:34px;height:34px;border-radius:10px;font-size:13px}.arena__eyebrow{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);opacity:.85}.arena__name{font-size:17px;font-weight:600}.arena__role{font-size:12px;color:var(--muted)}.arena__needskey{max-width:520px;margin:48px auto;padding:0 24px}.arena__thread{flex:1;min-height:0;overflow-y:auto;padding:26px 24px;display:flex;flex-direction:column;gap:16px;background-image:radial-gradient(rgba(255,255,255,.02) 1px,transparent 1px);background-size:26px 26px}.arena__intro{max-width:720px;margin:8px auto;text-align:center}.arena-msg{width:100%;max-width:780px;margin:0 auto;display:flex;gap:10px;align-items:flex-end}.arena-msg--user{flex-direction:row-reverse}.arena-msg__bubble{max-width:74%;padding:11px 14px;border-radius:14px;background:var(--bg-raised);border:1px solid var(--border)}.arena-msg--user .arena-msg__bubble{background:var(--bg-panel);border-color:#34506a;border-bottom-right-radius:4px}.arena-msg--assistant .arena-msg__bubble{border-bottom-left-radius:4px}.arena-msg__bubble--typing{color:var(--muted);letter-spacing:3px}.arena-msg__who{display:block;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:4px}.arena-msg__text{font-size:14px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.arena-exhibits{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.arena-exhibit{display:flex;align-items:center;gap:8px;max-width:230px;background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:5px 10px 5px 6px;cursor:pointer;color:var(--text)}.arena-exhibit:hover{border-color:var(--accent)}.arena-exhibit__title{font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arena-tray{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 24px;border-top:1px solid var(--border);background:var(--bg-panel)}.arena-tray__label{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.arena-tray__chip{display:inline-flex;align-items:center;gap:6px;background:var(--bg-raised);border:1px solid var(--border);border-radius:999px;padding:4px 6px 4px 11px;font-size:12px}.arena-tray__chip button{background:transparent;border:none;color:var(--muted);cursor:pointer;font-size:11px}.arena-tray__chip button:hover{color:var(--danger)}.arena__composer{position:relative;display:flex;align-items:flex-end;gap:10px;padding:14px 24px 6px;border-top:1px solid var(--border);background:var(--bg-panel)}.arena__attach{position:relative}.arena-picker{position:absolute;bottom:calc(100% + 8px);left:0;width:340px;max-height:340px;overflow-y:auto;background:var(--bg-panel);border:1px solid var(--border);border-radius:12px;padding:6px;box-shadow:0 16px 40px #00000080;z-index:5;display:flex;flex-direction:column;gap:3px}.arena-picker__item{display:flex;align-items:center;gap:9px;width:100%;text-align:left;background:transparent;border:none;border-radius:8px;padding:7px 8px;color:var(--text);cursor:pointer;font-size:13px}.arena-picker__item:hover{background:var(--bg-raised)}.arena-picker__item:disabled{opacity:.4;cursor:default}.arena-picker__item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arena__input{flex:1;background:var(--bg);border:1px solid var(--border);border-radius:12px;color:var(--text);padding:11px 14px;font:inherit;resize:none}.arena__input:focus{outline:none;border-color:var(--muted)}.arena__send{display:flex;flex-direction:column;gap:6px;flex-shrink:0}.arena__foot{display:flex;align-items:center;justify-content:space-between;padding:6px 24px 14px;background:var(--bg-panel)}.adddoc-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#08090b9e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:24px}.adddoc{width:460px;max-width:100%;max-height:88vh;overflow-y:auto;background:var(--bg-panel);border:1px solid var(--border);border-radius:16px;padding:20px 22px 22px;display:flex;flex-direction:column;gap:14px;box-shadow:0 30px 80px #0009}.adddoc__head{display:flex;align-items:center;justify-content:space-between}.adddoc__head h3{margin:0;font-size:17px}.adddoc__drop{display:flex;flex-direction:column;align-items:center;gap:6px;padding:30px 20px;border:2px dashed var(--border);border-radius:13px;background:var(--bg);color:var(--muted);cursor:pointer;text-align:center;transition:border-color .12s ease,background .12s ease,color .12s ease}.adddoc__drop:hover{border-color:var(--muted);color:var(--text)}.adddoc__drop--over{border-color:var(--accent);background:var(--accent-dim);color:var(--text)}.adddoc__drop-title{margin:4px 0 0;font-size:14px;font-weight:500;color:var(--text)}.adddoc__or{display:flex;align-items:center;gap:10px;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.adddoc__or:before,.adddoc__or:after{content:"";flex:1;height:1px;background:var(--border)}.adddoc__link{display:flex;flex-direction:column;gap:8px}.adddoc__link-row{display:flex;align-items:center;gap:8px}.adddoc__link-icon{color:var(--muted);flex-shrink:0}.adddoc__link input,.adddoc__search{flex:1;background:var(--bg);border:1px solid var(--border);border-radius:9px;color:var(--text);padding:9px 11px;font:inherit}.adddoc__link input:focus,.adddoc__search:focus{outline:none;border-color:var(--muted)}.adddoc__existing{max-height:210px;overflow-y:auto;display:flex;flex-direction:column;gap:3px}.adddoc__existing-item{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:transparent;border:none;border-radius:8px;padding:7px 8px;color:var(--text);cursor:pointer;font-size:13px}.adddoc__existing-item:hover{background:var(--bg-raised)}.adddoc__existing-item>span:nth-of-type(1){flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adddoc__existing-add{flex-shrink:0;font-size:11px;color:var(--accent);opacity:0}.adddoc__existing-item:hover .adddoc__existing-add{opacity:1}@keyframes card-deal-in{0%{opacity:0;transform:translateY(12px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dossier-in{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes content-rise{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes pocket-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.gcard{animation:card-deal-in .36s cubic-bezier(.2,.78,.22,1) both;animation-delay:var(--card-delay, 0ms)}.dossier-overlay{animation:focus-fade .18s ease-out both}.dossier-modal{animation:dossier-in .26s cubic-bezier(.18,.8,.24,1) both}.manager-brief,.dossier-modal__body,.manager-notes{animation:content-rise .19s ease-out both}.quick-note,.contact-qr-builder{animation:content-rise .17s ease-out both}.contact-editor,.contact-share{padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--bg)}.contact-editor__head p,.contact-share__head p{margin:4px 0 0;color:var(--muted);font-size:11px;line-height:1.4}.contact-editor__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.contact-field{display:flex;flex-direction:column;gap:5px}.contact-field--wide{grid-column:1 / -1}.contact-field>span,.contact-qr-builder label>span{color:var(--muted);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.contact-field input,.contact-qr-builder input{width:100%;padding:8px 9px;border:1px solid var(--border);border-radius:8px;background:var(--bg-panel);color:var(--text);font:inherit;font-size:12px}.contact-field input:focus,.contact-qr-builder input:focus{outline:none;border-color:#687281}.contact-share__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.contact-share__actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.contact-qr-builder{display:flex;align-items:flex-end;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.contact-qr-builder>label{display:flex;flex:1;flex-direction:column;gap:5px}.contact-qr-builder>p,.contact-qr-result p{margin:0;color:var(--muted);font-size:10px;line-height:1.45}.contact-qr-builder>p{flex-basis:100%}.contact-share__error{flex-basis:100%;color:#e4877e;font-size:11px}.contact-qr-result{display:grid;grid-template-columns:148px 1fr;gap:16px;width:100%;align-items:center}.contact-qr-result>img{width:148px;height:148px;padding:7px;border-radius:10px;background:#fff}.contact-qr-result strong{display:block;margin-bottom:5px}.contact-qr-result .contact-share__actions{margin-top:11px}.contact-qr-local{margin-top:5px!important;color:#d7ae62!important}.brief-contact-actions{display:flex;gap:7px;flex-wrap:wrap}.brief-contact-actions a{padding:6px 10px;border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:10px;text-decoration:none;transition:border-color .12s ease,color .12s ease,transform .12s ease}.brief-contact-actions a:hover{transform:translateY(-1px);border-color:#687281;color:var(--text)}.shared-contact-page{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:24px;background:radial-gradient(circle at 50% 15%,rgba(98,113,135,.13),transparent 36%),var(--bg)}.shared-contact-brand{color:var(--text);font-size:13px;font-weight:800;letter-spacing:.2em}.shared-contact-brand span{margin-left:7px;color:var(--muted);font-size:8px;letter-spacing:.14em}.shared-unlock,.shared-card{width:min(430px,100%);padding:28px;border:1px solid var(--border);border-radius:20px;background:var(--bg-panel);box-shadow:0 28px 70px #00000073;animation:pocket-in .32s cubic-bezier(.2,.78,.22,1) both}.shared-unlock{display:flex;flex-direction:column;align-items:stretch;gap:13px;text-align:center}.shared-unlock__lock{width:54px;height:54px;margin:0 auto 3px;display:grid;place-items:center;border:1px solid var(--border);border-radius:15px;background:var(--bg);font-size:25px}.shared-contact-eyebrow{color:var(--muted);font-size:9px;letter-spacing:.14em;text-transform:uppercase}.shared-unlock h1,.shared-card h1{margin:0;font-size:24px;line-height:1.2}.shared-unlock>p{margin:0 0 4px;color:var(--muted);font-size:12px;line-height:1.55}.shared-unlock label{display:flex;flex-direction:column;gap:6px;text-align:left}.shared-unlock label span{color:var(--muted);font-size:9px;letter-spacing:.1em;text-transform:uppercase}.shared-unlock input{width:100%;padding:11px;border:1px solid var(--border);border-radius:9px;background:var(--bg);color:var(--text);font:inherit}.shared-unlock input:focus{outline:none;border-color:#687281}.shared-contact-error{color:#e4877e;font-size:11px}.shared-card{text-align:center}.shared-card__monogram{width:76px;height:76px;margin:16px auto;display:grid;place-items:center;border:1px solid var(--border);border-radius:20px;background:linear-gradient(150deg,#262c35,var(--bg));font-size:24px;font-weight:750}.shared-card__role{margin:6px 0 0;color:var(--muted);font-size:12px}.shared-card__details{display:flex;flex-direction:column;gap:7px;margin:22px 0;padding:15px;border:1px solid var(--border);border-radius:12px;background:var(--bg)}.shared-card__details a,.shared-card__details span{color:var(--text);font-size:12px;text-decoration:none}.shared-card__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px}.shared-card__privacy{display:block;margin-top:17px;color:var(--muted);font-size:9px}@media(max-width:640px){.contact-editor__grid{grid-template-columns:1fr}.contact-field--wide{grid-column:auto}.contact-share__head,.contact-qr-builder{align-items:stretch;flex-direction:column}.contact-qr-result{grid-template-columns:1fr;justify-items:center;text-align:center}.contact-qr-result .contact-share__actions{justify-content:center}.shared-contact-page{justify-content:flex-start;padding:20px 14px}.shared-unlock,.shared-card{padding:22px 18px}.shared-card__actions{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.gcard,.dossier-overlay,.dossier-modal,.manager-brief,.dossier-modal__body,.manager-notes,.quick-note,.contact-qr-builder,.shared-unlock,.shared-card{animation:none!important}}@keyframes view-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes surface-enter{0%{opacity:0;transform:translateY(9px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes row-enter{0%{opacity:0;transform:translate(-7px)}to{opacity:1;transform:translate(0)}}@keyframes paper-deal-in{0%{opacity:0;transform:translateY(13px) rotate(-1.5deg)}to{opacity:1;transform:translateY(0) rotate(0)}}@keyframes document-reveal{0%{opacity:0;transform:translate(8px) scale(.992)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes soft-pulse{0%{box-shadow:0 0 #ff6b1a3d}to{box-shadow:0 0 0 7px #ff6b1a00}}.app__main>.view,.app__main>.intel,.home__intro,.home__body,.intel__row,.calendar-modebar+*{animation:view-enter var(--motion-base) var(--ease-out)}.home__preview{animation:surface-enter var(--motion-slow) var(--ease-out)}.toolbar__actions>*,.from-intel__menu,.intel-pagehead nav button,.calendar-modes button,.calendar-nav button,.home__tab,.tab,.seg__btn,.focus__section,.dossier-tabs__tab{transition:color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),opacity var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-out)}.btn{transition:color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),opacity var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-out)}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn:active:not(:disabled){transform:translateY(0) scale(.975)}.tab:active,.home__tab:active,.intel-pagehead nav button:active,.calendar-modes button:active{transform:scale(.97)}.home__list>li,.preview-card,.preview-graphs__item,.home__case-summary>div{animation:surface-enter var(--motion-slow) var(--ease-out)}.home__list>li:nth-child(2),.preview-card:nth-child(2),.preview-graphs__item:nth-child(2),.home__case-summary>div:nth-child(2){animation-delay:35ms}.home__list>li:nth-child(3),.preview-card:nth-child(3),.home__case-summary>div:nth-child(3){animation-delay:70ms}.home__list>li:nth-child(4),.preview-card:nth-child(4){animation-delay:105ms}.home__list>li:nth-child(n+5),.preview-card:nth-child(n+5){animation-delay:135ms}.case-card,.home__tour-card,.preview-graphs__item,.preview-card{transition:border-color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard),transform var(--motion-base) var(--ease-out)}.case-card:hover,.home__tour-card:hover,.preview-card:hover{transform:translateY(-2px)}.dossier__item,.filecard,.dossier-doc,.library__row,.dossier__row{animation:paper-deal-in var(--motion-slow) var(--ease-out)}.dossier__item:nth-child(2),.filecard:nth-child(2),.dossier-doc:nth-child(2),.library__row:nth-child(2),.dossier__row:nth-child(2){animation-delay:45ms}.dossier__item:nth-child(3),.filecard:nth-child(3),.dossier-doc:nth-child(3),.library__row:nth-child(3),.dossier__row:nth-child(3){animation-delay:90ms}.dossier__item:nth-child(n+4),.filecard:nth-child(n+4),.dossier-doc:nth-child(n+4),.library__row:nth-child(n+4),.dossier__row:nth-child(n+4){animation-delay:125ms}.doc-card{animation:surface-enter var(--motion-slow) var(--ease-out);animation-delay:var(--motion-delay, 0ms);transition:border-color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard),transform var(--motion-base) var(--ease-out)}.doc-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #00000047}.doc-card:active{transform:translateY(-1px) scale(.985)}.paper,.dossier__add,.dossier__label,.dossier__more{transition:transform var(--motion-base) var(--ease-out),box-shadow var(--motion-base) var(--ease-standard),opacity var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard)}.lightbox__body{animation:document-reveal var(--motion-base) var(--ease-out)}.lightbox__panel{animation-duration:var(--motion-base);animation-timing-function:var(--ease-out)}.lightbox__nav{transition:opacity var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-out)}.lightbox__nav:first-child:hover:not(:disabled){transform:translate(-2px)}.lightbox__nav:last-child:hover:not(:disabled){transform:scaleX(-1) translate(-2px)!important}.lightbox__nav:active:not(:disabled){opacity:.72}.agenda-card,.agenda-past>button,.tl-item{animation:row-enter var(--motion-slow) var(--ease-out)}.agenda-card:nth-of-type(2),.agenda-past>button:nth-of-type(2),.tl-item:nth-child(2){animation-delay:40ms}.agenda-card:nth-of-type(3),.agenda-past>button:nth-of-type(3),.tl-item:nth-child(3){animation-delay:80ms}.agenda-card:nth-of-type(n+4),.agenda-past>button:nth-of-type(n+4),.tl-item:nth-child(n+4){animation-delay:115ms}.agenda-card,.agenda-past>button,.tl-item__card,.month-day,.month-day__events button{transition:border-color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard),opacity var(--motion-fast) var(--ease-standard),transform var(--motion-base) var(--ease-out)}.agenda-card:hover,.agenda-past>button:hover,.tl-item:hover .tl-item__card{transform:translate(3px)}.month-day:hover{background:#ffffff06}.month-day__events button:hover{transform:translate(2px)}.month-day{animation:surface-enter var(--motion-base) var(--ease-out)}.month-day:nth-child(7n+2){animation-delay:20ms}.month-day:nth-child(7n+3){animation-delay:40ms}.month-day:nth-child(7n+4){animation-delay:60ms}.month-day:nth-child(7n+5){animation-delay:80ms}.month-day:nth-child(7n+6){animation-delay:.1s}.month-day:nth-child(7n){animation-delay:.12s}.intel__col,.intel__sub,.insight,.assumption-row,.score-row,.odds-row,.ev-row,.version-row,.activity__row{animation:surface-enter var(--motion-base) var(--ease-out)}.intel__row>:nth-child(2),.insight:nth-child(2),.assumption-row:nth-child(2),.score-row:nth-child(2),.odds-row:nth-child(2),.ev-row:nth-child(2),.version-row:nth-child(2),.activity__row:nth-child(2){animation-delay:45ms}.insight:nth-child(3),.assumption-row:nth-child(3),.score-row:nth-child(3),.odds-row:nth-child(3),.ev-row:nth-child(3),.version-row:nth-child(3),.activity__row:nth-child(3){animation-delay:80ms}.score-row__bar,.odds-row__bar,.ev-row__bar{transform-origin:left center;transition:width var(--motion-slow) var(--ease-out),background-color var(--motion-base) ease}.pi-dot{transition:left var(--motion-slow) var(--ease-out),top var(--motion-slow) var(--ease-out),transform var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-standard)}.pi-dot:hover,.pi-dot:focus-visible{transform:translate(-50%,-50%) scale(1.14);box-shadow:0 8px 20px #0000005c}.from-intel__menu,.command,.help,.calendar-connect__card{animation:surface-enter var(--motion-base) var(--ease-out)}.tab__badge,.agenda-card__aside .urgent,.tl-item__countdown--urgent{animation:soft-pulse 1.8s ease-out infinite}.toast{animation-duration:var(--motion-base);animation-timing-function:var(--ease-out)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.home__tabs{position:sticky;top:66px;z-index:24;min-height:48px;gap:5px;padding:6px 28px;border-bottom:1px solid rgba(157,174,201,.1);background:#080c13d1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.home__tab{margin:0;padding:8px 14px;border:0;border-radius:9px;letter-spacing:.04em}.home__tab--active{color:#fff;border-bottom-color:transparent;background:#263246cc;box-shadow:inset 0 1px #ffffff0a}.prep{background:linear-gradient(rgba(111,128,163,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(111,128,163,.035) 1px,transparent 1px),radial-gradient(circle at 50% -10%,rgba(92,105,193,.22),transparent 40%),#080c13;background-size:44px 44px,44px 44px,auto,auto}.prep__top{background:#080d15e0}.prep__brand span{color:var(--train-bright)}.prep-steps{padding:4px;border:1px solid rgba(157,174,201,.1);border-radius:12px;background:#03070d73}.prep-steps span{border-radius:9px}.prep-steps span.active{color:#fff;background:#354068b8}.prep-setup,.prep-brief{padding-top:44px}.prep-setup__intro{margin-bottom:34px}.prep__eyebrow,.prep-card__kicker{color:var(--train-bright);font-size:9px;font-weight:800;letter-spacing:.18em}.prep-setup__intro h1,.prep-brief__head h1{color:#f5f7fb;font-size:clamp(38px,5vw,58px)}.prep-setup__intro p,.prep-brief__head p{color:#98a5b8;font-size:14px}.prep-form{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:13px;align-items:stretch}.prep-card{grid-template-columns:44px minmax(0,1fr);gap:14px;padding:22px;border-color:#9daec926;border-radius:18px;background:linear-gradient(145deg,#141d2bed,#0b111af0);box-shadow:0 18px 45px #00000038,inset 0 1px #ffffff09}.prep-card--target{grid-row:1 / span 2}.prep-card--goal,.prep-card--rules{grid-column:2}.prep-card--ai{grid-column:1 / -1}.prep-card__number{border-color:#9daec924;border-radius:12px;color:#8996ad;background:#03070d8a}.prep-card__body h2{margin-top:5px;font-size:18px}.prep-card--target .prep-person-selects{grid-template-columns:1fr}.prep-person{min-height:118px;align-items:flex-end;margin-top:16px;padding:16px;overflow:hidden;border-color:#9daec924;border-radius:15px;background:radial-gradient(circle at 8% 20%,rgba(103,189,208,.15),transparent 34%),#060a11a8}.prep-person>img,.prep-person>span{width:66px;height:66px;border-radius:18px;font-size:17px}.prep-person strong{font-size:15px}.prep-person small{margin-top:3px;font-size:11px}.prep-goal input{min-height:51px;border-color:#8190ff57;background:#070a14c7}.prep select,.prep input,.prep textarea,.ai-provider input{border-color:#9daec92b;border-radius:10px;background:#04080ead}.prep-options{gap:8px}.prep-options button,.prep-pressure button,.ai-provider__switch button{border-color:#9daec924;border-radius:11px;background:#0509109e}.prep-options button.active,.prep-pressure button.active,.ai-provider__switch button.active{border-color:#8b99ffa6;background:linear-gradient(145deg,#3d467ba1,#1e2742b8)}.prep-card--ai .ai-provider__switch{grid-template-columns:repeat(2,minmax(0,260px))}.ai-provider__local,.ai-provider__cloud{border-color:#9daec91f;border-radius:13px;background:#04080e85}.prep-setup__foot{margin-top:22px;padding:18px 2px 0}.prep-setup__foot .btn{padding:13px 22px}.prep-brief__head{align-items:center;margin-bottom:30px}.prep-brief__head .prep-person{min-height:128px;box-shadow:var(--shadow-soft)}.brief-board{gap:12px}.brief-board>section{min-height:170px;padding:20px;border-color:#9daec924;border-radius:16px;background:linear-gradient(145deg,#131c2ae0,#0b111ae6);box-shadow:0 15px 38px #0000002e,inset 0 1px #ffffff06}.brief-board__goal{border-color:#8190ff61!important;background:radial-gradient(circle at 85% 20%,rgba(129,144,255,.18),transparent 40%),linear-gradient(145deg,#1b2440,#101726)!important}.brief-board__goal strong{color:#f5f6ff;font-size:24px}.brief-board__shadow>span,.brief-board__unknowns>span{color:var(--accent)}.prep-brief__foot{padding:18px;border:1px solid rgba(157,174,201,.13);border-radius:15px;background:#090e16e6;box-shadow:0 -12px 38px #0000003d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.arena{background:linear-gradient(rgba(113,130,164,.032) 1px,transparent 1px),linear-gradient(90deg,rgba(113,130,164,.032) 1px,transparent 1px),radial-gradient(circle at 50% 30%,rgba(65,78,135,.16),transparent 43%),#070b12;background-size:42px 42px,42px 42px,auto,auto}.arena__top{min-height:76px;padding:12px 24px;background:#080d15e0}.arena__avatar{width:52px;height:52px;border-color:#8190ff61;background:linear-gradient(145deg,#35415c,#141c2a);box-shadow:0 0 0 4px #8190ff12,0 14px 28px #00000047}.arena__eyebrow{color:var(--train-bright)}.arena__round{padding:8px 10px;border:1px solid rgba(129,144,255,.28);border-radius:9px;color:var(--train-bright);background:#3a44754d;font:750 10px/1 ui-monospace,monospace;letter-spacing:.12em}.arena__thread{padding:34px 24px 26px;background:transparent}.arena__intro{width:min(760px,90vw);margin:auto}.arena__mission{max-width:none;min-height:190px;display:flex;flex-direction:column;justify-content:center;padding:30px 34px;overflow:hidden;border-color:#8190ff59;border-radius:20px;background:radial-gradient(circle at 88% 20%,rgba(129,144,255,.23),transparent 37%),linear-gradient(145deg,#1f2a48f5,#0d1420f5);box-shadow:0 24px 65px #00000059,inset 0 1px #ffffff0d}.arena__mission>span{color:var(--train-bright);letter-spacing:.16em}.arena__mission strong{max-width:620px;margin-top:13px;font-size:clamp(23px,3vw,34px);line-height:1.15;letter-spacing:-.04em}.arena__mission p{max-width:600px;margin-top:14px;font-size:12px;line-height:1.55}.arena-msg{max-width:860px;gap:13px}.arena-msg__bubble{max-width:72%;padding:14px 17px;border-color:#9daec924;border-radius:18px;background:linear-gradient(145deg,#182232f2,#0f1621f2);box-shadow:0 12px 28px #0000002e}.arena-msg--assistant .arena-msg__bubble{border-bottom-left-radius:5px}.arena-msg--user .arena-msg__bubble{border-color:#8190ff5c;border-bottom-right-radius:5px;background:linear-gradient(145deg,#303a67eb,#1d2747f0)}.arena-msg__avatar{border-color:#8190ff42;background:#202a3e}.arena__composer{width:min(1020px,calc(100% - 32px));margin:0 auto;padding:12px;border:1px solid rgba(157,174,201,.18);border-radius:17px;background:#0f1622eb;box-shadow:0 24px 60px #0000006b,inset 0 1px #ffffff09;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.arena__input{min-height:66px;border-color:#9daec929;border-radius:12px;background:#03070dad}.arena__input:focus{border-color:#8190ff94;box-shadow:0 0 0 4px #8190ff14}.arena__foot{padding:9px max(24px,calc((100vw - 1020px)/2)) 14px;background:transparent}.arena-debrief__head h1{font-size:clamp(34px,5vw,55px)}.arena-debrief__paper{padding:32px;border-color:#9daec929;border-radius:18px;background:linear-gradient(145deg,#141d2cf2,#0a1019f2);box-shadow:var(--shadow-deep)}.focus__card,.dossier-modal,.adddoc,.calendar-connect__card,.help,.command{border-color:#9daec92b;border-radius:19px;background:linear-gradient(145deg,#121b29fa,#0a1019fa);box-shadow:var(--shadow-deep),inset 0 1px #ffffff0a}.gcard{border-color:#9daec929;box-shadow:0 18px 44px #00000042,inset 0 1px #ffffff09}.gcard:hover{box-shadow:0 28px 62px #0006}.intel__col,.intel__sub,.library,.agenda-card,.tl-item__card,.month-calendar,.doc-card{border-color:#9daec921;border-radius:15px;background:linear-gradient(145deg,#121b29db,#0b111ae0);box-shadow:0 13px 34px #00000026,inset 0 1px #ffffff06}.react-flow{background-color:#080d15}.snode{border-color:#9daec92e;border-radius:15px;background:linear-gradient(145deg,#172131f7,#0c131efa);box-shadow:0 14px 32px #00000042,inset 0 1px #ffffff09}.snode--selected{box-shadow:0 0 0 2px var(--train),0 18px 42px #00000059}@media(max-width:1060px){.prep-form{grid-template-columns:1fr}.prep-card--target,.prep-card--goal,.prep-card--rules,.prep-card--ai{grid-column:1;grid-row:auto}.prep-card--target .prep-person-selects{grid-template-columns:1fr 1fr}}@media(max-width:760px){.prep-card{grid-template-columns:34px minmax(0,1fr);padding:16px}.prep-card--target .prep-person-selects,.prep-options{grid-template-columns:1fr}.prep-pressure,.prep-setup__foot,.prep-brief__foot{align-items:stretch;flex-direction:column}.brief-board{grid-template-columns:1fr}.brief-board>section,.brief-board__goal,.brief-board__evidence{grid-column:1}.arena__goal{display:none}.arena__composer{align-items:stretch;flex-wrap:wrap}.arena__input{order:-1;flex-basis:100%}.arena-msg__bubble{max-width:86%}}.person-silhouette{display:block;width:72%;height:72%;color:inherit;overflow:visible}.mono__letters,.gcard__mono,.node__avatar--placeholder,.focus__avatar--placeholder,.shared-card__monogram{display:grid;place-items:center;color:#7f8b99}.mono__letters{width:100%;height:100%}.mono__letters .person-silhouette{width:76%;height:76%}.gcard__mono{width:100%;height:100%;color:#788493;background:radial-gradient(circle at 50% 31%,rgba(154,166,180,.13),transparent 53%);text-shadow:none}.gcard__mono .person-silhouette{width:70%;height:86%;transform:translateY(-6%)}.node__avatar--placeholder,.focus__avatar--placeholder{overflow:hidden;background:linear-gradient(150deg,#303845,#1b222d)}.node__avatar--placeholder .person-silhouette{width:78%;height:78%}.focus__avatar--placeholder .person-silhouette{width:82%;height:82%}.role-select-card__portrait>span .person-silhouette{width:52%;height:82%;color:#8794a2}.session-card__table i .person-silhouette{width:76%;height:76%;color:#dbe0e4}.table-builder__people>button>i .person-silhouette,.person-mini>i .person-silhouette,.prep-person>span .person-silhouette,.chamber-seat>div>span .person-silhouette,.floor-turn__speaker>i .person-silhouette{width:76%;height:76%;color:#d8dde2}.shared-card__monogram .person-silhouette{width:76%;height:76%}html[data-theme=paper] .mono__letters,html[data-theme=paper] .gcard__mono,html[data-theme=paper] .node__avatar--placeholder,html[data-theme=paper] .focus__avatar--placeholder,html[data-theme=paper] .shared-card__monogram{color:#718187}html[data-theme=paper] .gcard__mono{background:radial-gradient(circle at 50% 31%,rgba(93,116,124,.12),transparent 55%)}html[data-theme=paper] .node__avatar--placeholder,html[data-theme=paper] .focus__avatar--placeholder{background:linear-gradient(150deg,#e5e4de,#cbcfc9)}html[data-theme=paper] .role-select-card__portrait>span .person-silhouette{color:#667b83}html[data-theme=paper] .session-card__table i .person-silhouette,html[data-theme=paper] .table-builder__people>button>i .person-silhouette,html[data-theme=paper] .person-mini>i .person-silhouette,html[data-theme=paper] .chamber-seat>div>span .person-silhouette,html[data-theme=paper] .floor-turn__speaker>i .person-silhouette{color:#eef0ec}.pdf-graph{position:fixed;top:0;right:0;bottom:0;left:0;z-index:420;display:grid;place-items:center;padding:24px;background:#02060bc2;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);animation:pdf-graph-fade var(--motion-base) var(--ease-out) both}.pdf-graph__panel{width:min(1180px,100%);height:min(880px,calc(100vh - 48px));display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(157,174,201,.2);border-radius:20px;background:linear-gradient(145deg,#121b29fc,#090f18fe);box-shadow:0 40px 110px #0000008f,inset 0 1px #ffffff0b;animation:pdf-graph-rise var(--motion-slow) var(--ease-out) both}.pdf-graph--dragging .pdf-graph__panel{border-color:#8ba8f7ad;box-shadow:0 40px 110px #0000008f,0 0 0 2px #5b84f033,inset 0 1px #ffffff0b}.pdf-graph__head{display:grid;grid-template-columns:48px minmax(0,1fr) 42px;gap:16px;align-items:center;padding:21px 24px;border-bottom:1px solid rgba(157,174,201,.13);background:#070c14b3}.pdf-graph__mark{width:46px;height:46px;display:grid;place-items:center;border:1px solid rgba(133,151,184,.32);border-radius:13px;color:#b7c5dc;background:linear-gradient(145deg,#32415acc,#141d2be6)}.pdf-graph__eyebrow{display:block;margin-bottom:5px;color:#8fa1bd;font:800 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.19em}.pdf-graph__head h1{margin:0;color:#f2f5f8;font-size:23px;letter-spacing:-.025em}.pdf-graph__head p{margin:5px 0 0;color:#8794a7;font-size:12px}.pdf-graph__close{width:40px;height:40px;justify-content:center;padding:0}.pdf-graph__body{flex:1;min-height:0;overflow:auto;padding:24px}.pdf-graph__source-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.pdf-graph__drop,.pdf-graph__library,.pdf-graph__links,.pdf-graph__queue,.pdf-graph__focus,.pdf-graph__engine,.pdf-graph__summary,.pdf-graph__review-grid>section{border:1px solid rgba(157,174,201,.15);border-radius:15px;background:#050a1185}.pdf-graph__drop{min-height:210px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;cursor:pointer;color:#8190a6;transition:border-color var(--motion-fast),background var(--motion-fast),transform var(--motion-fast)}.pdf-graph__drop:hover,.pdf-graph__drop--active{border-color:#95a9cc8c;background:#232f448a;transform:translateY(-1px)}.pdf-graph__drop strong{color:#e3e8ef;font-size:15px}.pdf-graph__drop span{color:#7b889b;font-size:11px}.pdf-graph__library{min-height:210px;padding:15px}.pdf-graph__links{display:block;margin-top:10px;padding:10px}.pdf-graph__links-input{display:grid;grid-template-columns:22px minmax(0,1fr);gap:7px;align-items:start;color:#8494ad}.pdf-graph__links-input>svg{margin:8px 0 0 2px}.pdf-graph__links textarea{min-height:58px;width:100%;resize:vertical;padding:8px 10px;color:#dce3ec;border:1px solid rgba(157,174,201,.16);border-radius:7px;outline:0;background:#03070da6;font:500 10px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.pdf-graph__links textarea:focus{border-color:#94a7ca8c}.pdf-graph__links>small{display:block;margin:6px 0 0 29px;color:#748297;font-size:9px;line-height:1.4}.pdf-graph__link-preview{display:flex;flex-wrap:wrap;gap:4px;margin:7px 0 0 29px}.pdf-graph__link-preview span{max-width:210px;overflow:hidden;padding:3px 6px;color:#9facc0;border:1px solid rgba(157,174,201,.13);border-radius:4px;background:#121a2694;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.pdf-graph__section-title{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;color:#cbd3df;font-size:12px;font-weight:730}.pdf-graph__section-title b{color:#77869c;font:700 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;text-transform:uppercase}.pdf-graph__library-list{max-height:160px;overflow:auto;display:flex;flex-direction:column;gap:5px}.pdf-graph__library-list>p{margin:40px 0 0;color:#718095;text-align:center;font-size:12px}.pdf-graph__library-list label{display:grid;grid-template-columns:18px 17px minmax(0,1fr) auto;gap:8px;align-items:center;padding:9px 10px;border:1px solid transparent;border-radius:9px;cursor:pointer;color:#97a3b5;background:#121a268f}.pdf-graph__library-list label:hover,.pdf-graph__library-list label.is-selected{border-color:#8ea1c457;color:#e4e9ef;background:#273348b8}.pdf-graph__library-list label>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.pdf-graph__library-list label>i{color:#719e91;font:700 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em}.pdf-graph__queue{margin-top:14px;padding:14px}.pdf-graph__queue>div:not(.pdf-graph__section-title){display:grid;grid-template-columns:20px minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:8px 4px;border-top:1px solid rgba(157,174,201,.08);color:#bec8d6;font-size:11px}.pdf-graph__queue small{color:#728095}.pdf-graph__queue button{border:0;color:#8491a4;background:none;cursor:pointer;font-size:10px}.pdf-graph__queue button:hover{color:#dce2ea}.pdf-graph__focus{display:block;margin-top:14px;padding:15px}.pdf-graph__focus>span{display:block;margin-bottom:9px;color:#cbd3df;font-size:12px;font-weight:700}.pdf-graph__focus>span i{color:#77869a;font-weight:500}.pdf-graph__focus textarea{width:100%;resize:vertical;padding:12px;border:1px solid rgba(157,174,201,.16);border-radius:10px;outline:0;color:#e0e5ec;background:#03070da6;font:inherit;font-size:12px;line-height:1.55}.pdf-graph__focus textarea:focus{border-color:#94a7ca8c}.pdf-graph__engine{margin-top:14px;padding:15px}.pdf-graph__engine .ai-provider{margin:0}.pdf-graph__engine .ai-provider__switch button{min-height:74px}.pdf-graph__disclosure{display:flex;gap:12px;align-items:flex-start;margin-top:14px;padding:12px 14px;border:1px solid rgba(103,143,133,.25);border-radius:11px;color:#8ba59e;background:#19343038;font-size:10px;line-height:1.45}.pdf-graph__disclosure b{flex:0 0 auto;color:#b7ccc6}.pdf-graph__error,.pdf-graph__warning{margin-top:14px;padding:11px 13px;border:1px solid rgba(196,69,58,.38);border-radius:10px;color:#e4aaa5;background:#641d1933;font-size:11px}.pdf-graph__progress{flex:none;padding:9px 14px 10px;border-bottom:1px solid var(--border);background:var(--bg-raised)}.pdf-graph__progress-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px;color:var(--muted);font-size:9px}.pdf-graph__progress-head>span{display:inline-flex;min-width:0;align-items:center;gap:7px}.pdf-graph__progress-head>span>i{width:6px;height:6px;flex:none;border-radius:50%;background:var(--ui-accent);box-shadow:0 0 0 0 var(--ui-accent-soft);animation:pdf-graph-pulse 1.5s ease-out infinite}.pdf-graph__progress-head b{color:var(--text);font:700 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.pdf-graph__progress-track{position:relative;display:block;height:4px;overflow:hidden;border-radius:3px;background:color-mix(in srgb,var(--border) 78%,transparent)}.pdf-graph__progress-fill{position:relative;display:block;height:100%;border-radius:inherit;background:var(--ui-accent);transition:width .28s var(--ease-standard)}.pdf-graph__progress-fill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.44),transparent);transform:translate(-100%);animation:pdf-graph-sheen 1.4s linear infinite}.pdf-graph__progress--analysis .pdf-graph__progress-fill{width:34%;animation:pdf-graph-scan 1.8s var(--ease-standard) infinite}.pdf-graph__progress-source{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;margin-top:8px;padding-top:8px;color:var(--muted);border-top:1px solid color-mix(in srgb,var(--border) 72%,transparent);animation:pdf-graph-source-in .24s var(--ease-out) both}.pdf-graph__progress-source>span{min-width:0}.pdf-graph__progress-source small,.pdf-graph__progress-source strong{display:block}.pdf-graph__progress-source small{margin-bottom:2px;color:var(--muted);font:700 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase}.pdf-graph__progress-source strong{overflow:hidden;color:var(--text);font-size:9px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.pdf-graph__progress-source em{color:var(--muted);font:700 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace;font-style:normal;letter-spacing:.08em}.pdf-graph__progress>p{margin:7px 0 0 25px;color:var(--muted);font-size:8px}@keyframes pdf-graph-pulse{70%{box-shadow:0 0 0 5px transparent}to{box-shadow:0 0 0 0 transparent}}@keyframes pdf-graph-sheen{to{transform:translate(100%)}}@keyframes pdf-graph-scan{0%{transform:translate(-105%)}50%{width:46%}to{transform:translate(300%)}}@keyframes pdf-graph-source-in{0%{opacity:.2;transform:translateY(3px)}}.pdf-graph__foot{min-height:70px;display:flex;align-items:center;gap:12px;padding:13px 24px;border-top:1px solid rgba(157,174,201,.13);background:#060b12e0}.pdf-graph__foot>span{margin-right:auto;color:#7c899b;font-size:10px}.pdf-graph__foot .btn{min-height:40px}.pdf-graph__body--preview{padding-top:18px}.pdf-graph__offer{display:flex;flex-direction:column;gap:14px}.pdf-graph__attached{display:grid;grid-template-columns:54px minmax(0,1fr);gap:16px;align-items:center;padding:22px;border:1px solid rgba(98,199,149,.3);border-radius:15px;background:linear-gradient(135deg,#265b4645,#080e17a8)}.pdf-graph__attached-mark{display:grid;width:52px;height:52px;place-items:center;color:#bcebd3;border:1px solid rgba(98,199,149,.42);border-radius:50%;background:#265b4661}.pdf-graph__attached span{color:#8eb3a1;font:750 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.13em}.pdf-graph__attached h2{margin:7px 0 5px;color:#eef5f1;font-size:19px}.pdf-graph__attached p{margin:0;color:#8c9d96;font-size:11px}.pdf-graph__attached-list{max-height:180px;overflow:auto;padding:8px 14px;border:1px solid rgba(157,174,201,.15);border-radius:15px;background:#050a1185}.pdf-graph__attached-list>div{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:9px;align-items:center;padding:10px 2px;color:#bac5d3;border-top:1px solid rgba(157,174,201,.08);font-size:11px}.pdf-graph__attached-list>div:first-child{border-top:0}.pdf-graph__attached-list i{color:#7ea995;font:700 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.07em}.pdf-graph__ocr-callout{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:16px;color:var(--text);border:1px solid color-mix(in srgb,var(--accent) 42%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--accent) 7%,var(--bg-raised))}.pdf-graph__ocr-callout>div{display:grid;min-width:0;gap:5px}.pdf-graph__ocr-callout b{color:var(--accent);font:750 8px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em}.pdf-graph__ocr-callout strong{font-size:12px}.pdf-graph__ocr-callout span{color:var(--muted);font-size:10px;line-height:1.5}.pdf-graph__ocr-actions{display:flex;justify-content:flex-end;gap:8px}.pdf-graph__summary{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px;background:radial-gradient(circle at 90% 15%,rgba(99,117,151,.17),transparent 38%),#080e17a1}.pdf-graph__summary>div>span{color:#8493aa;font:800 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.15em}.pdf-graph__summary h2{margin:7px 0 6px;color:#f0f3f7;font-size:20px}.pdf-graph__summary p{max-width:780px;margin:0;color:#909daf;font-size:11px;line-height:1.55}.pdf-graph__summary>label{display:flex;gap:7px;align-items:center;color:#9ba7b7;white-space:nowrap;font-size:10px}.pdf-graph__counts{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin:10px 0}.pdf-graph__counts>div{display:flex;align-items:baseline;gap:8px;padding:12px 14px;border:1px solid rgba(157,174,201,.13);border-radius:11px;background:#080e1799}.pdf-graph__counts b{color:#e7ebf0;font-size:19px}.pdf-graph__counts span{color:#7d8b9f;font-size:10px}.pdf-graph__heuristic{margin:-1px 2px 10px;color:#718095;font-size:9px;text-align:right}.graph-diff{margin:10px 0;padding:15px;border:1px solid rgba(157,174,201,.16);border-radius:15px;background:#050a1185}.graph-diff>header,.graph-diff__legend,.graph-diff__grids>article>div{display:flex;align-items:center}.graph-diff>header{justify-content:space-between;gap:14px;margin-bottom:12px}.graph-diff>header span{color:#7f91aa;font:750 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.13em}.graph-diff>header h3{margin:5px 0 0;color:#e4e9ef;font-size:14px}.graph-diff__legend{flex-wrap:wrap;justify-content:flex-end;gap:10px;color:#8592a4;font-size:9px}.graph-diff__legend span{display:inline-flex;align-items:center;gap:5px;color:#8592a4;font:600 9px/1 system-ui,sans-serif;letter-spacing:0}.graph-diff__legend i{display:block;width:10px;height:10px;border:2px solid #59616d;border-radius:3px;background:#191c21}.graph-diff__legend i.is-linked{border-color:#7397ef;background:#1b2844}.graph-diff__legend i.is-new{border-color:#62c795;background:#18382e}.graph-diff__grids{display:grid;grid-template-columns:1fr 1fr;gap:10px}.graph-diff__grids>article{min-width:0;overflow:hidden;border:1px solid rgba(157,174,201,.12);border-radius:11px;background:#02070c8a}.graph-diff__timeline-panel{grid-column:1 / -1}.graph-diff__timeline{position:relative;overflow-x:auto;padding:19px 12px 13px}.graph-diff__timeline-track{position:relative;display:flex;align-items:flex-start;min-width:max-content;padding:10px 2px 0}.graph-diff__timeline-track:before{position:absolute;top:15px;right:0;left:0;height:1px;background:#424a57;content:""}.graph-diff__timeline-track article{position:relative;display:grid;width:154px;padding:19px 12px 7px 0}.graph-diff__timeline-track article>i{position:absolute;top:0;left:0;width:11px;height:11px;border:2px solid #59616d;border-radius:50%;background:#191c21}.graph-diff__timeline-track article.is-linked>i{border-color:#7397ef;background:#1b2844}.graph-diff__timeline-track article.is-new>i{border-color:#62c795;background:#18382e}.graph-diff__timeline-track time{color:#8290a3;font:700 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.graph-diff__timeline-track b{overflow:hidden;margin-top:6px;color:#d5dce5;font-size:10px;line-height:1.35;text-overflow:ellipsis}.graph-diff__timeline-track span{margin-top:5px;color:#748297;font-size:8px}.graph-diff__empty--timeline{height:105px}.graph-diff__grids>article>div{justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid rgba(157,174,201,.1)}.graph-diff__grids b{color:#cfd7e2;font-size:10px}.graph-diff__grids span{color:#748297;font-size:8px}.graph-diff__svg{display:block;width:100%;height:245px}.graph-diff__empty{display:grid;height:245px;place-items:center;color:#748297;font-size:10px}.pdf-graph__review-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pdf-graph__review-grid>section{min-width:0;padding:14px}.pdf-graph__party-list,.pdf-graph__relation-list{max-height:265px;overflow:auto}.pdf-graph__party-list article,.pdf-graph__relation-list article{padding:11px 3px;border-top:1px solid rgba(157,174,201,.09)}.pdf-graph__party-list article:first-child,.pdf-graph__relation-list article:first-child{border-top:0}.pdf-graph__party-list article>div{display:flex;align-items:baseline;gap:8px}.pdf-graph__party-list strong,.pdf-graph__relation-list strong{color:#dfe5ec;font-size:11px}.pdf-graph__party-list article>div span{color:#77869b;font-size:9px}.pdf-graph__party-list em{display:block;margin-top:3px;color:#95a6be;font-size:9px;font-style:normal}.pdf-graph__party-list p,.pdf-graph__relation-list p{margin:6px 0;color:#8492a5;font-size:10px;line-height:1.45}.pdf-graph__party-list p b{margin-right:4px;color:#aab5c4;font-size:8px;letter-spacing:.06em;text-transform:uppercase}.pdf-graph__party-list p.pdf-graph__shadow{color:#b8927c}.pdf-graph__party-list p.pdf-graph__shadow b{color:var(--accent)}.pdf-graph__relation-list article>div{display:flex;gap:7px;align-items:center}.pdf-graph__relation-list article>div span{color:#71849f}.pdf-graph__source{display:inline-flex;margin:2px 4px 0 0;padding:3px 5px;border:1px solid rgba(134,154,188,.23);border-radius:5px;color:#8192ad;background:#222e4180;font:700 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.pdf-graph__possibilities,.pdf-graph__timeline,.pdf-graph__assumptions{grid-column:1 / -1}.pdf-graph__possibilities>article{display:grid;grid-template-columns:62px minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:9px 3px;border-top:1px solid rgba(157,174,201,.09)}.pdf-graph__possibilities>article>i{color:#8fa1ba;font:700 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase}.pdf-graph__possibilities>article>div strong{display:block;color:#d7dee7;font-size:11px}.pdf-graph__possibilities>article>div span{display:block;margin-top:4px;color:#77869b;font-size:9px}.pdf-graph__possibilities>article>em{color:#92a1b7;font:700 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase}.pdf-graph__timeline>article{display:grid;grid-template-columns:92px minmax(0,1fr) auto auto;gap:11px;align-items:start;padding:10px 3px;border-top:1px solid rgba(157,174,201,.09)}.pdf-graph__timeline>article>time{color:#91a1b7;font:700 8px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace}.pdf-graph__timeline>article>div strong{display:block;color:#d7dee7;font-size:11px}.pdf-graph__timeline>article>div p{margin:4px 0 0;color:#8492a5;font-size:10px;line-height:1.45}.pdf-graph__timeline>article>div span{display:block;margin-top:5px;color:#7f90a8;font-size:9px}.pdf-graph__timeline>article>aside{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.pdf-graph__timeline>article>aside i{padding:3px 5px;border:1px solid rgba(145,161,183,.2);border-radius:4px;color:#91a1b7;font:750 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace;font-style:normal}.pdf-graph__timeline>article>aside i.is-new{border-color:#62c79559;color:#75cfa2}.pdf-graph__timeline>article>aside i.is-linked{border-color:#7397ef59;color:#89a9f3}.pdf-graph__timeline>article>aside i.is-disputed{border-color:color-mix(in srgb,var(--accent) 38%,transparent);color:var(--accent)}.pdf-graph__empty-section{margin:9px 0 0;color:#748297;font-size:10px}.pdf-graph__assumptions>article{display:grid;grid-template-columns:65px minmax(0,1fr) auto;gap:9px;align-items:center;padding:8px 3px;border-top:1px solid rgba(157,174,201,.09)}.pdf-graph__assumptions>article>span{color:#93a1b3;font:750 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.pdf-graph__assumptions>article>span.is-critical{color:var(--accent)}.pdf-graph__assumptions>article p{margin:0;color:#bec7d3;font-size:10px}.pdf-graph{padding:14px}.pdf-graph__panel{width:min(1060px,100%);height:min(810px,calc(100vh - 28px));border-radius:10px}.pdf-graph__head{grid-template-columns:36px minmax(0,1fr) 32px;gap:11px;padding:11px 14px}.pdf-graph__mark{width:34px;height:34px;border-radius:7px}.pdf-graph__head h1{font-size:18px}.pdf-graph__head p{margin-top:3px;font-size:10px}.pdf-graph__eyebrow{margin-bottom:3px;font-size:8px}.pdf-graph__close{width:31px;height:31px}.pdf-graph__body{padding:13px}.pdf-graph__source-grid{gap:9px}.pdf-graph__drop,.pdf-graph__library,.pdf-graph__links,.pdf-graph__queue,.pdf-graph__focus,.pdf-graph__engine,.pdf-graph__summary,.pdf-graph__review-grid>section{border-radius:8px}.pdf-graph__drop{min-height:142px;gap:6px}.pdf-graph__drop strong{font-size:12px}.pdf-graph__drop span{font-size:9px}.pdf-graph__library{min-height:142px;padding:10px}.pdf-graph__library-list{max-height:108px;gap:3px}.pdf-graph__library-list label{gap:6px;padding:6px 7px;border-radius:5px}.pdf-graph__section-title{margin-bottom:7px;font-size:10px}.pdf-graph__queue,.pdf-graph__focus,.pdf-graph__engine,.pdf-graph__disclosure{margin-top:9px;padding:10px}.pdf-graph__queue{max-height:145px;overflow:auto}.pdf-graph__queue>div:not(.pdf-graph__section-title){padding:6px 3px}.pdf-graph__focus>span{margin-bottom:6px;font-size:10px}.pdf-graph__focus textarea{padding:8px;border-radius:6px;font-size:10px}.pdf-graph__engine .ai-provider__switch button{min-height:54px}.pdf-graph__foot{min-height:56px;padding:8px 14px}.pdf-graph__foot .btn{min-height:34px}.pdf-graph__offer{gap:9px}.pdf-graph__attached{grid-template-columns:40px minmax(0,1fr);gap:11px;padding:12px;border-radius:8px}.pdf-graph__attached-mark{width:38px;height:38px}.pdf-graph__attached h2{margin:4px 0 3px;font-size:15px}.pdf-graph__attached-list{max-height:125px;padding:5px 10px;border-radius:8px}.pdf-graph__attached-list>div{padding:7px 2px}.pdf-graph__ocr-callout{gap:10px;padding:10px}.pdf-graph{background:color-mix(in srgb,var(--bg) 76%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pdf-graph__panel{color:var(--text);border-color:var(--border);background:var(--bg-panel);box-shadow:0 26px 70px #00000061,inset 0 1px color-mix(in srgb,var(--text) 4%,transparent)}.pdf-graph--dragging .pdf-graph__panel{border-color:color-mix(in srgb,var(--ui-accent) 60%,var(--border));box-shadow:0 26px 70px #00000061,0 0 0 2px var(--ui-accent-soft)}.pdf-graph__head,.pdf-graph__foot{border-color:var(--border);background:var(--bg-raised)}.pdf-graph__body{background:var(--bg-panel)}.pdf-graph__mark{color:var(--muted);border-color:var(--border);background:var(--bg)}.pdf-graph__eyebrow,.pdf-graph__head p,.pdf-graph__foot>span,.pdf-graph__links>small,.pdf-graph__queue small,.pdf-graph__focus>span i{color:var(--muted)}.pdf-graph__head h1,.pdf-graph__drop strong,.pdf-graph__section-title,.pdf-graph__focus>span{color:var(--text)}.pdf-graph__drop,.pdf-graph__library,.pdf-graph__links,.pdf-graph__queue,.pdf-graph__focus,.pdf-graph__engine,.pdf-graph__summary,.pdf-graph__review-grid>section{border-color:var(--border);background:var(--bg)}.pdf-graph__drop,.pdf-graph__drop span{color:var(--muted)}.pdf-graph__drop:hover,.pdf-graph__drop--active{border-color:color-mix(in srgb,var(--ui-accent) 52%,var(--border));background:color-mix(in srgb,var(--bg-raised) 84%,var(--ui-accent) 5%)}.pdf-graph__links-input{color:var(--muted)}.pdf-graph__links textarea,.pdf-graph__focus textarea{color:var(--text);border-color:var(--border);background:var(--bg-raised)}.pdf-graph__links textarea:focus,.pdf-graph__focus textarea:focus{border-color:color-mix(in srgb,var(--ui-accent) 55%,var(--border))}.pdf-graph__link-preview span,.pdf-graph__library-list label{color:var(--muted);border-color:transparent;background:var(--bg-raised)}.pdf-graph__library-list label:hover,.pdf-graph__library-list label.is-selected{color:var(--text);border-color:color-mix(in srgb,var(--ui-accent) 34%,var(--border));background:color-mix(in srgb,var(--bg-raised) 92%,var(--ui-accent) 4%)}.pdf-graph__library-list{gap:0}.pdf-graph__library-list label{border:0;border-bottom:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:0;background:transparent}.pdf-graph__library-list label:hover,.pdf-graph__library-list label.is-selected{border-color:color-mix(in srgb,var(--border) 72%,transparent)}.pdf-graph__queue>div:not(.pdf-graph__section-title){color:var(--text);border-color:color-mix(in srgb,var(--border) 70%,transparent)}.pdf-graph__source-grid{gap:0;border-block:1px solid var(--border)}.pdf-graph__drop,.pdf-graph__library,.pdf-graph__links,.pdf-graph__queue,.pdf-graph__focus,.pdf-graph__engine,.pdf-graph__summary,.pdf-graph__review-grid>section{border:0;border-radius:0;background:transparent}.pdf-graph__library{border-left:1px solid var(--border)}.pdf-graph__links,.pdf-graph__queue,.pdf-graph__focus,.pdf-graph__engine{border-top:1px solid var(--border)}.pdf-graph__links,.pdf-graph__queue,.pdf-graph__focus,.pdf-graph__engine{padding-inline:0}.pdf-graph__engine .ai-provider-summary{padding-inline:0;border:0;border-radius:0;background:transparent}.pdf-graph__attached{padding-inline:0;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent}.pdf-graph__attached-list{padding-inline:0;border:0;border-radius:0;background:transparent}.pdf-graph__ocr-callout{border-inline:0;border-radius:0}.pdf-graph__disclosure{padding-inline:0;border-width:1px 0 0;border-radius:0;background:transparent}.pdf-graph__review-grid{gap:0;border-block:1px solid var(--border)}.pdf-graph__review-grid>section:nth-child(2n){border-left:1px solid var(--border)}.pdf-graph__possibilities,.pdf-graph__timeline,.pdf-graph__assumptions{border-top:1px solid var(--border)!important}.pdf-graph__summary{padding-inline:0;border-bottom:1px solid var(--border)}.pdf-graph__counts{gap:0;border-block:1px solid var(--border)}.pdf-graph__counts>div{border:0;border-left:1px solid var(--border);border-radius:0;background:transparent}.pdf-graph__counts>div:first-child{border-left:0}.graph-diff{padding-inline:0;border:0;border-top:1px solid var(--border);border-radius:0;background:transparent}.graph-diff__grids{gap:0;border-block:1px solid var(--border)}.graph-diff__grids>article{border:0;border-left:1px solid var(--border);border-radius:0;background:transparent}.graph-diff__grids>article:first-child{border-left:0}.pdf-graph__panel--analyzing .pdf-graph__head{border-bottom-color:color-mix(in srgb,var(--ui-accent) 24%,var(--border))}.pdf-graph__analysis-workspace{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(color-mix(in srgb,var(--border) 32%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--border) 24%,transparent) 1px,transparent 1px),var(--bg-panel);background-size:28px 28px}.pdf-graph__analysis-hero{flex:none;display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 22px 16px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg-panel) 92%,transparent)}.pdf-graph__analysis-hero>div:nth-child(2)>span,.pdf-graph__analysis-sources>header span{display:block;color:var(--muted);font:750 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.13em}.pdf-graph__analysis-hero h2{margin:5px 0 4px;color:var(--text);font-size:18px;letter-spacing:-.025em}.pdf-graph__analysis-hero p{margin:0;overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.pdf-graph__analysis-state{width:42px;height:42px;display:grid;place-items:center;color:var(--ui-accent-ink);border:1px solid color-mix(in srgb,var(--ui-accent) 40%,var(--border));border-radius:9px;background:var(--ui-accent-soft)}.pdf-graph__analysis-clock{min-width:88px;text-align:right}.pdf-graph__analysis-clock span,.pdf-graph__analysis-clock small{display:block;color:var(--muted);font:700 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;text-transform:uppercase}.pdf-graph__analysis-clock strong{display:block;margin:4px 0;color:var(--text);font:650 20px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.pdf-graph__analysis-clock small{color:var(--ok)}.pdf-graph__analysis-phases{flex:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--border);background:var(--bg-raised)}.pdf-graph__analysis-phases>div{position:relative;min-width:0;display:flex;align-items:center;gap:8px;padding:10px 13px;color:var(--muted);border-left:1px solid var(--border)}.pdf-graph__analysis-phases>div:first-child{border-left:0}.pdf-graph__analysis-phases>div:after{content:"";position:absolute;inset:auto 12px -1px;height:2px;background:transparent}.pdf-graph__analysis-phases>div.is-active:after{background:var(--ui-accent)}.pdf-graph__analysis-phases>div>i{width:20px;height:20px;flex:none;display:grid;place-items:center;border:1px solid var(--border);border-radius:50%;background:var(--bg);font:700 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;font-style:normal}.pdf-graph__analysis-phases>div.is-active,.pdf-graph__analysis-phases>div.is-complete{color:var(--text)}.pdf-graph__analysis-phases>div.is-active>i{color:var(--ui-accent-ink);border-color:color-mix(in srgb,var(--ui-accent) 50%,var(--border))}.pdf-graph__analysis-phases>div.is-complete>i{color:var(--ok)}.pdf-graph__analysis-phases strong,.pdf-graph__analysis-phases small{display:block}.pdf-graph__analysis-phases strong{font-size:9px}.pdf-graph__analysis-phases small{margin-top:2px;color:var(--muted);font-size:7.5px}.pdf-graph__analysis-grid{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 300px}.pdf-graph__analysis-sources{min-width:0;min-height:0;display:flex;flex-direction:column}.pdf-graph__analysis-sources>header{flex:none;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:12px 16px;border-bottom:1px solid var(--border)}.pdf-graph__analysis-sources>header strong{display:block;margin-top:4px;color:var(--text);font-size:11px}.pdf-graph__analysis-sources>header>small{color:var(--muted);font:600 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.pdf-graph__analysis-sources>div{min-height:0;overflow:auto;padding:0 16px 12px}.pdf-graph__analysis-sources article{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:40px;padding:6px 2px;border-bottom:1px solid color-mix(in srgb,var(--border) 72%,transparent);color:var(--muted);overflow:hidden}.pdf-graph__analysis-sources article>i{width:22px;height:22px;display:grid;place-items:center;border:1px solid var(--border);border-radius:5px;background:var(--bg-raised);font-style:normal}.pdf-graph__analysis-sources article>span,.pdf-graph__analysis-sources article>em,.pdf-graph__analysis-sources article>i{position:relative;z-index:1}.pdf-graph__analysis-sources article strong,.pdf-graph__analysis-sources article small{display:block}.pdf-graph__analysis-sources article strong{overflow:hidden;color:var(--text);font-size:9px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.pdf-graph__analysis-sources article small{margin-top:2px;color:var(--muted);font-size:7.5px}.pdf-graph__analysis-sources article em{color:var(--muted);font:700 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace;font-style:normal;letter-spacing:.08em}.pdf-graph__analysis-sources article.is-active em{color:var(--ui-accent-ink)}.pdf-graph__analysis-sources article.is-active{border-color:color-mix(in srgb,var(--ui-accent) 48%,var(--border));background:var(--ui-accent-soft)}.pdf-graph__analysis-sources article.is-complete em{color:var(--ok)}.pdf-graph__analysis-telemetry{min-height:0;overflow:auto;padding:18px;border-left:1px solid var(--border);background:color-mix(in srgb,var(--bg-raised) 74%,transparent)}.pdf-graph__analysis-current{margin-bottom:14px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--bg)}.pdf-graph__analysis-current span,.pdf-graph__analysis-current strong{display:block}.pdf-graph__analysis-current span{color:var(--muted);font:700 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em}.pdf-graph__analysis-current strong{margin-top:7px;color:var(--text);font-size:13px}.pdf-graph__analysis-current p{margin:6px 0 0;color:var(--muted);font-size:8px;line-height:1.45}.pdf-graph__analysis-telemetry dl{margin:0;border-top:1px solid var(--border)}.pdf-graph__analysis-telemetry dl>div{display:grid;grid-template-columns:76px minmax(0,1fr);gap:9px;padding:8px 0;border-bottom:1px solid var(--border)}.pdf-graph__analysis-telemetry dt,.pdf-graph__analysis-telemetry dd{margin:0;font-size:8px}.pdf-graph__analysis-telemetry dt{color:var(--muted)}.pdf-graph__analysis-telemetry dd{overflow:hidden;color:var(--text);text-align:right;text-overflow:ellipsis;white-space:nowrap}.pdf-graph__analysis-telemetry>p{margin:13px 0 0;color:var(--muted);font-size:8px;line-height:1.5}.pdf-graph__foot--analyzing{min-height:44px;display:grid;grid-template-columns:minmax(0,1fr) auto auto}.pdf-graph__foot--analyzing>b{max-width:480px;overflow:hidden;color:var(--muted);font-size:8px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.pdf-graph__foot--analyzing>em{color:var(--text);font:650 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;font-style:normal}@keyframes pdf-graph-fade{0%{opacity:0}}@keyframes pdf-graph-rise{0%{opacity:0;transform:translateY(14px) scale(.985)}}html[data-theme=paper] .pdf-graph{background:#2a2d2c94}html[data-theme=paper] .pdf-graph__panel{border-color:#c8cbc6;background:linear-gradient(145deg,#f7f7f3,#eceeea);box-shadow:0 35px 100px #23272547,inset 0 1px #fff}html[data-theme=paper] .pdf-graph__head,html[data-theme=paper] .pdf-graph__foot{border-color:#d5d8d3;background:#f1f2eee6}html[data-theme=paper] .pdf-graph__head h1,html[data-theme=paper] .pdf-graph__summary h2,html[data-theme=paper] .pdf-graph__drop strong,html[data-theme=paper] .pdf-graph__party-list strong,html[data-theme=paper] .pdf-graph__relation-list strong,html[data-theme=paper] .pdf-graph__possibilities>article>div strong{color:#252c2d}html[data-theme=paper] .pdf-graph__head p,html[data-theme=paper] .pdf-graph__drop span,html[data-theme=paper] .pdf-graph__summary p{color:#697777}html[data-theme=paper] .pdf-graph__mark{color:#526a70;border-color:#bec7c5;background:linear-gradient(145deg,#eef0ec,#dfe4e0)}html[data-theme=paper] .pdf-graph__drop,html[data-theme=paper] .pdf-graph__library,html[data-theme=paper] .pdf-graph__queue,html[data-theme=paper] .pdf-graph__links,html[data-theme=paper] .pdf-graph__focus,html[data-theme=paper] .pdf-graph__engine,html[data-theme=paper] .pdf-graph__summary,html[data-theme=paper] .pdf-graph__review-grid>section,html[data-theme=paper] .pdf-graph__counts>div{border-color:#d2d6d1;background:#fffffcad}html[data-theme=paper] .pdf-graph__drop:hover,html[data-theme=paper] .pdf-graph__drop--active{border-color:#8ca0a2;background:#e7ece8}html[data-theme=paper] .pdf-graph__section-title,html[data-theme=paper] .pdf-graph__focus>span{color:#354243}html[data-theme=paper] .pdf-graph__library-list label{color:#536364;background:#edf0ec}html[data-theme=paper] .pdf-graph__library-list label:hover,html[data-theme=paper] .pdf-graph__library-list label.is-selected{color:#253132;border-color:#9eadaa;background:#dfe7e2}html[data-theme=paper] .pdf-graph__focus textarea,html[data-theme=paper] .pdf-graph__links textarea{color:#283333;border-color:#c8cfca;background:#fff}html[data-theme=paper] .pdf-graph__progress{color:#526465;border-color:#d2d6d1;background:#eef0ec}html[data-theme=paper] .pdf-graph__progress-track{background:#d9ded9}html[data-theme=paper] .pdf-graph__counts b,html[data-theme=paper] .pdf-graph__heuristic,html[data-theme=paper] .pdf-graph__party-list article>div span,html[data-theme=paper] .pdf-graph__party-list em,html[data-theme=paper] .pdf-graph__party-list p,html[data-theme=paper] .pdf-graph__relation-list p,html[data-theme=paper] .pdf-graph__possibilities>article>div span,html[data-theme=paper] .pdf-graph__timeline>article>div p,html[data-theme=paper] .pdf-graph__timeline>article>div span,html[data-theme=paper] .pdf-graph__assumptions>article p{color:#536465}html[data-theme=paper] .pdf-graph__party-list p b{color:#415456}html[data-theme=paper] .pdf-graph__party-list p.pdf-graph__shadow{color:#8b5b42}html[data-theme=paper] .pdf-graph__disclosure{color:#42645d;border-color:#b6cbc4;background:#e7f0eb}html[data-theme=paper] .pdf-graph__disclosure b{color:#294b44}html[data-theme=paper] .pdf-graph__attached,html[data-theme=paper] .pdf-graph__attached-list,html[data-theme=paper] .graph-diff,html[data-theme=paper] .graph-diff__grids>article{border-color:#d2d6d1;background:#fffffcb8}html[data-theme=paper] .pdf-graph__attached h2,html[data-theme=paper] .graph-diff>header h3,html[data-theme=paper] .graph-diff__grids b{color:#273132}html[data-theme=paper] .pdf-graph__drop,html[data-theme=paper] .pdf-graph__library,html[data-theme=paper] .pdf-graph__queue,html[data-theme=paper] .pdf-graph__links,html[data-theme=paper] .pdf-graph__focus,html[data-theme=paper] .pdf-graph__engine,html[data-theme=paper] .pdf-graph__summary,html[data-theme=paper] .pdf-graph__review-grid>section,html[data-theme=paper] .pdf-graph__attached,html[data-theme=paper] .pdf-graph__attached-list{background:transparent}html[data-theme=paper] .pdf-graph__counts>div,html[data-theme=paper] .graph-diff,html[data-theme=paper] .graph-diff__grids>article{background:transparent}html[data-theme=paper] .pdf-graph__disclosure,html[data-theme=paper] .pdf-graph__library-list label{background:transparent}@media(max-width:860px){.pdf-graph{padding:0}.pdf-graph__panel{height:100%;border:0;border-radius:0}.pdf-graph__head{grid-template-columns:40px minmax(0,1fr) 38px;gap:10px;padding:15px}.pdf-graph__mark{width:38px;height:38px}.pdf-graph__head h1{font-size:18px}.pdf-graph__head p{display:none}.pdf-graph__body{padding:14px}.pdf-graph__source-grid,.pdf-graph__review-grid,.graph-diff__grids{grid-template-columns:1fr}.pdf-graph__library{border-left:0;border-top:1px solid var(--border)}.pdf-graph__review-grid>section:nth-child(2n){border-left:0}.pdf-graph__analysis-hero{grid-template-columns:48px minmax(0,1fr) auto;gap:10px;padding:13px 14px}.pdf-graph__analysis-state{width:44px;height:44px}.pdf-graph__analysis-grid{grid-template-columns:1fr;grid-template-rows:minmax(220px,1fr) auto}.pdf-graph__analysis-telemetry{display:grid;grid-template-columns:1fr;gap:12px;max-height:190px;padding:12px 14px;border-top:1px solid var(--border);border-left:0}.pdf-graph__analysis-telemetry>p{grid-column:1}.pdf-graph__counts{grid-template-columns:1fr 1fr}.pdf-graph__ocr-callout{grid-template-columns:1fr}.pdf-graph__ocr-callout .btn{width:100%}.pdf-graph__ocr-actions{display:grid;grid-template-columns:1fr}.pdf-graph__possibilities,.pdf-graph__timeline,.pdf-graph__assumptions{grid-column:1}.pdf-graph__foot{padding:12px 14px}.pdf-graph__foot>span{display:none}.pdf-graph__foot .btn--primary{margin-left:auto}}@media(prefers-reduced-motion:reduce){.pdf-graph,.pdf-graph__panel,.pdf-graph__progress-head>span>i,.pdf-graph__progress-fill,.pdf-graph__progress-fill:after,.pdf-graph__progress-source,.pdf-graph__analysis-phases>div:after,.pdf-graph__analysis-sources article:after{animation:none}.pdf-graph__progress--analysis .pdf-graph__progress-fill{width:100%;opacity:.58}}:root{--ui-accent: #5b84f0;--ui-accent-soft: rgba(91, 132, 240, .13);--ui-accent-ink: #8ba8f7;--chrome-top: #141517;--chrome-bar: #121315;--chrome-control: #17181a;--hairline: #1f2124}html[data-theme=night]{--bg: #0f1011;--bg-panel: #141517;--bg-raised: #202225;--border: #2b2d30;--text: #ecedee;--muted: #8b8e93;--accent: #d98256;--accent-dim: rgba(217, 130, 86, .12);--danger: #d46e5f;--ok: #57b58e;--chrome-top: #141517;--chrome-bar: #121315;--chrome-control: #17181a;--hairline: #1f2124}html[data-theme=paper]{--ui-accent: #4f72c9;--ui-accent-soft: rgba(79, 114, 201, .1);--ui-accent-ink: #3f62b8;--chrome-top: #f4f3ef;--chrome-bar: #ecebe7;--chrome-control: #f8f7f3;--hairline: #deded9}body{font-family:Archivo,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:-.005em}button,input,textarea,select{font-family:inherit}html{scrollbar-color:color-mix(in srgb,var(--border) 76%,var(--muted)) var(--bg);scrollbar-width:thin}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--border) 76%,var(--muted));border-radius:0}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--border) 52%,var(--muted))}::-webkit-scrollbar-thumb:active{background:var(--muted)}@media(forced-colors:active){html{scrollbar-color:auto}}.workspace-chrome{position:relative;z-index:30;flex:none;border-bottom:1px solid var(--border);box-shadow:0 10px 25px #00000014}.workspace-topbar,.workspace-subbar{display:flex;align-items:stretch;min-width:0}.workspace-subbar{height:43px;padding:0 15px;border-top:1px solid var(--border);background:var(--chrome-bar)}.workspace-primary{flex:1;min-width:0;display:flex;align-items:stretch;gap:2px;overflow:hidden}.workspace-primary>button,.workspace-views>button{position:relative;border:0;color:var(--muted);background:transparent;cursor:pointer;font-size:12px;font-weight:540;white-space:nowrap}.workspace-primary>button{padding:0 14px;font-size:13px;font-weight:610}.workspace-primary>button:after,.workspace-views>button:after{content:"";position:absolute;right:10px;bottom:0;left:10px;height:2px;border-radius:2px 2px 0 0;background:transparent}.workspace-primary>button:hover,.workspace-primary>button.active,.workspace-views>button:hover,.workspace-views>button.active{color:var(--text)}.workspace-primary>button:focus-visible,.workspace-views>button:focus-visible,.chrome-button:focus-visible,.workspace-subbar__actions .from-intel>.btn:focus-visible{outline:2px solid var(--ui-accent);outline-offset:-2px}.workspace-primary>button.active:after,.workspace-views>button.active:after{background:var(--ui-accent)}.workspace-primary__slash{align-self:center;margin-left:-7px;color:#484c52;font-size:11px}.workspace-primary__title{align-self:center;width:clamp(150px,23vw,360px);height:32px;margin-right:4px;padding:4px 7px;border:1px solid transparent;border-radius:4px;color:var(--text);background:transparent;font-size:13px;font-weight:620}.workspace-primary__title:hover,.workspace-primary__title:focus{border-color:var(--border);background:var(--chrome-control)}.workspace-topbar__actions,.workspace-subbar__actions{flex:none;display:flex;align-items:center;gap:5px}.workspace-topbar__actions{margin-left:auto;padding-left:12px;overflow:visible}.workspace-subbar__actions{margin-left:auto;max-width:67%;overflow-x:auto;scrollbar-width:none}.workspace-subbar__actions::-webkit-scrollbar{display:none}.workspace-views{display:flex;align-items:stretch;gap:10px}.workspace-views>button{padding:0 12px}.workspace-subbar__label{display:flex;align-items:center;gap:14px;min-width:0}.workspace-subbar__label>span{color:var(--text);font:700 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;text-transform:uppercase}.workspace-subbar__label>small{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.chrome-button,.workspace-subbar__actions .from-intel>.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:29px;padding:5px 9px;border:1px solid var(--border);border-radius:5px;color:var(--muted);background:var(--chrome-control);cursor:pointer;font-size:10.5px;font-weight:560;white-space:nowrap}.workspace-topbar .chrome-button{min-height:31px;font-size:11px}.chrome-button:hover,.workspace-subbar__actions .from-intel>.btn:hover{color:var(--text);border-color:color-mix(in srgb,var(--border) 52%,var(--muted));background:var(--bg-raised)}.chrome-button--icon{width:29px;padding:0}.chrome-button kbd{padding:1px 4px;border:1px solid var(--border);border-radius:3px;color:#666a70;background:var(--bg);font:500 8px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.chrome-button--run{color:#071027;border-color:var(--ui-accent);background:var(--ui-accent);font-weight:750}.chrome-button--run:hover{color:#050a16;border-color:#7c9cf1;background:#7c9cf1}.chrome-button--scenario{color:#dfe7ff;border-color:#5b84f094;background:#5b84f02b;box-shadow:inset 0 0 0 1px #5b84f014;font-weight:700}.chrome-button--scenario:hover{color:#fff;border-color:var(--ui-accent);background:#5b84f047}.chrome-button--critical{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:var(--accent-dim)}.profile-menu{position:relative;display:flex;align-items:center}.chrome-button--profile{width:32px;min-width:32px;padding:0;border-radius:50%}.chrome-button--profile .person-silhouette{width:17px;height:17px}.chrome-button--profile.is-open{color:var(--text);border-color:color-mix(in srgb,var(--ui-accent) 45%,var(--border));background:var(--ui-accent-soft)}.profile-menu__popover{position:absolute;top:calc(100% + 8px);right:0;z-index:80;width:210px;padding:8px;border:1px solid var(--border);border-radius:8px;color:var(--text);background:var(--bg-raised);box-shadow:0 18px 44px #00000057}.profile-menu__section{padding:5px 5px 10px;border-bottom:1px solid var(--border)}.profile-menu__section>span{display:block;margin:0 0 7px 2px;color:var(--muted);font:700 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;text-transform:uppercase}.profile-menu__section .theme-toggle{width:100%;display:grid;grid-template-columns:1fr 1fr;border-radius:6px;background:var(--chrome-control)}.profile-menu__section .theme-toggle button{min-width:0;border-radius:4px}.profile-menu__actions{display:grid;gap:2px;padding-top:6px}.profile-menu__actions button{width:100%;display:flex;align-items:center;gap:9px;padding:8px;color:var(--muted);text-align:left;border:0;border-radius:5px;background:transparent;cursor:pointer;font:inherit;font-size:11.5px}.profile-menu__actions button:hover,.profile-menu__actions button:focus-visible{color:var(--text);background:var(--chrome-control);outline:0}.profile-menu__actions button>svg{width:16px;height:16px;flex:none;color:var(--muted)}.app__main{background:var(--bg)}.view__canvas{background:radial-gradient(circle at 1px 1px,rgba(139,142,147,.13) 1px,transparent 1.1px),var(--bg);background-size:24px 24px}.view__canvas .react-flow__background{opacity:.45}.node{border-width:1px 1px 1px 4px;border-color:var(--border);border-radius:6px;background:#191b1d;box-shadow:0 12px 28px #0003,inset 0 1px #ffffff06}.node:hover{border-color:#45494e;background:#202225}.node--selected{border-color:var(--ui-accent);box-shadow:0 0 0 2px var(--ui-accent-soft),0 14px 34px #0000004d}.node__score{border-radius:4px}.canvas-toolbar,.connection-panel,.legend__body{border-radius:6px;background:color-mix(in srgb,var(--chrome-control) 94%,transparent)}.canvas-toolbar{top:12px;left:12px;box-shadow:0 12px 26px #0000003d}.canvas-toolbar .canvas-toolbar__active{color:var(--text);background:var(--ui-accent-soft);box-shadow:inset 0 0 0 1px #5b84f047}.connection-panel{top:55px;left:12px}.react-flow__controls{overflow:hidden;border:1px solid var(--border);border-radius:6px;box-shadow:0 10px 24px #00000038}.react-flow__controls-button{color:var(--muted);border-color:var(--border)!important;background:var(--chrome-control)!important}.react-flow__minimap{overflow:hidden;border:1px solid var(--border);border-radius:6px;background:var(--chrome-control)!important}.intel{gap:20px;padding:23px 28px 48px;background:linear-gradient(180deg,rgba(255,255,255,.012),transparent 200px),var(--bg)}.intel-pagehead{width:100%;max-width:none;gap:14px}.intel-pagehead h1{margin-top:7px;font-size:clamp(25px,2.8vw,38px)}.intel-pagehead nav button.active{color:var(--text);border-bottom-color:var(--ui-accent)}.intel__row{width:100%;max-width:1240px}.intel__col,.intel__sub,.library{border-radius:7px;background:color-mix(in srgb,var(--bg-panel) 85%,var(--bg-raised))}.calendar-view,.calendar-shell{min-width:0;min-height:0}.calendar-shell{display:flex;flex-direction:column;padding:18px 22px 22px;overflow:hidden}.calendar-head{flex:none;width:100%;max-width:none;min-height:68px;margin:0 0 15px;align-items:center}.calendar-head h1{margin-top:4px;font-size:26px;text-transform:none}.calendar-head__actions .btn{min-height:30px;padding:6px 9px;border-radius:5px;font-size:10.5px}.calendar-timeline-grid{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);overflow:hidden;border:1px solid var(--border);border-radius:7px;background:var(--bg-panel)}.calendar-pane,.timeline-pane{min-width:0;min-height:0;display:flex;flex-direction:column}.calendar-pane{border-right:1px solid var(--border)}.calendar-pane__head,.timeline-pane__head{flex:none;display:flex;align-items:center;justify-content:space-between;min-height:58px;padding:11px 14px;border-bottom:1px solid var(--border);background:var(--chrome-bar)}.calendar-pane__head span,.timeline-pane__head span{color:var(--muted);font:750 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.13em}.calendar-pane__head h2,.timeline-pane__head h2{margin:5px 0 0;color:var(--text);font-size:14px;font-weight:650}.timeline-pane__head>b{display:grid;place-items:center;min-width:25px;height:25px;border:1px solid var(--border);border-radius:50%;color:var(--muted);font:650 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.calendar-nav{display:flex;align-items:center;gap:3px}.calendar-nav button{min-width:27px;height:27px;padding:0 7px;border:1px solid var(--border);border-radius:4px;color:var(--muted);background:var(--chrome-control);cursor:pointer;font-size:9px}.calendar-nav button:hover{color:var(--text);background:var(--bg-raised)}.calendar-pane .month-calendar{flex:1;width:100%;max-width:none;min-height:0;margin:0;border:0;background:transparent}.calendar-pane .month-calendar__weekday{padding:7px 5px;font-size:8px}.calendar-pane .month-day{min-height:0;padding:5px;border-color:var(--hairline);background:#ffffff01}.calendar-pane .month-day__number{width:23px;height:23px;font-size:9px}.calendar-pane .month-day__events{gap:2px;margin-top:1px}.calendar-pane .month-day__events button{padding:3px 4px;border-radius:2px;font-size:8px}.calendar-pane__hint{flex:none;margin:0;padding:8px 12px;border-top:1px solid var(--border);color:var(--muted);font-size:8.5px}.timeline-pane .timeline-scroll{min-height:0;overflow-y:auto}.timeline-pane .timeline{max-width:none;margin:0;padding:16px 14px 35px}.timeline-pane .tl-item{grid-template-columns:76px 13px minmax(0,1fr);gap:10px}.timeline-pane .tl-item__date{padding-top:4px;font:500 9px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace}.timeline-pane .tl-item__dot{width:9px;height:9px;margin-top:5px}.timeline-pane .tl-item__card{margin-bottom:11px;padding:9px 10px;border-radius:5px;background:var(--chrome-control)}.timeline-pane .tl-item__title{font-size:11px}.timeline-pane .tl-item__text,.timeline-pane .tl-item__who{font-size:9px}.timeline-pane__empty{flex:1;display:grid;place-content:center;justify-items:center;padding:30px;text-align:center}.timeline-pane__empty h3{margin:9px 0 4px}.timeline-pane__empty p{margin:0 0 13px;color:var(--muted);font-size:11px}.home{background:var(--bg)}.home__header{min-height:48px;padding:0 14px;gap:10px;background:var(--chrome-top)}.home__brand{display:flex;align-items:center;gap:9px;color:var(--text);font-size:13px;letter-spacing:0;text-transform:capitalize}.home__brand:before{content:"G";display:grid;place-items:center;width:23px;height:23px;border-radius:5px;color:#091026;background:var(--ui-accent);font:800 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.home__tagline{font-size:10px}.home__header-actions{gap:5px}.home__header-actions .btn,.home__header-actions .theme-toggle{min-height:29px;padding:5px 9px;border-radius:5px;font-size:10.5px}.home__tabs{top:48px;min-height:42px;padding:5px 15px;background:color-mix(in srgb,var(--chrome-bar) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.home__tab{padding:7px 13px;border-radius:4px;font-size:11px}.home__tab--active{color:var(--text);background:var(--ui-accent-soft);box-shadow:inset 0 0 0 1px #5b84f038}.home-portal{min-height:auto;padding:34px max(28px,calc((100vw - 1240px)/2)) 24px;border-color:var(--border);background:radial-gradient(circle at 50% -20%,rgba(91,132,240,.1),transparent 37%),var(--bg);background-size:auto}.home-portal:after{display:none}.home-portal__head{align-items:end;margin-bottom:23px}.home-portal__head span{color:var(--ui-accent-ink)}.home-portal__head h1{margin-top:8px;font-size:clamp(32px,4vw,54px);line-height:1;letter-spacing:-.045em}.home-portal__head p{color:var(--muted);font-size:13px}.mode-deck{gap:9px}.mode-card{min-height:238px;padding:18px;border-color:var(--border);border-radius:7px;background:linear-gradient(150deg,#191b1e,#131517);box-shadow:none}.mode-card:before{opacity:.38}.mode-card:after{display:none}.mode-card:hover{transform:translateY(-3px);border-color:#484c52;box-shadow:0 18px 34px #0000003d}.mode-card__sigil{width:58px;height:58px;margin:19px 0 auto;border-radius:10px;color:var(--ui-accent-ink)!important;background:#00000029;font-size:23px;box-shadow:none}.mode-card__copy{margin-top:20px}.mode-card__copy strong{margin-top:5px;font-size:21px}.mode-card__copy small{margin-top:6px;font-size:10.5px}.mode-card__foot{margin-top:16px;padding-top:11px}.home__body{min-height:680px;background:var(--bg)}.home__case-nav{width:340px;flex-basis:340px;border-color:var(--border);background:var(--chrome-bar)}.case-card{border-radius:6px;background:var(--bg-panel);box-shadow:none}.case-card:hover{border-color:#484c52;transform:translateY(-1px)}.case-card--active{border-color:#5b84f08c;background:var(--ui-accent-soft);box-shadow:inset 3px 0 0 var(--ui-accent)}html[data-theme=paper] .home__brand:before{color:#fff}html[data-theme=paper] .workspace-chrome,html[data-theme=paper] .home__header,html[data-theme=paper] .home__tabs{box-shadow:none}html[data-theme=paper] .node{color:#303332;border-color:#d1d3cf;background:#f8f8f5;box-shadow:0 8px 20px #262b2914}html[data-theme=paper] .node:hover{background:#fff}html[data-theme=paper] .home-portal{background:radial-gradient(circle at 50% -20%,rgba(79,114,201,.09),transparent 38%),#f4f3ef}html[data-theme=paper] .home-portal__head h1,html[data-theme=paper] .mode-card__copy strong,html[data-theme=paper] .calendar-head h1{font-family:Archivo,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html[data-theme=paper] .mode-card{color:#303332;border-color:#d5d6d2;border-radius:7px;background:linear-gradient(150deg,#fbfbf8,#f0f0ec);box-shadow:none}html[data-theme=paper] .mode-card:before{top:0;right:0;bottom:0;left:0;width:auto;opacity:.2;background:radial-gradient(circle at 78% 20%,rgba(79,114,201,.24),transparent 34%)}html[data-theme=paper] .mode-card:hover{border-color:#aeb1ad;box-shadow:0 14px 27px #24292717;transform:translateY(-3px)}html[data-theme=paper] .mode-card__sigil{border-color:#d2d4d0;border-radius:10px;background:#eceeeb}html[data-theme=paper] .home__body,html[data-theme=paper] .home__case-nav{background:#efeee9}html[data-theme=paper] .case-card{color:#303332;border-color:#d7d7d2;border-radius:6px;background:#f9f8f4;box-shadow:none}html[data-theme=paper] .case-card--active{border-color:#4f72c973;background:var(--ui-accent-soft);box-shadow:inset 3px 0 0 var(--ui-accent)}html[data-theme=paper] .calendar-timeline-grid,html[data-theme=paper] .calendar-pane__head,html[data-theme=paper] .timeline-pane__head,html[data-theme=paper] .timeline-pane .tl-item__card{color:#303332;border-color:#d7d8d4;background:#f7f6f2;box-shadow:none}@media(max-width:1120px){.workspace-primary__title{width:170px}.workspace-topbar__actions .chrome-button:first-child,.workspace-subbar__label>small{display:none}.calendar-timeline-grid{grid-template-columns:minmax(420px,1fr) minmax(420px,1fr);overflow-x:auto}}@media(max-width:820px){.workspace-topbar{padding-inline:9px}.workspace-primary__slash,.workspace-primary__title{display:none}.workspace-primary>button{padding-inline:9px}.workspace-topbar__actions{padding-left:5px}.workspace-topbar .theme-toggle{display:none}.workspace-subbar{padding-inline:8px}.workspace-subbar__actions{max-width:58%}.calendar-shell{padding:12px;overflow-y:auto}.calendar-head{align-items:flex-start;flex-direction:column}.calendar-timeline-grid{flex:none;grid-template-columns:1fr;overflow:visible}.calendar-pane{min-height:520px;border-right:0;border-bottom:1px solid var(--border)}.timeline-pane{min-height:520px}.home-portal__head{grid-template-columns:1fr;gap:14px}.mode-deck{grid-template-columns:1fr}.mode-card{min-height:190px}}.node.node--relation{box-sizing:border-box;width:268px;min-height:158px;display:block;padding:12px;border:1px solid var(--border);border-radius:6px;background:#191b1d;box-shadow:0 7px 18px -9px #000000bf;transition:opacity var(--motion-fast),border-color var(--motion-fast),background var(--motion-fast),box-shadow var(--motion-fast)}.node.node--relation:hover{border-color:#474b50;background:#202225}.node.node--relation.node--selected{border-color:var(--ui-accent);background:#202225;box-shadow:0 0 0 4px var(--ui-accent-soft),0 13px 30px -12px #000000d1}.node__stance-dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--node-stance);box-shadow:0 0 0 3px color-mix(in srgb,var(--node-stance) 13%,transparent)}.node--shadow-view .node__stance-dot{background:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.node.node--relation .node__name{overflow:hidden;color:var(--text);font-size:12.5px;font-weight:650;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.node__relation-sub{overflow:hidden;margin-top:3px;color:var(--muted);font-size:10px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.relation-node__head{display:flex;align-items:center;gap:10px;min-width:0}.relation-node__avatar{width:34px;height:34px;flex:none;overflow:hidden;color:#8f949c;border:1px solid #3a3e44;border-radius:50%;background:#23262a;object-fit:cover}.relation-node__avatar--empty{display:grid;place-items:center}.relation-node__avatar--empty svg{width:21px;height:21px}.relation-node__identity{min-width:0;flex:1}.relation-node__description,.relation-node__agenda{margin-top:10px;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.relation-node__description small,.relation-node__agenda small{display:block;margin-bottom:3px;color:#6f747c;font:700 8px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase}.relation-node__description p,.relation-node__agenda p{display:-webkit-box;margin:0;overflow:hidden;color:#b9bdc3;font-size:9.5px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.relation-node__agenda small{color:#b98266}.relation-node__agenda p{color:#c79b85}.node.node--relation .react-flow__handle{width:7px;height:7px;border:1px solid #676b71;background:#191b1d}.node.node--relation .react-flow__handle-left{left:-4px}.node.node--relation .react-flow__handle-right{right:-4px}.node.node--relation:hover .react-flow__handle,.node.node--relation.node--selected .react-flow__handle{border-color:var(--ui-accent);background:var(--ui-accent)}.canvas-toolbar{top:12px;right:12px;left:auto;border-radius:6px;background:#17181af2}.canvas-toolbar>span{font:700 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.11em}.canvas-toolbar button{border-radius:4px}.connection-panel{top:12px;left:12px}.legend{top:auto;right:auto;bottom:12px;left:12px;align-items:flex-start}.legend__toggle{border-radius:5px;background:#17181af2;font-size:10px}.legend__body{width:300px;border-radius:6px;font-size:11px}.react-flow__controls.horizontal{overflow:hidden;border-radius:8px;background:#17181af5}.react-flow__controls.horizontal .react-flow__controls-button{width:30px;height:30px;border-right:1px solid var(--border)!important;border-bottom:0!important}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:0!important}html[data-theme=paper] .node.node--relation{color:#303332;border-color:#d1d3cf;background:#f8f8f5;box-shadow:0 7px 18px -10px #262b2940}html[data-theme=paper] .node.node--relation:hover,html[data-theme=paper] .node.node--relation.node--selected{background:#fff}html[data-theme=paper] .node.node--relation .node__name{color:#303332}html[data-theme=paper] .node.node--relation .react-flow__handle{background:#f8f8f5}.snode{--scenario-color: #7e848c;box-sizing:border-box;display:flex;align-items:center;gap:8px;width:220px;height:46px;min-height:46px;padding:0 13px;overflow:visible;color:var(--text);border:1.5px solid var(--scenario-color);border-radius:5px;background:#17181a;box-shadow:0 7px 18px -9px #000000c2;cursor:pointer}.snode--trigger{--scenario-color: #7e848c}.snode--response{--scenario-color: #5fa9d6;border-radius:18px}.snode--outcome,.snode--positive{--scenario-color: #57b58e}.snode--negative{--scenario-color: #d46e5f}.snode:hover{background:#202225;box-shadow:0 10px 24px -10px #000000d1}.snode.snode--selected{border-color:var(--ui-accent);background:#202225;box-shadow:0 0 0 4px var(--ui-accent-soft),0 13px 30px -12px #000000d6}.snode__dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--scenario-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--scenario-color) 13%,transparent)}.snode__kind{flex:none;color:var(--scenario-color);font:750 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.09em}.snode__text{flex:1;min-width:0;margin:0;overflow:hidden;color:var(--text);font-size:11.5px;font-weight:590;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.snode__converge{flex:none;color:var(--muted);font:700 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.snode .react-flow__handle{width:7px;height:7px;border:1px solid #676b71;background:#17181a}.snode .react-flow__handle-left{left:-4px}.snode .react-flow__handle-right{right:-4px}.snode:hover .react-flow__handle,.snode.snode--selected .react-flow__handle{border-color:var(--ui-accent);background:var(--ui-accent)}.react-flow__edge.scenario-flow-edge .scenario-edge-path{animation:scenario-edge-enter .28s ease-out both;stroke-linecap:round;stroke-linejoin:round}.react-flow__edge.scenario-flow-edge:hover .scenario-edge-path,.react-flow__edge.scenario-flow-edge.selected .scenario-edge-path{stroke:var(--ui-accent)!important;stroke-width:2px!important;opacity:1!important}.scenario-edge-probability{position:absolute;z-index:4;padding:2px 5px;color:#8b8e93;background:#0f1011eb;border-radius:3px;font:650 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.02em;pointer-events:none;white-space:nowrap}.canvas-toolbar--tree{top:12px;right:12px;left:auto}html[data-theme=paper] .snode{color:#303332;border-color:var(--scenario-color);background:#f8f8f5;box-shadow:0 7px 18px -10px #262b2940}html[data-theme=paper] .snode:hover,html[data-theme=paper] .snode.snode--selected{background:#fff}html[data-theme=paper] .snode__text{color:#303332}html[data-theme=paper] .snode .react-flow__handle{background:#f8f8f5}html[data-theme=paper] .scenario-edge-probability{color:#757a78;background:#d1cabded}.node.node--relation{gap:0}.node.node--relation.node--dimmed{opacity:.3;filter:none}.node.node--relation.node--dimmed:hover{opacity:.55;filter:none}.relation-types{position:absolute;top:12px;right:12px;z-index:6;display:flex;flex-direction:column;gap:8px;min-width:172px;padding:8px 12px;color:var(--text);border:1px solid var(--border);border-radius:6px;background:#17181af5;box-shadow:0 10px 26px -12px #000c}.relation-types__title{color:#6e7176;font:700 9px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;text-transform:uppercase}.relation-types__row{display:flex;align-items:center;gap:8px;color:#b7babe;font-size:11px}.relation-types__row>span:nth-child(2){flex:1}.relation-types__dot{width:7px;height:7px;flex:none;border-radius:50%}.relation-types__row--orphans{margin-top:2px;padding-top:8px;border-top:1px solid var(--border)}.relation-types__dot--orphan{border:1px dashed #777d85;background:transparent}.relation-types__row>button{position:relative;width:25px;height:14px;padding:0;border:1px solid #3a3d41;border-radius:999px;background:#202225;cursor:pointer;transition:border-color var(--motion-fast),background var(--motion-fast)}.relation-types__row>button:disabled{cursor:default;opacity:.38}.relation-types__row>button i{position:absolute;top:2px;left:2px;width:8px;height:8px;border-radius:50%;background:#6e7176;transition:left var(--motion-fast),background var(--motion-fast)}.relation-types__row>button.is-on{border-color:var(--ui-accent);background:var(--ui-accent-soft)}.relation-types__row>button.is-on i{left:13px;background:var(--ui-accent)}.legend:has(.relation-legend__row){gap:0;padding:8px 12px;border:1px solid var(--border);border-radius:6px;background:#17181af5;box-shadow:0 10px 26px -12px #000c}.legend:has(.relation-legend__row) .legend__toggle{padding:0;color:#6e7176;border:0;border-radius:0;background:transparent;font:700 9px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;text-transform:uppercase}.legend:has(.relation-legend__row) .legend__body{width:auto;padding:8px 0 0;border:0;border-radius:0;background:transparent}.relation-legend__row{display:flex;gap:14px}.relation-legend__row>span{display:flex;align-items:center;color:#b7babe;font-size:11px;white-space:nowrap}.relation-legend__row b{margin-right:3px;font-weight:550;text-transform:capitalize}.legend:has(.relation-legend__row) .legend-line{width:15px;border-top-width:2.5px}.legend:has(.relation-legend__row) p{margin-top:8px;color:#6e7176;font-size:10px}html[data-theme=paper] .relation-types,html[data-theme=paper] .legend:has(.relation-legend__row){border-color:#4b453c33;background:#efe9def0;box-shadow:0 8px 20px #463b2b1c}html[data-theme=paper] .relation-types__title,html[data-theme=paper] .legend:has(.relation-legend__row) .legend__toggle,html[data-theme=paper] .legend:has(.relation-legend__row) p{color:#747870}html[data-theme=paper] .relation-types__row,html[data-theme=paper] .relation-legend__row>span{color:#4e5350}.global-intel{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;color:var(--text);background:#0f1011}.intel-db__bar{height:42px;flex:none;display:flex;align-items:center;gap:18px;padding:0 16px;border-bottom:1px solid #2b2d30;background:#121315}.intel-db__bar>div{display:flex;align-items:baseline;gap:12px;min-width:0}.intel-db__bar>div>span{color:#6e7176;font:700 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;text-transform:uppercase}.intel-db__bar small{overflow:hidden;color:#565a60;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.intel-db__new{display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:6px 13px;color:#0a1020;border:0;border-radius:5px;background:var(--ui-accent);cursor:pointer;font-size:12px;font-weight:650}.intel-db__tabs{height:34px;flex:none;display:flex;gap:4px;padding:0 16px;border-bottom:1px solid #2b2d30;background:#141517}.intel-db__tabs button{display:flex;align-items:center;gap:8px;padding:0 15px;color:#8b8e93;border:0;border-bottom:2px solid transparent;background:transparent;cursor:pointer;font:inherit;font-size:12.5px}.intel-db__tabs button.active{color:#ecedee;border-bottom-color:var(--ui-accent);font-weight:600}.intel-db__tabs button span{color:#6e7176;font:600 9.5px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.intel-db{flex:1;min-width:0;min-height:0;display:grid;grid-template-columns:minmax(380px,1fr) minmax(460px,1fr)}.intel-db__list,.intel-db__inspector{min-width:0;min-height:0;display:flex;flex-direction:column}.intel-db__list{border-right:1px solid #2b2d30;background:#131416}.intel-db__inspector{background:#0f1011}.intel-db__list-head{height:50px;flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 12px 0 16px;border-bottom:1px solid #232528}.intel-db__list-head strong{font-size:12.5px;font-weight:600}.intel-db__list-head span{color:#6e7176;font:500 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.intel-db__list-heading{min-width:0;display:flex;align-items:center;gap:10px}.intel-db__list-heading>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.intel-db__list-actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:6px;overflow-x:auto;scrollbar-width:none}.intel-db__list-actions::-webkit-scrollbar{display:none}.intel-db__head-action{min-height:29px;flex:none;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:5px 8px;color:#9da1a7;border:1px solid #34373c;border-radius:5px;background:#1a1c1f;cursor:pointer;font:inherit;font-size:9.5px;font-weight:650;white-space:nowrap}.intel-db__head-action:hover{color:#ecedee;border-color:#4b4f55;background:#222529}.intel-db__head-action:focus-visible{outline:2px solid var(--ui-accent);outline-offset:1px}.intel-db__head-action:disabled{opacity:.55;cursor:wait}.intel-db__head-action--new{color:#071027;border-color:var(--ui-accent);background:var(--ui-accent);font-weight:750}.intel-db__head-action--new:hover{color:#050a16;border-color:#7c9cf1;background:#7c9cf1}.intel-db__head-action--analyze{color:#b9c9f7;border-color:color-mix(in srgb,var(--ui-accent) 45%,#34373c);background:var(--ui-accent-soft)}.intel-db__head-action--quiet{color:#8b8e93;background:transparent}.intel-db__head-action--danger{color:#d98a80;border-color:#d98a8042;background:#551f1d38}.intel-db__head-action--danger:hover{color:#f1aaa1;background:#6b272357}.intel-db__select-all{display:flex;align-items:center;gap:9px;cursor:pointer}.intel-db__select-all input{width:11px;height:11px;margin:0;accent-color:var(--ui-accent);cursor:pointer}.intel-db__row-check{width:10px;height:10px;margin:0;accent-color:var(--ui-accent);cursor:pointer}.intel-db__check{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0!important;padding:0!important;display:grid;place-content:center;flex:none;border:1px solid #3b3e43;border-radius:2px;outline:0;background:#050607;box-shadow:inset 0 0 0 1px #ffffff04}.intel-db__check:hover{border-color:#73777e}.intel-db__check:focus-visible{box-shadow:0 0 0 2px #7997ff47}.intel-db__check:checked{border-color:#7a7f87;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='m2.3 6.2 2.1 2.1 5.1-5.1' fill='none' stroke='%23e7e9eb' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 9px 9px no-repeat,#050607}.intel-db__check:indeterminate{border-color:#696d74;background:linear-gradient(#d9dcdf,#d9dcdf) center / 6px 1px no-repeat,#050607}.intel-db__search{flex:none;display:flex;align-items:center;gap:9px;padding:10px 16px;color:#6e7176;border-bottom:1px solid #1f2124}.intel-db__search input{flex:1;min-width:0;padding:0;color:#ecedee;border:0;outline:0;background:transparent;font:inherit;font-size:12.5px}.intel-db__search input::placeholder{color:#565a60}.intel-db__rows,.intel-inspector__body{flex:1;min-height:0;overflow-y:auto}.intel-db__row{width:100%;min-height:51px;display:flex;align-items:center;gap:11px;padding:7px 16px 7px 14px;color:#ecedee;text-align:left;border:0;border-bottom:1px solid #1f2124;border-left:2px solid transparent;background:transparent;cursor:pointer}.intel-db__row:hover{background:#202225}.intel-db__row.active{border-left-color:var(--ui-accent);background:#191d26}.intel-db__row--selectable{display:grid;grid-template-columns:11px minmax(0,1fr);gap:8px;padding:0 8px 0 13px;cursor:default}.intel-db__row--selectable.is-selected{background:#1b2028}.intel-db__row--selectable:hover{background:#202225}.intel-db__row-open{min-width:0;min-height:50px;display:flex;align-items:center;gap:11px;padding:7px 8px 7px 0;color:inherit;text-align:left;border:0;background:transparent;cursor:pointer;font:inherit}.intel-db__row-check{align-self:center}.intel-db__bulk{min-height:45px;flex:none;display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:7px;padding:7px 10px 7px 15px;border-bottom:1px solid #2b2d30;background:#191d23}.intel-db__bulk>div{min-width:0;display:flex;align-items:baseline;gap:7px}.intel-db__bulk>div strong{color:#ecedee;font:700 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.intel-db__bulk>div span{overflow:hidden;color:#8b8e93;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.intel-db__bulk button{padding:6px 9px;border:1px solid #34373c;border-radius:5px;cursor:pointer;font:inherit;font-size:9.5px;font-weight:650}.intel-db__bulk-analyze{color:#0a1020;border-color:transparent!important;background:var(--ui-accent)}.intel-db__bulk-analyze:disabled{color:#8b8e93;background:#2a2d31;cursor:wait}.intel-db__bulk-clear{color:#8b8e93;background:transparent}.intel-db__bulk-clear:hover{color:#ecedee}.intel-db__bulk-delete{color:#d98a80;border-color:#d98a8042!important;background:#551f1d38}.intel-db__bulk-delete:hover{color:#f1aaa1;background:#6b272357}.intel-db__row .mono{width:28px;height:28px;border-radius:50%;color:#8b8e93;border-color:#2b2d30;background:#191b1d;box-shadow:none}.intel-db__row--document .doc-thumb{width:28px;height:28px;flex:none;border-radius:4px}.intel-date-mark{width:44px;height:48px;flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#c4c6c9;border:1px solid #34373c;border-radius:5px;background:#191b1d;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1}.intel-date-mark b{color:#ecedee;font-size:14px;font-weight:650}.intel-date-mark span{margin-top:3px;color:#8b8e93;font-size:7.5px;font-weight:700;letter-spacing:.08em}.intel-date-mark small{margin-top:3px;color:#565a60;font-size:7px}.intel-date-mark--compact{width:30px;height:32px;border-radius:4px}.intel-date-mark--compact b{font-size:11px}.intel-date-mark--compact span{margin-top:2px;font-size:6.5px}.intel-organization-mark{width:30px;height:30px;flex:none;display:grid;place-items:center;color:#9ea3ac;border:1px solid #34373c;border-radius:5px;background:#191b1d;font:700 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em}.intel-organization-mark--large{width:44px;height:44px;border-radius:7px;font-size:12px}.intel-db__row-copy{flex:1;min-width:0}.intel-db__row-copy strong,.intel-db__row-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.intel-db__row-copy strong{color:#ecedee;font-size:12.5px;font-weight:500}.intel-db__row.active .intel-db__row-copy strong{font-weight:650}.intel-db__row-copy small{margin-top:3px;color:#8b8e93;font-size:11px}.intel-db__row-meta{flex:none;max-width:180px;overflow:hidden;color:#6e7176;font:500 9.5px/1 ui-monospace,SFMono-Regular,Menlo,monospace;text-overflow:ellipsis;white-space:nowrap}.intel-inspector__head{min-height:76px;flex:none;display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid #2b2d30;background:#131416}.intel-inspector__head>.mono{width:42px;height:42px;border-radius:50%}.intel-inspector__head>div:not(.mono):not(.doc-thumb){flex:1;min-width:0}.intel-inspector__head>div>strong,.intel-inspector__head>div>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.intel-inspector__head>div>strong{font-size:15.5px;font-weight:650}.intel-inspector__head>div>span{margin-top:3px;color:#8b8e93;font-size:11.5px}.intel-inspector__identity{display:flex;flex-direction:column;align-items:flex-start}.intel-inspector__name{width:100%;padding:0;color:#ecedee;border:0;border-bottom:1px solid transparent;outline:0;background:transparent;font:inherit;font-size:15.5px;font-weight:650}.intel-inspector__name:hover,.intel-inspector__name:focus{border-bottom-color:#3b3e43}.intel-inspector__name::placeholder{color:#565a60}.intel-inspector__head>button,.intel-inspector__actions button{flex:none;padding:6px 10px;color:#c4c6c9;border:1px solid #2b2d30;border-radius:5px;background:#17181a;cursor:pointer;font:inherit;font-size:11px}.intel-inspector__head>button:hover,.intel-inspector__actions button:hover{color:#ecedee;border-color:#565a60}.intel-inspector__head--document>.doc-thumb{width:44px;height:44px;flex:none;border-radius:5px}.intel-inspector__section-head{width:100%;height:30px;display:flex;align-items:center;gap:8px;padding:0 14px;color:#c4c6c9;border-top:1px solid #1f2124;border-right:0;border-bottom:1px solid #1f2124;border-left:0;background:#202225;cursor:pointer;font:inherit;font-size:12px;font-weight:600;text-align:left}.intel-inspector__section-head:hover{color:#ecedee;background:#25272a}.intel-inspector__section:first-child>.intel-inspector__section-head{border-top:0}.intel-inspector__section-head>span{display:block}.intel-inspector__section-head>.intel-inspector__chevron{color:#6e7176;font-size:10px;transition:transform .14s ease}.intel-inspector__section.is-collapsed .intel-inspector__chevron{transform:rotate(-90deg)}.intel-inspector__section-head>b{margin-left:auto;color:#6e7176;font:500 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.intel-inspector__section-content{padding:5px 0 8px;animation:intel-section-reveal .13s ease-out both}@keyframes intel-section-reveal{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.intel-inspector__field{display:flex;align-items:baseline;gap:12px;padding:5px 16px}.intel-inspector__field>span{width:104px;flex:none;color:#8b8e93;font-size:11.5px}.intel-inspector__field>strong{min-width:0;overflow:hidden;color:#ecedee;font-size:12px;font-weight:450;text-overflow:ellipsis;white-space:nowrap}.intel-inspector__field>strong.is-empty,.intel-inspector__note.is-empty{color:#565a60}.intel-inspector__field--edit{align-items:center}.intel-inspector__field--edit input{min-width:0;flex:1;padding:4px 7px;color:#ecedee;border:1px solid transparent;border-radius:4px;outline:0;background:transparent;font:inherit;font-size:12px}.intel-inspector__field--edit input:hover{border-color:#2b2d30;background:#151618}.intel-inspector__field--edit input:focus{border-color:#4b5058;background:#17191c}.intel-inspector__field--edit input::placeholder{color:#565a60}.intel-inspector__textarea{display:grid;grid-template-columns:104px minmax(0,1fr);align-items:start;gap:12px;padding:6px 16px}.intel-inspector__textarea>span{padding-top:5px;color:#8b8e93;font-size:11.5px}.intel-inspector__textarea textarea{width:100%;min-height:58px;padding:6px 7px;resize:vertical;color:#ecedee;border:1px solid #25272a;border-radius:5px;outline:0;background:#151618;font:inherit;font-size:11.5px;line-height:1.45}.intel-inspector__textarea textarea:focus{border-color:#4b5058;background:#17191c}.intel-inspector__textarea textarea::placeholder{color:#565a60}.intel-inspector__note,.intel-inspector__muted{margin:0;padding:6px 16px;color:#c4c6c9;font-size:12px;line-height:1.55}.intel-inspector__muted{color:#6e7176}.intel-inspector__linked{min-height:35px;display:flex;align-items:center;gap:10px;padding:5px 16px}.intel-inspector__linked>.mono{width:24px;height:24px;border-radius:50%}.intel-inspector__linked>.doc-thumb{width:24px;height:24px;flex:none}.intel-inspector__linked>span:not(.intel-inspector__dot){flex:1;min-width:0;overflow:hidden;color:#ecedee;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.intel-inspector__linked>small{flex:none;color:#6e7176;font:500 9.5px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.document-links__tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;margin:4px 10px 6px;padding:3px;border:1px solid #292c30;border-radius:7px;background:#151719}.document-links__tabs button{min-width:0;display:flex;align-items:center;justify-content:center;gap:5px;padding:6px 7px;overflow:hidden;color:#777b81;border:0;border-radius:4px;background:transparent;cursor:pointer;font:inherit;font-size:9.5px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.document-links__tabs button:hover{color:#c4c6c9}.document-links__tabs button.active{color:#ecedee;background:#292c31;box-shadow:0 1px 3px #00000038}.document-links__tabs button span{color:#6e7176;font:600 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.document-links__content{min-height:42px}.document-links__document,.document-links__event,.document-links__organization{width:100%;min-height:42px;display:flex;align-items:center;color:#ecedee;text-align:left;border:0;border-bottom:1px solid #1f2124;background:transparent;font:inherit}.document-links__organization{gap:10px;padding:6px 16px}.document-links__document:hover,.document-links__event:hover{background:#191b1e}.document-links__document-open{min-width:0;flex:1;display:flex;align-items:center;gap:10px;padding:6px 5px 6px 16px;color:inherit;text-align:left;border:0;background:transparent;cursor:pointer;font:inherit}.document-links__document-open>.doc-thumb{width:27px;height:27px;flex:none}.document-links__document-open>span,.document-links__organization>span:nth-child(2){min-width:0;flex:1}.document-links__document-open strong,.document-links__document-open small,.document-links__organization strong,.document-links__organization small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-links__document-open strong,.document-links__organization strong{font-size:11.5px;font-weight:550}.document-links__document-open small,.document-links__organization small{margin-top:3px;color:#6e7176;font-size:9px}.document-links__document-open>b,.document-links__organization>b{flex:none;color:#747980;font:600 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase}.document-links__organization>.intel-organization-mark{width:27px;height:27px;font-size:7px}.document-links__event>.intel-inspector__event-link{min-width:0;flex:1;width:auto}.document-links__unlink{flex:none;margin-right:10px;padding:4px 6px;color:#777b81;border:1px solid transparent;border-radius:4px;background:transparent;cursor:pointer;font:600 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase}.document-links__unlink:hover{color:#d98a80;border-color:#d98a8033;background:#5a262238}.intel-inspector__linked>.document-links__unlink{margin-right:0}.intel-inspector__linked--button{width:100%;text-align:left;border:0;background:transparent;cursor:pointer}.intel-inspector__linked--button:hover,.intel-inspector__room-link:hover,.intel-inspector__event-link:hover{background:#191b1e}.intel-inspector__room-link{width:100%;min-height:35px;display:flex;align-items:center;gap:10px;padding:5px 16px;color:#ecedee;text-align:left;border:0;background:transparent;cursor:pointer;font:inherit}.intel-inspector__room-link>span:nth-child(2){min-width:0;flex:1;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.intel-inspector__room-link>small{flex:none;color:#6e7176;font:500 9.5px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.intel-inspector__event-link{width:100%;display:flex;align-items:center;gap:10px;padding:6px 16px;color:#ecedee;text-align:left;border:0;background:transparent;cursor:pointer;font:inherit}.intel-inspector__event-link>span:last-child{min-width:0;flex:1}.intel-inspector__event-link strong,.intel-inspector__event-link small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.intel-inspector__event-link strong{font-size:11.5px;font-weight:500}.intel-inspector__event-link small{margin-top:3px;color:#6e7176;font-size:9.5px}.document-entities{padding:7px 16px 10px}.document-entities__intro{display:flex;align-items:flex-start;gap:16px}.document-entities__intro>div{min-width:0;flex:1}.document-entities__intro strong,.document-entities__intro span{display:block}.document-entities__intro strong{color:#ecedee;font-size:12px}.document-entities__intro span{max-width:520px;margin-top:3px;color:#8b8e93;font-size:10.5px;line-height:1.45}.document-entities__intro button{flex:none;padding:6px 10px;color:#0a1020;border:0;border-radius:5px;background:var(--ui-accent);cursor:pointer;font:inherit;font-size:10.5px;font-weight:650}.document-entities__intro button:disabled{color:#6e7176;background:#25272a;cursor:not-allowed}.document-entities__boundary,.document-entities__empty,.document-entities__error{margin:8px 0 0;padding:7px 9px;color:#6e7176;border:1px solid #25272a;border-radius:5px;background:#151618;font-size:9.5px;line-height:1.45}.document-entities__error{color:#e4877e;border-color:#e4877e40;background:#5d221f2e}.document-entities__list{display:flex;flex-direction:column;gap:5px;margin-top:8px}.document-entity{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:9px;padding:8px;border:1px solid #25272a;border-radius:6px;background:#131416}.document-entity.is-resolved{opacity:.72;border-color:#29372f;background:#131916}.document-entity__kind{width:26px;height:26px;display:grid;place-items:center;color:#aeb3bb;border:1px solid #34373c;border-radius:5px;background:#1c1e21;font:700 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.document-entity__kind--person{border-radius:50%}.document-entity__kind--organization{color:#aab8c8}.document-entity__kind--event{color:#c7b98e}.document-entity__copy{min-width:0}.document-entity__copy>div{display:flex;align-items:baseline;gap:7px}.document-entity__copy strong{min-width:0;overflow:hidden;color:#ecedee;font-size:11.5px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.document-entity__copy>div>span,.document-entity__copy em{flex:none;color:#6e7176;font:500 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em;text-transform:uppercase}.document-entity__copy em{padding:2px 4px;border:1px solid #2b2d30;border-radius:3px;font-style:normal}.document-entity__copy>small,.document-entity__copy>p{display:block;margin:3px 0 0;color:#8b8e93;font-size:9.5px;line-height:1.4}.document-entity__copy>p{color:#6e7176}.document-entity__copy select{max-width:100%;margin-top:6px;padding:5px 7px;color:#c4c6c9;border:1px solid #34373c;border-radius:4px;background:#191b1d;font:inherit;font-size:10px}.document-entity__actions{display:flex;align-items:center;gap:5px}.document-entity__actions>span{padding:5px 7px;color:#7fa58d;font-size:9.5px;white-space:nowrap}.document-entity__accept,.document-entity__dismiss{padding:5px 8px;color:#c4c6c9;border:1px solid #34373c;border-radius:4px;background:#1b1d20;cursor:pointer;font:inherit;font-size:9.5px;white-space:nowrap}.document-entity__accept:hover{color:#ecedee;border-color:#565a60}.document-entity__accept:disabled{opacity:.45;cursor:not-allowed}.document-entity__dismiss{width:25px;padding-right:0;padding-left:0;color:#6e7176;border-color:transparent;background:transparent}.document-entity__dismiss:hover{color:#d46e5f;background:#2a1e1d}.intel-inspector__doc-open{min-width:0;flex:1;display:flex;align-items:center;gap:10px;padding:0;color:#ecedee;text-align:left;border:0;background:transparent;cursor:pointer}.intel-inspector__doc-open>span{min-width:0;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.intel-inspector__unlink{width:22px;height:22px;flex:none;color:#6e7176;border:0;border-radius:4px;background:transparent;cursor:pointer}.intel-inspector__unlink:hover{color:#d46e5f;background:#2a1e1d}.person-research{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 10px;margin:5px 12px 8px;padding:9px 10px;border:1px solid #292c30;border-radius:6px;background:#141618}.person-research strong,.person-research span{display:block}.person-research strong{color:#d8dade;font-size:10.5px}.person-research span,.person-research p{margin:3px 0 0;color:#72767c;font-size:8.8px;line-height:1.4}.person-research button{padding:6px 8px;color:#cfd2d6;border:1px solid #3a3e43;border-radius:5px;background:#1d2023;cursor:pointer;font:inherit;font-size:9px;font-weight:650}.person-research button:hover{border-color:#656a72}.person-research button:disabled{color:#6d7177;cursor:wait}.person-research p{grid-column:1 / -1;padding-top:5px;border-top:1px solid #25282c}.intel-inspector__add,.intel-inspector__remove{margin:4px 16px 7px;padding:6px 10px;color:#c4c6c9;border:1px solid #2b2d30;border-radius:5px;background:#17181a;cursor:pointer;font:inherit;font-size:11px}.intel-inspector__add:hover{color:#ecedee;border-color:#565a60}.intel-inspector__remove{color:#d46e5f}.intel-inspector__section .person-photo{margin:8px 16px;padding:10px;border-color:#2b2d30;border-radius:6px;background:#131416}.intel-inspector__section .person-photo__preview .mono{width:54px;height:54px}.intel-inspector__section .person-photo__heading span{color:#6e7176;font-size:10.5px}.intel-inspector__section .person-photo__actions .btn,.intel-inspector__section .person-photo__link .btn{min-height:27px;padding:4px 8px;border-radius:5px;font-size:10.5px}.intel-inspector__section .person-photo__link input{padding:5px 7px;border-color:#2b2d30;border-radius:5px;background:#17181a}.intel-inspector__section .manager-notes{gap:9px;padding:10px 16px 14px}.intel-inspector__section .manager-notes__intro p{font-size:10.5px}.intel-inspector__section .manager-notes__guardrail{padding:7px 9px;border-color:#2b2d30;border-radius:5px;background:#151618;font-size:10px}.intel-inspector__section .manager-note{border-color:#2b2d30;border-radius:6px;background:#151618}.intel-inspector__section .contact-share{margin:8px 16px 12px;padding:10px;border-color:#2b2d30;border-radius:6px;background:#131416}.intel-inspector__section .contact-share__head{align-items:center}.intel-inspector__section .contact-share__head p{color:#6e7176;font-size:10.5px}.intel-inspector__section .contact-share .btn{padding:5px 8px;border-radius:5px;font-size:10.5px}.intel-inspector__dot{width:7px;height:7px;flex:none;border-radius:50%;background:var(--ui-accent)}.intel-inspector__note-row{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px;padding:6px 16px}.intel-inspector__note-row time{color:#6e7176;font:500 9.5px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.intel-inspector__note-row span{overflow:hidden;color:#c4c6c9;font-size:11.5px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.intel-inspector__actions{display:flex;gap:8px;padding:7px 16px 4px}.intel-inspector__actions button.danger{color:#d46e5f}.intel-db__empty-inspector{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;text-align:center}.intel-db__empty-inspector>span{width:42px;height:42px;margin-bottom:11px;border:1.5px dashed #2b2d30;border-radius:9px}.intel-db__empty-inspector strong{color:#c4c6c9;font-size:13px}.intel-db__empty-inspector p{max-width:220px;margin:7px 0 0;color:#6e7176;font-size:11.5px;line-height:1.55}.intel-db__status{height:26px;flex:none;display:flex;align-items:center;gap:12px;padding:0 14px;color:#6e7176;border-top:1px solid #2b2d30;background:#141517;font:500 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.intel-db__status span:last-child{margin-left:auto}html[data-theme=paper] .global-intel,html[data-theme=paper] .intel-db__inspector{color:#303332;background:#e9e3d8}html[data-theme=paper] .intel-db__bar,html[data-theme=paper] .intel-db__tabs,html[data-theme=paper] .intel-db__status,html[data-theme=paper] .intel-inspector__head{border-color:#4b453c33;background:#ddd6ca}html[data-theme=paper] .intel-db__list{border-color:#4b453c33;background:#e4ddd1}html[data-theme=paper] .intel-db__row,html[data-theme=paper] .intel-db__search,html[data-theme=paper] .intel-db__list-head{color:#303332;border-color:#4b453c26}html[data-theme=paper] .intel-db__row:hover,html[data-theme=paper] .intel-inspector__section-head{background:#d8d1c5}html[data-theme=paper] .intel-db__row.active{background:#d9e0de}html[data-theme=paper] .intel-db__row--selectable.is-selected{background:#d7dfdd}html[data-theme=paper] .intel-db__head-action{color:#656963;border-color:#4b453c38;background:#eee8de}html[data-theme=paper] .intel-db__head-action:hover{color:#303332;border-color:#4b453c5c;background:#f7f2e9}html[data-theme=paper] .intel-db__head-action--new{color:#f7faf9;border-color:#526b77;background:#526b77}html[data-theme=paper] .intel-db__head-action--analyze{color:#405963;border-color:#526b7757;background:#526b771a}html[data-theme=paper] .intel-db__head-action--quiet{color:#747870;background:transparent}html[data-theme=paper] .intel-db__head-action--danger{color:#a44f45;border-color:#a44f453d;background:#a44f4512}html[data-theme=paper] .intel-db__bulk{border-color:#4b453c2e;background:#d6d1c7}html[data-theme=paper] .intel-db__bulk>div strong{color:#303332}html[data-theme=paper] .intel-db__bulk>div span,html[data-theme=paper] .intel-db__bulk-clear{color:#747870}html[data-theme=paper] .intel-db__row-copy strong,html[data-theme=paper] .intel-inspector__head>div>strong,html[data-theme=paper] .intel-inspector__field>strong,html[data-theme=paper] .intel-inspector__linked>span:not(.intel-inspector__dot),html[data-theme=paper] .intel-inspector__room-link,html[data-theme=paper] .intel-inspector__event-link{color:#303332}html[data-theme=paper] .intel-db__row-copy small,html[data-theme=paper] .intel-db__row-meta,html[data-theme=paper] .intel-inspector__head>div>span,html[data-theme=paper] .intel-inspector__field>span,html[data-theme=paper] .intel-inspector__muted,html[data-theme=paper] .intel-db__status{color:#747870}html[data-theme=paper] .intel-inspector__section-head{color:#4e5350;border-color:#4b453c29}html[data-theme=paper] .intel-date-mark,html[data-theme=paper] .intel-organization-mark{color:#5b605c;border-color:#4b453c38;background:#e0d9ce}html[data-theme=paper] .intel-date-mark b{color:#303332}html[data-theme=paper] .intel-inspector__linked--button:hover,html[data-theme=paper] .intel-inspector__room-link:hover,html[data-theme=paper] .intel-inspector__event-link:hover{background:#ddd6ca}html[data-theme=paper] .document-links__tabs{border-color:#4b453c2e;background:#d8d1c5}html[data-theme=paper] .document-links__tabs button{color:#747870}html[data-theme=paper] .document-links__tabs button.active{color:#303332;background:#eee8de}html[data-theme=paper] .document-links__document,html[data-theme=paper] .document-links__organization{color:#303332;border-color:#4b453c24}html[data-theme=paper] .document-links__document:hover{background:#ddd6ca}html[data-theme=paper] .document-entities__intro strong,html[data-theme=paper] .document-entity__copy strong{color:#303332}html[data-theme=paper] .document-entities__boundary,html[data-theme=paper] .document-entities__empty,html[data-theme=paper] .document-entity,html[data-theme=paper] .document-entity__kind{border-color:#4b453c2e;background:#e1dacf}html[data-theme=paper] .document-entity.is-resolved{background:#dce1d8}.settings-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1800;display:grid;place-items:center;padding:24px;background:#05070ab8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:fade-in var(--motion-fast) ease}.settings-panel{width:min(1180px,100%);height:min(820px,calc(100vh - 48px));display:flex;flex-direction:column;overflow:hidden;color:var(--text);border:1px solid var(--border);border-radius:16px;background:var(--bg-raised);box-shadow:0 30px 90px #0000006b;animation:surface-enter var(--motion-slow) var(--ease-out)}.settings-panel__header{min-height:74px;display:flex;align-items:center;justify-content:space-between;padding:15px 20px 14px 24px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg-raised) 88%,var(--bg) 12%)}.settings-panel__header h2{margin:3px 0 0;font-size:22px;letter-spacing:-.035em}.settings-eyebrow,.settings-kicker{color:var(--muted);font-size:8.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.settings-close{width:34px;height:34px;color:var(--muted);border:1px solid transparent;border-radius:8px;background:transparent;cursor:pointer;font:300 25px/1 system-ui}.settings-close:hover{color:var(--text);border-color:var(--border);background:var(--bg)}.settings-panel__body{min-height:0;flex:1;display:grid;grid-template-columns:190px minmax(0,1fr)}.settings-nav{display:flex;flex-direction:column;gap:3px;padding:18px 12px;border-right:1px solid var(--border);background:color-mix(in srgb,var(--bg) 70%,var(--bg-raised) 30%)}.settings-nav button{padding:10px 12px;color:var(--muted);text-align:left;border:0;border-radius:7px;background:transparent;cursor:pointer;font:inherit;font-size:11.5px;font-weight:650}.settings-nav button:hover{color:var(--text);background:color-mix(in srgb,var(--bg-raised) 86%,var(--text) 4%)}.settings-nav button.active{color:var(--text);background:var(--bg-raised);box-shadow:inset 2px 0 0 var(--ui-accent, #8aa6c8)}.settings-content{min-width:0;overflow-y:auto;padding:28px 34px 44px}.settings-section{max-width:760px;margin:0 auto}.settings-section--integrations{max-width:920px}.settings-section__intro{margin-bottom:22px}.settings-section__intro--actions{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.settings-section__intro h3{margin:6px 0 7px;font-size:25px;letter-spacing:-.04em}.settings-section__intro p,.settings-data-card p,.settings-source-row p,.settings-health-row p,.settings-callout p{margin:0;color:var(--muted);font-size:11px;line-height:1.55}.settings-engine-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.settings-engine-choice>button{position:relative;min-height:84px;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;padding:14px;color:var(--muted);text-align:left;border:1px solid var(--border);border-radius:11px;background:var(--bg);cursor:pointer;font:inherit}.settings-engine-choice>button:hover,.settings-engine-choice>button.active{color:var(--text);border-color:color-mix(in srgb,var(--text) 35%,var(--border));background:color-mix(in srgb,var(--bg-raised) 90%,var(--text) 3%)}.settings-engine-choice>button.active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 15%,transparent)}.settings-engine-choice__mark{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--border);border-radius:9px;background:var(--bg-raised);font-size:13px;font-weight:800}.settings-engine-choice strong,.settings-engine-choice small{display:block}.settings-engine-choice strong{font-size:12px}.settings-engine-choice small{margin-top:3px;color:var(--muted);font-size:9.5px}.settings-engine-choice b{position:absolute;top:10px;right:10px;color:var(--muted);font-size:7px;letter-spacing:.12em}.settings-callout,.settings-form-card,.settings-data-card{margin-top:12px;padding:17px;border:1px solid var(--border);border-radius:11px;background:var(--bg)}.settings-callout strong,.settings-data-card strong{font-size:12px}.settings-callout p,.settings-data-card p{margin-top:4px}.settings-form-card{display:grid;grid-template-columns:1.5fr 1fr;gap:12px}.settings-form-card label{display:flex;flex-direction:column;gap:6px}.settings-form-card label:first-child{grid-column:1 / -1}.settings-form-card label>span,.settings-object-import>span{color:var(--muted);font-size:8.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.settings-form-card label i{color:color-mix(in srgb,var(--muted) 70%,transparent);font-style:normal;font-weight:500}.settings-form-card input,.settings-health-row input,.settings-object-export select,.settings-object-import select{width:100%;min-width:0;padding:9px 10px;color:var(--text);border:1px solid var(--border);border-radius:7px;outline:none;background:var(--bg-raised);font:inherit;font-size:10.5px}.settings-form-card input:focus,.settings-health-row input:focus,.settings-object-export select:focus,.settings-object-import select:focus{border-color:color-mix(in srgb,var(--text) 40%,var(--border))}.settings-form-card>p{grid-column:1 / -1;margin:0;color:var(--muted);font-size:9.5px}.settings-task-router{margin-top:12px;padding:14px;border:1px solid var(--border);border-radius:11px;background:color-mix(in srgb,var(--bg) 94%,var(--text) 2%)}.settings-task-router>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:11px}.settings-task-router>header strong,.settings-task-router__grid article>strong{display:block;color:var(--text);font-size:11px}.settings-task-router>header p,.settings-task-router__grid p{margin:3px 0 0;color:var(--muted);font-size:9.5px;line-height:1.45}.settings-task-router>header>span{padding:4px 6px;color:#4f746d;border:1px solid color-mix(in srgb,#6f9a91 45%,var(--border));border-radius:5px;background:color-mix(in srgb,#6f9a91 10%,var(--bg-raised));font-size:7px;font-weight:800;letter-spacing:.12em}.settings-task-router__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.settings-task-router__grid article{min-width:0;padding:11px;border:1px solid var(--border);border-radius:8px;background:var(--bg-raised)}.settings-task-router__grid article>b{display:inline-block;margin-bottom:6px;color:var(--muted);font-size:7px;letter-spacing:.13em}.settings-task-router__grid small{display:block;margin-top:8px;color:color-mix(in srgb,var(--muted) 82%,transparent);font-size:8px}.settings-policy-legend{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.settings-policy-legend span{padding:10px 12px;color:var(--muted);border:1px solid var(--border);border-radius:8px;background:var(--bg);font-size:9.5px;line-height:1.45}.settings-policy-legend b{color:var(--text)}.settings-source-list,.settings-health-list{overflow:hidden;border:1px solid var(--border);border-radius:11px;background:var(--bg)}.settings-source-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid var(--border)}.settings-source-row:last-child,.settings-health-row:last-child{border-bottom:0}.settings-source-row__icon{width:30px;height:30px;display:grid;place-items:center;color:var(--muted);border:1px solid var(--border);border-radius:8px;background:var(--bg-raised);font:750 10px/1 ui-monospace,monospace}.settings-source-row strong,.settings-health-row strong{display:block;font-size:11.5px}.settings-source-row p,.settings-health-row p{margin-top:2px;font-size:9.5px}.settings-segmented,.document-entities__tools>div{display:flex;gap:2px;padding:2px;border:1px solid var(--border);border-radius:7px;background:var(--bg-raised)}.settings-segmented button,.document-entities__tools>div button{padding:5px 8px;color:var(--muted);border:0;border-radius:4px;background:transparent;cursor:pointer;font:inherit;font-size:9px;font-weight:700}.settings-segmented button.active,.document-entities__tools>div button.active{color:var(--text);background:color-mix(in srgb,var(--text) 10%,var(--bg));box-shadow:0 1px 3px #00000029}.settings-note{margin:11px 2px 0;color:var(--muted);font-size:9.5px;line-height:1.5}.settings-section__intro--integrations{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px}.settings-section__intro--integrations p{max-width:650px;font-size:12px}.integration-overview-stats{min-width:248px;display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--bg);box-shadow:0 8px 24px #00000014}.integration-overview-stats>div{padding:11px 12px 10px;border-right:1px solid var(--border)}.integration-overview-stats>div:last-child{border-right:0}.integration-overview-stats strong,.integration-overview-stats span{display:block}.integration-overview-stats strong{font-size:20px;line-height:1;letter-spacing:-.045em}.integration-overview-stats span{margin-top:5px;color:var(--muted);font-size:7px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.integration-notice{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin:-4px 0 14px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--ui-accent) 24%,var(--border));border-radius:9px;background:color-mix(in srgb,var(--ui-accent) 5%,var(--bg))}.integration-notice>span{padding:4px 6px;color:var(--ui-accent);border:1px solid color-mix(in srgb,var(--ui-accent) 32%,var(--border));border-radius:4px;font:800 7.5px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em}.integration-notice p{margin:0;color:var(--muted);font-size:10px;line-height:1.4}.integration-notice b{color:var(--text);font-size:8.5px;font-weight:650}.integration-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.integration-filters{display:flex;align-items:center;gap:3px;padding:3px;border:1px solid var(--border);border-radius:8px;background:var(--bg)}.integration-filters button{padding:6px 10px;color:var(--muted);border:0;border-radius:5px;background:transparent;cursor:pointer;font:inherit;font-size:9.5px;font-weight:700}.integration-filters button:hover{color:var(--text)}.integration-filters button.active{color:var(--text);background:var(--bg-raised);box-shadow:0 1px 4px #0000002e}.integration-search{width:205px;display:flex;align-items:center;gap:7px;padding:0 9px;color:var(--muted);border:1px solid var(--border);border-radius:8px;background:var(--bg)}.integration-search:focus-within{border-color:color-mix(in srgb,var(--text) 38%,var(--border))}.integration-search>span{font-size:16px;transform:translateY(-1px)}.integration-search input{min-width:0;width:100%;padding:8px 0;color:var(--text);border:0;outline:0;background:transparent;font:inherit;font-size:10px}.integration-search__clear{width:24px;height:24px;display:grid;place-items:center;flex:none;color:var(--muted);border:0;border-radius:5px;background:transparent;cursor:pointer}.integration-search__clear:hover,.integration-search__clear:focus-visible{color:var(--text);background:var(--bg-raised)}.person-import__backdrop{position:fixed;z-index:3100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#05070ad1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.person-import{width:min(980px,100%);max-height:min(820px,calc(100dvh - 40px));display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto;overflow:hidden;color:var(--text);border:1px solid color-mix(in srgb,var(--text) 17%,var(--border));border-radius:14px;background:var(--bg-panel);box-shadow:0 28px 90px #00000085;animation:person-import-in .18s ease-out}@keyframes person-import-in{0%{opacity:0;transform:scale(1.015) translateY(5px)}}.person-import__head,.person-import__foot,.person-import__status{display:flex;align-items:center}.person-import__head{justify-content:space-between;gap:16px;padding:18px 22px 15px;border-bottom:1px solid var(--border)}.person-import__eyebrow,.person-import__review>header>span,.person-import__evidence>header span,.person-import__people>header span{color:var(--muted);font:750 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;text-transform:uppercase}.person-import__head h2,.person-import__review h3,.person-import__evidence h3,.person-import__people h3{margin:5px 0 0;letter-spacing:-.025em}.person-import__head h2{font-size:19px}.person-import__head>button{width:32px;height:32px;display:grid;place-items:center;color:var(--muted);border:1px solid var(--border);border-radius:8px;background:var(--bg);cursor:pointer;font-size:18px}.person-import__head>button:hover{color:var(--text);border-color:var(--muted)}.person-import__head>button:disabled{cursor:not-allowed;opacity:.45}.person-import__steps{display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:0 22px;list-style:none;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg) 72%,var(--bg-raised))}.person-import__steps li{position:relative;display:flex;align-items:center;gap:8px;padding:12px 0;color:var(--muted)}.person-import__steps li:after{position:absolute;right:14px;left:38px;bottom:-1px;height:2px;content:"";background:transparent}.person-import__steps li>span{width:22px;height:22px;display:grid;place-items:center;border:1px solid var(--border);border-radius:50%;font:700 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.person-import__steps li b{font-size:9px;letter-spacing:.03em}.person-import__steps li.active{color:var(--text)}.person-import__steps li.active:after{background:var(--ui-accent)}.person-import__steps li.active>span{color:var(--ui-accent);border-color:var(--ui-accent)}.person-import__steps li.done>span{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 55%,var(--border))}.person-import__body{min-height:0;overflow:auto;padding:20px 22px;scrollbar-gutter:stable}.person-import__provider-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.person-import__provider-grid>button{min-height:132px;display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto 1fr;gap:6px 12px;padding:14px;color:var(--text);text-align:left;border:1px solid var(--border);border-radius:11px;background:var(--bg);cursor:pointer;font:inherit}.person-import__provider-grid>button:hover{border-color:color-mix(in srgb,var(--text) 28%,var(--border))}.person-import__provider-grid>button.active{border-color:color-mix(in srgb,var(--ui-accent) 65%,var(--border));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ui-accent) 18%,transparent)}.person-import__provider-grid>button>span{grid-row:1 / 3;width:42px;height:42px;display:grid;place-items:center;color:var(--text);border:1px solid var(--border);border-radius:10px;background:var(--bg-raised);font:800 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.person-import__provider-grid strong{align-self:end;font-size:13px}.person-import__provider-grid small{color:var(--muted);font-size:9.5px;line-height:1.45}.person-import__connection{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;padding:13px 14px;border:1px solid var(--border);border-radius:10px;background:var(--bg)}.person-import__connection>div{display:flex;align-items:center;gap:9px}.person-import__connection strong,.person-import__connection p{display:block}.person-import__connection strong{font-size:10.5px}.person-import__connection p{max-width:420px;margin:3px 0 0;overflow:hidden;color:var(--muted);font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.person-import__connection-dot{width:9px;height:9px;flex:none;border-radius:50%;background:var(--muted)}.person-import__connection-dot.connected{background:var(--ok);box-shadow:0 0 0 4px color-mix(in srgb,var(--ok) 14%,transparent)}.person-import__scope-ledger{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;padding:10px 12px;border-left:2px solid var(--border);background:color-mix(in srgb,var(--bg) 65%,transparent)}.person-import__scope-ledger>span{margin-right:4px;color:var(--muted);font-size:8.5px;font-weight:700}.person-import__scope-ledger code{padding:3px 5px;color:var(--text);border:1px solid var(--border);border-radius:4px;font-size:7.5px}.person-import__scope-ledger p{width:100%;margin:2px 0 0;color:var(--muted);font-size:8.5px;line-height:1.5}.person-import__search{margin-top:17px}.person-import__search>label,.person-import__review>label>span{display:block;margin-bottom:7px;color:var(--muted);font-size:9px;font-weight:700}.person-import__search>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:7px}.person-import__search input,.person-import__review textarea,.person-import__insights textarea{width:100%;color:var(--text);border:1px solid var(--border);border-radius:8px;outline:0;background:var(--bg);font:inherit}.person-import__search input{min-height:38px;padding:0 11px;font-size:10.5px}.person-import__search>div>button[aria-label]{width:38px;color:var(--muted);border:1px solid var(--border);border-radius:8px;background:var(--bg);cursor:pointer}.person-import__search input:focus,.person-import__review textarea:focus,.person-import__insights textarea:focus{border-color:var(--ui-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--ui-accent) 15%,transparent)}.person-import__people>header,.person-import__evidence>header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:13px}.person-import__people>header h3,.person-import__evidence>header h3{font-size:17px}.person-import__evidence>header p{margin:4px 0 0;color:var(--muted);font-size:9px}.person-import__evidence>header>div:last-child{display:flex;gap:6px}.person-import__people>button{width:100%;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px;color:var(--text);text-align:left;border:1px solid var(--border);border-radius:9px;background:var(--bg);cursor:pointer;font:inherit}.person-import__people>button+button{margin-top:7px}.person-import__people>button:hover{border-color:color-mix(in srgb,var(--ui-accent) 55%,var(--border))}.person-import__people>button>img,.person-import__people>button>span{width:40px;height:40px;display:grid;place-items:center;object-fit:cover;border:1px solid var(--border);border-radius:9px;background:var(--bg-raised)}.person-import__people>button div{min-width:0}.person-import__people>button strong,.person-import__people>button small{display:block}.person-import__people>button strong{font-size:11px}.person-import__people>button small{margin-top:3px;overflow:hidden;color:var(--muted);font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.person-import__people>button b{color:var(--muted);font-size:8.5px}.person-import__evidence-list{max-height:380px;overflow:auto;border:1px solid var(--border);border-radius:10px;background:var(--bg);scrollbar-gutter:stable}.person-import__evidence-list>label{display:grid;grid-template-columns:auto 25px minmax(0,1fr);gap:9px;align-items:start;padding:10px 11px;border-top:1px solid var(--border);cursor:pointer}.person-import__evidence-list>label:first-child{border-top:0}.person-import__evidence-list>label.selected{background:color-mix(in srgb,var(--ui-accent) 5%,var(--bg))}.person-import__evidence-list input{margin-top:5px}.person-import__evidence-list label>span{width:25px;height:25px;display:grid;place-items:center;color:var(--muted);border:1px solid var(--border);border-radius:6px;font:750 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.person-import__evidence-list strong,.person-import__evidence-list small,.person-import__evidence-list p{display:block}.person-import__evidence-list strong{font-size:10px}.person-import__evidence-list small{margin-top:2px;color:var(--muted);font-size:8px}.person-import__evidence-list p{margin:5px 0 0;color:color-mix(in srgb,var(--text) 78%,var(--muted));font-size:9px;line-height:1.5}.person-import__boundary{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;margin-top:11px;padding:12px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:9px;background:color-mix(in srgb,var(--accent) 5%,var(--bg));cursor:pointer}.person-import__boundary input{margin-top:2px}.person-import__boundary strong,.person-import__boundary span{display:block}.person-import__boundary strong{margin-bottom:3px;color:var(--text);font-size:9.5px}.person-import__boundary span{color:var(--muted);font-size:8.5px;line-height:1.45}.person-import__review>header{margin-bottom:14px}.person-import__review>header h3{font-size:18px}.person-import__review>header p{margin:4px 0 0;color:var(--muted);font-size:9px}.person-import__review textarea,.person-import__insights textarea{min-height:74px;padding:10px;resize:none;font-size:9.5px;line-height:1.55}.person-import__insights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.person-import__insights article{padding:10px;border:1px solid var(--border);border-radius:9px;background:var(--bg)}.person-import__insights header{display:flex;justify-content:space-between;gap:8px;margin-bottom:7px}.person-import__insights header strong{font-size:9px;text-transform:capitalize}.person-import__insights header span{color:var(--muted);font-size:7.5px;text-transform:uppercase}.person-import__insights small{display:block;margin-top:5px;color:var(--muted);font-size:7.5px}.person-import__status{min-height:36px;gap:8px;padding:8px 22px;color:var(--muted);border-top:1px solid var(--border);background:var(--bg)}.person-import__status[role=alert]{color:var(--danger)}.person-import__status p{margin:0;font-size:8.5px;line-height:1.4}.person-import__spinner{width:12px;height:12px;flex:none;border:2px solid var(--border);border-top-color:var(--ui-accent);border-radius:50%;animation:person-import-spin .7s linear infinite}@keyframes person-import-spin{to{transform:rotate(360deg)}}.person-import__foot{justify-content:flex-end;gap:8px;padding:12px 22px;border-top:1px solid var(--border);background:var(--bg-raised)}.person-import__empty{display:grid;place-items:center;min-height:220px;color:var(--muted);border:1px dashed var(--border);border-radius:10px;text-align:center}.person-import__empty strong,.person-import__empty span{display:block}.person-import__empty strong{color:var(--text);font-size:11px}.person-import__empty span{margin-top:4px;font-size:9px}.actor-profile{display:grid;gap:9px}.actor-profile__boundary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 9px;border-left:2px solid var(--ui-accent);background:var(--bg)}.actor-profile__boundary strong{font-size:8px;letter-spacing:.05em;text-transform:uppercase}.actor-profile__boundary span{color:var(--muted);font-size:7.5px}.actor-profile>p{margin:0;color:var(--text);font-size:9.5px;line-height:1.55}.actor-profile__insights{display:grid;gap:6px}.actor-profile__insights article{padding:9px;border:1px solid var(--border);border-radius:8px;background:var(--bg)}.actor-profile__insights header{display:flex;align-items:center;justify-content:space-between;gap:8px}.actor-profile__insights header strong{font-size:8px;text-transform:capitalize}.actor-profile__insights header span{color:var(--muted);font-size:7px;text-transform:uppercase}.actor-profile__insights p{margin:5px 0;color:var(--text);font-size:8.5px;line-height:1.5}.actor-profile__insights small{color:var(--muted);font-size:7.5px}.intel-db__search>button{width:25px;height:25px;display:grid;place-items:center;flex:none;color:var(--muted);border:0;border-radius:5px;background:transparent;cursor:pointer}.intel-db__search>button:hover,.intel-db__search>button:focus-visible{color:var(--text);background:var(--bg-raised)}@media(max-width:760px){.person-import__backdrop{padding:0}.person-import{width:100%;max-height:100dvh;min-height:100dvh;border:0;border-radius:0}.person-import__provider-grid,.person-import__insights{grid-template-columns:1fr}.person-import__provider-grid>button{min-height:96px}.person-import__connection{align-items:stretch;flex-direction:column}.person-import__connection>div:last-child{display:grid;grid-template-columns:1fr 1fr}.person-import__steps{padding-inline:14px}.person-import__steps li b{display:none}.person-import__body{padding:15px}.person-import__head,.person-import__foot,.person-import__status{padding-inline:15px}}@media(prefers-reduced-motion:reduce){.person-import{animation:none}.person-import__spinner{animation-duration:1.4s}}.global-intel--connector{background:var(--bg)}.connector-page{flex:1;min-height:0;overflow:auto;color:var(--text);background:var(--bg);scrollbar-gutter:stable}.connector-page__wrap{width:min(2480px,calc(100% - clamp(48px,8vw,280px)));margin:0 auto;padding:clamp(26px,3vw,48px) 0 96px}.connector-page__back{min-height:32px;margin-bottom:20px;padding:0;color:var(--muted);border:0;background:transparent;cursor:pointer;font:650 13px/1 Inter,system-ui,sans-serif}.connector-page__back:hover,.connector-page__back:focus-visible{color:var(--text)}.connector-page__hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:0 0 24px;border-bottom:1px solid var(--border)}.connector-logo{--connector-brand: var(--muted);width:32px;height:32px;display:grid;place-items:center;flex:none;overflow:hidden;border:1px solid color-mix(in srgb,var(--connector-brand) 32%,var(--border));border-radius:9px;background:#fff}.connector-logo img{width:22px;height:22px;display:block;object-fit:contain}.connector-logo--large{width:72px;height:72px;border-radius:17px;box-shadow:0 12px 28px #00000040}.connector-logo--large img{width:48px;height:48px}.connector-page__hero-copy>span,.connector-page__authorization-copy>span,.connector-page__permissions>header span,.connector-page__workspace>header span,.connector-page__evidence>header span,.connector-page__review>header span{color:var(--muted);font:750 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.13em;text-transform:uppercase}.connector-page__hero-copy h1{margin:6px 0 7px;font-size:clamp(34px,2.35vw,58px);font-weight:680;letter-spacing:-.045em}.connector-page__hero-copy p{max-width:900px;margin:0;color:var(--muted);font-size:clamp(14px,.72vw,17px);line-height:1.55}.connector-page__state{min-width:168px;display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid var(--border);border-radius:9px;background:var(--bg-panel)}.connector-page__state>span,.connector-page__endpoint>span{width:9px;height:9px;flex:none;border-radius:50%;background:var(--muted)}.connector-page__state.is-connected>span,.connector-page__endpoint>span.is-connected{background:var(--ok);box-shadow:0 0 0 4px color-mix(in srgb,var(--ok) 13%,transparent)}.connector-page__state small,.connector-page__state strong{display:block}.connector-page__state small{color:var(--muted);font-size:10px}.connector-page__state strong{margin-top:3px;font-size:13px}.connector-page__authorization{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(360px,1.2fr) auto;align-items:center;gap:clamp(24px,3vw,56px);margin-top:18px;padding:20px 22px;border:1px solid color-mix(in srgb,var(--connector-brand) 38%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--connector-brand) 5%,var(--bg-panel))}.connector-page__authorization-copy h2{margin:6px 0 5px;font-size:20px;letter-spacing:-.025em}.connector-page__authorization-copy p{max-width:520px;margin:0;color:var(--muted);font-size:12px;line-height:1.5}.connector-page__gateway>span{display:block;margin-bottom:7px;color:var(--muted);font-size:11px;font-weight:700}.connector-page__gateway input{width:100%;min-height:42px;padding:0 12px;color:var(--text);border:1px solid var(--border);border-radius:8px;outline:0;background:var(--bg);font:13px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.connector-page__gateway input:focus{border-color:var(--ui-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--ui-accent) 15%,transparent)}.connector-page__authorization-actions{display:grid;grid-template-columns:auto auto;gap:8px}.connector-page__authorization-actions small{grid-column:1 / -1;max-width:280px;color:var(--muted);font-size:10px;line-height:1.35}.connector-page .btn{min-height:40px;padding-inline:15px;font-size:12px}.connector-page__statement{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(420px,.8fr);align-items:center;gap:40px;padding:28px 0}.connector-page__statement>p{margin:0;font-size:clamp(18px,1vw,24px);line-height:1.55;letter-spacing:-.015em}.connector-page__route{display:flex;align-items:center;justify-content:flex-end;gap:8px;color:var(--muted)}.connector-page__route span{padding:7px 8px;border:1px solid var(--border);border-radius:6px;background:var(--bg-panel);font:700 9px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.035em;text-align:center;text-transform:uppercase}.connector-page__route span:first-child{color:var(--text);border-color:color-mix(in srgb,var(--connector-brand) 48%,var(--border))}.connector-page__route i{color:color-mix(in srgb,var(--connector-brand) 65%,var(--muted));font-style:normal}.connector-page__briefing{display:grid;grid-template-columns:1fr 1fr;gap:12px}.connector-page__docket,.connector-page__permissions,.connector-page__workspace{border:1px solid var(--border);background:var(--bg-panel)}.connector-page__docket{padding:17px 18px;border-radius:10px}.connector-page__docket>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--border)}.connector-page__docket>header span{font-size:13px;font-weight:720}.connector-page__docket>header strong{color:var(--muted);font:700 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase}.connector-page__docket ul{display:grid;grid-template-columns:1fr 1fr;gap:9px 16px;margin:13px 0 0;padding:0;list-style:none}.connector-page__docket li{display:flex;align-items:flex-start;gap:8px;color:color-mix(in srgb,var(--text) 84%,var(--muted));font-size:12px;line-height:1.45}.connector-page__docket li>span{color:var(--ok);font-weight:800}.connector-page__docket--muted li>span{color:var(--muted)}.connector-page__permissions,.connector-page__workspace{margin-top:14px;overflow:hidden;border-radius:12px}.connector-page__permissions>header,.connector-page__workspace>header{display:flex;align-items:flex-start;justify-content:space-between;gap:32px;padding:18px 20px;border-bottom:1px solid var(--border)}.connector-page__permissions h2,.connector-page__workspace h2{margin:5px 0 0;font-size:21px;letter-spacing:-.025em}.connector-page__permissions>header p{max-width:440px;margin:0;color:var(--muted);font-size:12px;line-height:1.55}.connector-page__permission-list article{display:grid;grid-template-columns:minmax(150px,.55fr) minmax(0,1.8fr) auto;align-items:center;gap:18px;min-height:82px;padding:15px 20px;border-top:1px solid var(--border)}.connector-page__permission-list article:first-child{border-top:0}.connector-page__permission-list code{width:fit-content;max-width:100%;padding:5px 7px;overflow:hidden;color:color-mix(in srgb,var(--connector-brand) 70%,var(--text));border:1px solid color-mix(in srgb,var(--connector-brand) 34%,var(--border));border-radius:5px;background:color-mix(in srgb,var(--connector-brand) 7%,var(--bg));font-size:11px;text-overflow:ellipsis;white-space:nowrap}.connector-page__permission-list strong,.connector-page__permission-list p{display:block}.connector-page__permission-list strong{font-size:13px}.connector-page__permission-list p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.connector-page__permission-list article>span{padding:4px 6px;color:var(--ok);border:1px solid color-mix(in srgb,var(--ok) 28%,var(--border));border-radius:4px;font:750 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase}.connector-page__workspace{margin-top:24px}.connector-page__connection-actions,.connector-page__evidence>header>div:last-child{display:flex;gap:7px}.connector-page__endpoint{display:flex;align-items:center;gap:11px;margin:16px 20px 0;padding:12px 13px;border:1px solid var(--border);border-radius:8px;background:var(--bg)}.connector-page__endpoint strong,.connector-page__endpoint p{display:block}.connector-page__endpoint strong{font-size:10px}.connector-page__endpoint p{margin:4px 0 0;color:var(--muted);font-size:8.5px;line-height:1.4;overflow-wrap:anywhere}.connector-page__search{padding:18px 20px 20px}.connector-page__search>label,.connector-page__review>label>span{display:block;margin-bottom:7px;color:var(--muted);font-size:12px;font-weight:700}.connector-page__search>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:7px}.connector-page__search input,.connector-page__review textarea,.connector-page__insights textarea{width:100%;color:var(--text);border:1px solid var(--border);border-radius:8px;outline:0;background:var(--bg);font:inherit}.connector-page__search input{min-height:38px;padding:0 11px;font-size:14px}.connector-page__search>div>button[aria-label]{width:38px;color:var(--muted);border:1px solid var(--border);border-radius:8px;background:var(--bg);cursor:pointer}.connector-page__search input:focus,.connector-page__review textarea:focus,.connector-page__insights textarea:focus{border-color:var(--ui-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--ui-accent) 15%,transparent)}.connector-page__people,.connector-page__evidence,.connector-page__review{padding:18px 20px 20px;border-top:1px solid var(--border)}.connector-page__people>header,.connector-page__evidence>header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:12px}.connector-page__people>header strong{font-size:14px}.connector-page__people>header span{color:var(--muted);font-size:11px}.connector-page__people>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.connector-page__people button{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px;color:var(--text);text-align:left;border:1px solid var(--border);border-radius:8px;background:var(--bg);cursor:pointer;font:inherit}.connector-page__people button:hover,.connector-page__people button:focus-visible,.connector-page__people button.active{border-color:color-mix(in srgb,var(--connector-brand) 54%,var(--border))}.connector-page__people button>img,.connector-page__people button>span{width:40px;height:40px;display:grid;place-items:center;object-fit:cover;border:1px solid var(--border);border-radius:8px;background:var(--bg-raised)}.connector-page__people button strong,.connector-page__people button small{display:block}.connector-page__people button strong{font-size:13px}.connector-page__people button small{margin-top:3px;overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.connector-page__people button b{color:var(--muted);font-size:10px}.connector-page__evidence h3,.connector-page__review h3{margin:5px 0 0;font-size:21px;letter-spacing:-.025em}.connector-page__evidence>header p,.connector-page__review>header p{margin:4px 0 0;color:var(--muted);font-size:12px}.connector-page__evidence-list{max-height:520px;overflow:auto;border:1px solid var(--border);border-radius:9px;background:var(--bg);scrollbar-gutter:stable}.connector-page__evidence-list>label{display:grid;grid-template-columns:auto 26px minmax(0,1fr);gap:9px;align-items:start;padding:11px 12px;border-top:1px solid var(--border);cursor:pointer}.connector-page__evidence-list>label:first-child{border-top:0}.connector-page__evidence-list>label.selected{background:color-mix(in srgb,var(--connector-brand) 5%,var(--bg))}.connector-page__evidence-list input{margin-top:5px}.connector-page__evidence-list label>span{width:26px;height:26px;display:grid;place-items:center;color:var(--muted);border:1px solid var(--border);border-radius:6px;font:750 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.connector-page__evidence-list strong,.connector-page__evidence-list small,.connector-page__evidence-list p{display:block}.connector-page__evidence-list strong{font-size:13px}.connector-page__evidence-list small{margin-top:2px;color:var(--muted);font-size:10px}.connector-page__evidence-list p{margin:5px 0 0;color:color-mix(in srgb,var(--text) 78%,var(--muted));font-size:12px;line-height:1.5}.connector-page__boundary{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;margin-top:11px;padding:12px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--accent) 5%,var(--bg));cursor:pointer}.connector-page__boundary input{margin-top:2px}.connector-page__boundary span,.connector-page__boundary strong{display:block}.connector-page__boundary span{color:var(--muted);font-size:11px;line-height:1.45}.connector-page__boundary strong{margin-bottom:3px;color:var(--text);font-size:13px}.connector-page__analyze,.connector-page__commit{display:block;margin:12px 0 0 auto}.connector-page__review>header{margin-bottom:14px}.connector-page__review textarea,.connector-page__insights textarea{min-height:74px;padding:10px;resize:none;font-size:12px;line-height:1.55}.connector-page__insights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.connector-page__insights article{padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--bg)}.connector-page__insights header{display:flex;justify-content:space-between;gap:8px;margin-bottom:7px}.connector-page__insights header strong{font-size:12px}.connector-page__insights header span,.connector-page__insights small{color:var(--muted);font-size:10px}.connector-page__insights small{display:block;margin-top:5px}.connector-page__status{min-height:39px;display:flex;align-items:center;gap:8px;padding:9px 20px;color:var(--muted);border-top:1px solid var(--border);background:var(--bg)}.connector-page__status--sticky{position:sticky;z-index:4;top:8px;margin-top:8px;border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 22px #0000002e}.connector-page__status[role=alert]{color:var(--danger)}.connector-page__status p{margin:0;font-size:11px;line-height:1.4}.connector-page__spinner{width:12px;height:12px;flex:none;border:2px solid var(--border);border-top-color:var(--ui-accent);border-radius:50%;animation:person-import-spin .7s linear infinite}.connector-page__empty{display:grid;place-items:center;min-height:140px;padding:20px;color:var(--muted);border-top:1px solid var(--border);text-align:center}.connector-page__empty strong,.connector-page__empty span{display:block}.connector-page__empty strong{color:var(--text);font-size:11px}.connector-page__empty span{margin-top:4px;font-size:9px}.connector-launcher{display:grid;grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:center;gap:6px;padding:8px 10px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg-raised) 55%,var(--bg))}.connector-launcher>span{padding-right:4px;color:var(--muted);font:720 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase}.connector-launcher>button{min-width:0;display:flex;align-items:center;gap:7px;padding:5px 7px;color:var(--text);border:1px solid var(--border);border-radius:7px;background:var(--bg);cursor:pointer;font:inherit}.connector-launcher>button:hover,.connector-launcher>button:focus-visible{border-color:color-mix(in srgb,var(--text) 30%,var(--border));background:var(--bg-raised)}.connector-launcher .connector-logo{width:24px;height:24px;border-radius:6px}.connector-launcher .connector-logo img{width:17px;height:17px}.connector-launcher strong{overflow:hidden;font-size:8.5px;text-overflow:ellipsis}@media(max-width:900px){.connector-page__authorization{grid-template-columns:1fr 1fr}.connector-page__authorization-actions{grid-column:1 / -1;justify-content:end}.connector-page__statement{grid-template-columns:1fr;gap:18px}.connector-page__route{justify-content:flex-start;overflow-x:auto;padding-bottom:3px}.connector-page__route span{flex:none}.connector-page__briefing,.connector-page__people>div,.connector-page__insights{grid-template-columns:1fr}}@media(min-width:1800px){.connector-page__authorization{min-height:128px;padding:24px 28px}.connector-page__authorization-copy h2,.connector-page__permissions h2,.connector-page__workspace h2,.connector-page__evidence h3,.connector-page__review h3{font-size:24px}.connector-page__authorization-copy p,.connector-page__permissions>header p,.connector-page__permission-list p,.connector-page__evidence-list p{font-size:14px}.connector-page__gateway>span,.connector-page__search>label,.connector-page__review>label>span{font-size:13px}.connector-page__gateway input,.connector-page__search input{min-height:46px;font-size:15px}.connector-page .btn{min-height:46px;padding-inline:18px;font-size:14px}.connector-page__route span,.connector-page__docket>header strong,.connector-page__permission-list article>span{font-size:11px}.connector-page__docket>header span,.connector-page__permission-list strong,.connector-page__evidence-list strong{font-size:15px}.connector-page__docket li,.connector-page__permission-list code,.connector-page__people button small,.connector-page__evidence>header p,.connector-page__review>header p,.connector-page__review textarea,.connector-page__insights textarea{font-size:14px}.connector-page__permission-list article{min-height:96px;padding:18px 24px}.connector-page__status p{font-size:13px}}@media(max-width:640px){.connector-page__wrap{width:min(100% - 28px,1180px);padding-top:16px}.connector-page__hero{grid-template-columns:auto minmax(0,1fr);gap:13px}.connector-logo--large{width:56px;height:56px;border-radius:14px}.connector-logo--large img{width:38px;height:38px}.connector-page__hero-copy h1{font-size:25px}.connector-page__state{grid-column:1 / -1}.connector-page__authorization{grid-template-columns:1fr;gap:16px;padding:16px}.connector-page__authorization-actions{grid-column:auto;justify-content:stretch}.connector-page__docket ul{grid-template-columns:1fr}.connector-page__permissions>header,.connector-page__workspace>header,.connector-page__evidence>header{align-items:stretch;flex-direction:column;gap:12px}.connector-page__permission-list article{grid-template-columns:1fr auto;gap:9px}.connector-page__permission-list article>div{grid-column:1 / -1;grid-row:2}.connector-page__permission-list article>span{grid-column:2;grid-row:1}.connector-page__connection-actions{display:grid;grid-template-columns:1fr 1fr}.connector-page__search>div{grid-template-columns:minmax(0,1fr) auto}.connector-page__search>div>.btn{grid-column:1 / -1}.connector-launcher{grid-template-columns:repeat(3,minmax(0,1fr))}.connector-launcher>span{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.connector-page__spinner{animation-duration:1.4s}}.integration-browser{display:grid;grid-template-columns:minmax(0,1fr) 286px;align-items:start;gap:12px}.integration-catalog,.integration-detail{border:1px solid var(--border);border-radius:14px;background:var(--bg);box-shadow:0 14px 36px #0000001a}.integration-catalog{min-width:0;overflow:hidden}.integration-catalog__heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid var(--border)}.integration-catalog__heading span{color:var(--text);font-size:9px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.integration-catalog__heading small{color:var(--muted);font-size:8.5px}.integration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--ui-accent) 5%,transparent),transparent 35%),color-mix(in srgb,var(--bg-raised) 58%,var(--bg))}.integration-card{min-width:0;min-height:124px;display:grid;grid-template-columns:46px minmax(0,1fr);align-items:start;gap:12px;padding:14px;color:var(--text);text-align:left;border:1px solid var(--border);border-radius:10px;outline:0;background:linear-gradient(145deg,color-mix(in srgb,var(--bg-raised) 80%,var(--text) 1%),var(--bg));cursor:pointer;font:inherit;transition:border-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease,transform var(--motion-fast) ease}.integration-card:hover{border-color:color-mix(in srgb,var(--text) 28%,var(--border));box-shadow:0 10px 24px #0000001f;transform:translateY(-1px)}.integration-card.active{border-color:color-mix(in srgb,var(--ui-accent) 58%,var(--border));background:linear-gradient(145deg,color-mix(in srgb,var(--ui-accent) 8%,var(--bg-raised)),var(--bg));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ui-accent) 18%,transparent),0 10px 25px #0000001f}.integration-mark{--integration-color: var(--muted);width:46px;height:46px;display:grid;place-items:center;flex:none;color:color-mix(in srgb,var(--integration-color) 76%,white);overflow:hidden;border:1px solid color-mix(in srgb,var(--integration-color) 28%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--integration-color) 10%,var(--bg-raised));box-shadow:inset 0 1px #ffffff0f,0 5px 14px #0000001f;font:800 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:-.02em}.integration-mark.has-logo{background:#fff}.integration-mark img{width:30px;height:30px;display:block;object-fit:contain}.integration-mark--large{width:54px;height:54px;border-radius:14px;font-size:11px}.integration-mark--large img{width:36px;height:36px}.integration-card__body,.integration-card__title{min-width:0;display:block}.integration-card__title{display:flex;align-items:center;justify-content:space-between;gap:5px}.integration-card__title strong{min-width:0;flex:1;overflow:hidden;font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.integration-card__badges{display:flex;align-items:center;gap:3px;flex:none}.integration-card__body>small{min-height:38px;display:-webkit-box;margin-top:5px;overflow:hidden;color:var(--muted);font-size:9.5px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.integration-status{flex:none;padding:3px 4px;color:var(--muted);border:1px solid var(--border);border-radius:4px;font:750 6.5px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.05em;text-transform:uppercase}.integration-yc-badge{flex:none;padding:3px 4px;color:#dc815d;border:1px solid color-mix(in srgb,#dc815d 38%,var(--border));border-radius:4px;background:color-mix(in srgb,#dc815d 7%,transparent);font:800 6.5px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.03em}.integration-status--connected{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 32%,var(--border));background:color-mix(in srgb,var(--ok) 7%,transparent)}.integration-status--preview{color:var(--ui-accent);border-color:color-mix(in srgb,var(--ui-accent) 32%,var(--border))}.integration-status--planned{border-style:dashed}.integration-card__meta{min-width:0;display:flex;align-items:center;gap:6px;margin-top:8px;padding-top:7px;border-top:1px solid color-mix(in srgb,var(--border) 72%,transparent)}.integration-card__meta b{flex:none;color:var(--text);font-size:7.5px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.integration-card__meta i{min-width:0;overflow:hidden;color:var(--muted);font-size:8px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.integration-empty{grid-column:1 / -1;display:grid;place-items:center;gap:4px;min-height:160px;padding:24px;color:var(--muted);background:var(--bg);text-align:center}.integration-empty strong{color:var(--text);font-size:12px}.integration-empty span{font-size:9.5px}.integration-detail{position:sticky;top:0;overflow:hidden;padding:18px;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--ui-accent) 10%,transparent),transparent 34%),var(--bg)}.integration-detail__identity{display:flex;align-items:center;gap:13px}.integration-detail__identity>div>span{color:var(--muted);font-size:7.5px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.integration-detail__identity h4{margin:3px 0 0;font-size:18px;letter-spacing:-.03em}.integration-detail>p{margin:13px 0 16px;color:var(--muted);font-size:10.5px;line-height:1.6}.integration-yc-profile{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;margin:-4px 0 16px;padding:9px 10px;color:var(--text);border:1px solid color-mix(in srgb,#dc815d 28%,var(--border));border-radius:7px;background:color-mix(in srgb,#dc815d 5%,var(--bg-raised));text-decoration:none}.integration-yc-profile:hover{border-color:color-mix(in srgb,#dc815d 52%,var(--border))}.integration-yc-profile>span{color:#dc815d;font-size:7px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.integration-yc-profile>strong{grid-column:1;font-size:9px}.integration-yc-profile>b{grid-column:2;grid-row:1 / span 2;align-self:center;color:var(--muted);font-size:7.5px;font-weight:650}.integration-detail>section{margin-top:14px}.integration-detail__label{display:block;margin-bottom:7px;color:var(--muted);font-size:7.5px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.integration-data-chips{display:flex;flex-wrap:wrap;gap:5px}.integration-data-chips span{padding:5px 7px;color:var(--text);border:1px solid var(--border);border-radius:5px;background:var(--bg-raised);font-size:8px}.integration-flow-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.integration-flow-list li{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:8.5px;line-height:1.35}.integration-flow-list li>span{width:18px;height:18px;display:grid;place-items:center;flex:none;color:var(--text);border:1px solid var(--border);border-radius:50%;background:var(--bg-raised);font:700 7px/1 ui-monospace,monospace}.integration-permission{display:grid;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:8px;margin-top:15px;padding:9px;border:1px solid var(--border);border-radius:7px;background:var(--bg-raised)}.integration-permission>span{width:25px;height:25px;display:grid;place-items:center;color:var(--ui-accent);border:1px solid color-mix(in srgb,var(--ui-accent) 28%,var(--border));border-radius:6px}.integration-permission p,.integration-permission strong{display:block;margin:0}.integration-permission strong{margin-bottom:2px;color:var(--text);font-size:8.5px}.integration-permission p{color:var(--muted);font-size:7.5px;line-height:1.35}.integration-connect{width:100%;margin-top:12px;padding:9px 10px;color:#0a1020;border:0;border-radius:7px;background:var(--ui-accent);cursor:pointer;font:inherit;font-size:9.5px;font-weight:750}.integration-connect.connected{color:var(--ok);border:1px solid color-mix(in srgb,var(--ok) 34%,var(--border));background:color-mix(in srgb,var(--ok) 8%,var(--bg-raised))}.integration-detail__footnote{display:block;margin-top:7px;color:var(--muted);text-align:center;font-size:7.5px}.settings-health-row{display:grid;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid var(--border)}.settings-health-row__main{min-width:0;display:grid;grid-template-columns:minmax(150px,.8fr) minmax(220px,1.2fr);align-items:center;gap:12px}.settings-health-row__main code{overflow:hidden;padding:7px 8px;color:var(--muted);border:1px solid var(--border);border-radius:6px;background:var(--bg-raised);font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.settings-health-row__main>small{grid-column:2;color:var(--muted);font-size:8.5px}.settings-health-dot{width:8px;height:8px;border:1px solid var(--muted);border-radius:50%}.settings-health-dot--checking{border-color:var(--ui-accent);border-top-color:transparent;animation:spin .8s linear infinite}.settings-health-dot--healthy{border-color:var(--ok);background:var(--ok);box-shadow:0 0 0 3px color-mix(in srgb,var(--ok) 13%,transparent)}.settings-health-dot--degraded{border-color:#d46e5f;background:#d46e5f}.settings-health-dot--unconfigured{border-style:dashed;opacity:.6}.settings-metrics{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.settings-metrics>div{padding:12px;border:1px solid var(--border);border-radius:9px;background:var(--bg)}.settings-metrics strong,.settings-metrics span{display:block}.settings-metrics strong{font-size:20px;letter-spacing:-.04em}.settings-metrics span{margin-top:3px;color:var(--muted);font-size:8px;letter-spacing:.08em;text-transform:uppercase}.settings-data-card{display:flex;align-items:center;justify-content:space-between;gap:20px}.settings-data-card--stacked{display:grid}.settings-data-card__actions,.settings-object-export,.settings-object-import{display:flex;align-items:center;gap:7px}.settings-object-export{display:grid;grid-template-columns:130px minmax(0,1fr) auto}.settings-object-import{justify-content:flex-end;padding-top:10px;border-top:1px solid var(--border)}.settings-object-import select{max-width:280px}.ai-provider-summary{min-width:0;display:grid;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;border:1px solid var(--border);border-radius:9px;background:var(--bg)}.ai-provider-summary__status{width:8px;height:8px;border-radius:50%;background:var(--ok)}.ai-provider-summary__status--custom{background:var(--ui-accent, #8aa6c8)}.ai-provider-summary>div{min-width:0}.ai-provider-summary span,.ai-provider-summary strong,.ai-provider-summary small{display:block}.ai-provider-summary>div>span{color:var(--muted);font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ai-provider-summary strong{margin-top:2px;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.ai-provider-summary small{margin-top:1px;overflow:hidden;color:var(--muted);font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.document-entities__tools{flex:none!important;display:flex;align-items:center;gap:6px}.document-entities__tools .document-entities__smart{padding:7px 10px;color:#0a1020;border:0;border-radius:6px;background:var(--ui-accent);cursor:pointer;font:inherit;font-size:9.5px;font-weight:700}.document-entities__tools .document-entities__smart:disabled{color:var(--muted);background:var(--bg-raised);cursor:not-allowed}.document-entity__kind--document{color:#9db0bf;border-radius:3px}.document-entity-map{margin:5px 10px 4px;padding:5px;overflow:hidden;border:1px solid #25272a;border-radius:7px;background:radial-gradient(circle at 50% 50%,rgba(111,138,166,.08),transparent 42%),#111214}.document-entity-map__toolbar{height:28px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 4px 4px 6px}.document-entity-map__toolbar>span{color:#71767d;font:650 7.5px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em;text-transform:uppercase}.document-entity-map__toolbar>button{padding:4px 7px;color:#b8bdc4;border:1px solid #34383e;border-radius:4px;background:#1a1c1f;cursor:pointer;font:650 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.document-entity-map__toolbar>button:hover{color:#eef0f2;border-color:#697079}.document-entity-map__canvas{width:100%;height:228px;overflow:hidden;border-radius:5px}.document-entity-map>span{display:block;padding:4px 4px 2px;color:#6e7176;text-align:center;font-size:8.5px}.document-entity-map .react-flow__attribution{display:none}.react-flow__node.document-entity-flow__node{width:106px;min-height:34px;padding:5px 7px;color:#d9dbde;text-align:left;border:1px solid #3b3e43;border-radius:5px;background:#17191c;box-shadow:0 2px 7px #00000047;cursor:grab}.react-flow__node.document-entity-flow__node:hover{border-color:#777d85;background:#1d2024}.react-flow__node.document-entity-flow__node.dragging{cursor:grabbing;box-shadow:0 5px 14px #0006}.document-entity-flow__node small,.document-entity-flow__node span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-entity-flow__node small{margin-bottom:2px;color:#71767d;font:700 6.5px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase}.document-entity-flow__node span{font-size:8.5px;font-weight:560}.react-flow__node.document-entity-flow__node.is-source{border-color:#667789;background:#1a1f25}.react-flow__node.document-entity-flow__node.is-person{border-radius:17px}.react-flow__node.document-entity-flow__node.is-organization{border-color:#536779}.react-flow__node.document-entity-flow__node.is-event{border-color:#786d52}.react-flow__node.document-entity-flow__node.is-document{border-style:dashed;border-color:#607582}.document-entity-flow__edge .react-flow__edge-path{stroke:#34383d;stroke-width:1;stroke-dasharray:3 3}.document-entity-flow__edge.is-relation .react-flow__edge-path{stroke:#819bb8;stroke-width:1.25;stroke-dasharray:none}.document-entity-map .react-flow__edge-text{fill:#8b929b;font-size:6px}.document-entity-map .react-flow__edge-textbg{fill:#111214;fill-opacity:.88}.document-entity-map-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1800;display:grid;place-items:center;padding:28px;background:#050608c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:intel-section-reveal .14s ease-out both}.document-entity-map-modal__panel{width:min(1080px,94vw);height:min(760px,88vh);min-height:460px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid #373b41;border-radius:10px;background:#0e1012;box-shadow:0 30px 90px #00000094}.document-entity-map-modal__panel>header,.document-entity-map-modal__panel>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border-bottom:1px solid #292c31;background:#151719}.document-entity-map-modal__panel>header span,.document-entity-map-modal__panel>header strong{display:block}.document-entity-map-modal__panel>header span{color:#737980;font:700 7.5px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;text-transform:uppercase}.document-entity-map-modal__panel>header strong{max-width:760px;margin-top:4px;overflow:hidden;color:#eef0f2;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.document-entity-map-modal__panel>header button{width:28px;height:28px;flex:none;color:#92979e;border:1px solid #34383d;border-radius:5px;background:#1b1e21;cursor:pointer;font-size:17px}.document-entity-map-modal__canvas{min-width:0;min-height:0;background:radial-gradient(circle at 50% 50%,rgba(111,138,166,.1),transparent 48%),#0c0e10}.document-entity-map-modal .react-flow__attribution{display:none}.document-entity-map-modal .react-flow__node.document-entity-flow__node{width:142px;min-height:44px;padding:7px 10px}.document-entity-map-modal .document-entity-flow__node span{font-size:10.5px}.document-entity-map-modal__panel>footer{border-top:1px solid #292c31;border-bottom:0}.document-entity-map-modal__panel>footer span{color:#737980;font-size:9px}.document-entity-map-modal__panel>footer button{padding:6px 12px;color:#e6e8eb;border:1px solid #41464d;border-radius:5px;background:#23262a;cursor:pointer;font:inherit;font-size:9.5px;font-weight:650}@media(max-width:680px){.document-entity-map-modal{padding:10px}.document-entity-map-modal__panel{width:100%;height:92vh;min-height:0}.document-entity-map-modal__panel>footer span{display:none}}@media(max-width:1040px){.integration-browser{grid-template-columns:1fr}.integration-detail{position:static}}@media(max-width:760px){.settings-backdrop{padding:0}.settings-panel{height:100vh;border:0;border-radius:0}.settings-panel__body{grid-template-columns:1fr}.settings-nav{flex-direction:row;overflow-x:auto;padding:8px;border-right:0;border-bottom:1px solid var(--border)}.settings-nav button{flex:none}.settings-content{padding:22px 18px 36px}.settings-engine-choice,.settings-policy-legend,.settings-form-card,.settings-task-router__grid{grid-template-columns:1fr}.settings-section__intro--integrations{grid-template-columns:1fr;gap:12px}.integration-overview-stats{min-width:0;width:100%}.integration-notice{grid-template-columns:auto minmax(0,1fr)}.integration-notice b{display:none}.integration-toolbar{align-items:stretch;flex-direction:column}.integration-filters{overflow-x:auto}.integration-filters button{flex:none}.integration-search{width:100%}.integration-grid{grid-template-columns:1fr}.integration-catalog__heading small{display:none}.settings-form-card label:first-child{grid-column:auto}.settings-source-row{grid-template-columns:32px minmax(0,1fr)}.settings-source-row .settings-segmented{grid-column:2;justify-self:start}.settings-health-row__main{grid-template-columns:1fr}.settings-health-row__main>small{grid-column:auto}.settings-metrics{grid-template-columns:repeat(2,1fr)}.settings-data-card,.settings-data-card__actions{align-items:stretch;flex-direction:column}.settings-object-export{grid-template-columns:1fr}}@media(max-width:980px){.intel-db__list-heading>span{display:none}}@media(max-width:820px){.intel-db{grid-template-columns:minmax(310px,44%) minmax(430px,56%);overflow-x:auto}.intel-db__bar small,.intel-db__row-meta{display:none}}.relation-inspector{width:390px;min-width:390px;height:100%;display:flex;flex-direction:column;color:var(--text);border-left:1px solid var(--border);background:color-mix(in srgb,var(--bg-panel) 96%,#000);box-shadow:-16px 0 40px -32px #000000d9}.relation-inspector__top,.relation-inspector__person-head{flex:none;padding:18px;border-bottom:1px solid var(--border)}.relation-inspector__top{display:flex;flex-direction:column;gap:5px}.relation-inspector__top>strong{font-size:16px;line-height:1.35}.relation-inspector__top>strong b{color:var(--ui-accent-ink)}.relation-inspector__top>small,.relation-inspector__person-head small{color:var(--muted);font-size:10.5px;line-height:1.4}.relation-inspector__person-head{display:flex;align-items:center;gap:12px}.relation-inspector__person-head>div{min-width:0;display:flex;flex-direction:column;gap:3px}.relation-inspector__person-head strong{overflow:hidden;font-size:17px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.relation-inspector__eyebrow{color:#70757d;font:700 8.5px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.11em;text-transform:uppercase}.relation-inspector__avatar{width:48px;height:48px;flex:none;overflow:hidden;color:#999ea6;border:1px solid #41454b;border-radius:50%;background:#23262a;object-fit:cover}.relation-inspector__avatar--empty{display:grid;place-items:center}.relation-inspector__avatar--empty svg{width:29px;height:29px}.relation-inspector__scroll{flex:1;min-height:0;overflow-y:auto;padding:0 18px 24px}.relation-inspector__section{padding:17px 0;border-bottom:1px solid color-mix(in srgb,var(--border) 76%,transparent)}.relation-inspector__section:last-child{border-bottom:0}.relation-inspector__section h3{display:flex;align-items:center;justify-content:space-between;margin:0 0 12px;color:#848991;font:700 9px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;text-transform:uppercase}.relation-inspector__section h3 em{color:var(--muted);font-style:normal}.relation-inspector__section label{display:flex;flex-direction:column;gap:5px;margin-top:11px}.relation-inspector__section label>span{color:var(--muted);font-size:10px;font-weight:650}.relation-inspector__section input,.relation-inspector__section textarea{width:100%;padding:9px 10px;color:var(--text);border:1px solid var(--border);border-radius:5px;background:var(--bg);font:inherit;font-size:11.5px;line-height:1.45;resize:vertical}.relation-inspector__section input:focus,.relation-inspector__section textarea:focus{outline:none;border-color:var(--ui-accent);box-shadow:0 0 0 3px var(--ui-accent-soft)}.relation-inspector__section input:disabled{color:#666b72;cursor:not-allowed}.relation-inspector__hidden{padding:10px;border:1px solid rgba(190,119,80,.26);border-radius:6px;background:#914e2c14}.relation-inspector__hidden>span{color:#bd8569!important}.relation-inspector__hidden>small{color:#88766c;font-size:9px;line-height:1.4}.relation-inspector__relations{display:flex;flex-direction:column;gap:5px}.relation-inspector__relations>button{display:flex;align-items:center;gap:9px;width:100%;padding:8px;color:var(--text);text-align:left;border:1px solid transparent;border-radius:5px;background:transparent;cursor:pointer}.relation-inspector__relations>button:hover{border-color:var(--border);background:var(--bg-raised)}.relation-inspector__relations>button>span{color:var(--ui-accent-ink);font-size:16px}.relation-inspector__relations>button>div{min-width:0;display:flex;flex:1;flex-direction:column;gap:2px}.relation-inspector__relations strong,.relation-inspector__relations small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.relation-inspector__relations strong{font-size:11px}.relation-inspector__relations small{color:var(--muted);font-size:9px}.relation-inspector__source,.relation-inspector__more,.relation-inspector__reverse{display:flex;align-items:center;gap:7px;width:100%;margin-top:5px;padding:8px 9px;overflow:hidden;color:#adb2ba;text-align:left;border:1px solid var(--border);border-radius:5px;background:var(--bg-raised);cursor:pointer}.relation-inspector__source span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.relation-inspector__more,.relation-inspector__reverse{justify-content:center;color:var(--muted);background:transparent}.relation-inspector__muted{margin:7px 0 0;color:var(--muted);font-size:10px;line-height:1.5}.relation-inspector__kinds,.relation-inspector__strength{display:grid;gap:5px}.relation-inspector__kinds{grid-template-columns:repeat(2,1fr)}.relation-inspector__strength{grid-template-columns:repeat(5,1fr);margin-top:10px}.relation-inspector__kinds button,.relation-inspector__strength button{min-height:31px;color:var(--muted);border:1px solid var(--border);border-radius:5px;background:transparent;cursor:pointer}.relation-inspector__kinds button.is-active,.relation-inspector__strength button.is-active{color:var(--text);border-color:var(--ui-accent);background:var(--ui-accent-soft)}.relation-inspector__footer{flex:none;display:flex;gap:6px;padding:11px 18px;border-top:1px solid var(--border);background:var(--chrome-bar)}.relation-inspector__footer>button{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 9px;color:var(--text);border:1px solid var(--border);border-radius:5px;background:var(--bg-raised);cursor:pointer}.relation-inspector__footer--end{justify-content:flex-end}.relation-inspector__footer .relation-inspector__danger{margin-left:auto;color:#d9938f;border-color:#b7554e59}.relation-inspector--empty{justify-content:space-between}.relation-inspector__empty-state{display:flex;align-items:center;flex:1;flex-direction:column;justify-content:center;padding:30px;text-align:center}.relation-inspector__empty-mark{display:grid;width:56px;height:56px;margin-bottom:14px;place-items:center;color:var(--ui-accent-ink);border:1px solid var(--border);border-radius:50%;background:var(--bg-raised);font-size:24px}.relation-inspector__empty-state p{max-width:250px;margin:7px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.relation-inspector__summary{display:grid;grid-template-columns:repeat(2,1fr);margin:0;padding:16px 18px;border-top:1px solid var(--border)}.relation-inspector__summary>div{display:flex;align-items:baseline;justify-content:space-between;padding:0 12px;border-right:1px solid var(--border)}.relation-inspector__summary>div:last-child{border-right:0}.relation-inspector__summary dt{color:var(--muted);font-size:9px}.relation-inspector__summary dd{margin:0;font-size:16px;font-weight:700}.scenario-inspector__top{gap:10px}.scenario-inspector__identity{display:flex;align-items:center;gap:11px;min-width:0}.scenario-inspector__identity>div{min-width:0;display:flex;flex-direction:column;gap:3px}.scenario-inspector__identity strong,.scenario-inspector__identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scenario-inspector__identity strong{font-size:15px;line-height:1.25}.scenario-inspector__identity small{color:var(--muted);font-size:10px}.scenario-inspector__kind{min-width:54px;flex:none;padding:8px 7px;color:#b7bdc6;text-align:center;border:1px solid #4a5058;border-radius:5px;background:#292d32;font:750 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em}.scenario-inspector__kind--response{color:#9eb1cc;border-color:#6685b07a;background:#4660842e}.scenario-inspector__kind--outcome{color:#9fc3ad;border-color:#5c916f73;background:#3d6f4f2b}.scenario-inspector__choices{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.scenario-inspector__choices--likelihood{margin-top:10px}.scenario-inspector__choices button{min-height:33px;padding:6px;color:var(--muted);border:1px solid var(--border);border-radius:5px;background:transparent;font:700 9px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.scenario-inspector__choices button:hover{color:var(--text);background:var(--bg-raised)}html[data-theme=paper] .relation-node__avatar,html[data-theme=paper] .relation-inspector__avatar{color:#777d7a;border-color:#d0d2ce;background:#e7e8e4}html[data-theme=paper] .relation-node__description p{color:#606562}html[data-theme=paper] .relation-node__agenda p{color:#946a55}html[data-theme=paper] .relation-inspector{color:#303332;border-color:#d4d5d1;background:#f5f4f0;box-shadow:-16px 0 38px -32px #2d302e40}html[data-theme=paper] .relation-inspector__footer{background:#eeede8}html[data-theme=paper] .scenario-inspector__kind{color:#5f6461;border-color:#c8cac6;background:#e8e7e2}html[data-theme=paper] .scenario-inspector__kind--response{color:#566f91;border-color:#bac5d4;background:#e8edf3}html[data-theme=paper] .scenario-inspector__kind--outcome{color:#537760;border-color:#bdcdc1;background:#e7eee8}@media(max-width:1120px){.relation-inspector{width:340px;min-width:340px}}.intel-pagehead{max-width:1240px}.intel>*{flex-shrink:0}.intel-pagehead>div>span,.analytics-kicker{color:var(--muted);font:750 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.16em;text-transform:uppercase}.intel-pagehead>div>span{color:var(--ui-accent)}.intel-pagehead>div>p{max-width:760px;margin:8px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.intel__row--analytics{align-items:stretch;gap:16px}.intel__row--analytics>.intel__col{max-width:none}.decision-brief{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(390px,.96fr);width:100%;max-width:1240px;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--bg-panel);box-shadow:0 16px 42px #00000029}.decision-brief__summary{padding:27px 28px 25px;border-right:1px solid var(--border);background:linear-gradient(135deg,rgba(91,132,240,.055),transparent 60%),var(--bg-panel)}.decision-brief__summary h2{max-width:680px;margin:13px 0 9px;color:var(--text);font-size:clamp(23px,2.4vw,34px);font-weight:650;letter-spacing:-.035em;line-height:1.08}.decision-brief__summary>p{max-width:650px;margin:0;color:var(--muted);font-size:12px;line-height:1.6}.decision-brief__facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:24px;overflow:hidden;border:1px solid var(--border);border-radius:6px;background:var(--border)}.decision-brief__facts>div{min-width:0;padding:12px;background:color-mix(in srgb,var(--bg) 80%,var(--bg-panel))}.decision-brief__facts b,.decision-brief__facts span{display:block}.decision-brief__facts b{color:var(--text);font:650 18px/1 ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums}.decision-brief__facts span{margin-top:7px;color:var(--muted);font-size:8px;letter-spacing:.08em;line-height:1.35;text-transform:uppercase}.decision-brief__facts .is-critical b{color:var(--accent)}.decision-brief__queue{min-width:0;padding:20px;background:color-mix(in srgb,var(--bg-panel) 78%,var(--bg))}.decision-brief__queue-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px}.decision-brief__queue-head>span:last-child{color:var(--muted);font:600 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.action-card{display:grid;grid-template-columns:24px minmax(0,1fr) 18px;gap:10px;width:100%;padding:12px 10px;text-align:left;border:0;border-top:1px solid var(--border);color:var(--text);background:transparent;cursor:pointer}.action-card:hover{background:#ffffff06}.action-card--critical{box-shadow:inset 2px 0 var(--accent)}.action-card__index{padding-top:2px;color:var(--muted);font:650 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.action-card b,.action-card small{display:block}.action-card b{font-size:12px;font-weight:650}.action-card small{margin-top:4px;color:var(--muted);font-size:10px;line-height:1.45}.action-card__arrow{align-self:center;color:var(--muted)}.analytics-card{padding:20px;border:1px solid var(--border);border-radius:7px;background:color-mix(in srgb,var(--bg-panel) 85%,var(--bg-raised))}.analytics-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:15px}.analytics-card__head h2,.intel__col.analytics-card .analytics-card__head h2{margin:6px 0 0;color:var(--text);font-size:17px;font-weight:650;letter-spacing:-.015em;text-transform:none}.heuristic-tag{flex:none;padding:4px 6px;border:1px solid var(--border);border-radius:3px;color:var(--muted);font:650 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em;text-transform:uppercase}.coalition-groups{display:flex;flex-direction:column;gap:16px}.coalition-group__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.coalition-group__head b{font-size:11px}.coalition-group__head span{color:var(--muted);font:600 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase}.coalition-group__track{height:4px;margin:7px 0 8px;overflow:hidden;border-radius:2px;background:var(--bg)}.coalition-group__track span{display:block;height:100%;min-width:2px;background:#5c6878}.coalition-group--support .coalition-group__track span{background:var(--ok)}.coalition-group--resist .coalition-group__track span{background:var(--accent)}.coalition-group__people{display:flex;flex-wrap:wrap;gap:5px}.coalition-group__people button,.unreached button{display:inline-flex;align-items:center;gap:6px;padding:4px 7px;border:1px solid var(--border);border-radius:4px;color:var(--muted);background:var(--bg);font:inherit;font-size:9px;cursor:pointer}.coalition-group__people button:hover,.unreached button:hover{color:var(--text);border-color:#596270}.coalition-group__people button small{font:650 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.coalition-group__empty{color:var(--muted);font-size:10px}.coverage-list{display:flex;flex-direction:column}.coverage-row{display:grid;grid-template-columns:minmax(130px,.9fr) minmax(90px,1fr) 38px;gap:12px;align-items:center;min-height:43px;border-top:1px solid var(--border)}.coverage-row__label b,.coverage-row__label span{display:block}.coverage-row__label b{font-size:11px}.coverage-row__label span{margin-top:3px;color:var(--muted);font-size:8.5px}.coverage-row__track{height:4px;overflow:hidden;background:var(--bg)}.coverage-row__track span{display:block;height:100%;background:#647184}.coverage-row__value{color:var(--muted);text-align:right;font:650 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.analytics-card--network{flex:1.35}.network-table{overflow-x:auto;border:1px solid var(--border);border-radius:5px}.network-table__head,.network-table__row{display:grid;grid-template-columns:minmax(150px,1.4fr) 92px 70px 78px 68px;gap:10px;align-items:center;min-width:560px}.network-table__head{padding:8px 10px;color:var(--muted);background:var(--chrome-bar);font:650 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase}.network-table__row{width:100%;padding:9px 10px;text-align:left;border:0;border-top:1px solid var(--border);color:var(--text);background:var(--bg-panel);cursor:pointer}.network-table__row:hover{background:var(--bg-raised)}.network-table__row>span:first-child b,.network-table__row>span:first-child small,.network-band small{display:block}.network-table__row>span:first-child b{overflow:hidden;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.network-table__row>span:first-child small,.network-band small{margin-top:3px;color:var(--muted);font-size:7.5px}.network-role,.network-band,.network-pressure{color:var(--muted);font-size:8.5px}.network-role{color:var(--text)}.network-band--high{color:#92a8c8}.network-band--medium{color:#798596}.network-pressure.is-hot{color:var(--accent)}.analytics-method{margin:12px 0 0;padding-top:10px;border-top:1px solid var(--border);font-size:9px}.route-list{display:flex;flex-direction:column;gap:6px}.route-row{width:100%;padding:10px;text-align:left;border:1px solid var(--border);border-radius:5px;color:var(--text);background:var(--bg);cursor:pointer}.route-row:hover{border-color:#596270;background:var(--bg-raised)}.route-row__path,.route-row__path>span{display:flex;align-items:center;gap:7px}.route-row__path{flex-wrap:wrap}.route-row__path b{font-size:10.5px}.route-row__path i{color:var(--muted);font-style:normal}.route-row>small{display:block;margin-top:6px;color:var(--muted);font:600 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em;text-transform:uppercase}.route-empty{padding:14px;border:1px dashed var(--border);border-radius:5px}.route-empty b,.route-empty span{display:block}.route-empty b{font-size:11px}.route-empty span{margin-top:4px;color:var(--muted);font-size:9px}.unreached{display:flex;flex-wrap:wrap;gap:5px;margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}.unreached>span{width:100%;margin-bottom:2px;color:var(--muted);font:650 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em}.assumption-card{margin-bottom:10px;overflow:hidden;border:1px solid var(--border);border-radius:6px;background:var(--bg)}.assumption-card--failed{border-color:#ff6b1aa6;box-shadow:inset 3px 0 var(--accent)}.assumption-card__main{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:10px;align-items:center;padding:10px}.assumption-card__main>:is(input,textarea){min-width:0;border-color:transparent;background:transparent;font-weight:600}.assumption-card__main>:is(input,textarea):focus{border-color:var(--border);background:var(--bg-panel)}.assumption-row__controls label{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:8px;text-transform:uppercase}.assumption-row__controls label select{width:auto}.assumption-card__signals{display:grid;grid-template-columns:1fr 1fr 122px;gap:8px;padding:10px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--bg-panel) 80%,var(--bg))}.assumption-card__signals label{color:var(--muted);font:650 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em;text-transform:uppercase}.assumption-card__signals input{width:100%;margin-top:6px;font-family:inherit;font-size:10px;text-transform:none}.assumption-card__signals label.is-overdue{color:var(--accent)}.assumption-card__impact{display:flex;flex-wrap:wrap;gap:12px;padding:8px 10px;border-top:1px solid var(--border);color:var(--muted);font:600 8px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase}.assumption-card__impact .is-overdue{color:var(--accent)}@media(max-width:1040px){.decision-brief{grid-template-columns:1fr}.decision-brief__summary{border-right:0;border-bottom:1px solid var(--border)}.intel__row,.intel__row--analytics{flex-direction:column}.intel__row>.intel__col{width:100%;max-width:none}.assumption-card__main,.assumption-card__signals{grid-template-columns:1fr}}@media(max-width:720px){.intel{padding:18px 14px 36px}.intel-pagehead nav{overflow-x:auto}.decision-brief__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.coverage-row{grid-template-columns:minmax(110px,1fr) 80px 32px;gap:8px}}.intel{gap:18px}.intel__row>.intel__col--wide:only-child{width:100%;max-width:1240px}.decision-brief__summary{padding:24px}.decision-brief__queue{padding:18px}@media(max-width:1040px){.intel__row,.intel__row--analytics{flex-direction:column}.intel__row>.intel__col{width:100%;max-width:none}}.assumption-card__impact .is-live{color:var(--text);font-weight:750}.assumption-card__main>textarea{width:100%;min-height:44px;resize:vertical;line-height:1.4}.app-chrome{width:100%;flex:none}.workspace-primary__context{align-self:center;min-width:0;max-width:min(360px,28vw);overflow:hidden;padding:4px 7px;color:var(--text);font-size:12px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.workspace-subbar__context{flex:1;min-width:0;display:flex;align-items:stretch;overflow:hidden}.workspace-subbar__context>.workspace-views{min-width:0;overflow-x:auto;scrollbar-width:none}.workspace-subbar__context>.workspace-views::-webkit-scrollbar{display:none}.workspace-views>button>span{margin-left:5px;color:color-mix(in srgb,var(--muted) 72%,transparent);font:650 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.workspace-subbar__summary{align-self:center;max-width:280px;overflow:hidden;color:var(--muted);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.chrome-button--ok{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 42%,var(--border))}.workspace-session-status{align-self:center;padding:4px 7px;color:var(--ui-accent);border:1px solid color-mix(in srgb,var(--ui-accent) 35%,var(--border));border-radius:4px;font:750 8.5px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase}.workspace-session-status--lost{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.mission-progress--chrome{align-self:center;padding:2px;border:0;border-radius:7px;background:transparent}.mission-progress--chrome button{padding-block:4px;border-radius:5px}.home>.app-chrome{position:sticky;top:0;z-index:30}.global-intel>.app-chrome,.prep>.app-chrome,.chamber>.app-chrome{position:relative;top:auto;z-index:30}@media(max-width:820px){.workspace-primary__context,.workspace-subbar__summary{display:none}.workspace-subbar__actions{max-width:54%}}@media(max-width:620px){.workspace-primary>button{padding-inline:8px}.workspace-subbar__actions{max-width:48%}.workspace-views{gap:2px}.workspace-views>button{padding-inline:8px}}.graph-toolbar{position:absolute;top:12px;left:50%;z-index:9;display:flex;align-items:center;gap:3px;max-width:calc(100% - 430px);padding:4px;border:1px solid var(--border);border-radius:8px;background:#17181af7;box-shadow:0 14px 32px #00000052;transform:translate(-50%)}.graph-toolbar__tool{position:relative;display:inline-flex;align-items:center;justify-content:center;height:34px;width:36px;min-width:36px;padding:0;color:#969ba2;border:0;border-radius:5px;background:transparent;cursor:pointer;font:600 11px/1 system-ui,sans-serif}.graph-toolbar__tool:hover{color:var(--text);background:#ffffff0e}.graph-toolbar__tool.is-active{color:#dfe7ff;background:var(--ui-accent-soft);box-shadow:inset 0 0 0 1px #5b84f05c}.graph-toolbar__tool:focus-visible,.graph-toolbar__choice:focus-visible{outline:2px solid var(--ui-accent);outline-offset:-2px}.graph-toolbar__icon{display:grid;place-items:center}.graph-toolbar__orphan-toggle{display:none}.graph-toolbar__orphan-icon{display:grid;width:17px;height:17px;place-items:center;border:1px dashed currentColor;border-radius:50%;font:700 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.graph-toolbar__separator{width:1px;height:22px;margin:0 3px;background:var(--border)}.graph-toolbar__menu-wrap{position:relative}.graph-toolbar__menu{position:absolute;top:calc(100% + 9px);left:0;z-index:12;display:flex;width:280px;max-height:min(390px,calc(100vh - 210px));flex-direction:column;gap:2px;overflow-y:auto;padding:5px;border:1px solid var(--border);border-radius:7px;background:#17181afc;box-shadow:0 18px 42px #0000006b}.graph-toolbar__menu-root{display:flex;flex-direction:column;gap:2px}.graph-toolbar__search{display:grid;grid-template-columns:30px minmax(0,1fr);gap:5px;padding:2px 2px 6px;border-bottom:1px solid var(--border)}.graph-toolbar__search button{display:grid;place-items:center;color:var(--muted);border:0;border-radius:5px;background:transparent;cursor:pointer}.graph-toolbar__search button:hover{color:var(--text);background:#ffffff0e}.graph-toolbar__search input{min-width:0;height:30px;padding:0 9px;color:var(--text);border:1px solid var(--border);border-radius:5px;outline:0;background:var(--bg);font-size:11px}.graph-toolbar__search input:focus{border-color:var(--ui-accent);box-shadow:0 0 0 2px var(--ui-accent-soft)}.graph-toolbar__results{display:flex;max-height:min(310px,calc(100vh - 280px));flex-direction:column;gap:2px;overflow-y:auto;padding-top:4px}.graph-toolbar__empty{margin:0;padding:18px 12px;color:var(--muted);font-size:10px;text-align:center}.graph-toolbar__choice{display:grid;grid-template-columns:22px minmax(0,1fr);gap:9px;width:100%;padding:8px;color:var(--text);border:0;border-radius:5px;background:transparent;cursor:pointer;text-align:left}.graph-toolbar__choice:hover{background:#ffffff0e}.graph-toolbar__choice>span:last-child{display:flex;min-width:0;flex-direction:column;gap:3px}.graph-toolbar__choice b{overflow:hidden;font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.graph-toolbar__choice small{overflow:hidden;color:var(--muted);font-size:9.5px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.graph-toolbar__choice-icon{display:grid;place-items:center;width:22px;height:22px;color:var(--muted)}.graph-toolbar__swatch{align-self:center;width:18px;height:3px;margin-left:2px;border-radius:99px}.graph-tool-hint{position:absolute;top:61px;left:50%;z-index:8;max-width:min(520px,calc(100% - 360px));padding:6px 11px;color:#bdc1c7;border:1px solid var(--border);border-radius:5px;background:#17181af0;box-shadow:0 8px 20px #00000038;font-size:10px;pointer-events:none;transform:translate(-50%)}.canvas-mode--pan .react-flow__pane{cursor:grab}.canvas-mode--pan .react-flow__pane.dragging{cursor:grabbing}.canvas-mode--create .react-flow__pane,.canvas-mode--connect .react-flow__node{cursor:crosshair}.view__canvas>.react-flow>.react-flow__panel.top.left{top:12px;left:12px}html[data-theme=paper] .graph-toolbar,html[data-theme=paper] .graph-toolbar__menu,html[data-theme=paper] .graph-tool-hint{border-color:#4b453c38;background:#efe9def7;box-shadow:0 10px 25px #463b2b24}html[data-theme=paper] .graph-toolbar__tool.is-active{color:#2d4582}html[data-theme=paper] .graph-toolbar__tool:hover,html[data-theme=paper] .graph-toolbar__choice:hover,html[data-theme=paper] .graph-toolbar__search button:hover{background:#4b453c12}html[data-theme=paper] .graph-tool-hint{color:#575c59}@media(max-width:1050px){.graph-toolbar{left:64px;max-width:calc(100% - 128px);overflow:visible;transform:none}.graph-tool-hint{max-width:calc(100% - 220px)}.relation-types{top:58px}}@media(max-width:720px){.graph-toolbar{right:8px;left:52px;max-width:none;flex-wrap:wrap;overflow:visible}.graph-toolbar__menu{position:fixed;top:186px;left:12px;width:calc(100vw - 24px)}.graph-tool-hint,.relation-types{display:none}.graph-toolbar__orphan-toggle{display:inline-flex}}.prep,.simulate-hub,.arena.chamber{color:var(--text);background:radial-gradient(circle at 1px 1px,rgba(139,142,147,.1) 1px,transparent 1.1px),var(--bg);background-size:24px 24px}.simulate-hub__body{width:min(1240px,calc(100% - 32px));padding:18px 0 48px}.simulate-hub__summary{grid-template-columns:116px 116px minmax(0,1fr);margin-bottom:12px;border-color:var(--border);border-radius:6px;background:var(--border)}.simulate-hub__summary>div,.simulate-hub__summary>p{min-height:56px;padding:10px 13px;background:var(--bg-panel)}.simulate-hub__summary strong{color:var(--text);font:700 19px/1 Archivo,Inter,sans-serif}.simulate-hub__summary span,.simulate-hub__summary>p{color:var(--muted)}.lobby-groups{gap:10px}.lobby-group{border-color:var(--border);border-radius:6px;background:var(--bg-panel);box-shadow:none}.lobby-group>header{min-height:58px;padding:10px 13px;border-color:var(--border);background:var(--bg-raised)}.lobby-group>header span,.lobby-group dt,.lobby-row__main small,.lobby-row__meta span,.lobby-row__meta time{color:var(--muted)}.lobby-group>header h2{margin-top:4px;font-size:13px}.lobby-group dl{border-color:var(--border);border-radius:4px;background:var(--border)}.lobby-group dl>div{padding:7px 9px;background:var(--bg-panel)}.lobby-group dd{color:var(--text)}.lobby-row{min-height:58px;border-color:var(--border)}.lobby-row:hover{background:color-mix(in srgb,var(--ui-accent-soft) 55%,transparent)}.lobby-row__status{height:23px;border-radius:4px;background:var(--bg)}.lobby-row__status--active{color:var(--ui-accent);border-color:color-mix(in srgb,var(--ui-accent) 42%,var(--border));background:var(--ui-accent-soft);box-shadow:none}.lobby-row__status--active:before{background:var(--ui-accent);box-shadow:none}.lobby-row__meta span,.lobby-row__meta time{border-radius:3px;background:var(--bg-raised)}.simulate-hub__empty{max-width:680px;margin:9vh auto 0;padding:30px;border-color:var(--border);border-radius:6px;background:var(--bg-panel);box-shadow:none;text-align:left}.simulate-hub__empty>span{color:var(--muted)}.simulate-hub__empty h2{max-width:440px;margin:10px 0 7px;color:var(--text);font:680 22px/1.16 Archivo,Inter,sans-serif;letter-spacing:-.025em}.simulate-hub__empty p{max-width:500px;margin:0 0 18px;color:var(--muted);font-size:11px}.mission-shell{padding:22px max(20px,calc((100vw - 1240px)/2)) 84px}.mission-shell--compact{padding-top:20px}.mission-shell--compact .mission-heading,.mission-stage--session .mission-heading{max-width:760px;margin-bottom:16px}.mission-heading>span{margin-bottom:6px;color:var(--muted);font-size:8px;letter-spacing:.14em}.mission-heading h1,.mission-shell--compact .mission-heading h1,.mission-stage--session .mission-heading h1{color:var(--text);font:680 clamp(25px,3vw,34px)/1.08 Archivo,Inter,sans-serif;letter-spacing:-.035em}.mission-heading p,.mission-shell--compact .mission-heading p,.mission-stage--session .mission-heading p{max-width:680px;margin-top:7px;color:var(--muted);font-size:11px;line-height:1.45}.training-room-setup{grid-template-columns:minmax(290px,.7fr) minmax(0,1.3fr);gap:10px}.training-scenarios,.training-cast,.training-launch__mission,.training-launch__controls{border-color:var(--border);border-radius:6px;background:var(--bg-panel);box-shadow:none}.training-scenarios>header,.training-cast>header,.training-launch__mission>header{min-height:46px;padding:9px 11px;border-color:var(--border);background:var(--bg-raised)}.training-scenarios>header span,.training-cast>header span,.training-launch__mission>header span,.training-cast__section>span,.training-launch__controls>div>span{color:var(--muted);letter-spacing:.11em}.training-scenarios>div{padding:3px}.training-scenarios>div>button{min-height:58px;border-radius:4px}.training-scenarios>div>button:hover,.training-role-strip button:hover,.training-seat-list button:hover{border-color:color-mix(in srgb,var(--ui-accent) 28%,var(--border));background:var(--ui-accent-soft)}.training-scenarios>div>button.is-selected,.training-role-strip button.is-selected,.training-seat-list button.is-selected{border-color:color-mix(in srgb,var(--ui-accent) 55%,var(--border));background:var(--ui-accent-soft);box-shadow:inset 2px 0 0 var(--ui-accent)}.training-scenarios button b,.training-role-strip button>b,.training-seat-list button>b,.person-mini span{color:var(--ui-accent)}.training-role-strip button,.training-seat-list button{border-color:var(--border);border-radius:5px;background:var(--bg)}.training-role-strip img,.training-role-strip button>i,.training-seat-list img,.training-seat-list button>i,.training-table-recap .person-mini>img,.training-table-recap .person-mini>i{border-radius:5px}.training-table-recap{border-color:var(--border);background:var(--bg-raised)}.training-launch-brief{border-color:var(--border);color:var(--muted)}.training-launch-simple{gap:0}.launch-mission{padding-top:18px}.launch-options{padding-top:18px;border-color:var(--border)}.launch-section-heading>i{border-color:var(--border);border-radius:4px}.launch-section-heading strong{color:var(--text)}.launch-section-heading span,.launch-option-row>span,.launch-custom-goal>span,.launch-context>span,.launch-ai-note{color:var(--muted)}.launch-goals,.launch-goals button,.launch-option-row{border-color:var(--border)}.launch-goals button{color:var(--text)}.launch-goals button:hover,.launch-goals button.is-selected{background:var(--ui-accent-soft)}.launch-goals button.is-selected{box-shadow:inset 2px 0 0 var(--ui-accent)}.launch-goals button>b,.launch-ai-note i{color:var(--ui-accent)}.launch-custom-goal textarea,.launch-context input{border-color:var(--border);border-radius:5px;background:var(--bg)}.launch-custom-goal.is-selected textarea{border-color:color-mix(in srgb,var(--ui-accent) 55%,var(--border))}.launch-segments button{border-radius:4px}.launch-segments button:hover{color:var(--text);background:var(--bg-raised)}.launch-segments button.is-selected{color:var(--text);background:var(--ui-accent-soft);box-shadow:inset 0 -2px 0 var(--ui-accent)}.mission-nav{min-height:62px;padding:9px max(20px,calc((100vw - 1240px)/2));border-color:var(--border);background:color-mix(in srgb,var(--chrome-bar) 94%,transparent);box-shadow:0 -8px 24px #0000001f}.chamber__body{grid-template-columns:224px minmax(0,1fr)}.chamber__room{padding:14px 11px;border-color:var(--border);background:var(--bg-panel)}.chamber__room-title span,.chamber__proceedings>header span,.chamber-desk__label span,.chamber-tray>span{color:var(--muted)}.chamber-seat{margin-bottom:5px;padding:7px;border-radius:5px}.chamber-seat img,.chamber-seat>div>span,.floor-turn__speaker img,.floor-turn__speaker>i{border-radius:5px}.chamber-seat.is-player{background:var(--bg-raised)}.chamber-seat.is-speaking{transform:none;border-color:color-mix(in srgb,var(--ui-accent) 48%,var(--border));background:var(--ui-accent-soft)}.chamber-seat.is-speaking>div>i,.chamber__legend i{background:var(--ui-accent);box-shadow:none}.chamber__proceedings{background:var(--bg)}.chamber__proceedings>header{min-height:53px;padding:10px 18px;border-color:var(--border);background:var(--bg-panel)}.chamber__proceedings>header h2{margin-top:2px;color:var(--text);font:680 17px/1.1 Archivo,Inter,sans-serif}.chamber__record{padding:18px clamp(16px,3vw,42px) 24px}.chamber-docket{max-width:940px;margin-bottom:16px;padding:13px 15px;border-color:var(--border);border-left:3px solid var(--ui-accent);border-radius:4px;background:var(--bg-panel);box-shadow:none}.chamber-docket span{color:var(--muted)}.chamber-docket strong{margin-top:7px;color:var(--text);font:650 14px/1.4 Archivo,Inter,sans-serif}.chamber-empty{max-width:640px;margin-top:14px;padding:26px;border:1px solid var(--border);border-radius:6px;background:var(--bg-panel);text-align:left}.chamber-empty>i{width:34px;height:34px;margin:0;color:var(--muted);border-color:var(--border);border-radius:4px}.chamber-empty h3{margin:13px 0 5px;color:var(--text);font:680 19px/1.15 Archivo,Inter,sans-serif}.floor-turn{max-width:980px;border-color:var(--border)}.floor-turn__statement{color:var(--text);font:13px/1.58 Archivo,Inter,sans-serif}.floor-turn--user .floor-turn__number,.floor-turn--user .floor-turn__speaker small{color:var(--ui-accent)}.floor-turn--user .floor-turn__statement{border-left-color:var(--ui-accent)}.floor-turn--pending .floor-turn__statement{font-family:Archivo,Inter,sans-serif}.floor-turn--pending .floor-turn__statement i{background:var(--ui-accent)}.floor-turn--pending.is-slow,.chamber-wait-time{border-color:color-mix(in srgb,var(--ui-accent) 35%,var(--border));border-radius:5px;background:var(--ui-accent-soft)}.chamber-exhibits button,.chamber-tray button{border-color:var(--border);border-radius:4px;background:var(--bg-panel)}.chamber-tray,.chamber__foot{border-color:var(--border);background:var(--bg-panel)}.chamber-desk{margin:0 clamp(10px,2vw,28px);padding:10px;border-color:var(--border);border-radius:6px 6px 0 0;background:var(--bg-raised);box-shadow:0 -8px 22px #00000026}.chamber-desk textarea{min-height:64px;border-color:var(--border);border-radius:5px;background:var(--bg);font-family:Archivo,Inter,sans-serif}.chamber-desk textarea:focus{border-color:color-mix(in srgb,var(--ui-accent) 58%,var(--border));box-shadow:0 0 0 2px var(--ui-accent-soft)}.arena-debrief{background:var(--bg)}.arena-debrief__head h1{font:680 clamp(25px,3vw,34px)/1.08 Archivo,Inter,sans-serif}.arena-debrief__paper{padding:22px;border-color:var(--border);border-radius:6px;background:var(--bg-panel);box-shadow:none}.chamber-defeat{border-radius:6px;box-shadow:none}.chamber-defeat h2{font:680 25px/1.08 Archivo,Inter,sans-serif}@media(max-width:760px){.simulate-hub__body{width:calc(100% - 20px)}.simulate-hub__empty{margin-top:30px;padding:22px}.mission-shell,.mission-shell--compact{padding:16px 10px 78px}.mission-heading h1,.mission-shell--compact .mission-heading h1,.mission-stage--session .mission-heading h1{font-size:25px}.training-room-setup{grid-template-columns:1fr}.chamber__body{display:flex;flex-direction:column}}.simulate-hub__summary strong{font-size:22px}.simulate-hub__summary span{font-size:9.5px}.simulate-hub__summary>p{font-size:11.5px}.lobby-group>header span,.lobby-group dt,.lobby-row__status{font-size:8px}.lobby-group>header h2{font-size:15px}.lobby-group dd{font-size:13px}.lobby-row__main strong{font-size:12.5px}.lobby-row__main small{font-size:9.5px}.lobby-row__meta span,.lobby-row__meta time{font-size:8.5px}.simulate-hub__empty>span{font-size:9px}.simulate-hub__empty h2{font-size:24px}.simulate-hub__empty p{font-size:13px}.mission-heading>span{font-size:9.5px}.mission-heading h1,.mission-shell--compact .mission-heading h1,.mission-stage--session .mission-heading h1{font-size:clamp(28px,3.2vw,38px)}.mission-heading p,.mission-shell--compact .mission-heading p,.mission-stage--session .mission-heading p{font-size:13px}.training-scenarios>header span,.training-cast>header span,.training-launch__mission>header span,.training-cast__section>span,.training-launch__controls>div>span{font-size:8.5px}.training-scenarios>header small,.training-cast>header>small{font-size:9.5px}.training-scenarios>div>button{min-height:64px}.training-scenarios button>i{font-size:9px}.training-scenarios button b{font-size:7.5px}.training-scenarios button strong{font-size:11.5px}.training-scenarios button small{font-size:8.5px}.training-cast>header h2{font-size:17px}.training-role-strip strong,.training-seat-list strong{font-size:11px}.training-role-strip small,.training-seat-list small{font-size:8.5px}.training-role-strip button>b,.training-seat-list button>b{font-size:7.5px}.training-table-recap .person-mini strong{font-size:10.5px}.training-table-recap .person-mini small,.person-mini span{font-size:8px}.training-launch-brief{font-size:10.5px}.launch-section-heading strong{font-size:15px}.launch-section-heading span,.launch-option-row>span,.launch-custom-goal>span,.launch-context>span{font-size:9.5px}.launch-goals button>i,.launch-goals button>span,.launch-segments button,.launch-segments--languages button{font-size:10px}.launch-custom-goal textarea,.launch-context input{font-size:11.5px}.launch-ai-note{font-size:9.5px}.mission-nav>span{font-size:9px}.chamber__room-title span,.chamber__proceedings>header span,.chamber-desk__label span,.chamber-tray>span{font-size:9px}.chamber__room-title small{font-size:10px}.chamber-seat strong{font-size:11.5px}.chamber-seat small{font-size:8.5px}.chamber__legend,.chamber__proceedings>header small{font-size:9.5px}.chamber__proceedings>header h2{font-size:19px}.chamber-docket span{font-size:9px}.chamber-docket strong{font-size:15px}.chamber-docket p,.chamber-empty p{font-size:12px}.chamber-empty h3{font-size:21px}.floor-turn__number{font-size:10px}.floor-turn__speaker strong{font-size:11.5px}.floor-turn__speaker small{font-size:8.5px}.floor-turn__statement{font-size:14px}.chamber-desk__label small,.chamber__foot span{font-size:9px}.chamber-desk textarea{font-size:14px}.mission-stage--session{max-width:1180px}.mission-stage--session .mission-heading{max-width:820px;margin-bottom:16px}.mission-stage--session .mission-heading h1{font-size:clamp(32px,3.5vw,42px)}.mission-stage--session .mission-heading p{font-size:14px}.training-launch-brief{gap:9px 24px;padding-bottom:18px;font-size:12px;line-height:1.45}.launch-mission,.launch-options{padding-top:24px}.launch-mission{padding-right:36px}.launch-options{padding-left:36px}.launch-section-heading{gap:13px}.launch-section-heading>i{width:30px;height:30px;font-size:10px}.launch-section-heading strong{font-size:17px}.launch-section-heading span{font-size:11.5px;line-height:1.4}.launch-goals{margin-top:18px}.launch-goals button{min-height:78px;grid-template-columns:32px minmax(0,1fr) 24px;gap:11px;padding:12px 8px}.launch-goals button>i{font-size:11px}.launch-goals button>span{font-size:13.5px;line-height:1.42}.launch-goals button>b{font-size:14px}.launch-custom-goal{margin-top:18px;gap:9px}.launch-custom-goal>span,.launch-context>span,.launch-option-row>span{font-size:11.5px}.launch-custom-goal textarea{min-height:68px;padding:11px 12px;font-size:13.5px;line-height:1.45}.launch-option-row{grid-template-columns:90px minmax(0,1fr);min-height:58px;gap:12px}.launch-segments{gap:4px}.launch-segments button,.launch-segments--languages button{min-height:38px;padding:9px 8px;font-size:11.5px}.launch-context{margin-top:14px;gap:9px}.launch-context input{min-height:44px;padding:10px 11px;font-size:13px}.launch-ai-note{margin-top:12px;font-size:11px}@media(max-width:820px){.launch-mission{padding-right:0}.launch-options{padding-left:0}}.home--scenario-browser{overflow:hidden}.home--scenario-browser .home__body{flex:1;min-height:0;background:var(--bg)}.home--scenario-browser .home__case-nav,.home--scenario-browser .home__preview{height:100%}@media(max-width:760px){.home--scenario-browser{overflow-y:auto}.home--scenario-browser .home__body{display:block;min-height:0}.home--scenario-browser .home__case-nav,.home--scenario-browser .home__preview{height:auto}}.resize-none{resize:none}.product-site{--product-black: #070708;--product-ink: #101012;--product-paper: #f1f1ef;--product-muted: #98999f;--product-line: rgba(241, 241, 239, .2);--product-red: #f23846;--product-shell: min(1360px, calc(100% - clamp(40px, 9vw, 160px)) );--product-type-meta: clamp(11px, calc(9px + .18vw) , 14px);--product-type-control: clamp(13px, calc(11px + .18vw) , 16px);--product-type-body: clamp(16px, calc(14px + .18vw) , 20px);min-height:100%;color:var(--product-paper);background:var(--product-black);font-family:Arial,Helvetica Neue,sans-serif;overflow-x:clip}.product-site *{box-sizing:border-box}.product-site a{color:inherit;text-decoration:none}.product-nav{position:sticky;top:0;z-index:20;display:grid;min-height:68px;padding:0 max(clamp(20px,4.5vw,80px),calc((100vw - 1360px)/2));border-bottom:1px solid var(--product-line);background:#070708f0;grid-template-columns:1fr auto 1fr;align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.product-nav__brand{width:max-content;font-size:15px;font-weight:900;letter-spacing:.28em}.product-nav__brand span{position:relative;top:-7px;margin-left:2px;color:var(--product-red);font-size:7px;letter-spacing:0}.product-nav nav{display:flex;align-items:center;gap:28px;color:#a8a9ae;font-size:var(--product-type-control)}.product-nav nav a,.product-nav__app{transition:color var(--motion-fast) var(--ease-standard)}.product-nav nav a:hover,.product-nav__app:hover{color:#fff}.product-nav__app{justify-self:end;display:inline-flex;min-height:40px;align-items:center;gap:12px;font-size:var(--product-type-control);font-weight:750}.product-nav__app span{color:var(--product-red);font-size:16px}.product-nav a:focus-visible,.product-button:focus-visible{outline:2px solid #fff;outline-offset:4px}.product-hero{display:grid;width:var(--product-shell);min-height:calc(100svh - 68px);margin:0 auto;padding:clamp(64px,8vh,108px) 0;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(48px,6vw,100px)}.product-hero__copy{min-width:0;max-width:760px}.product-kicker{margin:0;color:var(--product-red);font:800 var(--product-type-meta)/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.2em}.product-hero h1{margin:0;color:#f5f5f3;font-size:clamp(52px,5.1vw,88px);font-weight:700;line-height:.86;letter-spacing:-.072em}.product-hero__lede{max-width:570px;margin:30px 0 0;color:#adaeb3;font-size:var(--product-type-body);line-height:1.68}.product-hero__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:36px}.product-button{display:inline-flex;min-height:52px;padding:0 20px;align-items:center;justify-content:center;gap:26px;border:1px solid;border-radius:0;font-size:var(--product-type-control);font-weight:760;cursor:pointer;transition:color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-out)}.product-button:hover{transform:translateY(-2px)}.product-button--primary{color:#fff;border-color:var(--product-red);background:var(--product-red)}.product-button--primary:hover{border-color:#ff5a66;background:#ff4654}.product-button--primary span{font-size:16px;font-weight:400}.product-button--ghost{color:#dedee0;border-color:#f1f1ef52;background:transparent}.product-button--ghost:hover{border-color:#f1f1efb3;background:#f1f1ef0d}.product-hero__boundary{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:25px;color:#74767d;font:700 var(--product-type-meta)/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase}.product-hero__boundary span{display:inline-flex;align-items:center;gap:7px}.product-hero__boundary i{width:5px;height:5px;border-radius:50%;background:var(--product-red);box-shadow:0 0 0 4px #f2384621}.product-audience{display:grid;min-height:82px;padding:0 max(clamp(20px,4.5vw,80px),calc((100vw - 1360px)/2));border-top:1px solid var(--product-line);border-bottom:1px solid var(--product-line);grid-template-columns:.7fr repeat(4,1fr);align-items:center;gap:22px}.product-audience span{color:var(--product-red);font:800 var(--product-type-meta)/1 ui-monospace,monospace;letter-spacing:.18em}.product-audience strong{color:#aaaab0;font-size:var(--product-type-control);font-weight:650}.product-proof,.product-workflow,.product-privacy,.product-final{width:var(--product-shell);margin-right:auto;margin-left:auto;scroll-margin-top:90px}.product-proof{display:grid;padding:clamp(100px,11vw,180px) 0;grid-template-columns:1fr 1fr;gap:60px}.product-proof h2,.product-workflow h2,.product-privacy h2,.product-final h2{margin:18px 0 0;color:#eeeeec;font-size:clamp(42px,5.4vw,102px);font-weight:680;line-height:.94;letter-spacing:-.062em}.product-proof__intro{display:flex;justify-content:flex-end;align-items:flex-end}.product-proof__intro p{max-width:540px;margin:0;color:#9b9ca2;font-size:17px;line-height:1.65}.product-capabilities{display:grid;grid-column:1 / -1;margin-top:60px;border-top:1px solid var(--product-line);border-bottom:1px solid var(--product-line);grid-template-columns:repeat(3,1fr)}.product-capabilities article{min-height:260px;padding:32px}.product-capabilities article+article{border-left:1px solid var(--product-line)}.product-capabilities article>span{color:var(--product-red);font:800 var(--product-type-meta)/1 ui-monospace,monospace;letter-spacing:.14em}.product-capabilities h3{max-width:340px;margin:78px 0 0;color:#e0e0e1;font-size:22px;letter-spacing:-.035em}.product-capabilities p{max-width:360px;margin:12px 0 0;color:#85868d;font-size:var(--product-type-body);line-height:1.55}.product-workflow{position:relative;display:grid;padding:clamp(90px,10vw,160px) 0;border-top:1px solid var(--product-line);grid-template-columns:.8fr 1.2fr;gap:80px}.product-workflow__rail{position:absolute;top:-7px;right:0;display:flex;align-items:center;gap:10px;color:#777980;background:var(--product-black);font:700 var(--product-type-meta)/1 ui-monospace,monospace;letter-spacing:.12em}.product-workflow__rail i{width:48px;border-top:1px solid var(--product-red)}.product-workflow ol{margin:0;padding:0;list-style:none}.product-workflow li{display:grid;min-height:142px;padding:26px 0;border-top:1px solid var(--product-line);grid-template-columns:1fr}.product-workflow li:last-child{border-bottom:1px solid var(--product-line)}.product-workflow li>b{color:var(--product-red);font:800 var(--product-type-meta)/1 ui-monospace,monospace}.product-workflow li strong{color:#e0e0e2;font-size:18px}.product-workflow li p{max-width:480px;margin:9px 0 0;color:#888a90;font-size:var(--product-type-body);line-height:1.55}.product-privacy{display:grid;padding:clamp(80px,9vw,140px);border:1px solid rgba(242,56,70,.62);background:#f2384606;grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(52px,8vw,120px)}.privacy-vault{position:relative;width:min(100%,650px);margin:0;aspect-ratio:1;perspective:1100px}.privacy-vault svg{display:block;width:100%;height:100%;overflow:visible}.privacy-vault rect,.privacy-vault path,.privacy-vault circle{fill:none;vector-effect:non-scaling-stroke}.privacy-vault__case{stroke:#f1f1ef45;stroke-width:1}.privacy-vault__case rect:first-child{fill:#00000038;stroke:#f1f1ef80}.privacy-vault__interior{fill:#f2384609;stroke:#f2384657;stroke-width:1}.privacy-vault__interior path{stroke:#f1f1ef1f}.privacy-vault__door-panel{position:absolute;top:15.48%;left:17.74%;width:64.52%;height:69.03%;transform:perspective(1400px) rotateY(var(--vault-door-angle, -72deg));transform-origin:left center;transform-style:preserve-3d;will-change:transform}.privacy-vault__door-panel svg{overflow:visible;filter:drop-shadow(18px 18px 18px rgba(0,0,0,.35))}.privacy-vault__door-face{fill:#0b090a!important;stroke:#f1f1ef94;stroke-width:1}.privacy-vault__dial{stroke:#f1f1ef94;stroke-width:1}.privacy-vault__lock{transform:rotate(var(--vault-lock-turn, 0deg));transform-box:view-box;transform-origin:200px 210px;will-change:transform}.privacy-vault__dial circle:nth-child(2){stroke:var(--product-red);stroke-width:2}.privacy-vault__dial path{stroke:#f2384685}.privacy-vault__bolts{fill:var(--product-red);stroke:var(--product-red)}.privacy-vault__handle{stroke:#f1f1ef;stroke-width:5;stroke-linecap:square}.product-privacy__mark{color:transparent;-webkit-text-stroke:1px rgba(242,56,70,.85);font:800 clamp(78px,10vw,154px)/.72 Arial,sans-serif;letter-spacing:-.085em}.product-privacy h2{max-width:900px;font-size:clamp(42px,4.8vw,92px)}.product-privacy>div:last-child>p:not(.product-kicker){max-width:650px;margin:28px 0 0;color:#a0a1a7;font-size:var(--product-type-body);line-height:1.65}.product-privacy>div{max-width:760px}.product-privacy ul{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0 0;padding:0;list-style:none}.product-privacy li{padding:9px 11px;color:#bebfc3;border:1px solid var(--product-line);font-size:var(--product-type-control);line-height:1}.product-final{display:grid;padding:clamp(110px,13vw,210px) 0;grid-template-columns:1fr auto;align-items:end;gap:60px}.product-final .product-kicker,.product-final h2{grid-column:1}.product-final h2{max-width:900px;margin-top:20px}.product-final .product-button{grid-column:2;grid-row:1 / 3}.product-footer{display:flex;min-height:70px;padding:0 max(clamp(20px,4.5vw,80px),calc((100vw - 1360px)/2));align-items:center;justify-content:space-between;gap:20px;color:#66686f;border-top:1px solid var(--product-line);font-size:var(--product-type-control);font-weight:650}.product-footer a:hover{color:#fff}@keyframes product-relation-flow{to{stroke-dashoffset:-48}}@media(max-width:1180px){.product-hero{grid-template-columns:.78fr 1.22fr;gap:42px}.product-hero h1{font-size:clamp(52px,7.1vw,78px)}.case-model__body{grid-template-columns:120px minmax(280px,1fr) 155px}.case-model__actor{width:105px}.product-privacy{padding:80px}}@media(max-width:960px){.product-nav{grid-template-columns:1fr auto}.product-nav nav{display:none}.product-hero{grid-template-columns:minmax(0,1fr);gap:70px}.product-hero__copy{max-width:720px}.product-hero h1{max-width:820px;font-size:clamp(64px,10.5vw,94px)}.case-model{width:100%;max-width:820px;margin:0 auto}.product-audience{grid-template-columns:repeat(2,1fr);padding-top:22px;padding-bottom:22px}.product-audience span{grid-column:1 / -1}.product-proof{grid-template-columns:1fr;gap:38px}.product-proof__intro{justify-content:flex-start}.product-capabilities{margin-top:24px}.product-capabilities article{padding:26px}.product-workflow{grid-template-columns:1fr;gap:50px}.product-privacy{padding:60px;grid-template-columns:1fr;gap:50px}.product-privacy__mark{font-size:105px}}@media(max-width:700px){.product-hero,.product-proof,.product-workflow,.product-privacy,.product-final{width:min(100% - 40px,1480px)}.product-nav{min-height:60px;padding-right:20px;padding-left:20px}.product-nav__brand{font-size:15px}.product-nav__app{font-size:var(--product-type-control)}.product-hero{min-height:0;padding:64px 0 80px}.product-hero h1{font-size:clamp(46px,13.6vw,58px);line-height:.9}.product-hero__lede{font-size:var(--product-type-body)}.case-model{box-shadow:10px 10px #111113}.case-model__bar{grid-template-columns:1fr auto}.case-model__bar strong{display:none}.case-model__body{min-height:0;grid-template-columns:1fr}.case-model__sources{display:grid;padding:14px;border-right:0;border-bottom:1px solid var(--product-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.case-model__sources>span,.case-model__source-status{grid-column:1 / -1}.case-model__file{margin:0;grid-template-columns:1fr}.case-model__file i{display:none}.case-model__map{min-height:410px}.case-model__actor{width:108px}.case-model__actor--us{top:88px;left:3%}.case-model__actor--cfo{top:62px;left:40%}.case-model__actor--legal{top:145px;right:2%}.case-model__actor--champion{bottom:94px;left:21%}.case-model__actor--procurement{right:3%;bottom:48px}.case-model__moves{display:grid;padding:14px;border-top:1px solid var(--product-line);border-left:0;grid-template-columns:1fr 1fr;gap:8px}.case-model__moves>span,.case-model__assumption{grid-column:1 / -1}.case-model__moves article{margin:0}.case-model figcaption{align-items:flex-start;flex-direction:column;justify-content:center;line-height:1.35}.product-audience{padding-right:16px;padding-left:16px}.product-capabilities{grid-template-columns:1fr}.product-capabilities article{min-height:210px;padding:26px 0}.product-capabilities article+article{border-top:1px solid var(--product-line);border-left:0}.product-capabilities h3{margin-top:58px}.product-workflow__rail{display:none}.product-privacy{padding:42px 24px}.product-privacy__mark{font-size:clamp(72px,22vw,110px)}.product-final{display:flex;align-items:flex-start;flex-direction:column}}@media(max-width:430px){.product-button{width:100%}.product-hero__actions{align-items:stretch;flex-direction:column}.case-model__map{min-height:390px}.case-model__actor{width:96px;min-height:52px;padding:7px}.case-model__actor small{display:none}.case-model__actor--us{left:2%}.case-model__actor--cfo{left:37%}.case-model__actor--legal{right:1%}.case-model__moves{grid-template-columns:1fr}.case-model__moves>span,.case-model__assumption{grid-column:1}.product-audience{grid-template-columns:1fr}.product-audience span{grid-column:1}.product-footer{align-items:flex-start;flex-direction:column;justify-content:center}}@media(prefers-reduced-motion:reduce){.case-model__relation--dashed{animation:none}.product-button,.product-nav a{transition:none}}html[data-theme=paper] .product-site{color:var(--product-paper);background:var(--product-black)}.product-shot{position:relative;min-width:0;margin:0;overflow:hidden;border:1px solid rgba(241,241,239,.6);background:#0b0c0e;box-shadow:18px 18px #111113}.product-shot:before,.product-shot:after{position:absolute;z-index:3;width:18px;height:18px;border-color:var(--product-red);content:"";pointer-events:none}.product-shot:before{top:-1px;left:-1px;border-top:2px solid;border-left:2px solid}.product-shot:after{right:-1px;bottom:-1px;border-right:2px solid;border-bottom:2px solid}.product-shot>header,.product-shot>figcaption{display:flex;min-height:42px;padding:0 13px;align-items:center;justify-content:space-between;gap:12px;color:#787a81;font:700 var(--product-type-meta)/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;text-transform:uppercase}.product-shot>header{border-bottom:1px solid var(--product-line)}.product-shot>header span:first-child{display:inline-flex;align-items:center;gap:7px;color:#b7b8bc}.product-shot>header i{width:5px;height:5px;border-radius:50%;background:var(--product-red);box-shadow:0 0 0 4px #f2384621}.product-shot>img{display:block;width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover;object-position:center top}.product-shot>figcaption{border-top:1px solid var(--product-line)}.product-audiences{width:var(--product-shell);margin:0 auto;padding:clamp(110px,12vw,190px) 0;border-top:1px solid var(--product-line);border-bottom:1px solid var(--product-line);scroll-margin-top:82px}.product-audiences__heading{display:grid;margin-bottom:clamp(70px,9vw,130px);grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:end;gap:clamp(40px,7vw,110px)}.product-audiences__heading h2{max-width:1320px;margin:0;color:#f2f2f0;font-size:clamp(50px,5.4vw,118px);font-weight:680;line-height:.9;letter-spacing:-.065em}.product-audiences__heading p{max-width:440px;margin:0;color:#989aa1;font-size:var(--product-type-body);line-height:1.65}.product-audiences__layout{display:grid;grid-template-columns:minmax(520px,1.15fr) minmax(300px,.85fr);align-items:start;gap:clamp(56px,8vw,130px)}.audience-wireframe{position:sticky;top:94px;min-width:0;margin:0;aspect-ratio:760 / 620;overflow:hidden}.audience-wireframe svg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block;width:100%;height:100%;overflow:visible}.audience-wireframe path,.audience-wireframe circle,.audience-wireframe ellipse{vector-effect:non-scaling-stroke}.audience-stage{fill:none;stroke:#f1f1ef1c;stroke-width:1}.audience-person{opacity:.38;transform-box:fill-box;transform-origin:center bottom;transition:opacity .48s var(--ease-standard),transform .7s var(--ease-out)}.audience-person__head,.audience-person__body,.audience-person__structure{fill:#f1f1ef06;stroke:#f1f1efb3;stroke-width:1;transition:fill .48s var(--ease-standard),stroke .48s var(--ease-standard)}.audience-person__structure{fill:none;stroke:#f1f1ef3d}.audience-person__shadow{fill:#f1f1ef1a;stroke:none;transition:fill .48s var(--ease-standard),transform .7s var(--ease-out)}.audience-person text{fill:#b9bac0;font:650 22px/1 Arial,Helvetica Neue,sans-serif;letter-spacing:-.04em;transition:fill .5s var(--ease-standard)}.audience-person.is-active{opacity:1;transform:translateY(32px) scale(1.08)}.audience-person.is-active .audience-person__head,.audience-person.is-active .audience-person__body{fill:#f2384629;stroke:var(--product-red);stroke-width:2}.audience-person.is-active .audience-person__structure{stroke:#f23846ad}.audience-person.is-active .audience-person__shadow{fill:#f2384657;transform:scaleX(1.15)}.audience-person.is-active text{fill:#fff}.product-audiences__chapters article{display:flex;min-height:68vh;padding:70px 0;justify-content:center;flex-direction:column;opacity:.22;border-top:1px solid var(--product-line);transform:translateY(24px);transition:opacity .46s var(--ease-standard),transform .62s var(--ease-out)}.product-audiences__chapters article:last-child{border-bottom:1px solid var(--product-line)}.product-audiences__chapters article.is-active{opacity:1;transform:translateY(0)}.product-audiences__chapters h3{max-width:590px;margin:0;color:#ededeb;font-size:clamp(38px,4.3vw,66px);font-weight:680;line-height:.95;letter-spacing:-.055em}.product-audiences__chapters p{max-width:510px;margin:26px 0 0;color:#97999f;font-size:var(--product-type-body);line-height:1.65}.product-tour{width:var(--product-shell);margin:0 auto;padding:clamp(100px,11vw,180px) 0;border-bottom:1px solid var(--product-line);scroll-margin-top:82px}.product-tour__heading{display:grid;margin-bottom:clamp(60px,8vw,110px);grid-template-columns:1.4fr .6fr;align-items:end;gap:60px}.product-tour__heading .product-kicker,.product-tour__heading h2{grid-column:1}.product-tour__heading h2{margin:0;color:#eeeeec;font-size:clamp(48px,5.2vw,110px);font-weight:680;line-height:.92;letter-spacing:-.064em}.product-tour__heading>p:last-child{grid-column:2;grid-row:1 / 3;max-width:420px;margin:0;color:#8e9096;font-size:var(--product-type-body);line-height:1.6}.product-tour__layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.5fr);align-items:start;gap:clamp(44px,6vw,90px)}.product-tour__sticky{position:sticky;top:102px;min-width:0}.product-tour__screen{position:relative;aspect-ratio:16 / 10;overflow:hidden;border:1px solid rgba(241,241,239,.55);background:#0b0c0e;box-shadow:16px 16px #111113}.product-tour__screen>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;object-fit:cover;object-position:center top;transform:scale(1.018);transition:opacity .62s var(--ease-standard),transform .9s var(--ease-out)}.product-tour__screen>img.is-active{opacity:1;transform:scale(1)}.product-tour__screen-label{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;min-height:42px;padding:0 13px;align-items:center;justify-content:space-between;gap:12px;color:#a3a5aa;border-top:1px solid rgba(241,241,239,.22);background:#070708e6;font:700 var(--product-type-meta)/1 ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.product-tour__screen-label span{display:inline-flex;align-items:center;gap:7px}.product-tour__screen-label i{width:5px;height:5px;border-radius:50%;background:var(--product-red)}.product-tour__screen-label strong{color:#e1e2e4;font:inherit}.product-tour__switcher{display:grid;margin-top:18px;border-top:1px solid var(--product-line);border-bottom:1px solid var(--product-line);grid-template-columns:repeat(4,1fr)}.product-tour__switcher button{min-height:48px;padding:0 13px;color:#71747b;border:0;background:transparent;font-size:var(--product-type-meta);font-weight:650;text-align:left;cursor:pointer;transition:color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard)}.product-tour__switcher button+button{border-left:1px solid var(--product-line)}.product-tour__switcher button span{margin-right:10px;color:var(--product-red)}.product-tour__switcher button:hover,.product-tour__switcher button.is-active{color:#f0f0ef;background:#f1f1ef0d}.product-tour__switcher button:focus-visible{position:relative;z-index:2;outline:2px solid #fff;outline-offset:-2px}.product-tour__steps article{display:flex;min-height:72vh;padding:70px 0;justify-content:center;flex-direction:column;opacity:.36;border-top:1px solid var(--product-line);transition:opacity .42s var(--ease-standard)}.product-tour__steps article:last-child{border-bottom:1px solid var(--product-line)}.product-tour__steps article.is-active{opacity:1}.product-tour__steps article>span{color:var(--product-red);font:800 var(--product-type-meta)/1 ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase}.product-tour__steps h3{margin:22px 0 0;color:#e5e5e4;font-size:clamp(30px,3.2vw,48px);line-height:1;letter-spacing:-.05em}.product-tour__steps p{margin:18px 0 0;color:#92949a;font-size:var(--product-type-body);line-height:1.65}@media(max-width:960px){.product-audiences__heading{grid-template-columns:1fr;gap:28px}.product-audiences__layout{grid-template-columns:1fr;gap:36px}.audience-wireframe{position:relative;top:auto;width:min(100%,720px);margin:0 auto}.product-audiences__chapters article{min-height:auto;padding:100px 0;justify-content:flex-start}.product-tour__heading{grid-template-columns:1fr;gap:24px}.product-tour__heading>p:last-child{grid-column:1;grid-row:auto}.product-tour__layout{grid-template-columns:1fr}.product-tour__sticky{position:relative;top:auto;z-index:auto;padding-bottom:10px;background:transparent}.product-tour__steps article{min-height:auto;padding:100px 0;justify-content:flex-start}}@media(max-width:700px){.product-audiences{width:min(100% - 32px,1480px);padding:88px 0 110px}.product-audiences__heading{margin-bottom:52px}.product-audiences__heading h2{font-size:clamp(46px,13.6vw,64px)}.product-audiences__heading p,.product-audiences__chapters p{font-size:var(--product-type-body)}.audience-wireframe{top:auto;width:calc(100% + 12px);margin-left:-6px}.product-audiences__chapters article{min-height:auto;padding:86px 0}.product-audiences__chapters h3{font-size:clamp(38px,11.5vw,54px)}.product-shot{box-shadow:9px 9px #111113}.product-shot>header span:last-child,.product-shot>figcaption span:last-child{display:none}.product-tour{width:min(100% - 32px,1480px)}.product-tour__heading h2{font-size:clamp(46px,14vw,68px)}.product-tour__screen{box-shadow:8px 8px #111113}.product-tour__switcher button{min-height:44px;padding:0 5px;font-size:var(--product-type-meta);line-height:1.2;text-align:center}.product-tour__switcher button span{margin:0;font-size:var(--product-type-meta)}.product-tour__steps article{min-height:auto;padding:82px 0 104px}}@media(prefers-reduced-motion:reduce){.privacy-vault__door-panel{transform:perspective(1400px) rotateY(0);will-change:auto}.audience-person,.audience-person__head,.audience-person__body,.audience-person__structure,.audience-person__shadow,.audience-person text,.product-audiences__chapters article,.product-tour__screen>img,.product-tour__switcher button,.product-tour__steps article{transition:none}}.vault-gate{min-height:100svh;display:grid;place-items:center;padding:clamp(20px,5vw,72px);background:linear-gradient(rgba(255,107,26,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,107,26,.055) 1px,transparent 1px),radial-gradient(circle at 50% 38%,rgba(255,107,26,.08),transparent 34%),var(--bg);background-size:42px 42px,42px 42px,auto,auto}.vault-gate__card{width:min(100%,690px);padding:clamp(28px,6vw,62px);border:1px solid var(--border);border-top-color:color-mix(in srgb,var(--accent) 75%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--bg-panel) 96%,transparent);box-shadow:0 28px 90px #0000006b}.vault-gate__mark{position:relative;width:78px;height:78px;margin-bottom:30px;border:1px solid color-mix(in srgb,var(--accent) 62%,var(--border));border-radius:10px}.vault-gate__mark:before,.vault-gate__mark:after,.vault-gate__mark span,.vault-gate__mark i,.vault-gate__mark b{position:absolute;content:"";display:block}.vault-gate__mark:before{top:12px;right:12px;bottom:12px;left:12px;border:1px solid var(--muted);border-radius:50%}.vault-gate__mark:after{top:27px;right:27px;bottom:27px;left:27px;border:2px solid var(--accent);border-radius:50%}.vault-gate__mark span{left:38px;top:8px;width:1px;height:61px;background:var(--muted)}.vault-gate__mark i{left:8px;top:38px;width:61px;height:1px;background:var(--muted)}.vault-gate__mark b{right:-6px;top:19px;width:5px;height:38px;border:1px solid var(--accent)}.vault-gate__eyebrow{display:block;margin-bottom:12px;color:var(--accent);font-family:var(--mono);font-size:11px;letter-spacing:.19em}.vault-gate__copy h1{margin:0;color:var(--text);font-size:clamp(32px,6vw,58px);line-height:.98;letter-spacing:-.045em}.vault-gate__copy p{max-width:560px;margin:18px 0 30px;color:var(--muted);font-size:15px;line-height:1.62}.vault-gate__form{display:grid;gap:9px}.vault-gate__form label{margin-top:7px;color:var(--text);font-size:12px;font-weight:700}.vault-gate__form input{width:100%;min-height:46px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text);padding:0 14px;font:inherit}.vault-gate__form input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.vault-gate__form input[aria-invalid=true]{border-color:var(--danger)}.vault-gate__secret{position:relative}.vault-gate__secret input{padding-right:72px}.vault-gate__reveal{position:absolute;inset:6px 6px 6px auto;min-width:58px;border:0;border-left:1px solid var(--border);background:transparent;color:var(--muted);cursor:pointer}.vault-gate__reveal:hover{color:var(--text)}.vault-gate__reveal:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.vault-gate__help{min-height:38px;margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.vault-gate__error-slot{min-height:36px}.vault-gate__error{margin:0;color:#ef8f87;font-size:12px;line-height:1.45}.vault-gate__notice,.vault-gate__status{border-left:2px solid var(--accent);background:#ff6b1a12;padding:12px 14px;color:var(--text);font-size:12px;line-height:1.5}.vault-gate__status{min-height:48px}.vault-gate__submit{width:100%;min-height:46px}.vault-gate__card footer{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:30px;padding-top:18px;border-top:1px solid var(--border);color:var(--muted);font-family:var(--mono);font-size:10px;letter-spacing:.07em;text-transform:uppercase}.vault-gate__card footer span:before{content:"✓";margin-right:7px;color:var(--success)}.vault-session-lock{position:fixed;right:16px;bottom:16px;z-index:90;min-height:36px;padding:0 13px;border:1px solid var(--border);border-radius:7px;background:color-mix(in srgb,var(--bg-raised) 94%,transparent);color:var(--muted);font:600 11px/1 var(--mono);cursor:pointer;box-shadow:0 8px 28px #00000047}.vault-session-lock:hover{border-color:var(--accent);color:var(--text)}.vault-session-lock:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:560px){.vault-gate{place-items:start center;padding:16px}.vault-gate__card{padding:28px 20px}.vault-gate__copy h1{font-size:38px}.vault-session-lock{right:10px;bottom:10px}}@media(prefers-reduced-motion:reduce){.vault-gate *,.vault-session-lock{transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--work-surface: color-mix(in srgb, var(--bg-panel) 92%, var(--bg-raised));--work-raised: color-mix(in srgb, var(--bg-raised) 94%, white 6%);--work-line: color-mix(in srgb, var(--border) 88%, var(--muted));--work-accent: var(--ui-accent, #6d8ee8);--work-accent-soft: color-mix(in srgb, var(--work-accent) 13%, transparent);--work-danger: #cc665f}html[data-theme=paper]{--work-surface: #fbfaf7;--work-raised: #fffefb;--work-line: #d9d7d0;--work-accent: #456b98;--work-accent-soft: #e8eff7;--work-danger: #a54742}textarea{resize:vertical}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--work-accent);outline-offset:2px}.workspace-chooser{min-height:100svh;display:grid;place-items:center;padding:28px;background:radial-gradient(circle at 32% 15%,var(--work-accent-soft),transparent 32%),var(--bg)}.workspace-chooser__card{width:min(100%,680px);padding:clamp(26px,5vw,52px);border:1px solid var(--work-line);border-radius:14px;background:var(--work-surface);box-shadow:0 22px 70px #0003}.workspace-chooser__brand,.eyebrow{color:var(--work-accent);font:700 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;text-transform:uppercase}.workspace-chooser h1{margin:14px 0 8px;font-size:clamp(30px,5vw,44px);letter-spacing:-.04em}.workspace-chooser header>p,.dialog-copy{max-width:54ch;color:var(--muted);line-height:1.55}.workspace-chooser__actions{display:flex;flex-wrap:wrap;gap:9px;margin:28px 0 34px}.workspace-chooser h2{margin:0 0 10px;font-size:13px;color:var(--muted);font-weight:650}.workspace-chooser__list{display:grid;gap:7px}.workspace-chooser__item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 15px;color:var(--text);border:1px solid var(--work-line);border-radius:8px;background:var(--work-raised);cursor:pointer;text-align:left}.workspace-chooser__item:hover:not(:disabled){border-color:var(--work-accent);background:var(--work-accent-soft)}.workspace-chooser__item strong,.workspace-chooser__item small{display:block}.workspace-chooser__item small{margin-top:3px;color:var(--muted);font-size:12px}.workspace-menu{position:relative;display:flex;align-items:stretch}.workspace-menu__trigger{display:flex;align-items:center;gap:7px;min-width:172px;padding:0 12px;border:0;border-right:1px solid var(--border);color:var(--text);background:transparent;cursor:pointer;text-align:left}.workspace-menu__trigger:hover{background:var(--work-accent-soft)}.workspace-menu__trigger strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.workspace-menu__label{color:var(--muted);font:700 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase}.workspace-menu__popover{position:absolute;top:calc(100% + 8px);left:8px;z-index:120;width:280px;padding:6px;border:1px solid var(--work-line);border-radius:9px;background:var(--work-raised);box-shadow:0 20px 46px #00000047}.workspace-menu__popover button{width:100%;padding:9px 10px;color:var(--text);border:0;border-radius:5px;background:transparent;cursor:pointer;text-align:left}.workspace-menu__popover button:hover,.workspace-menu__popover button:focus-visible{background:var(--work-accent-soft);outline:0}.workspace-menu__recent{display:grid;gap:1px;padding:7px 0}.workspace-menu__recent>span{padding:4px 10px;color:var(--muted);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.workspace-menu__separator{height:1px;margin:6px 2px;background:var(--work-line)}.workspace-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:grid;place-items:center;padding:20px;background:#060a109e;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.workspace-dialog>section{width:min(100%,550px);max-height:min(720px,calc(100svh - 40px));overflow:auto;padding:22px;border:1px solid var(--work-line);border-radius:12px;background:var(--work-raised);box-shadow:0 26px 80px #00000061}.workspace-dialog header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:8px}.workspace-dialog h2{margin:0;font-size:20px;letter-spacing:-.02em}.workspace-dialog form{display:grid;gap:8px}.workspace-dialog label{margin-top:8px;color:var(--text);font-size:12px;font-weight:650}.workspace-dialog input:not([type=checkbox]),.workspace-dialog textarea{width:100%;padding:10px 11px;color:var(--text);border:1px solid var(--work-line);border-radius:6px;background:var(--bg)}.workspace-dialog input[type=file]{max-width:100%;color:var(--muted)}.dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.check-row{display:inline-flex;align-items:center;gap:8px;color:var(--muted);cursor:pointer}.field-optional{color:var(--muted);font-weight:400}.form-error{color:var(--work-danger);line-height:1.4}.form-notice{padding:9px 10px;color:var(--text);border-left:3px solid var(--work-accent);background:var(--work-accent-soft);line-height:1.45}.workspace-topbar{min-height:54px;height:auto;padding:0;background:var(--work-raised)}.workspace-topbar__identity{display:flex;flex:none}.workspace-primary{gap:0}.workspace-primary>button{padding-inline:11px;font-size:12px}.workspace-topbar__actions{padding-right:12px}.chrome-new{min-height:31px}.workspace-save-status{color:var(--muted);font:600 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:nowrap}.workspace-save-status--saving{color:var(--work-accent)}.workspace-save-status--error{color:var(--work-danger)}.workspace-subbar{min-height:42px;height:auto;padding:0 15px;background:var(--work-surface)}.workspace-subbar__context{min-height:42px;align-items:center}.workspace-views>button{min-height:42px}.page-context{min-width:0;padding:7px 0}.page-context h1{display:inline;margin:0;font-size:14px;letter-spacing:-.01em}.page-context p{display:inline;margin:0 0 0 9px;color:var(--muted);font-size:12px}.crumb-button{margin:0 8px 0 0;padding:0;color:var(--work-accent);border:0;background:transparent;cursor:pointer;font-size:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.today-page,.cases-page,.case-overview{width:min(100% - 48px,1280px);margin:0 auto;padding:32px 0 56px}.today-empty{max-width:760px;margin:8vh auto 0;padding:clamp(28px,5vw,56px);border:1px solid var(--work-line);border-radius:12px;background:var(--work-surface)}.today-empty>span{color:var(--work-accent);font-size:12px;font-weight:700}.today-empty h2{max-width:15ch;margin:12px 0;font-size:clamp(30px,5vw,47px);line-height:1.03;letter-spacing:-.045em}.today-empty p{max-width:58ch;color:var(--muted);line-height:1.6}.today-empty>div{display:flex;flex-wrap:wrap;gap:9px;margin-top:25px}.today-resume{display:flex;align-items:end;justify-content:space-between;gap:26px;padding:25px 27px;border:1px solid color-mix(in srgb,var(--work-accent) 45%,var(--work-line));border-radius:10px;background:linear-gradient(125deg,var(--work-accent-soft),transparent 60%),var(--work-surface)}.today-resume h2{margin:7px 0;font-size:24px;letter-spacing:-.025em}.today-resume p{max-width:650px;margin:0;color:var(--muted)}.today-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.today-card,.today-recent,.overview-panel{border:1px solid var(--work-line);border-radius:9px;background:var(--work-surface)}.today-card>header,.today-recent>header,.overview-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 18px;border-bottom:1px solid var(--work-line)}.today-card h2,.today-recent h2,.overview-panel h2{margin:4px 0 0;font-size:16px;letter-spacing:-.015em}.today-card>header>span{color:var(--muted);font-size:12px}.today-recent{margin-top:16px}.today-list,.action-list,.signal-list,.compact-record-list{margin:0;padding:0;list-style:none}.today-list li{border-top:1px solid color-mix(in srgb,var(--work-line) 70%,transparent)}.today-list li:first-child{border-top:0}.today-list button{display:grid;width:100%;gap:3px;padding:13px 18px;color:var(--text);border:0;background:transparent;cursor:pointer;text-align:left}.today-list button:hover{background:var(--work-accent-soft)}.today-list small,.compact-record-list span{color:var(--muted);font-size:12px}.empty-state{color:var(--muted);line-height:1.55}.today-card>.empty-state{padding:18px}.case-row-list{display:grid}.case-row{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(220px,2fr) auto;align-items:center;gap:20px;padding:16px 18px;border-top:1px solid var(--work-line)}.case-row:first-child{border-top:0}.case-row:hover{background:color-mix(in srgb,var(--work-accent-soft) 55%,transparent)}.case-row__main{display:grid;gap:5px;min-width:0;padding:0;color:var(--text);border:0;background:transparent;cursor:pointer;text-align:left}.case-row__title{font-weight:700}.case-row__objective{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.case-row__meta{display:flex;flex-wrap:wrap;gap:5px 10px;color:var(--muted);font-size:11px}.case-row__risk{color:var(--work-danger)}.list-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:16px}.search-field{position:relative;min-width:min(100%,320px)}.search-field input{width:100%;padding:9px 33px 9px 10px;color:var(--text);border:1px solid var(--work-line);border-radius:6px;background:var(--work-surface)}.search-field button{position:absolute;top:3px;right:4px;width:30px;height:30px;color:var(--muted);border:0;background:transparent;cursor:pointer}.list-count{margin-left:auto;color:var(--muted);font-size:12px}.empty-state--panel{padding:35px;border:1px dashed var(--work-line);border-radius:9px;text-align:center}.empty-state--panel h2{margin-top:0;color:var(--text)}.calendar-agenda{width:min(100% - 48px,1020px);margin:0 auto;padding:36px 0 72px}.calendar-agenda__intro{margin-bottom:30px}.calendar-agenda__intro h2{margin:7px 0;color:var(--text);font-size:clamp(30px,4vw,42px);letter-spacing:-.035em}.calendar-agenda__intro p{margin:0;color:var(--muted);line-height:1.5}.calendar-agenda>section>h3{display:flex;align-items:center;gap:9px;margin:0 0 14px;color:var(--text);font-size:17px}.calendar-agenda>section>h3 span{color:var(--muted);font-size:12px;font-weight:500}.calendar-agenda__past{margin-top:38px}.calendar-agenda__day{display:grid;grid-template-columns:190px minmax(0,1fr);gap:22px;padding:17px 0;border-top:1px solid var(--work-line)}.calendar-agenda__day>time{padding-top:11px;color:var(--muted);font-size:12px;font-weight:650}.calendar-agenda__day ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.calendar-agenda__day button{display:grid;width:100%;grid-template-columns:84px minmax(0,1fr) minmax(110px,.5fr) 14px;align-items:center;gap:12px;padding:12px 14px;color:var(--text);border:1px solid var(--work-line);border-radius:6px;background:var(--work-surface);cursor:pointer;text-align:left}.calendar-agenda__day button:hover,.calendar-agenda__day button:focus-visible{border-color:var(--work-accent);background:var(--work-accent-soft)}.calendar-agenda__kind{color:var(--work-accent);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.calendar-agenda__case{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.calendar-agenda>.empty-state--panel{padding:35px}.calendar-agenda>.empty-state--panel h3{display:block;margin:0;font-size:18px}.case-overview__hero{display:flex;justify-content:space-between;align-items:end;gap:28px;margin-bottom:22px}.case-overview__hero h1{margin:9px 0 14px;font-size:clamp(30px,4.4vw,48px);line-height:1;letter-spacing:-.045em}.case-overview__hero-actions{display:flex;flex-wrap:wrap;gap:9px}.case-objective-field{display:block;margin:0 0 6px;color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.case-objective-field+textarea{display:block;width:min(100%,760px);min-height:64px;padding:9px 0;color:var(--text);border:0;border-bottom:1px solid var(--work-line);background:transparent;line-height:1.5}.case-objective-field+textarea:focus{border-bottom-color:var(--work-accent);outline:0}.case-overview__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.overview-panel{min-height:220px}.overview-panel>header>span{color:var(--muted);font-size:12px}.next-action-form{display:grid;grid-template-columns:minmax(0,1fr) 132px auto;gap:7px;padding:14px 17px}.next-action-form input{min-width:0;padding:8px;color:var(--text);border:1px solid var(--work-line);border-radius:5px;background:var(--bg)}.action-list li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:10px 17px;border-top:1px solid var(--work-line)}.action-list label{display:flex;align-items:center;gap:9px}.action-list li>span{color:var(--muted);font-size:11px}.action-list .is-done span{color:var(--muted);text-decoration:line-through}.text-button{padding:0;color:var(--work-accent);border:0;background:transparent;cursor:pointer;font-size:12px}.signal-list li{padding:13px 17px;border-top:1px solid var(--work-line)}.signal-list strong{font-size:12px}.signal-list p{margin:5px 0 0;color:var(--muted);line-height:1.45}.signal-list .is-warning strong{color:var(--work-danger)}.compact-record-list li{border-top:1px solid var(--work-line)}.compact-record-list li,.compact-record-list li>button{display:grid;gap:4px;width:100%;padding:12px 17px;color:var(--text);border:0;background:transparent;text-align:left}.compact-record-list li>button{cursor:pointer}.compact-record-list li>button:hover{background:var(--work-accent-soft)}.next-action-form input{width:100%}.overview-panel>.empty-state{margin:0;padding:16px 18px}.document-list-controls{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 12px;color:var(--muted);border-bottom:1px solid var(--work-line);font-size:11px}.document-list-controls label{display:inline-flex;align-items:center;gap:5px}.document-list-controls select{max-width:145px;padding:4px;color:var(--text);border:1px solid var(--work-line);border-radius:4px;background:var(--work-raised)}.document-list-controls>span{margin-left:auto}.document-detail-tabs{display:flex;gap:2px;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--work-line)}.document-detail-tabs button{padding:6px 8px;color:var(--muted);border:0;border-radius:4px;background:transparent;cursor:pointer;font-size:12px}.document-detail-tabs button.active{color:var(--text);background:var(--work-accent-soft)}.document-reader{display:grid;gap:12px;min-height:240px}.document-reader img{max-width:100%;max-height:54svh;margin:auto;border:1px solid var(--work-line);border-radius:5px;object-fit:contain}.document-reader pre{max-height:54svh;overflow:auto;margin:0;padding:16px;color:var(--text);border:1px solid var(--work-line);border-radius:6px;background:color-mix(in srgb,var(--bg) 88%,black);font:13px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap}.document-reader--external,.document-reader--empty{align-content:center;padding:25px;color:var(--muted);border:1px dashed var(--work-line);border-radius:7px}.document-reader--external strong,.document-reader--empty strong{color:var(--text)}.intel-db__list-head.is-selection{height:auto;min-height:52px;flex-wrap:wrap;gap:8px;padding-block:8px}.intel-db__list-head.is-selection .intel-db__list-actions{flex:1 0 100%;justify-content:flex-end;margin-left:0;overflow:visible}.document-reader--external p{max-width:64ch}.document-reader--external .btn{width:max-content;justify-self:start}.palette__search{position:relative;display:flex;align-items:center}.palette__search>button{position:absolute;right:9px;width:28px;height:28px;color:var(--muted);border:0;border-radius:4px;background:transparent;cursor:pointer}.palette__search>button:hover{background:var(--work-accent-soft)}.palette__input{padding-right:42px}.palette__row.is-active,.palette__row:first-child.is-active{color:var(--text);background:var(--work-accent-soft);box-shadow:inset 3px 0 0 var(--work-accent)}.palette__row:first-child:not(.is-active){background:transparent}.view:not(.view--with-inspector){display:block}.view:not(.view--with-inspector)>.view__canvas{width:100%;height:100%}.view:not(.view--with-inspector)>.pane-resizer,.view:not(.view--with-inspector)>.relation-inspector{display:none}@media(max-width:820px){.workspace-menu__trigger{min-width:48px;padding:0 9px}.workspace-menu__label,.workspace-menu__trigger strong,.workspace-save-status{display:none}.workspace-primary{overflow-x:auto}.workspace-primary>button{min-height:48px;padding-inline:9px}.workspace-topbar__actions{gap:5px;padding-right:7px}.workspace-topbar__actions .chrome-button:not(.chrome-button--profile){width:32px;min-width:32px;padding:0;overflow:hidden;font-size:0}.workspace-topbar__actions .chrome-button kbd{display:none}.chrome-new{width:34px;padding:0;overflow:hidden;font-size:0}.chrome-new:after{content:"+";font-size:20px;line-height:1}.page-context p{display:none}.today-page,.cases-page,.case-overview,.calendar-agenda{width:min(100% - 28px,1280px);padding-top:22px}.today-resume,.case-overview__hero{align-items:flex-start;flex-direction:column}.today-grid,.case-overview__grid{grid-template-columns:1fr}.case-row{grid-template-columns:minmax(0,1fr) auto;gap:9px 12px}.case-row__meta{grid-column:1 / -1;grid-row:2}.case-row__objective{white-space:normal}.next-action-form{grid-template-columns:minmax(0,1fr) auto}.next-action-form input[type=date]{grid-column:1}.next-action-form button{grid-column:2;grid-row:1 / span 2}.action-list li{grid-template-columns:minmax(0,1fr) auto}.action-list li>span{grid-column:1}.action-list li>.text-button{grid-column:2;grid-row:1 / span 2}.calendar-agenda__day{grid-template-columns:1fr;gap:7px}.calendar-agenda__day>time{padding-top:0}}html[data-density=compact] .today-page,html[data-density=compact] .cases-page,html[data-density=compact] .case-overview{padding-top:20px;padding-bottom:34px}html[data-density=compact] .case-row{padding-block:10px}html[data-density=compact] .today-card>header,html[data-density=compact] .today-recent>header,html[data-density=compact] .overview-panel>header{padding-block:11px}html[data-density=compact] .today-list button,html[data-density=compact] .compact-record-list li,html[data-density=compact] .compact-record-list li>button{padding-block:8px}@media(max-width:520px){.workspace-chooser{padding:14px}.workspace-chooser__card{padding:25px 20px}.workspace-dialog{padding:10px}.workspace-dialog>section{padding:18px}.workspace-menu__popover{left:3px;width:min(280px,calc(100vw - 20px))}.today-empty{margin-top:22px;padding:28px 22px}.today-empty h2{font-size:33px}.today-resume{padding:19px}.case-overview__hero h1{font-size:33px}.case-overview__hero-actions,.case-overview__hero-actions .btn{width:100%}.case-row{padding:14px 12px}.list-toolbar .check-row{width:100%}.list-count{margin-left:0}.document-list-controls>span{width:100%;margin-left:0}.workspace-views>button{padding-inline:8px;font-size:11px}}@media(max-width:520px){.calendar-agenda__day button{grid-template-columns:1fr 14px;gap:5px 12px}.calendar-agenda__kind,.calendar-agenda__case{grid-column:1}.calendar-agenda__day button>strong{grid-column:1;grid-row:2}.calendar-agenda__day button>span:last-child{grid-column:2;grid-row:1 / 4}}.confirm-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;place-items:center;padding:24px;background:#07080ac7;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.confirm-dialog>section{width:min(100%,480px);padding:24px;border:1px solid var(--border);border-top-color:var(--accent);border-radius:var(--radius-lg);background:var(--bg-raised);box-shadow:0 24px 80px #0000007a}.confirm-dialog h2{margin:0 0 10px}.confirm-dialog p{margin:0;color:var(--muted);white-space:pre-line;line-height:1.55}.confirm-dialog__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:24px}:root{color-scheme:dark;--bg: #0f1011;--bg-panel: #141517;--bg-raised: #202225;--chrome-top: #141517;--chrome-bar: #141517;--chrome-control: #202225;--border: #2b2d30;--hairline: #1f2124;--text: #ecedee;--text-secondary: #c4c6c9;--text-tertiary: #8b8e93;--muted: #6e7176;--faint: #484c52;--ui-accent: #5b84f0;--ui-accent-hover: #7fa0f5;--ui-accent-soft: rgba(91, 132, 240, .12);--link: #7fa0f5;--link-hover: #a6bdf8;--ally: #57b58e;--supporter: color-mix(in srgb, var(--ally) 72%, var(--neutral));--neutral: #7e848c;--skeptic: color-mix(in srgb, var(--opposed) 52%, var(--neutral));--opposed: #d46e5f;--event: #5fa9d6;--accent: #d46e5f;--accent-dim: rgba(212, 110, 95, .12);--danger: #d46e5f;--ok: #57b58e;--radius-control: 6px;--radius-card: 8px;--radius-panel: 12px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--type-micro: 10px;--type-label: 11px;--type-meta: 12px;--type-small: 13px;--type-control: 14px;--type-body: 16px;--type-heading: 20px;--shadow-overlay: 0 24px 50px -30px rgba(0, 0, 0, .62);--shadow-deep: var(--shadow-overlay)}html[data-theme=paper]{color-scheme:light;--bg: #f3f4f5;--bg-panel: #fbfbfc;--bg-raised: #ffffff;--chrome-top: #fbfbfc;--chrome-bar: #fbfbfc;--chrome-control: #ffffff;--border: #dcdee1;--hairline: #e7e8ea;--text: #1a1c1e;--text-secondary: #4b5057;--text-tertiary: #6d7278;--muted: #8d9298;--faint: #b7bbc0;--ui-accent: #3a5bc7;--ui-accent-hover: #2a468f;--ui-accent-soft: rgba(58, 91, 199, .1);--link: #3552b8;--link-hover: #2a468f;--ally: #21895c;--supporter: color-mix(in srgb, var(--ally) 68%, var(--neutral));--neutral: #6d7278;--skeptic: color-mix(in srgb, var(--opposed) 48%, var(--neutral));--opposed: #b84732;--event: #1e729f;--accent: #b84732;--accent-dim: rgba(184, 71, 50, .09);--danger: #b84732;--ok: #21895c;--shadow-overlay: 0 16px 34px -22px rgba(20, 22, 25, .24)}html,body,#root{background:var(--bg)}body{color:var(--text);background:var(--bg);font-family:Archivo,Aptos,Segoe UI Variable,Segoe UI,sans-serif;font-size:var(--type-body);line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}small{font-size:var(--type-small);line-height:1.45}button,input,textarea,select{font:inherit}button{color:inherit}a,.linklike{color:var(--link)}a:hover,.linklike:hover{color:var(--link-hover)}code,kbd,pre,.kbd,.node__score,.node__live,.snode__kind,.snode__prob,.scenario-edge-probability,.calendar-head__eyebrow,.calendar-pane__head span,.timeline-pane__head span,.analytics-kicker,.settings-eyebrow,.settings-kicker,.workspace-session-status,.intel-db__status,.intel-date-mark,.pdf-graph__eyebrow{font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace}h1,h2,h3,h4,p{margin-top:0}h1{color:var(--text);font-size:clamp(32px,3vw,40px);line-height:1.1;letter-spacing:-.02em}h2{color:var(--text);font-size:var(--type-heading);line-height:1.25}h3{color:var(--text);font-size:var(--type-body);line-height:1.35}.hint{color:var(--muted)}:where(body,div,section,article,header,footer,nav,aside,main,button,label,fieldset,form,ul,li,table,tr,th,td,details,summary,dialog){border-color:var(--border);background-color:transparent;background-image:none!important;box-shadow:none}*:before,*:after{background-image:none!important}[class$=-card],[class$=__card],[class*="__card "],[class$=-panel],[class$=__panel],[class*="__panel "]{border-radius:var(--radius-card)}:is(.btn,.chrome-button,.intel-db__head-action,.settings-close,.settings-nav button,.settings-segmented button,.integration-filters button,.graph-toolbar__tool,.graph-toolbar__choice,.legend__toggle,.calendar-nav button,.relation-types button,.scenario-inspector__choices button,.seg__btn){min-height:36px;padding:8px 14px;color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius-control);background:transparent;box-shadow:none;font-size:var(--type-control);font-weight:600;line-height:1}:is(.btn,.chrome-button,.intel-db__head-action,.settings-close,.settings-nav button,.settings-segmented button,.integration-filters button,.graph-toolbar__tool,.graph-toolbar__choice,.legend__toggle,.calendar-nav button,.relation-types button,.scenario-inspector__choices button,.seg__btn):hover{color:var(--text);border-color:var(--text-tertiary);background:var(--bg-raised)}:is(.btn,.chrome-button,.intel-db__head-action,.settings-close,.settings-nav button,.settings-segmented button,.integration-filters button,.graph-toolbar__tool,.graph-toolbar__choice,.legend__toggle,.calendar-nav button,.relation-types button,.scenario-inspector__choices button,.seg__btn):focus-visible,:is(input,textarea,select):focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}:is(.btn--primary,.chrome-button--run,.intel-db__head-action--new,.adddoc__link .btn--primary){color:#0a1020;border-color:var(--ui-accent);background:var(--ui-accent);font-weight:700}html[data-theme=paper] :is(.btn--primary,.chrome-button--run,.intel-db__head-action--new,.adddoc__link .btn--primary){color:#fff}:is(.btn--primary,.chrome-button--run,.intel-db__head-action--new,.adddoc__link .btn--primary):hover{color:#0a1020;border-color:var(--ui-accent-hover);background:var(--ui-accent-hover)}html[data-theme=paper] :is(.btn--primary,.chrome-button--run,.intel-db__head-action--new,.adddoc__link .btn--primary):hover{color:#fff}:is(.btn--danger,.intel-db__head-action--danger,.relation-inspector__danger){color:var(--opposed);border-color:color-mix(in srgb,var(--opposed) 38%,var(--border));background:color-mix(in srgb,var(--opposed) 8%,transparent)}.btn--small{min-height:30px;padding:6px 10px;font-size:12px}.btn--icon{gap:7px}.chrome-button--icon{width:32px;padding:0}:is(input,textarea,select){color:var(--text);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--bg);box-shadow:none}:is(input,textarea)::placeholder{color:var(--muted)}:is(input,textarea,select):hover{border-color:var(--text-tertiary)}:is(input,textarea,select):focus{color:var(--text);border-color:var(--ui-accent);background:var(--bg);box-shadow:none;outline:0}:is(.seg,.settings-segmented,.theme-toggle){gap:2px;padding:3px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--bg-panel);box-shadow:none}:is(.seg__btn--active,.settings-segmented button.active,.theme-toggle button.active){color:var(--text);border-color:var(--border);background:var(--bg-raised);box-shadow:none}.workspace-chrome{border-bottom:1px solid var(--border);background:var(--chrome-top);box-shadow:none}.workspace-topbar{height:52px;padding:0 16px;background:var(--chrome-top)}.workspace-subbar{height:44px;padding:0 16px;border-top:1px solid var(--hairline);background:var(--chrome-bar)}.workspace-primary{gap:16px}.workspace-primary>button,.workspace-views>button{min-height:0;padding:0;color:var(--muted);border:0;border-radius:0;background:transparent;font-size:14px;font-weight:500}.workspace-primary>button:after,.workspace-views>button:after{right:0;left:0;height:2px;border-radius:0}.workspace-primary>button:hover,.workspace-primary>button.active,.workspace-views>button:hover,.workspace-views>button.active{color:var(--text);background:transparent}.workspace-primary>button.active,.workspace-views>button.active{font-weight:600}.workspace-primary__slash{margin:0 -6px;color:var(--faint)}.workspace-primary__context,.workspace-primary__title{color:var(--text-secondary);font-size:14px;font-weight:600}.workspace-primary__title{height:34px;padding:7px 9px;border-radius:var(--radius-control)}.workspace-topbar__actions,.workspace-subbar__actions{gap:8px}.workspace-views{gap:18px}.workspace-subbar__actions{gap:10px}.workspace-topbar .chrome-button,.workspace-subbar .chrome-button{min-height:32px;padding:7px 11px;background:transparent;font-size:13px}.workspace-subbar__label>span{color:var(--muted);font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:600;letter-spacing:.1em}.workspace-subbar__label>small,.workspace-subbar__summary{color:var(--muted);font-size:12px}.chrome-button--profile{width:32px;min-width:32px;padding:0!important;border-radius:50%}.profile-menu__popover{width:220px;padding:8px;border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--bg-raised);box-shadow:var(--shadow-overlay)}.profile-menu__section{border-color:var(--border)}.profile-menu .theme-toggle button{min-height:32px;font-size:13px}.profile-menu__actions button{min-height:36px;border-radius:var(--radius-control)}.home,.home--scenario-browser,.home__body,.home__preview,.home__case-nav{color:var(--text);background:var(--bg)}.home-portal{width:min(1200px,calc(100% - 48px));margin:0 auto;padding:56px 0 40px;background:transparent}.home-portal:after,.mode-card:before,.mode-card:after{display:none}.home-portal__head{align-items:end;gap:40px;padding:0 0 28px;border-bottom:1px solid var(--border)}.home-portal__head span,.home__list-head span,.home__section-title{color:var(--muted);font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.home-portal__head h1{margin:12px 0 0;font-size:clamp(34px,4vw,44px)}.home-portal__head p{max-width:460px;margin:0;color:var(--text-secondary);font-size:16px;line-height:1.65}.mode-deck{gap:16px;margin-top:24px}.mode-card{min-height:290px;padding:24px;color:var(--text);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--bg-raised);box-shadow:none;transform:none}.mode-card:hover{color:var(--text);border-color:var(--ui-accent);background:var(--bg-raised);box-shadow:none;transform:none}.mode-card__index{color:var(--muted);font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace}.mode-card__sigil{width:42px;height:42px;color:var(--ui-accent)!important;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg-panel);box-shadow:none}.mode-card__copy{margin-top:28px}.mode-card__copy b{color:var(--muted)}.mode-card__copy strong{color:var(--text);font-size:26px}.mode-card__copy small{color:var(--text-secondary);font-size:14px;line-height:1.55}.mode-card__foot{color:var(--muted);border-color:var(--border)}.mode-card__foot em{color:var(--link)}.home-portal__recent{margin-top:16px;padding:16px 0 0;border-top:1px solid var(--border);background:transparent}.home-portal__recent button{min-height:34px;padding:7px 11px;color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius-control);background:transparent}.home__body{display:grid;grid-template-columns:minmax(280px,330px) minmax(0,1fr)}.home__case-nav{width:auto;min-width:0;flex-basis:auto;border-right:1px solid var(--border)}.home__list-head,.home__examples-toggle{min-height:50px;border-color:var(--border);background:var(--bg-panel)}.home__list{gap:0;padding:0}.home__list li{border-bottom:1px solid var(--hairline)}.case-card{min-height:112px;padding:14px 16px;border:0;border-left:2px solid transparent;border-radius:0;background:transparent;box-shadow:none;transform:none}.case-card:hover{border-left-color:var(--border);background:var(--bg-raised);box-shadow:none;transform:none}.case-card--active{border-color:var(--ui-accent);background:var(--ui-accent-soft);box-shadow:none}.case-card__kind,.case-card__meta,.case-card__head{color:var(--muted)}.case-card__title{color:var(--text)}.case-card__risk{color:var(--opposed);background:transparent}.home__preview{width:100%;max-width:none;min-width:0;margin:0;padding:28px 32px 48px}.home__preview-head{align-items:flex-start;flex-wrap:wrap;gap:14px 20px;padding-bottom:20px;border-bottom:1px solid var(--border)}.home__preview-head h1{min-width:min(100%,320px);font-size:clamp(28px,3vw,38px)}.home__preview-actions{flex-wrap:wrap;justify-content:flex-end}.home__case-summary{gap:0;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg-raised)}.home__case-summary>div{border-right:1px solid var(--border);border-radius:0;background:transparent;box-shadow:none}.home__case-summary>div:last-child{border-right:0}.preview-graphs{gap:16px}.preview-graphs__item{padding:16px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg-raised);box-shadow:none}.preview-graphs__item .home__section-title{margin:0 0 12px}.home__details{margin-top:24px;border:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);border-radius:0;background:transparent;box-shadow:none}.home__details summary{position:relative;display:flex;min-height:58px;align-items:center;gap:8px 16px;padding:12px 34px 12px 2px;color:var(--text);cursor:pointer;list-style:none}.home__details summary::-webkit-details-marker{display:none}.home__details summary>span{font-size:13px;font-weight:650}.home__details summary>small{color:var(--muted);font-size:12px}.home__details summary:after{content:"›";position:absolute;right:6px;color:var(--muted);font-size:18px;transform:rotate(0);transition:transform var(--motion-fast)}.home__details[open] summary{border-bottom:1px solid var(--hairline)}.home__details[open] summary:after{transform:rotate(90deg)}.home__details-content{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.home__review-section{min-width:0;padding:18px 20px 24px 0}.home__review-section--dossier{padding-right:0;padding-left:20px;border-left:1px solid var(--hairline)}.home__review-section-head{margin-bottom:8px}.home__review-section-head>span{color:var(--muted);font:700 var(--type-label)/1.2 "JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em}.home__review-section-head h2{margin:5px 0 0;color:var(--text);font-size:14px;font-weight:650}.home__review-empty{padding:16px 0;color:var(--muted);font-size:12px;line-height:1.5}.home__details .preview-grid{display:flex;flex-direction:column;gap:0}.home__details .preview-card{padding:13px 0;border:0;border-bottom:1px solid var(--hairline);border-radius:0;background:transparent;box-shadow:none}.home__details .preview-card:last-child{border-bottom:0}.preview-card>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.preview-card__name{color:var(--text);font-size:13px;font-weight:650}.preview-card__role{color:var(--muted);font-size:11px;text-align:right}.preview-card__field{display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px;margin-top:8px}.preview-card__field>span{padding-top:1px;color:var(--muted);font-size:10px;font-weight:650}.preview-card__field p{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.45}.preview-card__field--hypothesis>span,.preview-card__field--hypothesis p{color:var(--accent)}.home__details .dossier{width:100%;max-width:none}.home__details .dossier__row{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:8px;min-height:42px;padding:8px 0;border-color:var(--hairline);font-size:12px}.home__details .dossier__row>:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home__details .dossier__owner{font-size:10px}.global-intel,.intel-db,.intel-db__list,.intel-db__inspector{color:var(--text);background:var(--bg)}.intel-db{grid-template-columns:clamp(300px,var(--intel-list-width, 42%),calc(100% - 388px)) 8px minmax(380px,1fr)}.intel-db__list{border:0;background:var(--bg-panel)}.intel-db__list-head{height:52px;padding:0 12px 0 16px;border-color:var(--border);background:var(--bg-panel)}.intel-db__list-head strong{color:var(--text);font-size:14px}.intel-db__list-head span{color:var(--muted)}.intel-db__list-heading{gap:10px}.intel-db__list-heading>span{color:var(--muted);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.intel-db__list-actions{margin-left:auto}.pane-resizer{position:relative;z-index:8;width:8px;min-width:8px;height:100%;padding:0;cursor:col-resize;touch-action:none;background:transparent;outline:0}.pane-resizer:before{position:absolute;top:0;bottom:0;left:50%;width:1px;background:var(--border);content:"";transform:translate(-50%);transition:width var(--motion-fast),background var(--motion-fast)}.pane-resizer>span{position:absolute;top:50%;left:50%;width:3px;height:30px;border-radius:2px;background:var(--text-tertiary);opacity:0;transform:translate(-50%,-50%);transition:opacity var(--motion-fast)}.pane-resizer:hover:before,.pane-resizer:focus-visible:before,.pane-resizer.is-dragging:before{width:2px;background:var(--ui-accent)}.pane-resizer:hover>span,.pane-resizer:focus-visible>span,.pane-resizer.is-dragging>span{opacity:1}.pane-resizer:focus-visible{outline:2px solid var(--ui-accent);outline-offset:-2px}html.is-pane-resizing,html.is-pane-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}@media(max-width:820px){.intel-db{grid-template-columns:minmax(310px,44%) minmax(430px,56%);overflow-x:auto}.intel-db>.pane-resizer{display:none}}.intel-db__head-action{min-height:30px;padding:6px 9px;color:var(--text-tertiary);border-color:var(--border);background:transparent;font-size:12px}.intel-db__list-actions{flex:1;justify-content:flex-start}.intel-db__head-action--new{margin-left:auto}.intel-db__head-action--icon{width:32px;min-width:32px;height:32px;min-height:32px;padding:0}.intel-db__action-tip{display:inline-flex;flex:none}.intel-db__head-action--icon svg{flex:none}.intel-db__head-action--icon:disabled{opacity:.38;cursor:not-allowed}.intel-db__head-action--icon[aria-busy=true]{opacity:.62;cursor:progress}.intel-db__head-action--analyze{color:var(--link);border-color:color-mix(in srgb,var(--ui-accent) 42%,var(--border));background:var(--ui-accent-soft)}.intel-db__head-action--quiet{background:transparent}.intel-db__search{min-height:44px;padding:9px 16px;color:var(--muted);border-color:var(--hairline);background:var(--bg)}.intel-db__search input{color:var(--text);border:0;background:transparent}.intel-db__row,.intel-db__row-open{color:var(--text);border-color:var(--hairline);background:transparent}.intel-db__row{min-height:56px}.intel-db__row:hover,.intel-db__row--selectable:hover{background:var(--bg-raised)}.intel-db__row.active,.intel-db__row--selectable.is-selected{border-left-color:var(--ui-accent);background:var(--ui-accent-soft)}.intel-db__row-copy strong{color:var(--text)}.intel-db__row-copy small,.intel-db__row-meta{color:var(--muted)}.intel-db__check{border-color:var(--border);background-color:var(--bg)}.intel-db__check:checked,.intel-db__check:indeterminate{border-color:var(--ui-accent);background-color:var(--bg)}.intel-inspector__head{min-height:88px;padding:16px 20px;border-color:var(--border);background:var(--bg-panel)}.intel-inspector__head--person{padding-left:16px}.intel-inspector__head>div>strong,.intel-inspector__field>strong,.intel-inspector__linked>span:not(.intel-inspector__dot),.intel-inspector__room-link,.intel-inspector__event-link{color:var(--text)}.intel-inspector__head>div>span,.intel-inspector__field>span,.intel-inspector__muted{color:var(--muted)}.intel-inspector__section{margin:0;padding:0;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;box-shadow:none}.intel-inspector__section-head{min-height:42px;color:var(--text-secondary);border-color:var(--hairline);background:transparent}.intel-inspector__field,.intel-inspector__linked,.intel-inspector__event-link,.document-links__document,.document-links__event,.document-links__organization{border-color:var(--hairline);background:transparent}.intel-db__status{color:var(--muted);border-color:var(--border);background:var(--bg-panel)}.document-links__tabs,.intel-inspector__tabs{border-color:var(--border);background:transparent}.document-links__tabs button,.intel-inspector__tabs button{color:var(--muted);border-radius:0;background:transparent}.document-links__tabs button.active,.intel-inspector__tabs button.active{color:var(--text);border-bottom-color:var(--ui-accent);background:transparent}.view,.view__canvas,.app__main,.react-flow,.react-flow__renderer,.react-flow__pane{background:var(--bg)!important}.view__canvas .react-flow__background{display:none}.canvas-hint{bottom:12px;padding:7px 12px;color:var(--muted);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--bg-panel);box-shadow:none}.graph-toolbar,.legend__body,.relation-types,.connection-panel,.react-flow__controls{color:var(--text);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg-panel);box-shadow:none}.graph-toolbar{gap:3px;padding:4px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg-panel);box-shadow:none}.graph-toolbar .graph-toolbar__tool{width:36px;min-width:36px;height:36px;min-height:36px;padding:0;color:var(--text-tertiary);border:1px solid transparent;border-radius:var(--radius-control);background:transparent;box-shadow:none;transition:color var(--motion-fast),border-color var(--motion-fast),background var(--motion-fast)}.graph-toolbar .graph-toolbar__tool:hover{color:var(--text);border-color:var(--border);background:var(--bg-raised)}.graph-toolbar .graph-toolbar__tool.is-active{color:var(--text);border-color:color-mix(in srgb,var(--ui-accent) 58%,var(--border));background:var(--ui-accent-soft);box-shadow:none}.graph-toolbar .graph-toolbar__tool.is-active:hover{color:var(--text);border-color:color-mix(in srgb,var(--ui-accent) 72%,var(--border));background:var(--ui-accent-soft)}.graph-toolbar__separator{height:22px;margin:0 3px;background:var(--border)}.graph-tool-hint{top:66px}.graph-toolbar__menu{padding:6px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg-raised);box-shadow:var(--shadow-overlay)}.graph-toolbar__choice{min-height:38px;justify-content:flex-start;border-color:transparent}.legend{top:auto;right:12px;bottom:12px;left:auto;align-items:flex-end;gap:8px}.legend__toggle,.legend:has(.relation-legend__row) .legend__toggle{order:2;display:inline-flex;align-items:center;justify-content:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;color:var(--text);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg-panel);box-shadow:none;font-size:15px;font-weight:700;line-height:1;letter-spacing:normal;text-transform:none}.legend__question{color:var(--text);font:700 16px/1 JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.legend__toggle:hover,.legend:has(.relation-legend__row) .legend__toggle:hover{color:var(--text);border-color:var(--text-tertiary);background:var(--bg-raised)}.legend__toggle[aria-expanded=true],.legend:has(.relation-legend__row) .legend__toggle[aria-expanded=true]{border-color:var(--text-tertiary);background:var(--bg-raised)}.legend__body,.legend:has(.relation-legend__row) .legend__body{order:1;width:min(292px,calc(100vw - 48px));max-height:min(420px,calc(100vh - 180px));overflow-y:auto;padding:0;color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg-raised);box-shadow:var(--shadow-overlay)}.legend:has(.relation-legend__row){padding:0;border:0;background:transparent;box-shadow:none}.legend__header{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 11px;border-bottom:1px solid var(--hairline);background:var(--bg-raised)}.legend__header h3{margin:0;color:var(--text);font-size:13px;font-weight:650}.legend__close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;color:var(--muted);border:0;border-radius:var(--radius-control);background:transparent;cursor:pointer}.legend__close:hover{color:var(--text);background:var(--bg-panel)}.legend__content{padding:10px 11px 11px}.workspace-tips__section{margin-bottom:9px}.workspace-tips__section>strong{display:block;margin-bottom:5px;color:var(--text);font-size:12px;font-weight:650}.workspace-tips__section p{margin:0}.workspace-tips__list{display:grid;gap:4px;margin:0;padding:0;list-style:none}.workspace-tips__list li{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:8px}.workspace-tips__list li>:first-child{justify-self:start;white-space:nowrap}.workspace-tips__list kbd{min-width:22px;padding:2px 5px;color:var(--text);border:1px solid var(--border);border-bottom-color:var(--text-tertiary);border-radius:3px;background:var(--bg-panel);box-shadow:none;font-size:10px;text-align:center}.relation-types{display:block;min-width:0;padding:0}.relation-types__title{display:flex;align-items:center;gap:7px;padding:10px 12px;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.relation-types__title::-webkit-details-marker{display:none}.relation-types__title:before{content:"›";color:var(--muted);font-size:15px;line-height:1;transform:rotate(0);transition:transform var(--motion-fast)}.relation-types[open] .relation-types__title:before{transform:rotate(90deg)}.relation-types__title:hover{color:var(--text)}.relation-types__body{display:flex;flex-direction:column;gap:6px;min-width:148px;padding:0 12px 10px}.relation-types__row>button{width:25px;min-width:25px;height:14px;min-height:14px;padding:0}.relation-types__row,.relation-legend__row{color:var(--text-secondary)}.relation-types__row--orphans{border-top-color:var(--hairline)}.relation-types__dot--orphan{border-color:var(--text-tertiary);background:transparent}.graph-toolbar__orphan-icon{color:var(--text-tertiary);border-color:var(--border);background:var(--bg-panel)}.graph-toolbar__orphan-toggle.is-active .graph-toolbar__orphan-icon{color:var(--ui-accent);border-color:var(--ui-accent);background:var(--ui-accent-soft)}.relation-legend__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px}.node,.snode{color:var(--text);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg-raised);box-shadow:none}.node{border-left-width:3px}.snode{display:flex;width:190px;height:auto;min-height:52px;align-items:center;padding:7px 10px}.node:hover,.snode:hover{border-color:var(--text-tertiary);background:var(--bg-raised);box-shadow:none;transform:none}.node--selected,.snode--selected{border-color:var(--ui-accent);box-shadow:0 0 0 2px var(--ui-accent-soft)}.relation-node__head{display:flex;width:100%;min-width:0;align-items:center;gap:10px;border-color:var(--hairline);background:transparent}.relation-node__identity{min-width:0;flex:1 1 auto;overflow:hidden}.relation-node__head .relation-node__avatar{flex:0 0 34px}.relation-node__head .node__name,.relation-node__head .node__relation-sub{max-width:100%}.snode__head{display:grid;width:100%;min-width:0;grid-template-columns:7px minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;column-gap:8px;row-gap:3px;border-color:var(--hairline);background:transparent}.snode__kind{grid-column:2;grid-row:1;color:var(--text-tertiary);font:700 10px/1 JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;white-space:nowrap}.relation-node__avatar,.focus__avatar,.mono{color:var(--text-tertiary);border-color:var(--border);background:var(--bg-panel);box-shadow:none}.node__name,.snode__text{color:var(--text)}.snode__text{display:block;grid-column:2;grid-row:2;min-width:0;margin:0;overflow:hidden;font-size:13px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.snode__dot{grid-column:1;grid-row:1 / 3}.snode__converge{grid-column:3;grid-row:1 / 3;white-space:nowrap}.node__relation-sub,.relation-node__description,.relation-node__agenda{color:var(--muted)}.node__score,.node__live,.snode__prob,.scenario-edge-probability{color:var(--link);border-color:var(--border);border-radius:var(--radius-control);background:var(--bg-panel)}.snode__dot{box-shadow:none}.snode--trigger .snode__dot{background:var(--neutral)}.snode--response .snode__dot{background:var(--event)}.snode--outcome .snode__dot{background:var(--ally)}.scenario-edge-path,.react-flow__edge-path{stroke:var(--neutral)}.scenario-edge-path--selected,.react-flow__edge.selected .react-flow__edge-path{stroke:var(--ui-accent)}.view__canvas.is-node-dragging .scenario-edge-path,.view__canvas.is-node-dragging .scenario-edge-probability{animation:none!important;transition:none!important}.relation-inspector{width:auto;min-width:0;flex:0 0 clamp(300px,var(--scenario-inspector-width, 390px),min(620px,50vw));color:var(--text);border:0;background:var(--bg-panel)}.relation-inspector__top,.relation-inspector__person-head,.relation-inspector__footer{padding:12px 14px;border-color:var(--border);background:var(--bg-panel)}.relation-inspector__avatar{width:40px;height:40px}.relation-inspector__person-head strong,.scenario-inspector__identity strong{font-size:15px}.relation-inspector__scroll{padding:0 14px 16px}.relation-inspector__section{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:0 0 14px;border:0;border-radius:0;background:transparent}.relation-inspector__section>h3{grid-column:1 / -1;width:auto;margin:0 -14px 2px;padding:8px 14px 7px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg-raised) 38%,transparent);font-size:var(--type-label);line-height:1.35}.relation-inspector__section>:not(h3){grid-column:1}.relation-inspector__section>label{display:grid;grid-template-columns:clamp(72px,20%,80px) minmax(0,1fr);align-items:start;gap:4px;margin:0}.relation-inspector__section>label>span{padding-top:8px;font-size:10px;line-height:1.35}.relation-inspector__section input,.relation-inspector__section textarea{min-height:30px;padding:6px 8px;border-radius:var(--radius-control);font-size:12px}.relation-inspector__section textarea{min-height:56px;max-height:none;overflow-y:hidden;resize:none}.scenario-path__endpoint{display:block;min-width:0;min-height:30px;padding:6px 8px;overflow:hidden;color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--bg-panel);font-size:12px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.scenario-path__endpoint b{margin-right:5px;color:var(--text-tertiary);font:700 var(--type-micro)/1 "JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em}.relation-inspector__hidden{padding:0;border:0;background:transparent}.relation-inspector__hidden>small{grid-column:2;font-size:var(--type-meta)}.relation-inspector__section h3,.scenario-inspector__identity strong{color:var(--text)}.relation-inspector__muted,.relation-inspector__eyebrow{color:var(--muted)}.relation-inspector__muted{margin:0;font-size:10px}.relation-inspector__kinds,.relation-inspector__strength,.scenario-inspector__choices{gap:4px}.relation-inspector__strength,.scenario-inspector__choices--likelihood{margin-top:0}.relation-inspector__kinds button,.relation-inspector__strength button,.scenario-inspector__choices button{min-height:30px;padding:6px 8px;border-radius:var(--radius-control);font-size:11px;font-weight:600;letter-spacing:0}.relation-inspector__relations{gap:0}.relation-inspector__relations>button{padding:7px 4px;border:0;border-bottom:1px solid var(--hairline);border-radius:0}.relation-inspector__relations>*,.relation-inspector__source{border-color:var(--hairline);background:transparent}.relation-inspector__source,.relation-inspector__more,.relation-inspector__reverse{min-height:30px;margin:0;padding:6px 8px;border-radius:var(--radius-control);font-size:10px}.relation-inspector__footer{gap:4px;padding-block:8px}.relation-inspector__footer>button{min-height:29px;padding:6px 8px;font-size:10px}.scenario-inspector__choices button.is-active{color:var(--text);border-color:var(--ui-accent);background:var(--ui-accent-soft)}.intel{gap:20px;padding:28px 32px 48px;color:var(--text);background:var(--bg)}.intel-pagehead{padding-bottom:18px;border-bottom:1px solid var(--border);background:transparent}.intel-pagehead h1{font-size:clamp(30px,3vw,38px)}.intel-pagehead p{color:var(--text-secondary)}.intel-pagehead nav{gap:16px;border-bottom:1px solid var(--border);background:transparent}.intel-pagehead nav button{min-height:38px;padding:0;color:var(--muted);border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent}.intel-pagehead nav button.active{color:var(--text);border-bottom-color:var(--ui-accent);background:transparent}.intel__row{gap:16px}.intel__col,.decision-brief,.analytics-panel,.pi-card,.leverage-card,.expected-card,.assumption-card,.ai-counsel,.versions,.activity,.library{color:var(--text);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg-raised);box-shadow:none}.intel__col{gap:0;padding:0;overflow:hidden}.intel__sub,.analytics-disclosure,.decision-brief__summary,.decision-brief__queue,.decision-brief__facts>div,.action-card{margin:0;border:0;border-bottom:1px solid var(--hairline);border-radius:0;background:transparent;box-shadow:none}.intel__sub:last-child,.action-card:last-child{border-bottom:0}.analytics-kicker,.intel__sub h2,.intel__col>h2{color:var(--muted);letter-spacing:.1em}.decision-brief__summary h2,.analytics-panel h2,.intel__sub h2{color:var(--text)}.decision-brief__facts>div.is-critical,.action-card--warn{color:var(--opposed);background:color-mix(in srgb,var(--opposed) 7%,transparent)}.action-card--good{color:var(--ally)}.pi-grid,.pi-plane{color:var(--text);border-color:var(--border);background:var(--bg)}.pi-plane:before,.pi-plane:after{background:var(--border)!important}.pi-dot{color:var(--text);border-color:var(--ui-accent);background:var(--bg-raised);box-shadow:none}.leverage-bar,.odds-bar,.expected-bar{border-radius:2px;background:var(--hairline)}.leverage-bar>span,.odds-bar>span,.expected-bar>span{border-radius:2px;background:var(--ui-accent)}.assumption-row,.odds-row,.expected-row,.activity__item,.version-row{border-color:var(--hairline);border-radius:0;background:transparent}.intel>:is(.intel-pagehead,.decision-brief,.intel__row,.analytics-disclosure,.library){width:100%;max-width:1280px;margin-inline:auto}.intel-pagehead{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px 28px;padding:0 0 20px}.intel-pagehead>nav{grid-column:1 / -1;display:flex;min-width:0;gap:24px;margin:0}.intel-pagehead>.method-link{grid-column:2;grid-row:1;align-self:end;margin:0 0 2px}.intel-pagehead h1{margin:7px 0 0;font-size:clamp(28px,3vw,36px);font-weight:650;line-height:1.08}.method-link{color:var(--link);font-size:10px}.decision-brief{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);border-radius:var(--radius-panel);background:var(--bg-panel)}.decision-brief__summary,.decision-brief__queue{padding:22px;border:0;background:transparent}.decision-brief__queue{border-left:1px solid var(--border)}.decision-brief__summary h2{font-size:clamp(22px,2.2vw,30px)}.decision-brief__facts{gap:24px;overflow:visible;margin-top:22px;border:0;border-radius:0;background:transparent}.decision-brief__facts>div{padding:0;border:0;background:transparent}.decision-brief__facts b{font-size:16px}.decision-brief__facts span{margin-top:5px;font-size:var(--type-label)}.action-card{min-height:58px;padding:10px 6px}.action-card--critical{box-shadow:inset 2px 0 var(--opposed)}.intel__row,.intel__row--analytics{align-items:stretch;gap:0;padding:22px 0;border-top:1px solid var(--border)}.intel__row>.intel__col,.intel__row--analytics>.intel__col,.analytics-card,.assumptions-lab,.leverage-impact{width:100%;max-width:none;padding:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.intel__row>.intel__col+.intel__col{margin-left:28px;padding-left:28px;border-left:1px solid var(--border)}.analytics-card__head,.analytics-inline-head,.pi-head,.library__head{align-items:flex-start;margin:0 0 14px;padding:0 0 13px;border-bottom:1px solid var(--hairline)}.analytics-card__head h2,.intel__col.analytics-card .analytics-card__head h2,.analytics-inline-head h2,.intel__col .analytics-inline-head h2,.pi-head>div:first-child h2,.library__head h2{margin:5px 0 0;color:var(--text);font-size:16px;font-weight:650;letter-spacing:-.01em;text-transform:none}.intel__lead{margin:0 0 16px;color:var(--text-secondary);font-size:12px;line-height:1.55}.analytics-disclosure{padding-top:2px;border-color:var(--border);background:transparent}.analytics-disclosure>.intel__col{width:100%;max-width:none;margin:0;padding:20px 0 0;border:0;border-radius:0;background:transparent}.intel__sub{padding:0 0 22px;border-color:var(--border)}.intel__sub+.intel__sub{padding-top:22px}.coalition-group__track,.coverage-row__track,.score-row__track,.odds-row__track,.ev-row__track{border-radius:2px;background:var(--hairline)}.route-list{gap:0;border-top:1px solid var(--hairline)}.route-row{padding:10px 2px;border:0;border-bottom:1px solid var(--hairline);border-radius:0;background:transparent}.route-row:hover{border-color:var(--hairline);background:var(--ui-accent-soft)}.assumption-card{margin:0;border:0;border-bottom:1px solid var(--hairline);border-radius:0;background:transparent}.assumption-card:first-of-type{border-top:1px solid var(--hairline)}.assumption-card__main,.assumption-card__impact,.assumption-card__signals{padding-inline:2px;background:transparent}.assumption-card--failed{border-color:var(--hairline);box-shadow:inset 2px 0 var(--opposed)}.odds-row,.ev-row,.version-row,.activity__row{min-height:40px;margin:0;padding:8px 2px;border-bottom:1px solid var(--hairline);background:transparent}.walkaway{margin:0 0 14px;padding:12px 0;border-block:1px solid var(--hairline);border-radius:0;background:transparent}.library{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.library__head{display:flex;gap:12px}.library__head>div:first-child{min-width:0;margin-right:auto}.library__rows{border-top:1px solid var(--hairline)}.library__row{border-color:var(--hairline);border-radius:0;background:transparent}.pi-grid{border-radius:var(--radius-panel);background:var(--bg)}@media(max-width:1040px){.decision-brief{grid-template-columns:1fr}.decision-brief__queue{border-top:1px solid var(--border);border-left:0}.intel__row>.intel__col+.intel__col{margin:22px 0 0;padding:22px 0 0;border-top:1px solid var(--border);border-left:0}}@media(max-width:720px){.intel-pagehead{grid-template-columns:1fr}.intel-pagehead>.method-link{grid-column:1;grid-row:auto}.intel-pagehead>nav{grid-column:1}.decision-brief__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}.calendar-view,.calendar-shell,.calendar-timeline-grid{color:var(--text);background:var(--bg)}.calendar-shell{padding:22px 28px 32px}.calendar-head{min-height:0;margin-bottom:0;padding-bottom:14px;border-bottom:1px solid var(--border);background:transparent}.calendar-head__eyebrow,.calendar-pane__head span,.timeline-pane__head span{color:var(--muted);letter-spacing:.1em}.calendar-timeline-grid{gap:0;margin-top:18px;overflow:hidden;border:0;border-radius:0;background:transparent}.calendar-pane,.timeline-pane{color:var(--text);border:0;border-radius:0;background:transparent;box-shadow:none}.calendar-pane{padding-right:20px}.timeline-pane{padding-left:20px;border-left:1px solid var(--border)}.calendar-pane__head,.timeline-pane__head{min-height:0;padding:0 0 12px;border:0;border-bottom:1px solid var(--hairline);background:transparent}.calendar-pane__tools,.calendar-pane__actions{display:flex;flex-wrap:wrap;align-items:center}.calendar-pane__tools{justify-content:flex-end;gap:8px 12px}.calendar-pane__actions{gap:6px}.calendar-pane__actions .btn,.timeline-pane__head>.btn{min-height:30px;padding:6px 9px;font-size:11px}.calendar-pane .month-calendar{color:var(--text);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg-raised);box-shadow:none}.month-calendar__weekdays{border-color:var(--border);background:var(--bg-panel)}.calendar-pane__hint{margin-top:10px;padding:0;border-top:0}.timeline-pane .timeline{padding:14px 0 28px}.timeline-pane .tl-item__card{padding:10px 12px;border:0;border-bottom:1px solid var(--hairline);border-radius:0;background:transparent}.calendar-pane__head h2,.timeline-pane__head h2{font-size:var(--type-body)}.timeline-pane__empty{padding:40px 12px;background:transparent}.month-calendar__day{min-height:72px;color:var(--text-secondary);border-color:var(--hairline);border-radius:0;background:transparent}.month-calendar__day:hover{background:var(--ui-accent-soft)}.month-calendar__day--today{color:var(--ui-accent);box-shadow:inset 0 0 0 1px var(--ui-accent)}.month-calendar__event,.tl-item__card{color:var(--text);border-color:var(--border);border-radius:var(--radius-control);background:var(--bg-panel);box-shadow:none}.tl-item__card{border:0;border-bottom:1px solid var(--hairline);border-radius:0;background:transparent}.tl-item__line{background:var(--border)}.tl-item__dot{background:var(--event);box-shadow:none}.focus,.adddoc-backdrop,.settings-backdrop,.sync-backdrop,.pdf-graph,.palette,.doc-lightbox{background:#050607b8;-webkit-backdrop-filter:none;backdrop-filter:none}.focus__card,.help,.adddoc,.sync-card,.settings-panel,.pdf-graph__panel,.palette__box,.dossier-modal,.calendar-connect__card,.doc-lightbox__panel{color:var(--text);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--bg-raised);box-shadow:var(--shadow-overlay)}.focus__header,.adddoc__head,.sync-card__head,.settings-panel__header,.pdf-graph__head,.doc-lightbox__head{border-color:var(--border);background:var(--bg-panel)}.focus__sections{gap:16px;border-color:var(--border);background:var(--bg-panel)}.focus__section{min-height:40px;padding:0;color:var(--muted);border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent}.focus__section:hover,.focus__section--active{color:var(--text);background:transparent}.focus__section--active{border-bottom-color:var(--ui-accent)}.focus__body{background:var(--bg-raised)}.focus__body>section,.focus-section,.agenda-card,.leverage-editor,.objections,.person-photo,.manager-notes{border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;box-shadow:none}.field>label,.field>span,.focus__saved,.focus__subtitle{color:var(--muted)}.stat{color:var(--text-secondary);border-color:var(--border);border-radius:999px;background:var(--bg-panel)}.adddoc__drop,.pdf-graph__drop{color:var(--text-secondary);border:1px dashed var(--border);border-radius:var(--radius-card);background:var(--bg)}.adddoc__drop:hover,.adddoc__drop--over,.pdf-graph__drop--active{border-color:var(--ui-accent);background:var(--ui-accent-soft)}.adddoc__or:before,.adddoc__or:after{background:var(--border)!important}.adddoc__existing-item,.pdf-graph__library-list label,.pdf-graph__queue-item{color:var(--text);border-color:var(--hairline);border-radius:var(--radius-control);background:transparent}.adddoc__existing-item:hover,.pdf-graph__library-list label:hover,.pdf-graph__library-list label.is-selected{border-color:var(--ui-accent);background:var(--ui-accent-soft)}.pdf-graph__body{color:var(--text);background:var(--bg)}.pdf-graph__mark{color:var(--ui-accent);border-color:var(--border);border-radius:var(--radius-card);background:var(--bg-raised);box-shadow:none}.pdf-graph__summary{padding-bottom:18px;border-bottom:1px solid var(--border);background:transparent}.pdf-graph__counts{gap:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg-raised)}.pdf-graph__counts>div{border-right:1px solid var(--border);background:transparent}.pdf-graph__counts>div:last-child{border-right:0}.pdf-graph__review-grid{gap:16px}.pdf-graph__review-grid>section{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg-raised);box-shadow:none}.pdf-graph__section-title{border-color:var(--border);background:var(--bg-panel)}.pdf-graph__party-list article,.pdf-graph__relation-list article,.pdf-graph__possibilities article,.pdf-graph__timeline article,.pdf-graph__assumptions article{border:0;border-bottom:1px solid var(--hairline);border-radius:0;background:transparent;box-shadow:none}.pdf-graph__timeline time,.pdf-graph__timeline>article>div span,.pdf-graph__timeline>article>aside i{color:var(--text-tertiary)}.pdf-graph__timeline>article>div strong{color:var(--text)}.pdf-graph__timeline>article>div p{color:var(--text-secondary)}.pdf-graph__timeline>article>aside i{border-color:var(--border);background:var(--bg-panel)}.pdf-graph__timeline>article>aside i.is-linked{color:var(--ui-accent-hover);border-color:color-mix(in srgb,var(--ui-accent) 48%,var(--border))}.pdf-graph__timeline>article>aside i.is-new{color:var(--ally);border-color:color-mix(in srgb,var(--ally) 48%,var(--border))}.graph-diff{border-color:var(--border);border-radius:var(--radius-card);background:var(--bg-raised)}.graph-diff>header span,.graph-diff__legend,.graph-diff__legend span,.graph-diff__grids span,.graph-diff__timeline-track time,.graph-diff__timeline-track span,.graph-diff__empty{color:var(--text-tertiary)}.graph-diff>header h3,.graph-diff__grids b,.graph-diff__timeline-track b{color:var(--text)}.graph-diff__grids>article{border-color:var(--border);border-radius:var(--radius-card);background:var(--bg-panel)}.graph-diff__grids>article>div{border-color:var(--hairline);background:transparent}.graph-diff__timeline-track:before{background:var(--border)}.graph-diff__legend i,.graph-diff__timeline-track article>i{border-color:var(--text-tertiary);background:var(--bg-panel)}.graph-diff__legend i.is-linked,.graph-diff__timeline-track article.is-linked>i{border-color:var(--ui-accent);background:var(--ui-accent-soft)}.graph-diff__legend i.is-new,.graph-diff__timeline-track article.is-new>i{border-color:var(--ally);background:color-mix(in srgb,var(--ally) 12%,transparent)}.pdf-graph__analysis-workspace{background:var(--bg)}.pdf-graph__analysis-hero,.pdf-graph__analysis-phases{background:var(--bg-panel)}.pdf-graph__analysis-state{color:var(--ui-accent-hover);border-color:var(--border);border-radius:var(--radius-card);background:var(--ui-accent-soft)}.pdf-graph__analysis-sources article{border-color:var(--hairline)}.pdf-graph__analysis-sources article>i{border-color:var(--border);border-radius:var(--radius-control);background:var(--bg-raised)}.pdf-graph__analysis-sources article.is-active{border-color:var(--ui-accent);background:var(--ui-accent-soft)}.pdf-graph__analysis-sources article.is-active em{color:var(--ui-accent-hover)}.pdf-graph__analysis-telemetry{background:var(--bg-panel)}.pdf-graph__analysis-current{padding:0 0 14px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent}.pdf-graph__shadow,.pdf-graph__warning,.pdf-graph__assumptions .is-critical{color:var(--opposed);background:color-mix(in srgb,var(--opposed) 7%,transparent)}.paper,.doc-card,.doc-thumb,.dossier-modal__paper{color:var(--text);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--bg-raised);box-shadow:none}.paper:before{display:block;border-style:solid;border-width:0 10px 10px 0;border-color:var(--bg-raised) var(--bg-raised) var(--border) var(--border);background:transparent!important}.paper:after{display:none}.paper__title,.doc-card__title{color:var(--text)}.paper__body,.paper__chip,.doc-card__meta{color:var(--muted)}.paper--risk,.doc-card--risk{border-color:var(--opposed)}.paper--strong,.doc-card--strong{border-color:var(--ally)}.dossier{border-radius:var(--radius-control)}.dossier__label,.dossier__add,.dossier__more{color:var(--muted);border-color:var(--border);background:var(--bg-panel)}.doc-grid{gap:12px}.doc-card{padding:12px}.doc-card:hover{border-color:var(--ui-accent);transform:none}.doc-lightbox__viewer,.doc-lightbox__content{background:var(--bg)}.prep,.simulate-hub,.arena,.chamber,.mission-stage,.arena-debrief,.chamber__body,.chamber__proceedings,.chamber__room{color:var(--text);background:var(--bg)}.simulate-hub__body,.mission-stage{width:min(1180px,calc(100% - 48px));margin-inline:auto}.simulate-hub__summary,.lobby-group,.lobby-row,.simulate-hub__empty,.training-launch-brief,.launch-mission,.launch-options,.mission-card,.brief-board,.session-card,.arena__mission,.arena-debrief__paper,.chamber-docket,.chamber-desk,.floor-turn__statement,.chamber-defeat{color:var(--text);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg-raised);box-shadow:none}.simulate-hub__summary,.training-launch-brief{border-radius:var(--radius-panel)}.lobby-group{overflow:hidden}.lobby-group__list,.lobby-row{border-radius:0}.lobby-row{border:0;border-top:1px solid var(--hairline);background:transparent}.lobby-row:hover{background:var(--ui-accent-soft)}.mission-progress{border:0;border-radius:0;background:transparent}.mission-progress button{color:var(--muted);border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent}.mission-progress button.active{color:var(--text);border-bottom-color:var(--ui-accent);background:transparent}.mission-progress button{gap:8px}.mission-progress button i{width:20px;height:20px;border:0;border-radius:var(--radius-control);color:var(--text-tertiary);background:var(--bg-panel);font:700 10px/1 JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.mission-progress button.active i{color:#fff;background:var(--ui-accent)}.mission-progress button.done i{color:var(--ally);background:color-mix(in srgb,var(--ally) 12%,transparent)}.training-room-setup{gap:28px}.training-scenarios,.training-cast{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.training-scenarios{padding-right:28px;border-right:1px solid var(--hairline)}.training-section-heading.training-section-heading{display:flex;min-height:0;align-items:center;justify-content:space-between;gap:12px;padding:0 0 12px;border-bottom:1px solid var(--hairline);background:transparent}.training-section-heading>div{min-width:0}.training-section-heading span{color:var(--text-tertiary);font:800 var(--type-label)/1 "JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.13em}.training-section-heading h2{margin:5px 0 0;color:var(--text);font-size:16px}.training-section-heading>small{color:var(--text-tertiary);font-size:10px;text-align:right}.training-scenarios>div{padding:8px 0 0}.training-cast__section{padding:16px 0 0}.training-table-recap{margin-top:16px;padding:16px 0 0;border-color:var(--hairline);background:transparent}.training-launch-brief{border:0;border-bottom:1px solid var(--hairline);border-radius:0;background:transparent}.mission-nav{grid-template-columns:1fr 1fr}.training-launch-simple{gap:28px}.launch-mission,.launch-options{border:0;border-radius:0;background:transparent}.launch-mission{padding:22px 28px 0 0;border-right:1px solid var(--hairline)}.launch-options{padding:22px 0 0;border-left:0}.launch-section-heading{min-height:0;align-items:center;justify-content:space-between;gap:12px;padding:0 0 12px;border-bottom:1px solid var(--hairline);background:transparent}.launch-section-heading>div{gap:5px}.launch-goals{margin-top:8px;border-top:0}.launch-goals button:nth-child(odd){border-right:0}.launch-custom-goal{margin-top:16px}.launch-custom-goal textarea,.launch-context input{border-color:var(--border);border-radius:var(--radius-control);background:var(--bg-panel)}.launch-custom-goal.is-selected textarea{border-color:var(--ui-accent)}.launch-option-row{min-height:52px;border-bottom-color:var(--hairline)}.launch-option-row>span,.launch-custom-goal>span,.launch-context>span{color:var(--text-tertiary);font:700 var(--type-label)/1 "JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.05em}.launch-segments{gap:0}.launch-context{margin-top:16px}.launch-ai-note{color:var(--text-tertiary)}@media(max-width:980px){.training-room-setup{gap:22px}.training-scenarios{padding-right:0;padding-bottom:22px;border-right:0;border-bottom:1px solid var(--hairline)}}@media(max-width:820px){.training-launch-simple{gap:22px}.launch-mission{padding-right:0;padding-bottom:22px;border-right:0;border-bottom:1px solid var(--hairline)}.launch-options{margin-top:0;padding-top:0;border-top:0}}.training-choice.training-choice{color:var(--text-secondary);border:1px solid transparent;border-bottom-color:var(--hairline);border-radius:0;background:transparent;box-shadow:none;transform:none;cursor:pointer;font-family:inherit;transition:color var(--motion-fast),border-color var(--motion-fast),background var(--motion-fast)}.training-choice.training-choice:hover{color:var(--text);border-color:transparent;border-bottom-color:var(--hairline);background:var(--ui-accent-soft);box-shadow:none;transform:none}.training-choice.training-choice.is-selected{color:var(--text);border-color:transparent;border-bottom-color:var(--hairline);border-radius:0;background:var(--ui-accent-soft);box-shadow:inset 2px 0 0 var(--ui-accent)}.training-choice.training-choice>b,.training-choice.training-choice>em{color:var(--text-tertiary)}.training-choice.training-choice.is-selected>b,.training-choice.training-choice.is-selected>em{color:var(--ui-accent)}.training-choice.training-choice:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}html[data-theme=paper] .training-section-heading.training-section-heading.training-section-heading{border-color:var(--hairline);background:transparent}html[data-theme=paper] .training-section-heading.training-section-heading.training-section-heading span,html[data-theme=paper] .training-section-heading.training-section-heading.training-section-heading>small{color:var(--text-tertiary)}html[data-theme=paper] .training-choice.training-choice.training-choice{color:var(--text-secondary);border-color:transparent;border-bottom-color:var(--hairline);background:transparent}html[data-theme=paper] .training-choice.training-choice.training-choice:hover{color:var(--text);border-color:transparent;border-bottom-color:var(--hairline);background:var(--ui-accent-soft)}html[data-theme=paper] .training-choice.training-choice.training-choice.is-selected{color:var(--text);border-color:transparent;border-bottom-color:var(--hairline);background:var(--ui-accent-soft);box-shadow:inset 2px 0 0 var(--ui-accent)}.prep-options button,.prep-pressure button,.role-select-card{color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg-raised);box-shadow:none;transform:none}.prep-options button:hover,.prep-pressure button:hover,.role-select-card:hover{border-color:var(--ui-accent);background:var(--ui-accent-soft);transform:none}.prep-options button.active,.prep-pressure button.active,.role-select-card.active{color:var(--text);border-color:var(--ui-accent);background:var(--ui-accent-soft)}.role-select-card__portrait,.arena__avatar{border-radius:var(--radius-card);background:var(--bg-panel);box-shadow:none}.chamber__room{border-right:1px solid var(--border)}.chamber-seat,.chamber-exhibits,.chamber-desk__tools,.chamber__foot{border-color:var(--hairline);background:transparent}.chamber-seat.is-speaking{border-color:var(--ui-accent);background:var(--ui-accent-soft);box-shadow:none}.chamber-seat.is-player{border-color:var(--ally)}.floor-turn{border-color:var(--hairline)}.floor-turn__statement{border:0;border-left:2px solid var(--border);border-radius:0;background:transparent}.floor-turn.is-player .floor-turn__statement{border-left-color:var(--ui-accent)}.arena-msg__bubble{max-width:72%;padding:12px 14px;color:var(--text);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg-raised);box-shadow:none}.arena-msg--user .arena-msg__bubble{border-color:var(--ui-accent);border-radius:var(--radius-card);background:var(--ui-accent-soft)}.prep-card,.ai-provider__run,.ai-provider__custom,.ai-provider__switch button,.ai-provider__presets button,.session-tuning button{color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg-raised);box-shadow:none}.ai-provider__switch button:hover,.ai-provider__switch button.active,.ai-provider__presets button:hover,.ai-provider__presets button.active,.session-tuning button:hover,.session-tuning button.active{color:var(--text);border-color:var(--ui-accent);background:var(--ui-accent-soft)}.ai-provider__orb{border-color:var(--ui-accent);background:var(--ui-accent-soft);box-shadow:none}.ai-provider-summary__status--run{background:var(--ally)}.ai-provider-summary__status--custom{background:var(--event)}.chamber-defeat{border-color:var(--opposed)}.settings-panel{width:min(1180px,calc(100% - 48px));height:min(820px,calc(100vh - 48px))}.settings-panel__body,.settings-content,.settings-nav{background:var(--bg)}.settings-nav{padding:12px 8px;border-right:1px solid var(--border)}.settings-nav button{justify-content:flex-start;min-height:40px;color:var(--muted);border-color:transparent;background:transparent}.settings-nav button.active{color:var(--text);border-color:var(--border);background:var(--bg-raised)}.settings-section__intro,.settings-card,.settings-form-card,.settings-data-card,.integration-overview-stats,.integration-notice,.integration-browser,.integration-detail,.settings-health-row,.settings-source-row{color:var(--text);border-color:var(--border);border-radius:var(--radius-card);background:var(--bg-raised);box-shadow:none}.settings-section__intro{border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent}.integration-overview-stats>div{border-color:var(--border)}.integration-toolbar,.integration-catalog__heading,.integration-detail__head{border-color:var(--border);background:var(--bg-panel)}.integration-row,.settings-health-row,.settings-source-row{border:0;border-bottom:1px solid var(--hairline);border-radius:0;background:transparent}.integration-row:hover{background:var(--ui-accent-soft)}.integration-mark{color:var(--ui-accent)!important;border-color:var(--border)!important;background:var(--bg-panel)!important}.sync-proof,.sync-services,.sync-offline-help,.help__promise-grid,.help__privacy,.crash__msg{color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg);box-shadow:none}.help__promise{border:0;border-right:1px solid var(--border);border-radius:0;background:transparent}.help__promise:last-child{border-right:0}.sync-service,.ai-provider-summary{border-color:var(--border);border-radius:999px;background:var(--bg-panel)}.sync-err,.shared-contact-error,.pdf-graph__error{color:var(--opposed);border-color:color-mix(in srgb,var(--opposed) 35%,var(--border));background:color-mix(in srgb,var(--opposed) 7%,transparent)}.palette__box{overflow:hidden}.palette__input{border:0;border-bottom:1px solid var(--border);border-radius:0;background:var(--bg-panel)}.palette__row{color:var(--text);border-color:var(--hairline);background:transparent}.palette__row:hover,.palette__row--active{background:var(--ui-accent-soft)}.toast{color:var(--text);border:1px solid color-mix(in srgb,var(--ally) 45%,var(--border));border-radius:var(--radius-card);background:var(--bg-raised);box-shadow:var(--shadow-overlay)}.toast--err{border-color:color-mix(in srgb,var(--opposed) 48%,var(--border))}.crash,.shared-contact-page{color:var(--text);background:var(--bg)}.crash__card,.shared-unlock,.shared-card{color:var(--text);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--bg-raised);box-shadow:var(--shadow-overlay)}.shared-card__monogram,.shared-unlock__lock{color:var(--ui-accent);border-color:var(--ui-accent);background:var(--bg-panel);box-shadow:none}@media(max-width:1050px){.relation-types{top:64px}.home__details-content{grid-template-columns:minmax(0,1fr)}.home__review-section{padding-right:0}.home__review-section--dossier{padding-left:0;border-top:1px solid var(--hairline);border-left:0}}@media(max-width:980px){.home-portal,.simulate-hub__body,.mission-stage{width:min(100% - 32px,1180px)}.home-portal{padding-top:36px}.mode-deck{grid-template-columns:1fr}.mode-card{min-height:230px}.intel{padding-inline:20px}}@media(max-width:820px){.calendar-pane{padding-right:0;border-bottom:0}.timeline-pane{margin-top:18px;padding:18px 12px 0;border-top:1px solid var(--border);border-left:0}.calendar-pane__head{gap:12px}.calendar-pane__tools{justify-content:flex-start}}@media(max-width:760px){.workspace-topbar,.workspace-subbar{padding-inline:12px}.workspace-primary{gap:12px}.workspace-topbar__actions .chrome-button:not(.chrome-button--profile){display:none}.home-portal__head{display:block}.home-portal__head p{margin-top:16px}.home__preview,.calendar-shell,.intel{padding:20px 16px 32px}.home--scenario-browser{overflow-y:auto}.home--scenario-browser .home__body{display:block}.home--scenario-browser .home__case-nav,.home--scenario-browser .home__preview{width:100%;height:auto}.home--scenario-browser .home__case-nav{max-height:420px;border-right:0;border-bottom:1px solid var(--border)}.home__details summary{align-items:flex-start;flex-direction:column}.home__case-summary,.preview-graphs,.calendar-timeline-grid,.help__promise-grid{grid-template-columns:1fr}.home__case-summary>div,.help__promise{border-right:0;border-bottom:1px solid var(--border)}.home__case-summary>div:last-child,.help__promise:last-child{border-bottom:0}.launch-options{border-top:1px solid var(--border);border-left:0}}.node--relation.node--compact{min-width:148px;padding-bottom:8px}.node--relation.node--compact .relation-node__avatar{width:26px;height:26px}.node--relation.node--compact .relation-node__description,.node--relation.node--compact .relation-node__agenda{display:none}.node--relation.node--compact .relation-node__head{padding-bottom:0}:is(input,textarea,select){font-size:var(--type-control)}.hint,.focus__subtitle,.focus__prompt,.help__welcome-note,.calendar-pane__hint,.launch-ai-note,.analytics-method{font-size:var(--type-small);line-height:1.5}.workspace-primary>button,.workspace-views>button,.workspace-primary__context,.workspace-primary__title,.home__details summary>span,.home__review-section-head h2,.preview-card__name,.intel-db__list-head strong{font-size:var(--type-control)}.workspace-topbar .chrome-button,.workspace-subbar .chrome-button,.profile-menu .theme-toggle button,.case-card__kind,.case-card__meta,.case-card__head,.preview-card__role,.home__review-empty,.home__details summary>small,.home__details .dossier__row{font-size:var(--type-small)}.workspace-subbar__label>span,.workspace-subbar__label>small,.workspace-subbar__summary,.home__review-section-head>span,.preview-card__field>span,.home__details .dossier__owner{font-size:var(--type-label)}.preview-card__field p{font-size:var(--type-meta)}.home__tour-kicker,.home__privacy-note span,.home__case-summary span{font-size:var(--type-label)}.home__tour-card p,.home__tour-link,.home__list-head p,.home__examples-toggle,.home__tab,.home__tagline,.home__header-actions .btn{font-size:var(--type-small)}.global-intel :is(input,textarea,select){font-size:var(--type-control)}.intel-db__tabs button,.intel-db__new,.intel-db__head-action,.intel-inspector__head>button,.intel-inspector__actions button,.intel-inspector__add,.intel-inspector__remove{font-size:var(--type-small)}.intel-db__bar>div>span,.intel-db__bar small,.intel-db__tabs button span,.intel-db__list-head span,.intel-db__bulk>div span,.intel-db__row-meta,.intel-inspector__section-head>b,.intel-inspector__linked>small,.intel-inspector__room-link>small,.intel-inspector__event-link small,.document-links__tabs button span,.document-links__document-open>b,.document-links__organization>b,.document-links__unlink,.document-entity__copy>div>span,.document-entity__copy em,.intel-inspector__note-row time,.intel-db__status{font-size:var(--type-label)}.intel-db__row-copy strong,.intel-inspector__section-head,.intel-inspector__field>strong,.intel-inspector__field--edit input,.intel-inspector__textarea textarea,.intel-inspector__linked>span:not(.intel-inspector__dot),.intel-inspector__room-link>span:nth-child(2),.intel-inspector__event-link strong,.intel-inspector__doc-open>span,.document-links__document-open strong,.document-links__organization strong,.document-entities__intro strong,.document-entity__copy strong,.document-entity__copy select,.person-research strong,.person-research button,.intel-inspector__note-row span{font-size:var(--type-small)}.intel-db__row-copy small,.intel-inspector__head>div>span,.intel-inspector__field>span,.intel-inspector__textarea>span,.intel-inspector__note,.intel-inspector__muted,.document-links__tabs button,.document-links__document-open small,.document-links__organization small,.document-entities__intro span,.document-entities__intro button,.document-entities__boundary,.document-entities__empty,.document-entities__error,.document-entity__copy>small,.document-entity__copy>p,.document-entity__actions>span,.document-entity__accept,.document-entity__dismiss,.person-research span,.person-research p,.intel-inspector__section .person-photo__heading span,.intel-inspector__section .person-photo__actions .btn,.intel-inspector__section .person-photo__link .btn,.intel-inspector__section .manager-notes__intro p,.intel-inspector__section .manager-notes__guardrail,.intel-inspector__section .contact-share__head p,.intel-inspector__section .contact-share .btn,.intel-db__empty-inspector p{font-size:var(--type-meta)}.intel-inspector__head>div>strong,.intel-inspector__name{font-size:var(--type-body)}.intel-inspector__field,.intel-inspector__textarea{gap:8px}.intel-date-mark span,.intel-date-mark small,.intel-organization-mark,.document-entity__kind{font-size:var(--type-micro)}.intel-date-mark--compact span{font-size:9px}.document-entity-map__toolbar>span,.document-entity-map__toolbar>button,.document-entity-map>span,.document-entity-flow__node small,.document-entity-map .react-flow__edge-text{font-size:var(--type-micro)}.document-entity-flow__node span{font-size:var(--type-label)}.legend__body,.workspace-tips__section p,.workspace-tips__list,.relation-types__row,.relation-legend__row{font-size:var(--type-meta)}.legend__header h3,.workspace-tips__section>strong,.snode__text{font-size:var(--type-small)}.workspace-tips__list kbd,.snode__kind,.scenario-path__endpoint b{font-size:var(--type-micro)}.relation-inspector__section>h3{font-size:var(--type-label)}.relation-inspector__section>label>span,.relation-inspector__muted,.relation-inspector__hidden>small{font-size:var(--type-meta)}.relation-inspector__section input,.relation-inspector__section textarea,.scenario-path__endpoint{font-size:var(--type-small)}.relation-inspector__kinds button,.relation-inspector__strength button,.scenario-inspector__choices button,.relation-inspector__source,.relation-inspector__more,.relation-inspector__reverse,.relation-inspector__footer>button{font-size:var(--type-meta)}.focus__card :is(input,textarea,select),.adddoc :is(input,textarea,select),.sync-card :is(input,textarea,select),.pdf-graph__panel :is(input,textarea,select){font-size:var(--type-control)}.focus__card small,.adddoc small,.sync-card small,.pdf-graph__panel small,.doc-lightbox__panel small,.field>label,.field>span,.focus__saved{font-size:var(--type-meta)}.focus__card button:not(.focus__close),.adddoc button,.sync-card button,.pdf-graph__panel button,.doc-lightbox__panel button{font-size:var(--type-small)}.help__lead,.help__list,.help__keys,.palette__empty,.palette__sub{font-size:var(--type-small)}.palette__input{font-size:var(--type-body)}.palette__label{font-size:var(--type-control)}.settings-panel :is(input,textarea,select){font-size:var(--type-control)}.settings-nav button,.settings-panel button:not(.settings-close),.settings-engine-choice strong,.settings-section__intro p,.settings-form-card p,.settings-callout,.integration-card strong,.integration-detail strong,.settings-data-card strong,.ai-provider-summary strong{font-size:var(--type-small)}.settings-eyebrow,.settings-kicker,.settings-form-card label>span,.settings-object-import>span,.integration-catalog__heading small,.integration-card small,.integration-card p,.integration-detail p,.integration-permission strong,.integration-permission p,.integration-detail__footnote,.settings-health-row__main code,.settings-health-row__main>small,.settings-metrics span,.ai-provider-summary>div>span,.ai-provider-summary small{font-size:var(--type-label)}.analytics-kicker,.intel-pagehead>div>span,.decision-brief__facts span,.decision-brief__queue-head>span:last-child,.action-card__index,.heuristic-tag,.coalition-group__head span,.coverage-row__value,.network-table__head,.route-row>small,.unreached>span,.assumption-row__controls label,.assumption-card__signals label,.assumption-card__impact{font-size:var(--type-label)}.action-card b,.coalition-group__head b,.coverage-row__label b,.network-table__row>span:first-child b,.network-role,.network-band,.network-pressure,.route-row__path b,.route-empty b,.assumption-card__signals input{font-size:var(--type-small)}.action-card small,.coalition-group__people button,.coalition-group__empty,.coverage-row__label span,.network-table__row>span:first-child small,.network-band small,.network-person__identity small,.route-empty span{font-size:var(--type-meta)}.network-person__identity b{font-size:var(--type-small)}.network-person__signals>span{font-size:var(--type-label)}.calendar-head__eyebrow,.calendar-pane__head span,.timeline-pane__head span,.month-calendar__weekday{font-size:var(--type-label)}.calendar-pane__actions .btn,.timeline-pane__head>.btn,.calendar-nav button,.tl-item__card,.timeline-pane__empty p{font-size:var(--type-small)}.month-calendar__event,.month-day__events button,.calendar-pane .month-day__number,.timeline-pane .tl-item__date{font-size:var(--type-label)}.timeline-pane .tl-item__title{font-size:var(--type-small)}.timeline-pane .tl-item__text,.timeline-pane .tl-item__who{font-size:var(--type-meta)}.pdf-graph__focus textarea{font-size:var(--type-control)}.pdf-graph__focus>span,.pdf-graph__queue button,.pdf-graph__party-list strong,.pdf-graph__relation-list strong,.pdf-graph__possibilities>article>div strong{font-size:var(--type-small)}.pdf-graph__disclosure,.pdf-graph__error,.pdf-graph__warning,.pdf-graph__foot>span,.pdf-graph__summary p,.pdf-graph__summary>label,.pdf-graph__counts span,.pdf-graph__party-list article>div span,.pdf-graph__party-list em,.pdf-graph__party-list p,.pdf-graph__relation-list p,.pdf-graph__possibilities>article>div span,.pdf-graph__assumptions>article p{font-size:var(--type-meta)}.pdf-graph__summary>div>span,.pdf-graph__heuristic,.pdf-graph__party-list p b,.pdf-graph__source,.pdf-graph__possibilities>article>i,.pdf-graph__possibilities>article>em,.pdf-graph__assumptions>article>span{font-size:var(--type-label)}.shared-contact-brand span,.shared-contact-eyebrow,.shared-unlock label span,.shared-card__privacy{font-size:var(--type-label)}.shared-unlock>p,.shared-contact-error,.shared-card__role,.shared-card__details a,.shared-card__details span{font-size:var(--type-small)}.shared-unlock input,.shared-contact-page button{font-size:var(--type-control)}.simulate-hub__summary span,.lobby-group>header span,.lobby-group dt,.lobby-row__status,.simulate-hub__empty>span,.mission-heading>span,.training-section-heading span,.training-scenarios>header span,.training-cast>header span,.training-launch__mission>header span,.training-cast__section>span,.training-launch__controls>div>span,.training-scenarios button>i,.training-scenarios button b,.training-role-strip button>b,.training-seat-list button>b,.launch-section-heading span,.launch-option-row>span,.launch-custom-goal>span,.launch-context>span,.mission-nav>span,.chamber__room-title span,.chamber__proceedings>header span,.chamber-desk__label span,.chamber-tray>span,.chamber-docket span,.floor-turn__number{font-size:var(--type-label)}.simulate-hub__summary>p,.lobby-row__main small,.lobby-row__meta span,.lobby-row__meta time,.training-scenarios>header small,.training-cast>header>small,.training-scenarios button small,.training-role-strip small,.training-seat-list small,.training-table-recap .person-mini small,.person-mini span,.training-launch-brief,.launch-ai-note,.chamber__room-title small,.chamber-seat small,.chamber__legend,.chamber__proceedings>header small,.chamber-docket p,.chamber-empty p,.floor-turn__speaker small,.chamber-desk__label small,.chamber__foot span{font-size:var(--type-meta)}.lobby-group dd,.lobby-row__main strong,.mission-heading p,.training-scenarios button strong,.training-role-strip strong,.training-seat-list strong,.training-table-recap .person-mini strong,.launch-goals button>i,.launch-goals button>span,.launch-segments button,.launch-segments--languages button,.chamber-seat strong,.floor-turn__speaker strong{font-size:var(--type-small)}.launch-custom-goal textarea,.launch-context input,.chamber-desk textarea,.floor-turn__statement{font-size:var(--type-control)}@media(max-width:760px){.workspace-topbar{padding-inline:0}.workspace-primary{min-width:0;gap:12px;padding-left:10px}.workspace-topbar__actions{flex:none;padding-right:8px;background:var(--chrome-top)}.workspace-topbar__actions .chrome-new{width:36px;min-width:36px;min-height:36px;padding:0;overflow:hidden;font-size:0}.workspace-topbar__actions .chrome-new:after{content:"+";font-size:21px;line-height:1}.workspace-topbar__actions .chrome-button--profile{width:34px;min-width:34px;padding:0}.workspace-save-status{display:none}}
