.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: #050818;--bg-2: #0b0f2a;--ink: #e8eefc;--ink-2: #9aa7c2;--ink-3: #5d6a85;--accent: #38d9f5;--accent-2: #a5ecff;--glass: rgba(18, 14, 52, .82);--line: rgba(56, 217, 245, .22);--c-supported: #4ade80;--c-unverified: #93c5fd;--c-hypothesis: #fbbf24;--c-contradicted: #f87171;--c-unknown: #94a3b8;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}*{box-sizing:border-box}html,body,#root{margin:0;height:100%;overflow:hidden;overscroll-behavior:none}body{background:radial-gradient(70% 45% at 85% 8%,rgba(124,58,237,.22),transparent 70%),radial-gradient(70% 45% at 10% 95%,rgba(34,211,238,.12),transparent 70%),radial-gradient(120% 90% at 50% 40%,#12104a 0%,var(--bg) 60%)}button{font:inherit;color:inherit;cursor:pointer}svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.app{position:fixed;top:0;right:0;bottom:0;left:0}.start{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;flex-direction:column;align-items:center;padding:calc(16px + var(--safe-top)) 20px calc(16px + var(--safe-bottom));background:radial-gradient(90% 60% at 50% 45%,#151548 0%,var(--bg) 70%);overflow-y:auto}.start__brand{display:flex;flex-direction:column;align-items:center;gap:2px}.net-bg{position:absolute;top:0;left:0;width:100%;height:45vh;z-index:0;pointer-events:none;-webkit-mask-image:linear-gradient(#000 60%,transparent);mask-image:linear-gradient(#000 60%,transparent)}.start__brand,.start__center{position:relative;z-index:1}.start__mark{width:56px;height:56px;border-radius:18px;box-shadow:0 0 40px #7c4dff59}.start__logo{font-family:"Exo 2",Inter,sans-serif;font-style:italic;font-weight:700;font-size:34px;letter-spacing:.02em;color:#fff;text-shadow:0 0 24px rgba(124,77,255,.35)}.brand-grad{background:linear-gradient(90deg,#22d3ee,#c06bff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.start__tag{font-family:"Exo 2",Inter,sans-serif;font-style:italic;font-weight:700;font-size:12.5px;color:var(--ink-3);letter-spacing:.12em}.start__center{flex:1;width:100%;max-width:380px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.start__lead{text-align:center;color:var(--ink-2);font-size:14px;line-height:1.45;margin:0;max-width:330px}.start__row{display:flex;gap:10px}.lens{position:relative;width:104px;height:104px;border-radius:50%;margin:14px 0 4px;border:1px solid rgba(56,217,245,.4);background:radial-gradient(circle at 50% 40%,#38d9f52e,#38d9f505 70%);display:grid;place-items:center;color:var(--accent-2);box-shadow:0 0 60px #38d9f52e,inset 0 0 30px #38d9f51f;transition:transform .2s}.lens:active{transform:scale(.96)}.lens__ring{position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:50%;border:1px solid rgba(56,217,245,.14);animation:breathe 3.2s ease-in-out infinite}.lens__ring--2{top:-22px;right:-22px;bottom:-22px;left:-22px;border-color:#38d9f512;animation-delay:.6s}@keyframes breathe{50%{transform:scale(1.05);opacity:.4}}.ghost-btn{min-height:42px;padding:0 20px;border-radius:21px;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);color:var(--ink);font-size:15px}.start__library{min-width:220px;border-color:#c06bff73;color:#e4ccff;background:#c06bff14}.ghost-btn--accent{border-color:#38d9f573;color:var(--accent-2)}.start__text{display:flex;width:100%;gap:8px}.start__text input{flex:1;min-width:0;height:48px;padding:0 18px;border-radius:24px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:var(--ink);font-size:16px;outline:none}.start__text input:focus{border-color:#38d9f580}.start__text button{width:48px;height:48px;border-radius:50%;border:1px solid var(--line);background:#38d9f51a;font-size:18px}.start__text button:disabled{opacity:.35}.start__text .start__send{flex:none;display:grid;place-items:center;border:0;background:linear-gradient(135deg,var(--accent-2),var(--accent));color:#04121c;box-shadow:0 0 0 4px #38d9f529,0 6px 20px #38d9f566;cursor:pointer;animation:send-pop .28s cubic-bezier(.2,.9,.3,1.3)}.start__send path{fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}@keyframes send-pop{0%{transform:scale(.4);opacity:0}}@media (prefers-reduced-motion: reduce){.start__text .start__send{animation:none}}.start__mic{width:48px;height:48px;flex:none;border-radius:50%;border:1px solid var(--line);background:#ffffff0d;color:var(--ink);display:grid;place-items:center}.start__mic:disabled{opacity:.35}.start__mic.is-on{border-color:#f87171b3;background:#f8717124;color:#fca5a5;animation:lamp-pulse 1.2s ease-in-out infinite}@keyframes lamp-pulse{50%{box-shadow:0 0 0 6px #f871711f}}.start__hint{margin:-4px 0 0;font-size:13px;color:var(--accent-2)}.goal-picker{display:flex;flex-direction:column;gap:4px;width:100%;max-width:420px}.goal-picker__label{font-size:11px;color:var(--ink-3);text-align:center}.goal-picker__chips{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}@media (max-width: 340px){.goal-picker__chips{grid-template-columns:repeat(2,1fr)}}.goal-chip{padding:6px 4px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--ink-2);font-size:12px;cursor:pointer}.goal-chip.is-on{border-color:var(--accent);color:var(--accent-2);background:#38d9f51a}.goal-picker__input{padding:8px 12px;border-radius:12px;border:1px solid var(--line);background:#05081899;color:var(--ink);font-size:14px}.map-dock{position:fixed;left:50%;transform:translate(-50%);bottom:calc(env(safe-area-inset-bottom,0px) + 92px);z-index:9;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;width:max-content;max-width:94vw;pointer-events:none}.map-dock>*{pointer-events:auto}body:has(.space-card) .map-dock,body:has(.space-card) .hints--side,body:has(.space-card) .hints-chip--side{display:none}.synth-btn{padding:6px 12px;border-radius:999px;border:1px solid var(--line);background:#0b0f2ad9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ink-2);font-size:12px;cursor:pointer}.synth-btn.is-new{border-color:var(--accent);color:var(--accent-2);box-shadow:0 0 12px #38d9f540}.synth-btn:disabled{opacity:.7;cursor:wait}.synth{position:fixed;z-index:60;left:50%;transform:translate(-50%);top:calc(env(safe-area-inset-top,0px) + 12px);bottom:calc(env(safe-area-inset-bottom,0px) + 12px);width:min(96vw,560px);display:flex;flex-direction:column;border-radius:18px;border:1px solid var(--line);background:#0b0f2af7;color:var(--ink)}.synth__note{margin:6px 0 0!important;font-size:12px;color:var(--ink-3)}.synth-btn:disabled:not(.is-new){cursor:default;opacity:.75}.synth__head{display:flex;justify-content:space-between;align-items:center;padding:14px 16px 8px}.synth__tools{display:flex;align-items:center;gap:8px}.synth__body{overflow-y:auto;padding:0 16px 16px;font-size:14px;line-height:1.5}.synth__body h3{margin:14px 0 6px;font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--accent-2)}.synth__body ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px}.synth__body p{margin:0}.synth>.muted{padding:0 16px}.synth__refs{display:inline-flex;flex-wrap:wrap;gap:4px;margin-left:6px}.synth__ref{padding:0 8px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--accent-2);font-size:11px;cursor:pointer}.synth__next{display:flex;flex-direction:column;gap:8px}.synth__step{display:flex;flex-direction:column;gap:2px;text-align:left;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:#38d9f50f;color:var(--ink);cursor:pointer}.synth__step span{color:var(--ink-2);font-size:13px}.synth__step small{color:var(--accent-2);font-size:11px}.hints-chip{padding:6px 12px;border-radius:999px;border:1px solid var(--line);background:#0b0f2ad9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ink-2);font-size:12px;cursor:pointer}.hints-chip--side{position:fixed;right:16px;bottom:calc(env(safe-area-inset-bottom,0px) + 92px);z-index:9}.hints{display:flex;flex-direction:column;gap:4px;padding:8px;border-radius:14px;border:1px solid var(--line);background:#0b0f2aeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hints--dock{flex-basis:100%;width:min(92vw,420px)}.hints--side{position:fixed;right:16px;bottom:calc(env(safe-area-inset-bottom,0px) + 92px);z-index:9;width:280px}.hints--side.is-3d,.hints-chip--side.is-3d{right:auto;left:16px;bottom:calc(env(safe-area-inset-bottom,0px) + 18px)}.hints__head{display:flex;justify-content:space-between;align-items:center;padding:0 4px 2px;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3)}.hints__fold{border:0;background:transparent;color:var(--ink-2);cursor:pointer;font-size:14px;padding:0 4px}.hints__item{display:flex;flex-direction:column;gap:1px;text-align:left;padding:6px 8px;border-radius:10px;border:0;background:transparent;color:var(--ink);cursor:pointer}.hints__item:hover{background:#38d9f514}.hints__item b{font-size:13px;font-weight:500}.hints__item small{font-size:11px;color:var(--ink-3)}.goal-pill{display:flex;align-items:center;gap:8px;max-width:min(92vw,460px);padding:5px 6px 5px 12px;border-radius:999px;border:1px solid var(--line);background:#0b0f2ad9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ink-2);font-size:12px;cursor:pointer}.goal-pill__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.goal-pill__act{flex:none;padding:2px 8px;border-radius:999px;color:var(--accent-2);background:#38d9f51f}.goal-quick{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;width:min(92vw,400px);padding:8px;border-radius:16px;border:1px solid var(--line);background:#0b0f2af2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:relative}.goal-quick__close{position:absolute;top:-12px;right:-6px;width:26px;height:26px;border-radius:50%;border:1px solid var(--line);background:var(--bg-2);color:var(--ink-2);font-size:12px;cursor:pointer}.star-btn{display:inline-flex;align-items:center;gap:4px;margin-left:auto;padding:4px 10px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--ink-2);font-size:13px;cursor:pointer}.star-btn.is-on{border-color:#fbbf24;color:#fcd34d;background:#fbbf241a}.star-btn+.space-card__close{margin-left:8px}.fact-side{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.fact-star{flex:none;border:0;background:transparent;color:var(--ink-3);font-size:16px;cursor:pointer;padding:4px 2px;min-width:32px;min-height:32px;white-space:nowrap}.fact-star.is-on{font-size:13px}.fact-star.is-on,.facet__star{color:#fcd34d}.thoughts{display:flex;flex-direction:column;gap:8px;margin:8px 0 12px}.thought{position:relative;padding:8px 32px 8px 12px;border-radius:12px;border-left:3px solid #fbbf24;background:#fbbf2412}.thought p{margin:2px 0 0;color:var(--ink);font-size:14px;white-space:pre-wrap}.thought__mark{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#fcd34d}.thought__del{position:absolute;top:6px;right:6px;border:0;background:transparent;color:var(--ink-3);cursor:pointer}.thought-form{display:flex;flex-direction:column;gap:6px}.thought-form textarea{width:100%;box-sizing:border-box;resize:vertical;padding:8px 10px;border-radius:12px;border:1px dashed rgba(251,191,36,.45);background:#05081880;color:var(--ink);font:inherit;font-size:14px}.thought-form__row{display:flex;gap:8px;align-items:center}.thought-form__row .start__mic{width:38px;height:38px}.mine-chip{padding:6px 12px;border-radius:999px;border:1px solid rgba(251,191,36,.5);background:#0b0f2ad9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fcd34d;font-size:12px;cursor:pointer}.mine-item{padding:10px 0;border-bottom:1px solid rgba(255,255,255,.06)}.mine-item__title{border:0;background:transparent;color:var(--accent-2);font:inherit;font-weight:600;padding:0;cursor:pointer;text-align:left}.mine-item__fact{margin:4px 0 0;font-size:13px;color:var(--ink-2)}.mine-item__thought{margin:6px 0 0;padding:6px 10px;border-left:3px solid #fbbf24;background:#fbbf2412;border-radius:8px;font-size:13.5px;white-space:pre-wrap}.expand-more{display:flex;flex-direction:column;gap:8px;margin:10px 0}.expand-more__title{font-size:12px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em}.expand-more__row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.expand-more__btn{display:flex;flex-direction:column;gap:2px;align-items:flex-start;text-align:left;padding:10px 12px;border-radius:14px;border:1px solid var(--line);background:#38d9f50f;color:var(--ink);cursor:pointer}.expand-more__btn:disabled{opacity:.5;cursor:wait}.expand-more__btn small{color:var(--ink-3);font-size:11.5px}.expand-more__result{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.expand-more__added{display:flex;flex-wrap:wrap;gap:6px}.goal-sheet{position:fixed;left:50%;transform:translate(-50%);bottom:calc(env(safe-area-inset-bottom,0px) + 16px);z-index:60;width:min(94vw,460px);display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:18px;border:1px solid var(--line);background:#0b0f2af7}.goal-sheet .muted{margin:0;font-size:12px}.goal-sheet__actions{display:flex;justify-content:flex-end;gap:8px}.error{color:#fca5a5;font-size:13px}.intro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;pointer-events:none}.intro__photo{position:fixed;overflow:hidden;box-shadow:0 0 0 1px #38d9f559,0 0 80px #38d9f540;background:#111}.intro__photo img{width:100%;height:100%;object-fit:cover;display:block}.intro__text{width:100%;height:100%;display:grid;place-items:center;padding:16px;text-align:center;font-size:22px;background:radial-gradient(circle,#13233b,#070b14)}.intro__scan{position:absolute;left:0;right:0;height:30%;background:linear-gradient(180deg,transparent,rgba(56,217,245,.28),transparent);animation:scan 1.4s ease-in-out infinite}@keyframes scan{0%{top:-30%}to{top:100%}}.intro__status{position:fixed;left:0;right:0;bottom:calc(18% + var(--safe-bottom));text-align:center;color:var(--ink-2);font-size:14px;letter-spacing:.04em}.space{background:transparent!important}.react-flow__background>rect{stroke:none}.react-flow__attribution{background:transparent!important;opacity:.35}.react-flow__attribution a{color:var(--ink-3)!important}.react-flow__node{cursor:pointer}.hidden-handle{opacity:0;width:1px!important;height:1px!important;min-width:0!important;min-height:0!important;border:0!important;left:50%!important;top:50%!important;pointer-events:none}.react-flow__edges{pointer-events:none}.space--intro .origin{opacity:0}.origin{position:relative;border-radius:50%;transition:transform .5s,opacity .4s}.origin__img{position:relative;width:100%;height:100%;border-radius:50%;object-fit:cover;display:block;box-shadow:0 0 0 1px #38d9f580,0 0 40px #38d9f559;background:#0c1220}.origin__img--text{display:grid;place-items:center;font-size:46px;font-weight:300;color:var(--accent-2);background:radial-gradient(circle at 40% 35%,#16304f,#070b14)}.origin__halo{position:absolute;top:-16px;right:-16px;bottom:-16px;left:-16px;border-radius:50%;border:1px solid rgba(56,217,245,.18);animation:breathe 4s ease-in-out infinite}.origin__label{position:absolute;left:50%;top:calc(100% + 10px);transform:translate(-50%);white-space:nowrap;font-size:15px;color:var(--ink);text-shadow:0 0 12px #000}.origin--far,.origin--near{opacity:.55}.origin--route{opacity:.8}.facet{display:flex;align-items:center;gap:9px;min-height:50px;max-width:250px;padding:0 14px 0 10px;border-radius:24px;background:#120e34e6;border:1px solid rgba(168,110,255,.3);box-shadow:0 6px 24px #00000073;transition:opacity .45s,filter .45s,border-color .3s,box-shadow .3s,background .3s}.facet__text{display:flex;flex-direction:column;max-width:168px;padding:7px 0}.facet__title{font-size:16px;line-height:1.18;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.facet__date{font-size:12px;color:var(--c-hypothesis);letter-spacing:.04em;font-variant-numeric:tabular-nums}.facet .dot{width:7px;height:7px;margin-left:-2px}.facet__more{color:var(--ink-3);font-size:18px;margin-left:-2px}.facet--focus{border-color:#c06bffe6;background:#1e144eeb;box-shadow:0 0 0 4px #a855f729,0 0 36px #38d9f54d}.facet--route{border-color:#38d9f5bf;background:#2c288273;box-shadow:0 0 14px #38d9f540;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.facet--child{border-color:#8c96ff80}.facet--near{opacity:.6}.facet--far{opacity:.24;filter:saturate(.3)}.facet--far:hover,.facet--near:hover{opacity:.9}.facet__toggle{min-width:30px;height:30px;margin:0 -8px 0 2px;padding:0 6px;border-radius:15px;border:1px solid rgba(56,217,245,.3);background:#38d9f514;font-size:13px;color:var(--accent-2);line-height:1}.facet__toggle:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}.facet__toggle{position:relative}.dot{width:8px;height:8px;border-radius:50%;flex:none;background:currentColor;box-shadow:0 0 8px currentColor}.conf--supported{color:var(--c-supported)}.conf--unverified{color:var(--c-unverified)}.conf--hypothesis{color:var(--c-hypothesis)}.conf--contradicted{color:var(--c-contradicted)}.conf--unknown{color:var(--c-unknown)}.dot.conf--unverified{background:transparent;border:1.5px solid currentColor;box-shadow:none}.dot.conf--hypothesis{background:transparent;border:1.5px dashed currentColor;box-shadow:none}.spinner{width:16px;height:16px;border-radius:50%;border:2px solid rgba(56,217,245,.25);border-top-color:var(--accent-2);animation:spin .8s linear infinite;flex:none}@keyframes spin{to{transform:rotate(360deg)}}.glow-edge path{fill:none}.glow-edge__halo{stroke-opacity:.16;stroke-width:7;filter:blur(3px)}.glow-edge__core{stroke-opacity:.55;stroke-width:1.3}.glow-edge{transition:opacity .45s}.glow-edge--route .glow-edge__core{stroke-opacity:1;stroke-width:3}.glow-edge--route .glow-edge__halo{stroke-opacity:.4;stroke-width:14}.glow-edge--active .glow-edge__core{stroke-opacity:.8}.glow-edge--idle{opacity:.4}.glow-edge--far{opacity:.14}.glow-edge--cross .glow-edge__core{stroke:#c084fc8c;stroke-dasharray:4 6;stroke-width:1.2}.glow-edge__label{fill:#c084fccc;font-size:11px;letter-spacing:.04em}.topbar{position:fixed;z-index:10;top:calc(10px + var(--safe-top));left:10px;right:10px;display:flex;align-items:center;gap:8px;pointer-events:none}.topbar>*{pointer-events:auto}.hud-btn{flex:none;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:var(--glass);border:1px solid rgba(56,217,245,.22);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--accent-2);transition:opacity .2s}.hud-btn:disabled{opacity:.3;cursor:default}.hud-btn--ghost{color:var(--ink-2)}.trail{flex:1;min-width:0;display:flex;gap:2px;overflow-x:auto;scrollbar-width:none;padding:4px;border-radius:23px;background:#080c1499;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.06);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 14px,#000 calc(100% - 6px),transparent);mask-image:linear-gradient(90deg,transparent 0,#000 14px,#000 calc(100% - 6px),transparent)}.trail::-webkit-scrollbar{display:none}.trail__step{flex:none;border:0;background:none;color:var(--ink-3);font-size:13px;padding:9px 10px;border-radius:18px;white-space:nowrap}.trail__step+.trail__step:before{content:"›";margin-right:8px;color:var(--ink-3)}.trail__step.is-current{color:var(--ink)}.badge{font-size:11px;letter-spacing:.05em;text-transform:uppercase;padding:3px 8px;border-radius:10px;border:1px solid currentColor;opacity:.9}.badge--sm{font-size:10px;padding:1px 6px}.claims{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.claims li{display:grid;grid-template-columns:1fr auto;gap:2px 10px;align-items:center}.claims li span:first-child{color:var(--ink-3);grid-column:1 / -1;font-size:12px}.claims b{font-weight:500}.links,.sources{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.muted{color:var(--ink-3);width:100%;font-size:12px}.chip{min-height:36px;padding:0 14px;border-radius:18px;border:1px solid rgba(56,217,245,.3);background:#38d9f512;font-size:13px;color:var(--accent-2)}.source{font-size:12.5px;color:var(--ink-2);padding:4px 10px;border-radius:10px;background:#ffffff0a}.edge-swipe{position:fixed;z-index:9;left:0;top:70px;bottom:30vh;width:22px;touch-action:none}.edge-swipe__cue{position:absolute;left:6px;top:50%;font-size:40px;color:var(--accent-2);pointer-events:none}@media (hover: hover) and (pointer: fine){.edge-swipe{display:none}}.react-flow__node{transition:transform .4s ease}.facet--new{border-style:dashed;border-color:#38d9f547;background:#0a0f1adb}.facet--visited{border-color:#38d9f573}.facet--explored{background:#101c2eeb;box-shadow:inset 0 0 0 1px #a8e1ff1f,0 6px 24px #00000073}.facet--explored .facet__title:after{content:" ✓";color:var(--accent);font-size:12px;opacity:.7}.glyph{flex:none;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;overflow:hidden}.glyph--img{object-fit:cover;background:#0c1220;box-shadow:0 0 0 1px #ffffff1f}.glyph--round{border-radius:50%}.glyph--initials{border-radius:50%;background:#c084fc2e;color:#e9d5ff;font-size:13px;font-weight:600}.glyph--swatch{box-shadow:0 0 0 1px #ffffff26}.glyph--material{background:linear-gradient(135deg,#8a6a45,#4d3a26)}.glyph--schema{background:#38d9f514}.glyph--concept{width:14px;height:14px;border-radius:3px;transform:rotate(45deg);border:1.5px solid var(--accent);margin:0 6px}.glyph--pin{color:#fca5a5}.glyph--ghost{background:#ffffff0d}.schema{display:block}.glow-edge--trail .glow-edge__core{stroke:#38d9f5b3;stroke-width:1.6}.glow-edge--trail{opacity:.85}.space--overview .facet--far,.space--overview .facet--near{opacity:.75;filter:none}.space--overview .glow-edge--far,.space--overview .glow-edge--idle{opacity:.5}.sheet{position:fixed;z-index:10;left:12px;right:12px;margin:0 auto;bottom:calc(12px + var(--safe-bottom));max-width:440px;padding:8px 8px 8px 12px;border-radius:18px;cursor:pointer;touch-action:none;background:linear-gradient(135deg,#0e182ce6,#080c18e6);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(56,217,245,.22);box-shadow:0 10px 34px #00000073,0 0 0 1px #38d9f50a inset,0 0 26px #5fc8ff14}.sheet .sheet__title{flex:1;min-width:0;margin:0;font-size:15.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sheet__open{flex:none;width:40px;height:40px;border-radius:12px;border:1px solid rgba(56,217,245,.3);background:#38d9f51f;color:var(--accent-2);display:grid;place-items:center}.sheet__open path,.space-card__close path{fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.sheet .sheet__status{display:block;margin-top:4px}.space-card__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:calc(14px + var(--safe-top, 0px)) 12px calc(14px + var(--safe-bottom));background:radial-gradient(ellipse at 50% 40%,#14325a59,#02040ab8);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);perspective:1400px}@media (max-width: 899px) and (pointer: coarse){.space-card__backdrop{backdrop-filter:none;-webkit-backdrop-filter:none;background:radial-gradient(ellipse at 50% 40%,#1028488c,#02040ad6)}}.space-card__turn{width:min(100%,560px);display:flex;justify-content:center;touch-action:pan-y pinch-zoom}.space-card__turn .space-card{width:100%}.space-card__scroll{touch-action:pan-y pinch-zoom}.space-card{position:relative;width:min(100%,560px);max-height:min(86vh,900px);display:flex;flex-direction:column;overflow:hidden;border-radius:24px;border:1px solid rgba(56,217,245,.28);background:radial-gradient(120% 60% at 0% 0%,rgba(95,242,255,.1),transparent 60%),radial-gradient(90% 50% at 100% 0%,rgba(150,110,255,.1),transparent 60%),linear-gradient(180deg,#0c1426f7,#060a14f7);box-shadow:0 30px 80px #0009,0 0 0 1px #ffffff08 inset,0 0 60px #5fc8ff24}.space-card:before{content:"";position:absolute;left:24px;right:24px;top:0;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(95,242,255,.8),transparent)}.space-card__head{flex:none;padding:8px 14px 12px 18px;touch-action:none;border-bottom:1px solid rgba(56,217,245,.1)}.space-card__grip{display:block;width:40px;height:4px;border-radius:2px;background:#fff3;margin:0 auto 8px}.space-card__title{margin:8px 0 0;font-size:21px;line-height:1.25;font-weight:650;letter-spacing:-.01em}.space-card__close{margin-left:auto;flex:none;width:42px;height:42px;border-radius:50%;border:1px solid rgba(56,217,245,.25);background:#ffffff0d;color:var(--ink);display:grid;place-items:center;transition:background .2s,transform .2s}.space-card__close:hover{background:#38d9f529;transform:rotate(90deg)}.space-card__scroll{overflow-y:auto;overscroll-behavior:contain;padding:4px 18px calc(20px + var(--safe-bottom))}.space-card .sheet__body{margin-top:10px}.space-card .sheet__summary{font-size:16px;line-height:1.5}@media (prefers-reduced-motion: reduce){.space-card__close:hover{transform:none}}.sheet__head{touch-action:none;cursor:pointer;padding-bottom:2px}.sheet__grip{display:block;width:36px;height:4px;border-radius:2px;background:#ffffff2e;margin:4px auto 6px}.sheet__row{display:flex;align-items:center;gap:8px;min-height:30px}.sheet__kind{font-size:11px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em}.sheet__status{font-size:12px;color:var(--accent-2)}.sheet__toggle{margin-left:auto;width:44px;height:44px;border:0;border-radius:12px;background:#ffffff0d;color:var(--ink-2);display:grid;place-items:center}.sheet__title{margin:2px 0;font-size:18px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sheet--open .sheet__title{white-space:normal;font-size:20px}.sheet__summary{margin:0;color:var(--ink-2);font-size:14.5px;line-height:1.45}.sheet__summary--clamp{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13.5px}.sheet__body{display:flex;flex-direction:column;gap:14px;margin-top:10px;font-size:13.5px}.sheet__error{color:#fca5a5;font-size:13px;display:flex;gap:10px;align-items:center;margin:6px 0 0}.sheet__foot{display:flex;align-items:center;gap:10px}.sheet__foot .chip{margin-left:auto}.chip:disabled{opacity:.5}.facts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.facts li{display:grid;grid-template-columns:10px 1fr auto;gap:8px;align-items:baseline;line-height:1.4}.verify{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.source small{color:var(--ink-3);margin-right:6px;text-transform:uppercase;font-size:10px;letter-spacing:.05em}.source a{color:var(--accent-2)}.source--reference{background:#4ade8012}.vis-row{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-start}.vis-figure{margin:0;display:flex;flex-direction:column;gap:6px;max-width:100%}.vis-figure img{max-width:100%;max-height:200px;border-radius:12px;object-fit:contain;background:#0c1220;align-self:flex-start}.vis-figure figcaption{font-size:11.5px;color:var(--ink-3);max-width:220px}.vis-figure figcaption a{color:var(--ink-2)}.vis-figure--schema svg{border-radius:12px;background:#38d9f50d}.vis-event{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.vis-event__line{width:64px;height:2px;background:linear-gradient(90deg,transparent,var(--c-hypothesis));position:relative}.vis-event__dot{position:absolute;right:-5px;top:-4px;width:10px;height:10px;border-radius:50%;background:var(--c-hypothesis);box-shadow:0 0 10px var(--c-hypothesis)}.vis-event__date{font-size:20px;font-weight:600;font-variant-numeric:tabular-nums}.vis-place{display:flex;align-items:center;gap:8px;font-size:15px}.hud-btn.is-on{background:#38d9f52e;border-color:#a8e1ff99}.trail__depth{display:inline-grid;place-items:center;width:16px;height:16px;margin-right:5px;border-radius:50%;font-size:10px;background:#38d9f51f;color:var(--accent-2)}.notice{position:fixed;z-index:11;top:calc(64px + var(--safe-top));left:10px;right:10px;max-width:520px;margin:0 auto;display:flex;gap:10px;align-items:center;padding:10px 12px;border-radius:14px;background:#3c2c0aeb;border:1px solid rgba(251,191,36,.4);color:#fde68a;font-size:13px}.notice button{border:0;background:none;color:inherit;margin-left:auto;padding:4px}.overview{max-height:46vh}.sheet.overview{display:flex;flex-direction:column;overflow:hidden;cursor:default}.overview .history{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch}.overview>:not(.history){flex:none}.overview__stats{margin:0 0 8px}.history{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column}.history button{width:100%;min-height:44px;display:flex;align-items:center;gap:10px;text-align:left;border:0;border-bottom:1px solid rgba(255,255,255,.05);background:none;padding:6px 2px}.history__depth{display:flex;gap:3px;width:34px;flex:none}.history__depth i{width:5px;height:5px;border-radius:50%;background:var(--accent);opacity:.7}.history__title{font-size:15px}.history__parent{margin-left:auto;font-size:12px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:40%}.ai-status{margin-top:4px;font-size:11.5px;display:inline-flex;align-items:center;gap:6px;opacity:.8}.ai-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.ai-status--off{padding:3px 10px;border-radius:10px;border:1px solid currentColor;opacity:1}.ai-status--live{color:var(--c-supported)}.ai-status--mock{color:#c084fc}.ai-status--wait{color:var(--ink-3)}.ai-status--off{color:#fbbf24}.hint{font-size:12px;color:var(--ink-3)}.failure{width:100%;display:flex;flex-direction:column;gap:6px;padding:14px;border-radius:16px;background:#50141480;border:1px solid rgba(252,165,165,.4);color:#fecaca;font-size:13.5px}.failure b{color:#fff;font-size:15px}.failure__actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.prov{grid-column:1 / -1;display:flex;flex-direction:column;gap:3px;font-size:11.5px;color:var(--ink-3)}.prov a{color:var(--ink-2)}.prov__check--supported{color:var(--c-supported)}.prov__check--contradicted{color:var(--c-contradicted)}.prov__quote{display:block;border-left:2px solid currentColor;padding:2px 0 2px 8px;color:var(--ink-2);font-style:italic;quotes:"«" "»"}.prov__note{color:var(--ink-3)}.facts li{grid-template-columns:10px 1fr auto}.observed ul{margin:4px 0 0;padding-left:18px;font-size:13px;color:var(--ink-2);display:flex;flex-direction:column;gap:3px}.observed--inferred ul{color:var(--c-hypothesis)}.basis{font-style:normal;color:var(--ink-3)}.facet--provisional{opacity:.7;border-style:dotted;cursor:progress}.sheet__actions{display:flex;gap:8px;align-items:center;margin-top:6px}.sheet__cancel{margin-left:8px;border:1px solid rgba(255,255,255,.18);background:none;color:var(--ink-2);border-radius:12px;padding:4px 10px;min-height:30px;font-size:12px}.brief{display:flex;flex-direction:column;gap:8px}.brief p{margin:0;color:var(--ink-1, #e6edf7);font-size:14.5px;line-height:1.5}.brief b{color:var(--accent-2);font-weight:600}.scope{font-style:normal;color:var(--ink-3);font-size:12px}.read-more{align-self:flex-start;margin-top:-4px;border:0;background:none;padding:6px 0;min-height:36px;color:var(--accent-2);font:inherit;font-size:15.5px;font-weight:500;cursor:pointer}.read-more span{display:inline-block;margin-left:4px;transition:transform .2s}.read-more:hover span{transform:translateY(2px)}.news{display:flex;flex-direction:column;gap:8px;padding-top:4px}.news--item{padding:12px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.news__img{width:100%;max-height:180px;object-fit:cover;border-radius:8px}.news__title{margin:0;font-size:16px;line-height:1.3}.news__meta{margin:0;font-size:13px;opacity:.75}.news__text{margin:0;line-height:1.5}.news__points{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px;line-height:1.45}.news__open{align-self:flex-start;text-decoration:none}.deep{display:flex;flex-direction:column;gap:12px;padding-top:4px;border-top:1px solid rgba(255,255,255,.08)}.deep__sec h3{margin:0 0 4px;font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:var(--accent-2)}.deep__sec p{margin:0;font-size:14.5px;line-height:1.55;color:var(--ink-1, #e6edf7)}.deep__sec--cross h3{color:#fbbf24}.overview__actions{display:flex;align-items:center;gap:10px;margin:8px 0}.consent{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:end center;padding:16px 16px calc(16px + var(--safe-bottom));background:#03060c99}.consent__box{width:100%;max-width:420px;padding:18px;border-radius:20px;background:#0a0f1af7;border:1px solid rgba(255,255,255,.08)}.consent__box h2{margin:0 0 8px;font-size:18px}.consent__box p{margin:0 0 10px;color:var(--ink-2);font-size:14px;line-height:1.45}.consent__actions{display:flex;gap:10px;margin-top:12px}.consent__actions button{flex:1;min-height:46px}.share-text{width:100%;min-height:72px;margin:0 0 8px;padding:8px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:var(--ink-2);font:inherit;font-size:13px;resize:none}.evidence-action{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border-radius:12px;border:1px dashed rgba(56,217,245,.35)}.evidence-action__row{display:flex;align-items:center;gap:8px}.evidence-action__open{flex:1;text-align:left;background:none;border:0;color:var(--accent-2);font:inherit;font-size:14px;min-height:40px;padding:0}.evidence-action__close{width:40px;height:40px;border:0;border-radius:10px;background:#ffffff0d;color:var(--ink-3);font-size:18px}.evidence-form{display:flex;flex-direction:column;gap:8px;padding-top:6px}.evidence-form p{margin:0}.evidence-text{width:100%;min-height:72px;padding:8px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:inherit;font:inherit;font-size:14px}.evidence-options{display:flex;flex-wrap:wrap;gap:8px}.evidence-results{display:flex;flex-direction:column;gap:8px}.evidence-item{padding:8px 10px;border-radius:12px;background:#ffffff0a}.evidence-item ul{margin:4px 0;padding-left:18px}.evidence-item p{margin:4px 0}.evidence-thumb{width:64px;height:64px;object-fit:cover;border-radius:8px;float:right;margin-left:8px}.stale-notice{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 10px;border-radius:12px;background:#fbbf241a;color:#fde68a;font-size:13px}.ledger ul{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.ledger__row{width:100%;display:flex;gap:8px;align-items:center;background:none;border:0;color:inherit;font:inherit;font-size:13.5px;text-align:left;padding:6px 0}.ledger__row b{margin-left:auto}.ledger__history{margin:2px 0 6px;padding-left:18px;font-size:12.5px;color:var(--ink-2)}.sheet--open{max-height:85vh;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}.sheet--open .sheet__head{position:sticky;top:-4px;z-index:2;background:#0a0f1afa;margin:0 -14px;padding:4px 14px 6px}.sheet__close{margin-left:auto;min-height:44px;padding:0 14px;border:0;border-radius:12px;background:#38d9f51f;color:var(--accent-2);font:inherit;font-size:15px}.sheet--open .sheet__close+.sheet__toggle{margin-left:0}.sheet__body,.sheet--open .sheet__summary{font-size:16px;line-height:1.5}.brief p,.deep__sec p{font-size:16.5px;line-height:1.55}.facts li{font-size:15.5px;line-height:1.45}.muted{font-size:13px}.origin-line{margin:-6px 0 0;font-size:13px;color:var(--ink-3)}.checks{border-top:1px solid rgba(255,255,255,.08);padding-top:8px;font-size:14px}.checks summary{cursor:pointer;min-height:44px;display:flex;align-items:center;color:var(--ink-2);font-size:15px}.checks__list,.checks__sources{margin:6px 0;padding-left:18px;display:flex;flex-direction:column;gap:8px}.checks__claim{display:block;color:var(--ink-2)}.checks__verdict{display:block;font-weight:600;font-size:13.5px}.checks__verdict--supported{color:#86efac}.checks__verdict--contradicted{color:#fca5a5}.checks__verdict--not_found,.checks__verdict--irrelevant,.checks__verdict--unavailable{color:var(--ink-3)}.observations{display:flex;flex-direction:column;gap:10px}.observations ul{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.obs{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:15px}.obs__text{flex:1 1 200px}.obs__check{font-size:12.5px;color:var(--ink-3)}.obs--rejected .obs__text{color:var(--ink-3);text-decoration:line-through}.obs--unsure .obs__check{color:#fbbf24}.obs__fix{border:0;background:none;color:var(--accent-2);font:inherit;font-size:13px;min-height:36px;padding:0 4px}.obs__edit{display:flex;gap:6px;width:100%}.obs__edit input{flex:1;min-height:40px;padding:0 10px;border-radius:10px;border:1px solid rgba(255,255,255,.15);background:#ffffff0d;color:inherit;font:inherit;font-size:15px}.obs--disputed .obs__text,.obs--disputed .obs__check{color:#fca5a5}.disagreements{display:flex;flex-direction:column;gap:10px}.dispute{padding:10px 12px;border-radius:12px;border:1px solid rgba(251,191,36,.35);background:#fbbf240f;font-size:15px;display:flex;flex-direction:column;gap:4px}.dispute__model{color:var(--ink-3);font-size:13.5px}.dispute__decided{color:#86efac;font-size:14px}.dispute__actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.dispute__actions .chip{min-height:40px}.chip--quiet{opacity:.75}.identity{display:flex;flex-direction:column;gap:4px;margin:6px 0 12px}.identity__value{font-size:17px}.identity__history{font-size:12px}.claim--review{opacity:.85}.claim--review s{opacity:.7}.review-notice{flex-direction:column;align-items:stretch}.review-notice__actions{display:flex;flex-wrap:wrap;gap:8px}.facet--review{border-color:#fbbf24bf}.facet--review-card{border-style:dashed}.facet--obsolete{opacity:.55}.facet--obsolete .facet__title{text-decoration:line-through}.node-history ul{margin:6px 0 0;padding-left:18px;font-size:13px}.node-history li{margin-bottom:6px}.facet__review{display:inline-grid;place-items:center;width:16px;height:16px;flex:none;border-radius:50%;background:#fbbf24e6;color:#1a1205;font-size:11px;font-weight:700}.state-banner{position:fixed;z-index:9;top:calc(64px + var(--safe-top));left:10px;right:10px;max-width:520px;margin:0 auto;display:flex;flex-direction:column;gap:6px;pointer-events:none}.state-banner:empty{display:none}.state-banner__row{pointer-events:auto;display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:8px 12px;border-radius:14px;background:#0c1626f0;border:1px solid rgba(251,191,36,.4);color:#fde68a;font-size:13px}.state-banner__row span{flex:1 1 200px}.state-banner__row--conflict{border-color:#f8717199;color:#fecaca}.notice~.state-banner{top:calc(118px + var(--safe-top))}.state-banner--inline{position:static;margin:0 0 10px;max-width:none;pointer-events:auto}.state-banner--inline .state-banner__row{background:#fbbf2414}.living{margin:14px 0 6px;padding:12px;border-radius:14px;border:1px solid rgba(56,217,245,.22);background:#38d9f50a}.living__title{margin:0 0 4px;font-size:14px;font-weight:600;color:var(--accent-2)}.living__hint{margin:0 0 10px;font-size:12.5px;line-height:1.45;color:var(--ink-2)}.living__examples{margin-bottom:10px}.living__examples summary{cursor:pointer;font-size:12.5px;color:var(--accent-2);padding:4px 0}.living__examples[open]{display:flex;flex-wrap:wrap;gap:6px}.living__examples[open] summary{width:100%}.living__field{display:flex;gap:8px;align-items:flex-start}.living__field textarea{flex:1;min-width:0;resize:vertical;min-height:64px;max-height:220px;padding:10px 12px;border-radius:12px;border:1px solid rgba(56,217,245,.25);background:#04081099;color:var(--ink);font:inherit;font-size:15px;line-height:1.4}.living__field textarea:focus{outline:none;border-color:#38d9f599}.living__mic{flex:none;width:46px;height:46px;border-radius:50%;border:1px solid rgba(56,217,245,.35);background:#38d9f514;color:var(--accent-2);display:grid;place-items:center}.living__mic.is-on{background:#f871712e;border-color:#f87171b3;color:#fecaca;animation:breathe 1.6s ease-in-out infinite}.living__mic:disabled{opacity:.35}.living__actions{display:flex;align-items:center;gap:10px;margin-top:10px}.chip--primary{border-color:#38d9f599!important;background:#38d9f529!important;color:var(--ink)!important;font-weight:600;min-height:40px}.chip--sm{font-size:12.5px;padding:6px 10px;text-align:left}.living__status{margin:8px 0 0;font-size:12.5px;color:var(--accent-2)}.living__error{margin:8px 0 0;font-size:12.5px;line-height:1.45;color:#fca5a5}.living-result{margin-top:12px;padding-top:10px;border-top:1px solid rgba(56,217,245,.15);display:flex;flex-direction:column;gap:6px;font-size:13px}.living-result p{margin:0;line-height:1.45}.living-result__head{color:var(--ink)}.living-result__row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.living-tag{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.03em;background:#38d9f524;color:var(--accent-2)}.living-tag--user{background:#93c5fd24;color:#bfdbfe}.living-tag--unverified{background:#93c5fd1f;color:var(--c-unverified)}.living-tag--hypothesis{background:#fbbf2424;color:var(--c-hypothesis)}.living-tag--verify{background:#94a3b829;color:#cbd5e1}.living-tag--conflict{background:#f8717129;color:#fca5a5}.living-notes{margin:12px 0;display:flex;flex-direction:column;gap:8px}.living-origin{margin:0;font-size:12.5px;color:var(--ink-2);line-height:1.45}.living-note{padding:8px 10px;border-radius:10px;background:#ffffff06;border-left:2px solid rgba(56,217,245,.4);font-size:13.5px}.living-note p{margin:6px 0 0;line-height:1.45}.living-note--conflict{border-left-color:#f87171b3}.living-note--hypothesis{border-left-color:#fbbf2499}.living-note__existing{color:var(--ink-2)}.living-note .chip{margin-top:6px}.living-mark{white-space:nowrap;font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;background:#38d9f529;color:var(--accent-2)}.living-mark--created{background:#4ade8024;color:#86efac}.facet--grown{animation:grown-glow 2.4s ease-out 1}@keyframes grown-glow{0%{box-shadow:0 0 #38d9f500}25%{box-shadow:0 0 0 6px #38d9f559,0 0 30px #38d9f573}to{box-shadow:0 0 #38d9f500}}.facet__conflict{margin-left:2px;color:#fca5a5;font-size:13px}.facet--conflict{border-color:#f8717180}@media (prefers-reduced-motion: reduce){.facet--grown,.living__mic.is-on{animation:none}}.research{margin:8px 0 12px;padding:10px 12px;border-radius:12px;background:#38d9f50d;border-left:2px solid rgba(56,217,245,.45)}.research p{margin:4px 0;font-size:13.5px;line-height:1.45}.research__q{color:var(--ink);font-size:14.5px!important}.upload-note{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;overflow-y:auto;display:flex;flex-direction:column;gap:12px;align-items:stretch;padding:calc(20px + var(--safe-top)) 18px calc(20px + var(--safe-bottom));background:#04060b}.upload-note__img{align-self:center;width:min(260px,70vw);aspect-ratio:1;object-fit:cover;border-radius:20px;border:1px solid rgba(56,217,245,.3)}.upload-note__lead{margin:4px 0 0;color:var(--ink-2);font-size:15px;line-height:1.45;text-align:center}.upload-note__actions{display:flex;gap:10px;justify-content:center}.upload-note .muted{text-align:center;font-size:12.5px}.facet{animation:facet-in .5s cubic-bezier(.2,.8,.2,1) both}@keyframes facet-in{0%{opacity:0;transform:scale(.86);filter:blur(3px)}to{opacity:1;transform:none;filter:none}}@media (prefers-reduced-motion: reduce){.facet{animation:none}}.conf--partial{color:var(--c-unverified)}.refuted{margin:10px 0;padding:10px 12px;border-radius:12px;border:1px solid var(--c-contradicted);background:color-mix(in srgb,var(--c-contradicted) 10%,transparent);font-size:14px}.refuted__head{display:block;color:var(--c-contradicted);margin-bottom:6px}.refuted ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:8px}.refuted__claim{display:block;text-decoration:line-through;text-decoration-color:var(--c-contradicted);color:var(--ink-2)}.refuted__src{display:block;font-size:13px}.model-tag{display:inline-block;margin:0 6px 0 2px;padding:0 6px;border-radius:8px;border:1px dashed currentColor;font-size:11px;font-style:normal;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-2)}.lib__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.lib__item{display:flex;gap:12px;padding:10px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.lib__item.is-current{border-color:var(--accent-2, #67e8f9)}.pics__group{list-style:none;display:flex;flex-direction:column;gap:8px}.pics__title{display:flex;gap:12px;align-items:center;text-align:left;padding:10px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:inherit;font:inherit;cursor:pointer}.pics__chain{display:flex;flex-direction:column;gap:10px;scroll-margin-top:8px}.pics__timeline{position:relative;display:flex;gap:4px;overflow-x:auto;padding:4px 2px 2px;scrollbar-width:none}.pics__timeline:before{content:"";position:absolute;left:24px;right:24px;top:13px;height:2px;background:linear-gradient(90deg,var(--accent),rgba(168,110,255,.35));border-radius:2px;opacity:.5}.pics__stop{position:relative;flex:1 0 44px;display:flex;flex-direction:column;align-items:center;gap:1px;padding:0 2px 4px;border:0;background:none;color:var(--ink-3);font:inherit;cursor:pointer}.pics__stop b{font-size:14px;color:var(--ink-2)}.pics__stop small{font-size:11px;white-space:nowrap}.pics__stop .pics__grow{color:#86efac}.pics__dot{width:12px;height:12px;margin-bottom:4px;border-radius:50%;border:2px solid rgba(103,232,249,.55);background:#0b1020;transition:transform .2s,background .2s,box-shadow .2s}.pics__stop.is-past .pics__dot{background:#67e8f973}.pics__stop.is-on .pics__dot{background:var(--accent);border-color:var(--accent);box-shadow:0 0 12px var(--accent);transform:scale(1.25)}.pics__stop.is-on b{color:#fff}.pics__from-start{align-self:flex-start;border:0;background:none;padding:2px 0;color:var(--accent-2);font:inherit;font-size:13px;cursor:pointer}.pics__pic{position:relative;display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:14px;border:1px solid rgba(103,232,249,.25);background:#ffffff08;touch-action:pan-y pinch-zoom}.pics__head{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline}.pics__label{margin-top:4px;font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.pics__fresh{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:12px;border:1px solid rgba(134,239,172,.3);background:#86efac0f}.pics__fresh .pics__label{margin-top:0;color:#86efac}.pics__fresh ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px;line-height:1.45}.pics__overview{margin:0;line-height:1.5}.pics__learned{color:#fde68a}.pics__key{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px;line-height:1.45}.pics__nav{display:flex;justify-content:space-between;gap:8px;margin-top:6px}.pics__step{border:0;background:none;padding:6px 0;color:var(--accent-2);font:inherit;font-size:14px;cursor:pointer}.pics__open{align-self:flex-start}.lib__thumb{flex:none;width:56px;height:56px;border-radius:12px;overflow:hidden;display:grid;place-items:center;background:#67e8f914;color:var(--accent-2, #67e8f9);font-size:22px;font-weight:600}.lib__thumb img{width:100%;height:100%;object-fit:cover}.lib__main{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.lib__title{font-size:16px;overflow-wrap:anywhere}.lib__meta{font-size:12.5px;color:var(--ink-2)}.lib__actions,.lib__confirm,.lib__rename{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:4px}.lib__confirm span{font-size:13.5px;color:var(--c-contradicted);width:100%}.lib__rename input{flex:1;min-width:140px;padding:8px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.18);background:#0000004d;color:inherit;font:inherit}.lib__danger{color:var(--c-contradicted);border-color:var(--c-contradicted)}.lib__hidden-toggle{margin-top:12px}.keygate{z-index:200}.keygate__card{width:min(100%,420px)}.keygate__body{display:flex;flex-direction:column;gap:12px;padding:0 20px 20px}.keygate__body input{padding:12px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.2);background:#00000059;color:inherit;font:inherit;font-size:16px}.signin{z-index:150}.signin__card{width:min(100%,420px);overflow-y:auto}.signin .muted{margin:6px 0 0;color:var(--ink-2);font-size:13.5px;line-height:1.4}.signin .muted b{color:var(--ink);font-weight:600;word-break:break-all}.signin__body{display:flex;flex-direction:column;gap:12px;padding:14px 20px calc(18px + var(--safe-bottom))}.signin__body input{padding:12px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.2);background:#00000059;color:inherit;font:inherit;font-size:16px}.signin__body .signin__code{font-size:24px;letter-spacing:.3em;text-align:center;font-variant-numeric:tabular-nums}.signin__row{display:flex;flex-wrap:wrap;gap:8px}.signin__row .chip{flex:1 1 140px;min-height:38px;text-align:center}.signin__later{align-self:center;border-color:transparent;background:none;color:var(--ink-2)}.signin-ask__icon{color:var(--accent);filter:drop-shadow(0 0 6px rgba(56,217,245,.4))}.signin-line{margin:2px 0 0;color:var(--ink-2);font-size:13px;text-align:center}.signin-line b{color:var(--ink);font-weight:600;word-break:break-all}.signin-line__btn{border:0;background:none;padding:8px 4px;color:var(--accent-2);font-size:13px;text-decoration:underline;text-underline-offset:3px}.signin-line__btn:disabled{opacity:.6}.signin-done{position:fixed;z-index:160;left:12px;right:12px;top:calc(14px + var(--safe-top));max-width:440px;margin:0 auto;padding:10px 14px;border-radius:14px;background:#0a301ef0;border:1px solid rgba(74,222,128,.45);color:#bbf7d0;font-size:14px;text-align:center}.offline-banner{position:fixed;left:12px;right:12px;top:calc(env(safe-area-inset-top,0px) + 8px);z-index:300;margin:0 auto;max-width:480px;padding:10px 14px;border-radius:14px;background:#3c1414eb;border:1px solid var(--c-contradicted);color:#ffe4e4;font-size:14px;text-align:center}.facet__thought{color:#f5b04a;font-weight:600;white-space:nowrap}.facet__thought--below{opacity:.55}.facet--mine{outline:1.5px solid rgba(245,176,74,.75);outline-offset:3px}.facet--mine-below{outline:1px dashed rgba(245,176,74,.45);outline-offset:3px}.kind--phenomenon{--kind-c: #a5b4fc}.kind--thing{--kind-c: #d6a77a}.kind--person{--kind-c: #f0abfc}.kind--org{--kind-c: #60a5fa}.kind--place{--kind-c: #f87171}.kind--event{--kind-c: #a3e635}.kind--work{--kind-c: #2dd4bf}.kind--word{--kind-c: #fcd34d}.kind--rule{--kind-c: #fb923c}.kind--living{--kind-c: #4ade80}.kind-icon{color:var(--kind-c);flex:none;vertical-align:-2px}.glyph--kind{background:color-mix(in srgb,var(--kind-c) 12%,transparent);border-radius:50%}.sheet__kind--typed{color:var(--kind-c)}.topic-cats{margin:0;line-height:1.45}.card-tabs{position:relative;display:flex;gap:4px;margin-top:10px;padding:3px;border-radius:12px;background:#ffffff0a}.card-tabs__tab{position:relative;flex:1;min-height:36px;border:0;border-radius:9px;background:transparent;color:var(--ink-2);font:inherit;font-size:14px;cursor:pointer;transition:color .2s}.card-tabs__tab.is-on{color:#fff}.card-tabs__pill{position:absolute;top:3px;bottom:3px;left:3px;width:calc(50% - 5px);border-radius:9px;background:#38d9f529;box-shadow:0 0 0 1px #38d9f559 inset;transition:transform .32s cubic-bezier(.34,1.36,.64,1)}.card-tabs--ask .card-tabs__pill{transform:translate(calc(100% + 4px))}@media (prefers-reduced-motion: reduce){.card-tabs__pill{transition:none}}.card-tabs__label{position:relative}.card-panel{display:flex;flex-direction:column;gap:12px}.card-panel:not([hidden]){animation:card-panel-in .2s cubic-bezier(.2,.8,.2,1)}@keyframes card-panel-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion: reduce){.card-panel:not([hidden]){animation:none}}.card-panel[hidden]{display:none}.card-tabs__hint{align-self:flex-start;border:0;background:none;padding:4px 0;color:var(--accent-2);font:inherit;font-size:13.5px;cursor:pointer;text-align:left}.zone{display:flex;flex-direction:column;gap:8px;margin-top:4px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.zone__title{font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.onward__row{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:8px 12px;border-radius:14px;border:1px solid rgba(56,217,245,.16);background:#38d9f50d;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .15s,border-color .15s,transform .12s}.onward__row:hover{background:#38d9f51a;border-color:#38d9f54d}.onward__row:active{transform:scale(.985)}.onward__icon{flex:none;width:22px;display:grid;place-items:center}.onward__dot{width:8px;height:8px;border-radius:50%;background:var(--accent-2);opacity:.7}.onward__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.onward__name{font-size:15.5px;line-height:1.3;color:var(--ink);overflow-wrap:anywhere}.onward__rel{font-size:12.5px;color:var(--ink-3)}.onward__go{flex:none;font-size:24px;line-height:1;color:var(--accent-2);opacity:.8}.onward__more{align-self:flex-start;border:0;background:none;padding:4px 0;color:var(--accent-2);font:inherit;font-size:13.5px;cursor:pointer}@media (prefers-reduced-motion: reduce){.onward__row:active{transform:none}}.where__row{display:flex;flex-wrap:wrap;gap:6px}.where__row>.news--item{flex:1 1 100%}.where__link{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:transparent;color:var(--ink-2);text-decoration:none;font:inherit;font-size:13px;cursor:pointer}.where__icon{font-size:12px;font-weight:700;opacity:.85;min-width:14px;text-align:center}.where__link--video .where__icon,.where__link--youtube .where__icon{color:#f87171}.where__link--work{max-width:100%}.where__link--work .where__icon{display:inline-flex}.where__label{min-width:0;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.where__note{font-size:12px}.ask{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:16px;border:1px solid rgba(56,217,245,.2);background:#38d9f50a}.ask__title{margin:0;font-size:16px;color:var(--accent-2)}.ask__dialog{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.ask__turn{display:flex;flex-direction:column;gap:6px}.ask__q{margin:0;align-self:flex-end;max-width:85%;padding:6px 12px;border-radius:14px 14px 4px;background:#a86eff2e}.ask__a{margin:0;line-height:1.5;padding:8px 12px;border-radius:14px 14px 14px 4px;background:#ffffff0d}.ask__actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ask__actions .chip--sm{min-height:28px;font-size:12.5px;background:transparent;border-color:#ffffff24}.ask__actions .chip--sm.is-on{border-color:#fcd34d80;color:#fcd34d}.ask__next{display:flex;flex-direction:column;gap:8px;margin-top:10px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}.ask__next-title{font-size:12.5px;color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase}.chip--sm{min-height:30px;padding:0 10px;font-size:13px}.ask__presets{display:flex;flex-wrap:wrap;gap:6px}.synth__mine{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:12px;border:1px solid rgba(252,211,77,.25);background:#fcd34d0a}.synth__mine h3{margin:0}.synth__mine ul{margin:0;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:8px}.chip--q{border-color:#67e8f973;text-align:left;white-space:normal;height:auto;min-height:36px;padding:6px 12px}.chip--more{border-style:dashed;opacity:.8}.brief__tools{display:flex;justify-content:flex-end;margin-bottom:4px}.brief__tools .speak-wrap{width:100%}.speak.is-on{border-color:var(--accent);color:var(--accent)}.speak-wrap{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;align-items:center}.speak__set{min-width:34px;padding:0 8px}.speak-wrap--icon{position:relative;flex:none;gap:6px;flex-wrap:nowrap}.sheet__row>.speak-wrap--icon{margin-left:auto}.sheet__row>.star-btn+.speak-wrap--icon{margin-left:8px}.speak-wrap--icon+.space-card__close{margin-left:8px}.speak-icon{width:42px;height:42px;flex:none;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(56,217,245,.25);background:#ffffff0d;color:var(--ink);font-size:17px;cursor:pointer}.speak-icon.is-on{border-color:var(--accent);background:#38d9f529;color:var(--accent)}.speak-icon.is-partial{position:relative;border-color:#38d9f580}.speak-icon.is-partial:after{content:"";position:absolute;top:4px;right:4px;width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 6px var(--accent)}.speak-icon--set{font-size:16px}.speak-wrap--icon .voice-menu{position:absolute;top:calc(100% + 8px);right:0;width:min(300px,80vw);z-index:5}.space-card__head .speak-wrap--icon{position:static}.space-card__head .speak-wrap--icon .voice-menu{top:70px;left:12px;right:12px;width:auto}.space-card__head{position:relative;z-index:2}.voice-menu{flex-basis:100%;width:100%;display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:14px;background:#0a0f1afa;border:1px solid rgba(56,217,245,.3);box-shadow:0 10px 30px #00000080}.voice-menu__row{display:flex;flex-direction:column;gap:6px}.voice-menu__row:last-child{flex-direction:row;justify-content:space-between}.voice-menu select{width:100%;padding:8px;border-radius:10px;background:#0000004d;color:inherit;border:1px solid rgba(255,255,255,.15);font:inherit}.voice-menu__rates{display:flex;flex-wrap:wrap;gap:6px}.voice-menu__note{margin:0;font-size:13px;color:#f5c46b}.voice-menu .chip.is-on{border-color:var(--accent);color:var(--accent)}.ask__form{display:flex;flex-direction:column;gap:8px}.ask__form textarea{width:100%;resize:vertical;min-height:56px;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#00000040;color:inherit;font:inherit}.ask__row{display:flex;gap:8px;align-items:center;justify-content:flex-end}.ask__fix{align-self:flex-start;border:0;background:none;color:var(--ink-3);font:inherit;font-size:13px;text-decoration:underline;cursor:pointer;padding:2px 0}.profile{margin:0 0 6px;display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:12px;background:#ffffff0a}.profile__row{display:grid;grid-template-columns:minmax(96px,34%) 1fr;gap:10px;line-height:1.4}.profile dt{color:var(--ink-3);font-size:13.5px}.profile dd{margin:0}@media (max-width: 420px){.profile__row{grid-template-columns:1fr;gap:2px}}.facet[class*=kind--]{border-color:color-mix(in srgb,var(--kind-c) 55%,transparent)}.facet--concrete-below{box-shadow:0 0 0 2px #d6a77a66,0 6px 24px #00000073}.facet{position:relative}.mine-peek{display:none}@media (hover: hover) and (pointer: fine){.facet:hover>.mine-peek,.ulabel:hover>.mine-peek{display:block;position:absolute;left:50%;top:calc(100% + 6px);transform:translate(-50%);width:max-content;max-width:240px;padding:6px 10px;border-radius:10px;z-index:30;pointer-events:none;background:#140e04eb;border:1px solid rgba(245,176,74,.45);color:#fde7c2;font-size:12px;line-height:1.35;font-weight:400;white-space:normal;text-align:left}.facet:hover>.mine-peek:before,.ulabel:hover>.mine-peek:before{content:"Моя мысль · ";color:#f5b04a}}.origin--mine .origin__halo{box-shadow:0 0 0 2px #f5b04a99,0 0 28px #f5b04a4d}@media (hover: hover) and (pointer: fine){.origin:hover>.mine-peek{display:block;position:absolute;left:50%;top:calc(100% + 34px);transform:translate(-50%);width:max-content;max-width:240px;padding:6px 10px;border-radius:10px;z-index:30;pointer-events:none;background:#140e04eb;border:1px solid rgba(245,176,74,.45);color:#fde7c2;font-size:12px;line-height:1.35;text-align:left}.origin:hover>.mine-peek:before{content:"Моя мысль · ";color:#f5b04a}.react-flow__node:has(.facet:hover,.origin:hover){z-index:1000!important}div:has(>div>.ulabel:hover),div:has(>.ulabel:hover){z-index:1000!important}}.speak-next{display:flex;align-items:center;gap:8px;margin:4px 0 0;font-size:13px;color:var(--accent)}.speak-next>span{flex:1;min-width:0;opacity:.85}.speak-next__stop{flex:none}.tour-start{align-self:flex-start;margin:8px 0 2px}.tour-line{flex-wrap:wrap}.tour-line>span{flex-basis:100%}.tour-line--error{color:#f5c46b}.facet--tour-current:after,.facet--tour-visited:after,.facet--tour-next:after,.origin--tour-current:after,.origin--tour-visited:after,.origin--tour-next:after{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border-radius:inherit;pointer-events:none}.origin--tour-current:after,.origin--tour-visited:after,.origin--tour-next:after{border-radius:50%}.facet--tour-current:after,.origin--tour-current:after{border:2px solid rgba(94,240,180,.95);box-shadow:0 0 22px #5ef0b473}.facet--tour-visited:after,.origin--tour-visited:after{top:-5px;right:-5px;bottom:-5px;left:-5px;border:1.5px solid rgba(94,240,180,.45)}.facet--tour-next:after,.origin--tour-next:after{border:2px dashed rgba(94,240,180,.85);animation:tour-next 1.6s ease-in-out infinite}@keyframes tour-next{0%,to{opacity:.35;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@media (prefers-reduced-motion: reduce){.facet--tour-next:after,.origin--tour-next:after{animation:none}}.glow-edge--tour .glow-edge__core{stroke-opacity:1;stroke-width:3}.glow-edge--tour .glow-edge__halo{stroke-opacity:.4;stroke-width:12}.glow-edge--tour{opacity:1}.guide-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:5}.guide-anchor{position:absolute;left:0;top:0;transition:transform .55s cubic-bezier(.2,.8,.2,1);will-change:transform}.guide-3d{--point: -45deg}.guide{position:relative;width:160px;height:140px;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 0 7px rgba(94,240,180,.4));transition:opacity .4s;animation:guide-in .6s cubic-bezier(.2,.8,.2,1) backwards}.guide img{display:block;-webkit-user-drag:none}.guide__mask{position:absolute;left:49px;top:10px;width:62px;height:80px;animation:guide-float 4.2s ease-in-out infinite}.guide__mask img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.guide__mouth{opacity:0}.guide__open{position:absolute;left:2px;top:70px;width:46px;height:auto;scale:-1 1;transform-origin:50% 90%;animation:guide-hand 3.4s ease-in-out infinite}.guide--left .guide__open,[data-left="1"]>.guide .guide__open{left:auto;right:2px;scale:1 1}.guide__arm{position:absolute;left:80px;top:50px;width:0;height:0;transform:rotate(var(--point, -45deg));transition:transform .6s cubic-bezier(.2,.8,.2,1)}.guide__point{position:absolute;left:34px;top:calc(-1 * var(--tip, 8.9px));width:64px;height:auto;transform-origin:0 var(--tip, 8.9px);scale:1 -1;animation:guide-point .9s ease-out 1}.guide--left .guide__point,[data-left="1"]>.guide .guide__point{scale:1 1}.guide .guide__point--palm{display:none;top:calc(-1 * var(--tip-palm, 8px));transform-origin:0 var(--tip-palm, 8px);scale:1 1}.guide.guide--left .guide__point--palm,[data-left="1"]>.guide .guide__point--palm{scale:1 -1}.guide.guide--up .guide__point--palm,[data-up="1"]>.guide .guide__point--palm{display:block}.guide--up .guide__point--back,[data-up="1"]>.guide .guide__point--back{display:none}.guide .guide__open--right{display:none;left:auto;right:2px;scale:1 1}.guide.guide--open .guide__open--right{display:block}.guide.guide--open .guide__open:not(.guide__open--right){left:2px;right:auto;scale:-1 1}.guide.guide--open .guide__open{animation:guide-hands-part 2.2s ease-in-out infinite}.guide.guide--open .guide__arm{display:none}@keyframes guide-hands-part{0%,to{transform:translate(-3px) rotate(-3deg)}50%{transform:translate(7px) translateY(-3px) rotate(11deg)}}.guide--waiting{opacity:.9}@keyframes guide-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes guide-float{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-5px) rotate(2deg)}}@keyframes guide-hand{0%,to{transform:translateY(0) rotate(-14deg)}50%{transform:translateY(-4px) rotate(-4deg)}}@keyframes guide-point{0%{opacity:0;translate:-14px 0}50%{opacity:1;translate:6px 0}to{translate:0 0}}.guide--still,.guide--still .guide__mask,.guide--still .guide__open,.guide--still .guide__point,.guide.guide--still.guide--open .guide__open{animation:none}.guide--still .guide__arm{transition:none}@media (prefers-reduced-motion: reduce){.guide,.guide__mask,.guide__open,.guide__point,.guide.guide--open .guide__open{animation:none}.guide-anchor,.guide__arm{transition:none}}.howto{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;pointer-events:none}.howto__anchor{position:absolute;left:0;top:0;transition:transform .55s cubic-bezier(.2,.8,.2,1);will-change:transform}.howto__ring{position:absolute;border:2px solid rgba(94,240,180,.9);border-radius:14px;box-shadow:0 0 0 4px #5ef0b429,0 0 22px #5ef0b466;transition:left .3s,top .3s,width .3s,height .3s;animation:howto-ring 1.6s ease-in-out infinite}@keyframes howto-ring{50%{box-shadow:0 0 0 8px #5ef0b414,0 0 32px #5ef0b499}}.howto__bar{position:absolute;left:12px;right:12px;bottom:calc(12px + var(--safe-bottom));max-width:460px;margin:0 auto;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:16px;background:#080c1aed;border:1px solid rgba(94,240,180,.35);box-shadow:0 10px 30px #00000073;pointer-events:auto}.howto__bar--top{bottom:auto;top:calc(12px + var(--safe-top))}.howto__caption{flex:1;margin:0;min-height:1.4em;font-size:14px;line-height:1.4;color:var(--ink)}.howto__actions{display:flex;flex-direction:column;gap:6px;flex:none}.howto__actions .chip{min-height:32px}.howto-offer{position:fixed;z-index:35;left:12px;right:12px;top:calc(14px + var(--safe-top));max-width:440px;margin:0 auto;display:grid;grid-template-columns:auto 1fr;gap:10px 12px;align-items:center;padding:12px 14px;border-radius:18px;background:var(--glass);border:1px solid rgba(94,240,180,.35);box-shadow:0 10px 34px #00000080;animation:guide-in .5s cubic-bezier(.2,.8,.2,1) backwards}.howto-offer__mask{width:40px;height:auto;filter:drop-shadow(0 0 6px rgba(94,240,180,.4))}.howto-offer__text{display:flex;flex-direction:column;gap:2px}.howto-offer__text span{color:var(--ink-2);font-size:13px}.howto-offer__actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px}.howto-pick{display:flex;flex-direction:column;align-items:center;gap:6px}.howto-pick__menu{display:flex;flex-direction:column;gap:6px;min-width:220px}@media (prefers-reduced-motion: reduce){.howto__anchor,.howto__ring{transition:none;animation:none}.howto-offer{animation:none}}.spk-read{color:var(--ink-3);transition:color .3s}.spk-now,.spk-said{border-radius:4px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.spk-now{background:#5ef0b41a}.spk-said{background:#5ef0b447;color:var(--ink)}.speak-wrap .speak-icon.is-on{background:conic-gradient(rgba(94,240,180,.45) var(--spk-p, 0%),rgba(56,217,245,.1) 0)}@media (prefers-reduced-motion: reduce){.spk-read{transition:none}}.ap-entry{display:flex;flex-direction:column;align-items:flex-start;gap:2px;margin:4px 0 2px}.ap-entry__btn{border-color:#6ee7b773;color:#a7f3d0;background:#6ee7b714}.ap-entry__hint{margin:0;color:var(--ink-3);font-size:12px;line-height:1.35}.autopilot{z-index:140}.ap-card{width:min(100%,520px)}.ap-head{display:flex;align-items:flex-start;gap:10px;padding-top:14px;touch-action:auto}.ap-head .space-card__title{flex:1;min-width:0;margin:0;font-size:19px}.ap-body{display:flex;flex-direction:column;gap:14px;overflow-y:auto;overscroll-behavior:contain;padding:12px 18px calc(18px + var(--safe-bottom));font-size:14.5px;line-height:1.45}.ap-body p{margin:0}.ap-muted{color:var(--ink-2);font-size:13px;line-height:1.4}.ap-x{flex:none;width:34px;height:34px;border-radius:50%;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:var(--ink-2);font-size:18px;line-height:1}.ap-x:disabled{opacity:.35}.ap-close{width:38px;height:38px}.ap-promise{display:flex;flex-direction:column;gap:6px;color:var(--ink)}.ap-promise ul{margin:0;padding-left:20px;color:var(--ink-2)}.ap-promise p:last-child{color:var(--ink-2);font-size:13px}.ap-field{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;border:0;min-width:0}.ap-field legend{padding:0;margin-bottom:6px;color:var(--ink-3);font-size:12px;text-transform:uppercase;letter-spacing:.06em}.ap-chips{display:flex;flex-wrap:wrap;gap:6px}.ap-chips .goal-chip{padding:8px 12px;font-size:13px}.ap-chips--two .goal-chip{flex:1 1 0}.ap-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ap-grow{flex:1 1 180px;min-width:0}.ap-field select.goal-picker__input{width:100%;font-size:15px}.ap-cap{display:flex;align-items:center;gap:12px}.ap-cap input{flex:1;min-width:0;accent-color:var(--accent)}.ap-cap span{flex:none;color:var(--accent-2);font-variant-numeric:tabular-nums}.ap-warning,.ap-note{padding:10px 12px;border-radius:12px;border:1px solid rgba(251,191,36,.4);background:#fbbf2414;color:#fde68a;font-size:13.5px}.ap-note{display:flex;flex-direction:column;gap:8px;align-items:flex-start;border-color:#38d9f54d;background:#38d9f50f;color:var(--ink)}.ap-note--warn{border-color:#fbbf2466;background:#fbbf2414;color:#fde68a}.ap-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:4px}.ap-actions .ghost-btn{flex:1 1 140px}.ap-brief{font-size:14px}.ap-questions{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:6px}.ap-questions li{padding-left:2px}.ap-questions li>*{vertical-align:middle}.ap-questions .ap-x{width:28px;height:28px;margin-left:8px;font-size:16px}.ap-questions li.is-own span{color:var(--accent-2)}.ap-add{align-self:flex-start}.ap-bar{position:fixed;z-index:30;left:12px;right:12px;margin:0 auto;bottom:calc(12px + var(--safe-bottom));max-width:440px;height:76px;box-sizing:border-box;overflow:hidden;display:flex;align-items:center;gap:10px;padding:6px 8px 6px 12px;border-radius:14px;border:1px solid rgba(110,231,183,.35);background:#061216f0;box-shadow:0 8px 26px #00000073}.ap-bar__fill{position:absolute;left:0;bottom:0;height:2px;background:#6ee7b7;transition:width .4s}.ap-bar__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.ap-bar__text{margin:0;font-size:13px;line-height:1.3;color:#d1fae5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ap-bar__money{margin:0;font-size:12px;line-height:1.2;color:var(--ink-3);font-variant-numeric:tabular-nums}.ap-bar__actions{flex:none;display:flex;flex-direction:column;gap:4px}.ap-bar__actions .chip--sm{min-height:28px;text-align:center}.ap-bar--paused .ap-bar__text{color:var(--ink-2)}body:has(.ap-bar){--ap-lift: 84px}body:has(.ap-pill){--ap-lift: 52px}body:has(.ap-bar,.ap-pill) .sheet{bottom:calc(12px + var(--safe-bottom) + var(--ap-lift))}body:has(.ap-bar,.ap-pill) .sheet--open{max-height:calc(85vh - var(--ap-lift))}body:has(.ap-bar,.ap-pill) .map-dock,body:has(.ap-bar,.ap-pill) .hints-chip--side,body:has(.ap-bar,.ap-pill) .hints--side{bottom:calc(env(safe-area-inset-bottom,0px) + 92px + var(--ap-lift))}body:has(.ap-bar,.ap-pill) .hints--side.is-3d,body:has(.ap-bar,.ap-pill) .hints-chip--side.is-3d{bottom:calc(env(safe-area-inset-bottom,0px) + 18px + var(--ap-lift))}body:has(.ap-bar,.ap-pill) .u-discovery{bottom:calc(12px + var(--safe-bottom, 0px) + var(--ap-lift))}body:has(.ap-bar,.ap-pill) .u-composer:not(.u-composer--top){bottom:calc(18px + var(--safe-bottom, 0px) + var(--ap-lift))}body:has(.ap-bar,.ap-pill) .howto__bar:not(.howto__bar--top){bottom:calc(12px + var(--safe-bottom) + var(--ap-lift))}body:has(.ap-bar,.ap-pill) .start{padding-bottom:calc(16px + var(--safe-bottom) + var(--ap-lift))}.ap-sec{display:flex;flex-direction:column;gap:8px}.ap-sec h3{margin:0;font-size:13px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.ap-sec ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px}.ap-answers{padding-left:0!important;list-style:none;gap:10px!important}.ap-ans__q{font-weight:600}.ap-ans__mark{display:inline-block;width:1.2em;text-align:center}.ap-ans--confirmed .ap-ans__mark{color:var(--c-supported)}.ap-ans--answered .ap-ans__mark{color:var(--c-unverified)}.ap-ans--open .ap-ans__mark{color:var(--c-unknown)}.ap-ans__by{margin-top:4px!important;color:var(--ink-2)}.ap-ans .ap-muted{padding-left:1.4em}.ap-from{color:var(--ink-3);font-size:12.5px}.ap-gap{display:inline-block;padding:0 8px;border-radius:999px;font-size:12px;border:1px solid rgba(255,255,255,.16);color:var(--ink-2)}.ap-gap--budget{border-color:#fbbf2466;color:#fde68a}.ap-honest{color:var(--ink-2);font-style:italic}.ap-findings{padding-left:0!important;list-style:none}.ap-finding{padding:10px 12px;border-radius:12px;border:1px solid rgba(74,222,128,.3);background:#4ade800d;display:flex;flex-direction:column;gap:4px}.ap-finding__type{color:var(--c-supported);font-size:12px;text-transform:uppercase;letter-spacing:.05em}.ap-finding__src summary{cursor:pointer;color:var(--c-supported);font-size:13px}.ap-finding__src blockquote{margin:6px 0;padding-left:10px;border-left:2px solid rgba(74,222,128,.4);color:var(--ink-2)}.ap-finding__src a{color:var(--accent-2);font-size:13px}.ap-foot{color:var(--ink-3);font-size:12.5px}.ap-log summary{cursor:pointer;color:var(--accent-2);font-size:13.5px}.ap-log ol{margin:8px 0 0;padding-left:20px;display:flex;flex-direction:column;gap:4px;color:var(--ink-2);font-size:13px}.ap-pill{position:fixed;z-index:30;left:0;right:0;width:max-content;margin:0 auto;bottom:calc(12px + var(--safe-bottom));height:40px;box-sizing:border-box;display:flex;align-items:center;gap:6px;padding:4px;border-radius:20px;background:#061216f0;border:1px solid rgba(110,231,183,.35)}.ap-pill .chip{border-color:transparent;color:#a7f3d0;background:none}.ap-pill .ap-x{width:30px;height:30px}.ap-tabs{flex:none;display:flex;gap:6px;overflow-x:auto;padding:2px 0 10px;margin:0 0 4px;scrollbar-width:none}@media (pointer: fine){.ap-tabs{flex-wrap:wrap;overflow-x:visible}}.ap-tabs::-webkit-scrollbar{display:none}.ap-tab{flex:none;padding:6px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:var(--ink-2);font-size:13px;white-space:nowrap}.ap-tab.is-on{border-color:#6ee7b799;color:#a7f3d0;background:#6ee7b714}.ap-head .speak-wrap{flex:none;align-self:center}.ap-chip{color:#a7f3d0;border-color:#6ee7b759}.ap-chip.is-new{border-color:#6ee7b7bf;color:#a7f3d0;box-shadow:0 0 12px #6ee7b740}@font-face{font-family:"Exo 2";font-style:italic;font-display:swap;font-weight:700;src:url(/assets/exo-2-latin-700-italic-ERtNaDpW.woff2) format("woff2"),url(/assets/exo-2-latin-700-italic-D7bHrasv.woff) format("woff")}@font-face{font-family:"Exo 2";font-style:italic;font-display:swap;font-weight:700;src:url(/assets/exo-2-cyrillic-700-italic-CQpoNheZ.woff2) format("woff2"),url(/assets/exo-2-cyrillic-700-italic-CcYFQaB0.woff) format("woff")}:root{--u-bg: #040616;--u-glass: rgba(9, 14, 28, .72);--u-glass-strong: rgba(8, 12, 24, .9);--u-stroke: rgba(130, 190, 255, .14);--u-stroke-hi: rgba(95, 242, 255, .45);--u-ink: #e9f0ff;--u-ink-2: #a3b1cf;--u-ink-3: #66738f;--u-cyan: #3fe3ff;--u-blue: #5b7cff;--u-violet: #b46bff;--u-gold: #ffcf6b;--u-red: #ff7a8a;--u-r: 14px;--u-r-sm: 10px;--u-blur: blur(18px) saturate(140%);--u-shadow: 0 18px 50px rgba(0, 0, 0, .45), inset 0 1px 0 rgba(255, 255, 255, .04);--u-ease: cubic-bezier(.22, 1, .36, 1)}.universe{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;isolation:isolate;background:var(--u-bg);touch-action:none}.universe canvas{display:block;outline:none}.u-loading{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:14px;color:var(--u-ink-2);font-size:13px;letter-spacing:.04em;background:var(--u-bg)}.u-loading__orb{width:46px;height:46px;border-radius:50%;border:1px solid var(--u-stroke-hi);box-shadow:0 0 40px #5ff2ff40,inset 0 0 18px #5ff2ff40;animation:u-pulse 1.6s var(--u-ease) infinite}@keyframes u-pulse{50%{transform:scale(.86);opacity:.6}}.ulabel{display:flex;align-items:center;gap:4px;transform:translateY(50%);transition:opacity .4s var(--u-ease)}.ulabel__btn{pointer-events:auto;display:inline-flex;align-items:center;gap:7px;width:max-content;max-width:220px;padding:5px 10px 5px 8px;border-radius:14px;border:1px solid var(--u-stroke);background:#0509149e;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--u-ink);font-size:12.5px;line-height:1.2;text-align:left;transition:border-color .2s,background .2s,transform .2s var(--u-ease)}.ulabel__btn:hover{border-color:var(--u-stroke-hi);background:#081224d9;transform:translateY(-1px)}.ulabel__dot{width:7px;height:7px;border-radius:50%;flex:none;box-shadow:0 0 8px currentColor}.ulabel__text{display:flex;flex-direction:column;min-width:0}.ulabel__title{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.ulabel__date{font-size:10px;color:var(--u-cyan);font-variant-numeric:tabular-nums;letter-spacing:.03em}.ulabel__kind{font-size:10px;color:var(--u-ink-3);letter-spacing:.06em;text-transform:uppercase;margin-top:1px}.ulabel__flag{width:16px;height:16px;border-radius:50%;display:grid;place-items:center;background:var(--u-gold);color:#1a1200;font-weight:700;font-size:11px;flex:none}.ulabel__spin{width:11px;height:11px;border-radius:50%;border:1.5px solid rgba(95,242,255,.25);border-top-color:var(--u-cyan);animation:u-spin .8s linear infinite;flex:none}@keyframes u-spin{to{transform:rotate(360deg)}}.ulabel__fold{pointer-events:auto;border:1px solid var(--u-stroke);background:#050914b3;color:var(--u-cyan);border-radius:999px;font-size:11px;padding:3px 7px}.ulabel--focus .ulabel__btn{font-size:14.5px;font-weight:600;padding:7px 13px 7px 10px;border-color:var(--u-stroke-hi);background:#061022db;box-shadow:0 0 24px #5ff2ff2e;max-width:260px}.ulabel--gate .ulabel__btn{font-weight:550}.ulabel--child .ulabel__btn{border-color:#5ff2ff3d}.ulabel--near{opacity:.8}.ulabel--far{opacity:.55}.ulabel--far .ulabel__btn{font-size:11.5px}.ulabel--root .ulabel__btn{font-size:15px;font-weight:650;letter-spacing:.01em;padding:7px 14px;background:#040a16cc;border-color:#5ff2ff59}.ulabel--obsolete .ulabel__title{text-decoration:line-through;color:var(--u-ink-3)}.ulabel--provisional{opacity:.55}.ulabel--provisional .ulabel__btn{cursor:progress;border-style:dashed}.u-hud{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:10}.u-hud>*{pointer-events:auto}.u-btn{position:relative;display:inline-grid;place-items:center;width:38px;height:38px;border-radius:11px;border:1px solid transparent;background:transparent;color:var(--u-ink-2);transition:background .2s,color .2s,border-color .2s}.u-btn:hover:not(:disabled){background:#82beff14;color:var(--u-ink)}.u-btn.is-on{color:var(--u-cyan);border-color:#5ff2ff4d;background:#5ff2ff14}.u-btn:disabled{opacity:.32;cursor:default}.u-btn:focus-visible,.u-primary:focus-visible,.u-ghost:focus-visible,.ulabel__btn:focus-visible{outline:2px solid var(--u-cyan);outline-offset:2px}.u-btn--sm{width:32px;height:32px;border-radius:9px}.u-btn__badge{position:absolute;top:3px;right:2px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--u-gold);color:#1a1200;font-size:10px;font-weight:700;display:grid;place-items:center}.u-sep{width:1px;height:22px;background:var(--u-stroke);margin:0 4px}.u-top{position:fixed;top:calc(10px + var(--safe-top, 0px));left:12px;right:12px;z-index:12;display:flex;flex-direction:column;gap:6px;pointer-events:none}.u-top>*{pointer-events:auto}.u-top__row{display:flex;align-items:center;gap:10px;padding:6px 6px 6px 8px;border-radius:var(--u-r);background:var(--u-glass);border:1px solid var(--u-stroke);backdrop-filter:var(--u-blur);-webkit-backdrop-filter:var(--u-blur);box-shadow:var(--u-shadow)}.u-brand{display:flex;align-items:center;gap:9px;border:0;background:none;padding:4px 6px;border-radius:10px}.u-brand__word{font-weight:700;letter-spacing:.01em;font-size:15px;color:var(--u-ink);background:linear-gradient(90deg,#fff 0,#fff 52%,#22d3ee 66%,#c06bff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.u-title{flex:1;min-width:0;display:flex;flex-direction:column;padding-left:4px;border-left:1px solid var(--u-stroke)}.u-title__name{font-size:14.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:8px}.u-title__meta{font-size:11.5px;color:var(--u-ink-3);padding-left:8px;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.u-sync--synced{color:#7ee2b8}.u-sync--pending{color:var(--u-cyan)}.u-sync--offline{color:var(--u-gold)}.u-actions{display:flex;align-items:center;gap:2px}.u-trail{margin-right:150px;display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;max-width:min(760px,100%);padding:0 2px;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 12px,#000 calc(100% - 12px),transparent);mask-image:linear-gradient(90deg,transparent 0,#000 12px,#000 calc(100% - 12px),transparent)}.u-trail::-webkit-scrollbar{display:none}.u-trail__step,.u-trail__back{flex:none;border:1px solid var(--u-stroke);background:#060a169e;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--u-ink-2);border-radius:999px;padding:5px 11px;font-size:12px;max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.u-trail__step+.u-trail__step:before{content:""}.u-trail__step.is-current{color:var(--u-ink);border-color:#5ff2ff66}.u-trail__back{display:grid;place-items:center;padding:5px 8px;color:var(--u-cyan)}.u-toast{align-self:center;padding:8px 14px;border-radius:999px;background:var(--u-glass-strong);border:1px solid var(--u-stroke-hi);font-size:13px}.u-menu{align-self:flex-end;width:min(300px,100%);padding:6px;border-radius:var(--u-r);background:var(--u-glass-strong);border:1px solid var(--u-stroke);backdrop-filter:var(--u-blur);-webkit-backdrop-filter:var(--u-blur);box-shadow:var(--u-shadow)}.u-menu__item{display:flex;align-items:center;gap:12px;width:100%;min-height:46px;padding:0 12px;border:0;border-radius:10px;background:none;color:var(--u-ink);font-size:14.5px;text-align:left}.u-menu__item:active{background:#82beff1a}.u-menu__item svg{color:var(--u-cyan);flex:none}.u-menu__note{margin:6px 12px 4px;font-size:11.5px;color:var(--u-ink-3)}.u-panel{position:fixed;z-index:13;right:12px;top:calc(118px + var(--safe-top, 0px));width:min(360px,calc(100vw - 24px));max-height:calc(100vh - 150px);display:flex;flex-direction:column;border-radius:var(--u-r);background:var(--u-glass-strong);border:1px solid var(--u-stroke);backdrop-filter:var(--u-blur);-webkit-backdrop-filter:var(--u-blur);box-shadow:var(--u-shadow)}.u-panel__head{display:flex;align-items:center;justify-content:space-between;padding:12px 10px 6px 16px}.u-panel__head h2{margin:0;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--u-ink-2)}.u-panel__body{overflow-y:auto;padding:4px 14px 16px;overscroll-behavior:contain}.u-h3{margin:16px 2px 8px;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--u-ink-3)}.u-row{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:9px 10px;border-radius:10px;border:0;background:none;text-align:left;color:var(--u-ink);font-size:13.5px}.u-row small{color:var(--u-ink-3);font-size:11.5px}.u-row:hover{background:#82beff12}.u-route{list-style:none;margin:4px 0 0;padding:0 0 0 10px;border-left:1px solid var(--u-stroke)}.u-route li button{display:flex;align-items:center;gap:10px;width:100%;padding:7px 8px;border:0;background:none;color:var(--u-ink-2);font-size:13.5px;text-align:left;border-radius:8px}.u-route li button i{width:8px;height:8px;border-radius:50%;margin-left:-15px;flex:none;box-shadow:0 0 8px currentColor}.u-route li.is-current button{color:var(--u-ink);font-weight:600}.u-route li button:hover{background:#82beff12}.u-empty{color:var(--u-ink-2);font-size:13.5px;line-height:1.55;margin:6px 2px}.u-small{color:var(--u-ink-2);font-size:12.5px;line-height:1.6;margin:0 2px}.u-muted{color:var(--u-ink-3)!important}.u-cross{display:flex;flex-direction:column;gap:4px;width:100%;padding:11px 12px;margin-bottom:6px;border-radius:11px;border:1px solid var(--u-stroke);background:#ffffff04;color:var(--u-ink);text-align:left}.u-cross:hover{border-color:var(--u-stroke-hi)}.u-cross__kind{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.u-cross__ends{font-size:14px;font-weight:550}.u-cross__ends em{color:var(--u-ink-3);font-style:normal;margin:0 4px}.u-cross__why{font-size:12.5px;color:var(--u-ink-2);line-height:1.45}.u-legend__row{display:flex;align-items:center;gap:10px;padding:5px 2px;font-size:13px;color:var(--u-ink);flex-wrap:wrap}.u-legend__row small{color:var(--u-ink-3);font-size:11.5px;width:100%;padding-left:26px;margin-top:-3px}.u-legend__dot{width:14px;height:14px;border-radius:50%;background:var(--c);box-shadow:0 0 10px var(--c);flex:none}.u-legend__dot.is-hollow{background:transparent;border:1.5px dashed var(--c)}.u-legend__line{width:32px;height:0;border-top:2px solid var(--c);flex:none}.u-legend__line--analogy{border-top-style:dashed}.u-legend__line--hypothesis{border-top-style:dotted;border-top-width:3px}.u-legend__line--weak{border-top-style:dashed;opacity:.6}.u-legend__line--fact-verified{box-shadow:0 0 10px var(--c)}.u-legend__grid{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px;font-size:13px;color:var(--u-ink-2)}.u-legend__grid b{color:var(--u-cyan);font-weight:400;display:inline-block;width:16px}.u-primary{border:1px solid rgba(95,242,255,.5);background:linear-gradient(180deg,#5ff2ff38,#4c8dff29);color:var(--u-ink);border-radius:11px;padding:10px 16px;font-size:13.5px;font-weight:600;min-height:42px}.u-primary:hover{border-color:var(--u-cyan)}.u-ghost{border:1px solid var(--u-stroke);background:none;color:var(--u-ink-2);border-radius:11px;padding:10px 14px;font-size:13.5px;min-height:42px;margin-top:10px}.u-ghost:hover{color:var(--u-ink);border-color:#82beff4d}.u-discovery{position:fixed;z-index:20;left:0;right:0;margin:0 auto;bottom:calc(28px + var(--safe-bottom, 0px));width:min(520px,calc(100vw - 24px));box-sizing:border-box;padding:16px 18px;border-radius:18px;background:linear-gradient(180deg,#0a1020f0,#060a16f0);border:1px solid color-mix(in srgb,var(--c) 45%,transparent);box-shadow:0 0 0 1px #0006,0 20px 60px #0000008c,0 0 60px color-mix(in srgb,var(--c) 18%,transparent);backdrop-filter:var(--u-blur);-webkit-backdrop-filter:var(--u-blur)}.u-discovery__head{display:flex;align-items:center;justify-content:space-between;margin:-4px -6px 6px 0}.u-discovery__eyebrow{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--c)}.u-discovery__ends{display:grid;grid-template-columns:1fr 56px 1fr;align-items:center;gap:6px}.u-discovery__ends button{display:flex;flex-direction:column;gap:3px;border:1px solid var(--u-stroke);background:#ffffff05;color:var(--u-ink);border-radius:12px;padding:10px 12px;font-size:14.5px;font-weight:600;text-align:left;line-height:1.25}.u-discovery__ends button:last-child{text-align:right;align-items:flex-end}.u-discovery__ends small{font-size:10.5px;font-weight:500;color:var(--u-ink-3);letter-spacing:.05em;text-transform:uppercase}.u-discovery__bridge{height:2px;background:linear-gradient(90deg,transparent,var(--c),transparent);box-shadow:0 0 12px var(--c);border-radius:2px}.u-discovery--analogy .u-discovery__bridge{background:repeating-linear-gradient(90deg,var(--c) 0 7px,transparent 7px 12px)}.u-discovery--hypothesis .u-discovery__bridge,.u-discovery--weak .u-discovery__bridge{background:repeating-linear-gradient(90deg,var(--c) 0 3px,transparent 3px 8px)}.u-discovery__kind{margin:12px 0 4px;font-size:12px;color:var(--c);font-weight:600}.u-discovery__why{margin:0;font-size:14px;line-height:1.55;color:var(--u-ink)}.u-discovery__cond{margin:8px 0 0;font-size:12.5px;color:var(--u-gold)}.u-discovery__evidence{display:flex;flex-direction:column;gap:4px;margin-top:12px;padding-top:10px;border-top:1px solid var(--u-stroke);font-size:12px;color:var(--u-ink-2)}.u-discovery__evidence i{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:7px;vertical-align:1px}.u-discovery__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.u-discovery__actions .u-primary{flex:1 1 140px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.u-discovery__actions .u-ghost{margin-top:0}.u-composer{position:fixed;z-index:11;left:380px;right:24px;margin:0 auto;bottom:calc(18px + var(--safe-bottom, 0px));max-width:520px;display:flex;flex-direction:column;gap:8px}.u-composer__bar{display:flex;align-items:center;gap:8px;padding:5px 5px 5px 14px;border-radius:999px;background:var(--u-glass);border:1px solid var(--u-stroke);backdrop-filter:var(--u-blur);-webkit-backdrop-filter:var(--u-blur);box-shadow:var(--u-shadow);color:var(--u-ink-3)}.u-composer__bar:focus-within{border-color:#5ff2ff66}.u-composer__bar input{flex:1;min-width:0;border:0;outline:0;background:none;color:var(--u-ink);font:inherit;font-size:14px;padding:8px 0}.u-composer__bar input::placeholder{color:var(--u-ink-3)}.u-composer__list{list-style:none;margin:0;padding:6px;border-radius:var(--u-r);background:var(--u-glass-strong);border:1px solid var(--u-stroke);-webkit-backdrop-filter:var(--u-blur);backdrop-filter:var(--u-blur)}.u-composer__list button{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:0;background:none;border-radius:9px;color:var(--u-ink);font-size:14px;text-align:left}.u-composer__list button:hover{background:#82beff14}.u-composer__list i{width:7px;height:7px;border-radius:50%;flex:none}.u-composer__list small{margin-left:auto;color:var(--u-ink-3);font-size:11.5px;max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.u-confirm{padding:14px 16px;border-radius:var(--u-r);background:var(--u-glass-strong);border:1px solid var(--u-stroke-hi);font-size:13.5px;color:var(--u-ink)}.u-confirm p{margin:0 0 10px;line-height:1.5}.u-confirm div{display:flex;gap:8px}.u-confirm .u-ghost{margin-top:0}.u-composer--top{top:calc(112px + var(--safe-top, 0px));bottom:auto;left:12px;right:12px;max-width:none;flex-direction:column-reverse}.u-fab{position:fixed;z-index:11;right:14px;top:calc(116px + var(--safe-top, 0px));width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:var(--u-glass);border:1px solid var(--u-stroke);color:var(--u-cyan);backdrop-filter:var(--u-blur);-webkit-backdrop-filter:var(--u-blur);box-shadow:var(--u-shadow)}.u-immersive-exit{position:fixed;z-index:12;right:14px;top:calc(14px + var(--safe-top, 0px));display:flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;background:#060a1680;border:1px solid var(--u-stroke);color:var(--u-ink-2);font-size:12.5px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:.7;transition:opacity .3s}.u-immersive-exit:hover{opacity:1}.mode-switch{position:fixed;z-index:16;right:10px;top:calc(66px + var(--safe-top, 0px));display:flex;gap:2px;padding:3px;border-radius:999px;background:#060a16d1;border:1px solid rgba(130,190,255,.22);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.mode-switch button{min-width:40px;height:32px;padding:0 10px;border:0;border-radius:999px;background:none;color:#a3b1cf;font-size:13px;font-weight:600;letter-spacing:.04em;display:grid;place-items:center}.mode-switch button.is-on{background:#5ff2ff29;color:#e9f0ff;box-shadow:inset 0 0 0 1px #5ff2ff73}.mode-switch button:disabled{opacity:.35}.mode-switch .mode-switch__motion{min-width:32px;padding:0}.ui-switch{position:fixed;z-index:15;right:14px;bottom:calc(14px + var(--safe-bottom, 0px));padding:8px 14px;border-radius:999px;border:1px solid rgba(95,242,255,.4);background:#060a16cc;color:var(--u-cyan);font-size:12.5px}.u-hud .sheet{pointer-events:auto;background:var(--u-glass-strong);border-color:var(--u-stroke);backdrop-filter:var(--u-blur);-webkit-backdrop-filter:var(--u-blur);box-shadow:var(--u-shadow)}.u-hud .notice{top:calc(118px + var(--safe-top, 0px))}@media (max-width: 899px){.u-top{left:8px;right:8px;top:calc(8px + var(--safe-top, 0px))}.u-top__row{padding:4px;gap:6px}.u-title{border-left:0;padding-left:0}.u-title__name,.u-title__meta{padding-left:2px}.u-btn{width:42px;height:42px}.u-panel{left:8px;right:8px;width:auto;top:calc(108px + var(--safe-top, 0px));max-height:calc(100vh - 248px)}.u-discovery{bottom:calc(12px + var(--safe-bottom, 0px));padding:14px;border-radius:16px}.u-discovery__ends{grid-template-columns:1fr 26px 1fr}.u-discovery__ends button{font-size:13.5px;padding:9px 10px}.ulabel__btn{font-size:12px;max-width:170px;padding:4px 9px 4px 7px}.ulabel__kind{display:none}.ulabel--focus .ulabel__btn{font-size:14px;max-width:210px}}@media (max-width: 899px){.mode-switch{position:fixed;z-index:16;right:10px;top:calc(66px + var(--safe-top, 0px));display:flex;gap:2px;padding:3px;border-radius:999px;background:#060a16d1;border:1px solid rgba(130,190,255,.22);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.mode-switch button{min-width:40px;height:32px;padding:0 10px;border:0;border-radius:999px;background:none;color:#a3b1cf;font-size:13px;font-weight:600;letter-spacing:.04em;display:grid;place-items:center}.mode-switch button.is-on{background:#5ff2ff29;color:#e9f0ff;box-shadow:inset 0 0 0 1px #5ff2ff73}.mode-switch button:disabled{opacity:.35}.mode-switch .mode-switch__motion{min-width:32px;padding:0}.ui-switch{top:calc(64px + var(--safe-top, 0px));bottom:auto;right:10px}}@media (prefers-reduced-motion: reduce){.u-loading__orb,.ulabel__spin{animation:none}.ulabel,.ulabel__btn{transition:none}}@media (max-width: 899px){body:has(.space-card) .mode-switch,body:has(.space-card) .u-fab,body:has(.space-card) .u-trail,body:has(.space-card) .u-composer--top,body:has(.space-card) .u-panel{display:none}}.ulabel__flag--conflict{background:#ff7a8a;color:#2a0008}.ulabel{position:relative}.ulabel__star{color:#fcd34d}.ulabel__thought{color:#f5b04a;font-weight:600}.ulabel__thought--below{opacity:.55}.ulabel--mine .ulabel__btn{border-color:#f5b04a99;box-shadow:0 0 14px #f5b04a33}.ulabel--mine-below .ulabel__btn{border-color:#f5b04a4d}.ulabel__kind-icon{margin-right:4px}.ulabel[class*=kind--] .ulabel__btn{border-color:color-mix(in srgb,var(--kind-c) 45%,transparent)}.ulabel--concrete-below .ulabel__btn{box-shadow:0 0 0 2px #d6a77a59}.ulabel:hover>.mine-peek{pointer-events:none}
