@import"https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap";:root{color-scheme:dark;font-family:Inter,Segoe UI Variable,Segoe UI,sans-serif;--bg: #060b17;--bg-soft: #0a1327;--panel: rgba(8, 16, 32, .88);--panel-strong: rgba(5, 11, 23, .96);--panel-glow: rgba(17, 31, 62, .94);--line: rgba(122, 157, 255, .18);--line-strong: rgba(118, 168, 255, .34);--text: #eff6ff;--muted: rgba(214, 224, 255, .72);--subtle: rgba(214, 224, 255, .5);--blue: #4ba2ff;--cyan: #3de4ff;--purple: #7a5cff;--pink: #cf6cff;--teal: #2ed4c5;--danger: #ff8fa3;background:radial-gradient(circle at 12% 16%,rgba(60,155,255,.12),transparent 24%),radial-gradient(circle at 80% 10%,rgba(140,92,255,.1),transparent 26%),radial-gradient(circle at 82% 88%,rgba(47,211,255,.08),transparent 24%),linear-gradient(180deg,#040814,#060b17 48%,#050914);color:var(--text)}*{box-sizing:border-box}html,body,#root{height:100vh;height:100dvh;margin:0}body{overflow:hidden;font-variation-settings:"opsz" 14,"wght" 450}button,input,select{font:inherit}h1,h2,h3,p{margin:0}.app-shell{position:relative;height:100vh;height:100dvh;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:12px;padding:18px 20px 16px;overflow:hidden}.ambient-grid,.ambient-orbit{pointer-events:none;position:absolute;inset:0}.ambient-grid{background-image:linear-gradient(rgba(75,162,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(75,162,255,.04) 1px,transparent 1px);background-size:38px 38px;-webkit-mask-image:radial-gradient(circle at center,rgba(0,0,0,.95),transparent 92%);mask-image:radial-gradient(circle at center,rgba(0,0,0,.95),transparent 92%)}.ambient-orbit{border-radius:999px;filter:blur(24px)}.orbit-a{inset:auto auto -180px -140px;width:460px;height:460px;background:radial-gradient(circle,rgba(48,118,255,.24),transparent 68%)}.orbit-b{inset:-160px -100px auto auto;width:420px;height:420px;background:radial-gradient(circle,rgba(163,89,255,.2),transparent 70%)}.topbar,.summary-row,.dashboard-main,.analytics-grid,.timeline-panel{position:relative;z-index:1}.topbar{z-index:30}.eyebrow,.detail-kicker{margin:0 0 8px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#7fb5ff}.dashboard-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px}.brand-block{display:grid;grid-template-columns:clamp(42px,4.5vw,58px) minmax(0,1fr);align-items:center;gap:12px;min-width:0}.brand-logo{width:clamp(42px,4.5vw,58px);height:clamp(42px,4.5vw,58px);object-fit:contain;filter:drop-shadow(0 0 18px rgba(75,180,255,.42)) drop-shadow(0 0 28px rgba(145,77,255,.22))}.brand-copy{min-width:0}.brand-block h1{font-size:clamp(24px,3.2vw,38px);line-height:.96;letter-spacing:0}.brand-subtitle{margin-top:6px;color:var(--muted);font-size:13px}.controls{position:relative;z-index:31;display:grid;grid-template-columns:minmax(190px,230px) minmax(190px,260px) minmax(230px,290px) minmax(220px,320px);gap:12px;align-items:stretch}.controls.is-engineering{grid-template-columns:minmax(190px,230px) minmax(520px,1fr)}.controls.is-engineering .search-wrap{grid-column:2 / -1}.view-mode-switch{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:6px;min-height:66px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(180deg,#0b162bf0,#050b17f5),var(--panel);box-shadow:inset 0 1px #ffffff0a,0 16px 40px #00000047;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.view-mode-switch button{border:1px solid transparent;border-radius:12px;background:#8db6ff0f;color:var(--muted);cursor:pointer;font-size:12px;font-weight:700;letter-spacing:0}.view-mode-switch button.active{border-color:#75dfff57;background:radial-gradient(circle at 30% 20%,rgba(61,228,255,.24),transparent 42%),linear-gradient(135deg,#2658b4e0,#233e78e6);color:#f8fcff;box-shadow:inset 0 0 20px #3de4ff14}.graph-filter-wrap,.select-wrap,.search-wrap,.memory-overview,.headline-stat-card,.graph-card,.detail-card,.timeline-panel,.analysis-card,.metric-card{border:1px solid var(--line);border-radius:16px;background:linear-gradient(180deg,#0b162bf0,#050b17f5),var(--panel);box-shadow:inset 0 1px #ffffff0a,0 16px 40px #00000047;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.graph-filter-wrap,.select-wrap{display:grid;gap:8px;padding:10px 14px}.graph-filter-wrap span,.select-wrap span{font-size:11px;color:var(--subtle)}.graph-filter-wrap input,.select-wrap select,.search-wrap input{border:0;outline:0;background:transparent;color:var(--text);min-width:0}.graph-filter-wrap input:disabled,.select-wrap select:disabled{color:#d6e0ff6b;cursor:not-allowed}.select-wrap small{color:#fecaca;font-size:11px}.search-wrap{position:relative;z-index:32;display:grid;grid-template-columns:minmax(0,1fr) 56px;align-items:center;padding:6px 6px 6px 14px}.search-wrap button{height:40px;border:0;border-radius:12px;background:radial-gradient(circle at 30% 30%,rgba(117,223,255,.7),transparent 42%),linear-gradient(135deg,#3570ffdb,#694afff5);color:#f7fbff;font-size:20px;cursor:pointer;box-shadow:0 0 24px #4e90ff47}.search-suggestions{position:absolute;z-index:1000;top:calc(100% + 8px);right:0;width:min(520px,78vw);max-height:520px;overflow:auto;display:grid;gap:6px;padding:8px;border:1px solid rgba(117,223,255,.18);border-radius:14px;background:linear-gradient(180deg,#081224fa,#040a16fa),#040a16f5;box-shadow:0 18px 46px #0000006b}.search-suggestions button{height:auto;display:grid;gap:4px;justify-items:stretch;text-align:left;padding:10px 11px;border:1px solid rgba(139,178,255,.12);border-radius:10px;background:#0e1c34c7;box-shadow:none;font-size:12px}.search-suggestions button:hover{border-color:#75dfff47;background:#122a4eeb}.suggestion-main{display:flex;align-items:center;justify-content:space-between;gap:12px}.suggestion-main strong{color:#f8fbff;font-size:13px;overflow-wrap:anywhere}.suggestion-main em,.search-suggestions small,.search-suggestion-status{color:#cddbff9e;font-size:11px;font-style:normal}.search-suggestions small{overflow-wrap:anywhere;line-height:1.35}.search-suggestion-status{padding:8px 10px}.graph-intelligence-menu{position:relative;z-index:20}.graph-intelligence-dropdown{position:absolute;right:0;top:calc(100% + 8px);width:260px;display:grid;gap:6px;padding:8px;border:1px solid rgba(117,223,255,.2);border-radius:12px;background:linear-gradient(180deg,#081224fa,#040a16fa),#040a16f5;box-shadow:0 18px 46px #0000006b}.graph-intelligence-dropdown button{display:grid;gap:3px;width:100%;border:1px solid rgba(139,178,255,.12);border-radius:10px;padding:9px 10px;text-align:left;color:#eaf6ff;background:#0e1c34c7;cursor:pointer}.graph-intelligence-dropdown button:hover,.graph-intelligence-dropdown button.selected{border-color:#75dfff52;background:#122a4eeb}.graph-intelligence-dropdown strong{font-size:12px}.graph-intelligence-dropdown span{color:#cddbff9e;font-size:10px}.summary-row{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(420px,1fr);gap:12px}.hero-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 18px;min-height:118px;background:radial-gradient(circle at 12% 50%,rgba(62,143,255,.18),transparent 18%),radial-gradient(circle at 70% 100%,rgba(164,92,255,.16),transparent 28%),linear-gradient(180deg,#0a1832f5,#080f20f5)}.hero-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:20px;border:1px solid rgba(117,223,255,.28);background:radial-gradient(circle,rgba(61,228,255,.24),transparent 56%),linear-gradient(180deg,#132a51e6,#091224f0);color:#8bdcff;font-size:24px;box-shadow:inset 0 0 20px #3de4ff24,0 0 28px #4a7bff2e}.hero-copy h2{font-size:clamp(16px,1.55vw,24px);line-height:1.14;margin-bottom:4px}.hero-copy p{color:var(--muted);font-size:13px;line-height:1.45}.boundary-note{margin-top:8px;color:#9deaff;font-size:11px}.hero-actions{display:grid;justify-items:end;gap:10px;width:180px;max-width:100%}.hero-action-button{width:180px;max-width:100%;min-height:42px;border:1px solid rgba(117,223,255,.24);border-radius:14px;padding:10px 16px;background:linear-gradient(135deg,#2959ff80,#7a5cffad),#071326f0;color:#f7fbff;font-weight:700;cursor:pointer;text-align:center;line-height:1.2;box-shadow:0 0 24px #5678ff38}.hero-secondary-button{width:180px;max-width:100%;min-height:42px;border:1px solid rgba(141,182,255,.2);border-radius:14px;padding:9px 14px;background:linear-gradient(180deg,#0c1c36eb,#071020f5),#071326f0;color:#e7f2ffe6;font-weight:700;cursor:pointer;text-align:center;line-height:1.2}.hero-secondary-button:hover{border-color:#8dd6ff6b;color:#fff}.hero-action-button:disabled{opacity:.45;cursor:not-allowed}.trace-status{border:1px solid rgba(112,176,255,.2);border-radius:12px;padding:9px 12px;color:#eaf5ffe0;background:#081224db;font-size:12px}.trace-status.compact{width:min(320px,28vw)}.trace-status.error,.trace-warning{border-color:#ff8fa347;color:#fecaca}.headline-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.headline-stat-card{min-height:118px;padding:14px 16px;display:grid;align-content:center;gap:6px;position:relative;overflow:hidden}.headline-stat-card.expandable{cursor:pointer;align-content:start}.headline-stat-card.expandable:hover,.headline-stat-card.expandable:focus-visible{border-color:#8dd6ff6b;outline:none}.headline-stat-card.expanded{min-height:190px}.headline-stat-card:after{content:"";position:absolute;left:18px;right:18px;bottom:12px;height:28px;border-radius:999px 999px 0 0;background:linear-gradient(90deg,#3de4ff2e,#7a5cff70,#3de4ff1f);clip-path:polygon(0 88%,8% 70%,17% 76%,25% 52%,34% 66%,42% 34%,50% 58%,58% 26%,67% 42%,75% 18%,84% 36%,92% 12%,100% 32%,100% 100%,0 100%);opacity:.88}.headline-stat-card span,.metric-card span{color:var(--subtle);font-size:12px}.headline-stat-card strong{font-size:clamp(24px,1.7vw,36px);line-height:1}.headline-stat-card small{color:#7fd4ff;font-size:12px}.stat-card-details{position:relative;z-index:1;display:grid;gap:5px;margin-top:6px}.stat-card-details button{display:grid;gap:2px;min-width:0;border:1px solid rgba(117,223,255,.14);border-radius:8px;padding:5px 7px;background:#030a1694;color:#e8f7ff;cursor:pointer;text-align:left}.stat-card-details b,.stat-card-details em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal}.stat-card-details b{font-size:10px}.stat-card-details em{color:var(--subtle);font-size:9px}.dashboard-main{min-height:0;height:100%;z-index:2}.stage-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,21vw);gap:12px;align-items:stretch;height:100%;min-height:0}.graph-card{display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;padding:12px;min-height:0;height:100%}.section-header{position:relative;z-index:20;display:flex;align-items:start;justify-content:space-between;gap:12px}.section-header.compact{margin-bottom:10px}.section-header h3,.timeline-panel-header h3{font-size:18px;line-height:1.15}.section-header-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.section-header-meta span,.mode-pill,.trace-step,.focus-meta span{display:inline-flex;align-items:center;border:1px solid rgba(122,157,255,.2);border-radius:999px;padding:5px 9px;background:#0a162ad1;color:#d9e6ff;font-size:11px}.mode-pill{justify-content:center;min-width:64px;min-height:28px;cursor:pointer;color:#dbeafed1;text-align:center;white-space:nowrap}.mode-pill.active{border-color:#3de4ff52;background:radial-gradient(circle at 20% 20%,rgba(61,228,255,.16),transparent 56%),#0a1c30e6;color:#e8fbff}.node-limit-toggle{display:inline-flex;gap:4px}.graph-settings-backdrop{position:fixed;inset:0;z-index:79;margin:0;padding:0;border:0;background:transparent;cursor:default}.graph-settings-panel{position:fixed;z-index:80;top:88px;left:18px;width:min(1200px,calc(100vw - 36px));max-height:calc(100vh - 112px);overflow:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:10px;margin:0;padding:12px 46px 12px 14px;border:1px solid rgba(98,154,255,.18);border-radius:14px;background:radial-gradient(circle at 12% 20%,rgba(61,228,255,.11),transparent 36%),#07101fc7;box-shadow:inset 0 0 0 1px #ffffff06;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.graph-settings-panel.settings-sections{grid-template-columns:minmax(220px,.9fr) minmax(260px,1.1fr) minmax(420px,2fr);align-items:start}.graph-settings-panel .graph-settings-close{position:absolute;top:9px;right:10px;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;border-color:#94b8ff38;border-radius:999px;background:#081224d1;color:#e2eeffe0;line-height:1}.graph-settings-panel .graph-settings-close:hover{border-color:#75dfff6b;background:#102a44eb;color:#fff}.settings-section{display:grid;gap:10px;min-width:0;border:1px solid rgba(117,223,255,.12);border-radius:14px;padding:11px;background:#040b1870}.settings-section h4{margin:0;color:#f8fcff;font-size:12px}.settings-field{display:grid!important;grid-template-columns:minmax(72px,auto) minmax(0,1fr)}.settings-field input,.settings-field select{min-width:0;border:1px solid rgba(117,223,255,.16);border-radius:10px;padding:7px 9px;color:#f8fcff;background:#040b189e}.settings-file-button{justify-content:space-between;border:1px dashed rgba(117,223,255,.2);border-radius:12px;padding:8px 10px;cursor:pointer}.settings-file-button input{max-width:160px;font-size:10px}.settings-section small,.settings-status{margin:0;color:#cde1ff9e;font-size:11px}.settings-status{color:#8feaff}.settings-status.error{color:#fecaca}.settings-actions{display:flex;flex-wrap:wrap;gap:8px}.graph-display-settings{display:flex;flex-wrap:wrap;align-content:start;align-items:center}.graph-display-settings h4{flex:0 0 100%}.graph-display-settings>button,.graph-display-settings>label,.graph-display-settings>.graph-settings-group{flex:1 1 128px;min-height:40px}.graph-settings-panel label,.graph-toggle-row,.graph-settings-group,.graph-settings-panel button{min-width:0;display:inline-flex;align-items:center;gap:8px;color:#dcecffd1;font-size:11px;font-weight:700}.graph-setting-summary,.graph-settings-group{border:1px solid rgba(117,223,255,.12);border-radius:12px;padding:7px 9px;background:#0812247a}.graph-setting-summary,.graph-settings-group{justify-content:space-between}.graph-settings-group>span{color:#dcecffb8;font-size:11px}.graph-settings-panel input[type=checkbox]{width:14px;height:14px;accent-color:#5bd6ff}.graph-settings-panel input[type=range]{width:min(180px,100%);accent-color:#6f52ff}.graph-settings-panel strong{min-width:36px;color:#8feaff;text-align:right;font-size:11px}.graph-settings-panel button{justify-content:center;border:1px solid rgba(91,214,255,.2);border-radius:999px;padding:6px 10px;background:#0a1c30c2;color:#e8fbff;cursor:pointer}.graph-panel{position:relative;overflow:hidden;min-height:0;height:100%;border-radius:16px;border:1px solid rgba(98,154,255,.18);background:radial-gradient(circle at 50% 52%,rgba(62,143,255,.12),transparent 22%),radial-gradient(circle at 50% 48%,rgba(122,92,255,.08),transparent 28%),repeating-radial-gradient(ellipse at center,rgba(98,154,255,.055) 0 1px,transparent 1px 28px),linear-gradient(180deg,#040a15fa,#030812fa)}.graph-panel:before{content:"";pointer-events:none;position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,transparent 0 49.7%,rgba(91,214,255,.055) 50%,transparent 50.3%),linear-gradient(180deg,transparent 0 49.7%,rgba(122,92,255,.05) 50%,transparent 50.3%);opacity:.32}.pixi-graph-view{position:absolute;inset:0;z-index:2;width:100%!important;height:100%!important}.pixi-graph-canvas{display:block;width:100%;height:100%;cursor:grab;touch-action:none}.pixi-graph-canvas:active{cursor:grabbing}.pixi-renderer-error{position:absolute;inset:14px auto auto 14px;z-index:5;border:1px solid rgba(255,143,163,.32);border-radius:12px;padding:10px 12px;background:#240a14e6;color:#fecaca;font-size:12px}.universe-entry-button{border-color:#3de4ff52!important;color:#eafbff!important;background:radial-gradient(circle at 20% 10%,rgba(61,228,255,.18),transparent 48%),linear-gradient(135deg,#102b50db,#362777d1)!important;box-shadow:0 0 24px #3de4ff1f}.universe-overlay{position:absolute;inset:0;z-index:3;display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;min-height:0;padding:10px;overflow:hidden;border-radius:inherit;background:radial-gradient(circle at 50% 48%,rgba(87,78,185,.16),transparent 30%),radial-gradient(circle at 78% 18%,rgba(61,228,255,.1),transparent 26%),linear-gradient(135deg,#020714,#05091a 48%,#040213)}.universe-overlay.is-fullscreen{position:fixed;z-index:80;border-radius:0;padding:14px}.universe-overlay:before{content:"";pointer-events:none;position:absolute;inset:0;background:linear-gradient(rgba(91,214,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(122,92,255,.022) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(circle at center,black 0%,transparent 78%);mask-image:radial-gradient(circle at center,black 0%,transparent 78%)}.universe-topbar{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;border:1px solid rgba(117,223,255,.18);border-radius:18px;padding:10px 12px 10px 16px;background:radial-gradient(circle at 10% 10%,rgba(61,228,255,.12),transparent 48%),#050c19c7;box-shadow:inset 0 1px #ffffff0d,0 18px 54px #00000061;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.universe-overlay.is-embedded .universe-topbar{min-height:52px;border-radius:14px;padding:8px 10px 8px 14px}.universe-overlay.is-embedded .universe-topbar strong{font-size:17px}.universe-overlay.is-embedded .universe-actions button{padding:7px 10px}.universe-overlay.is-embedded .universe-actions em{padding:5px 8px}.universe-topbar div:first-child{display:grid;gap:3px}.universe-topbar span{color:#8bdcff;font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.universe-topbar strong{color:#f8fcff;font-size:20px;line-height:1.1}.universe-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.universe-actions em{border:1px solid rgba(255,198,111,.22);border-radius:999px;padding:6px 9px;color:#ffe1a8;background:#2e1f0a7a;font-size:11px;font-style:normal}.universe-actions button,.universe-chip-list button,.universe-label{border:1px solid rgba(117,223,255,.2);color:#eafbff;background:#081224c2;cursor:pointer}.universe-actions button{border-radius:999px;padding:9px 12px;font-size:12px;font-weight:800}.universe-actions button.active{border-color:#7ee7bf6b;background:radial-gradient(circle at 25% 18%,rgba(126,231,191,.22),transparent 48%),#0c2a32d6;color:#f2fffb}.universe-actions button.primary{border-color:#ffffff3d;background:linear-gradient(135deg,#3a81ffdb,#7a5cffe6);box-shadow:0 0 28px #5bd6ff29}.universe-stage{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr);min-height:0}.universe-overlay.is-embedded .universe-stage{min-height:0}.universe-canvas-shell,.universe-insight{border:1px solid rgba(117,223,255,.16);border-radius:20px;background:radial-gradient(circle at 50% 45%,rgba(85,121,255,.12),transparent 36%),linear-gradient(180deg,#040b18db,#020711f0);box-shadow:inset 0 1px #ffffff0a,0 24px 70px #00000061;overflow:hidden}.universe-overlay.is-embedded .universe-canvas-shell,.universe-overlay.is-embedded .universe-insight{border-radius:14px}.universe-canvas-shell{position:relative;height:100%;min-height:0}.universe-canvas{position:absolute;inset:0;cursor:grab}.universe-canvas.is-picking-node{cursor:pointer}.universe-canvas canvas{display:block;width:100%;height:100%}.universe-label-layer{pointer-events:none;position:absolute;inset:0;z-index:3;overflow:hidden}.universe-label{pointer-events:auto;position:absolute;max-width:190px;border-color:color-mix(in srgb,var(--label-color) 44%,transparent);border-radius:999px;padding:5px 8px;color:#f8fcff;background:radial-gradient(circle at 20% 20%,color-mix(in srgb,var(--label-color) 20%,transparent),transparent 62%),#040c1a8f;box-shadow:0 0 18px color-mix(in srgb,var(--label-color) 20%,transparent),inset 0 1px #ffffff0f;font-size:11px;font-weight:800;line-height:1.15;text-shadow:0 1px 8px rgba(0,0,0,.72);white-space:nowrap;transition:opacity .14s ease}.universe-label.center{padding:7px 11px;border-color:#ffffff57;color:#fff;font-size:13px;box-shadow:0 0 30px #5bd6ff47,inset 0 1px #ffffff14}.universe-loading,.universe-empty{position:absolute;z-index:4;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;gap:8px;min-width:min(360px,calc(100% - 40px));border:1px solid rgba(117,223,255,.2);border-radius:18px;padding:18px;color:#dff8ff;background:#040c1ad6;text-align:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.universe-toast,.universe-help,.universe-debug-panel{position:absolute;z-index:6;border:1px solid rgba(117,223,255,.2);background:radial-gradient(circle at top left,rgba(61,228,255,.12),transparent 54%),#040c1ac7;box-shadow:inset 0 1px #ffffff0d,0 18px 48px #00000052;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.universe-toast{left:50%;bottom:18px;transform:translate(-50%);max-width:min(520px,calc(100% - 32px));border-radius:999px;padding:10px 14px;color:#eafbff;font-size:12px;font-weight:750}.universe-help{left:16px;top:16px;display:grid;gap:6px;max-width:min(280px,calc(100% - 32px));border-radius:16px;padding:12px;pointer-events:none}.universe-help strong,.universe-debug-panel strong{color:#f8fcff;font-size:12px}.universe-help span{color:#dce8ffbd;font-size:11px;line-height:1.25}.universe-debug-panel{right:16px;top:16px;display:grid;grid-template-columns:repeat(2,minmax(88px,1fr));gap:7px 10px;min-width:260px;border-radius:16px;padding:12px}.universe-debug-panel strong{grid-column:1 / -1}.universe-debug-panel span{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#cde1ff99;font-size:10px}.universe-debug-panel b{color:#f8fcff;font-size:11px;font-weight:850}.universe-empty strong{color:#fff;font-size:16px}.universe-empty span{color:var(--muted);font-size:12px}.universe-empty.error{border-color:#ff8fa347;color:#fecaca}.universe-empty button{justify-self:center;margin-top:4px;border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:8px 12px;color:#fff;background:#ffffff14;cursor:pointer}.universe-insight{display:flex;flex-direction:column;gap:12px;min-height:0;padding:18px;overflow:auto;background:radial-gradient(circle at top right,rgba(61,228,255,.12),transparent 32%),linear-gradient(180deg,#071224f0,#040a16fa)}.universe-overlay.is-embedded .universe-insight{padding:14px}.universe-overlay.is-embedded .universe-insight h2{font-size:18px}.universe-insight h2{color:#f8fcff;font-size:22px;line-height:1.18}.universe-insight p{color:#dce8ffc2;font-size:12px;line-height:1.55}.universe-focus-meta{display:flex;flex-wrap:wrap;gap:7px}.universe-cruise-card{display:grid;gap:7px;border:1px solid rgba(126,231,191,.2);border-radius:14px;padding:12px;background:radial-gradient(circle at 12% 0%,rgba(126,231,191,.14),transparent 58%),#050f1e9e}.universe-cruise-card span{color:#c9fff0;font-size:11px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.universe-cruise-card p{color:#e6f2ffc7}.universe-focus-meta span{border:1px solid rgba(117,223,255,.18);border-radius:999px;padding:5px 8px;color:#cfe3ff;background:#050f1ea3;font-size:11px;font-weight:750}.universe-chip-list{display:flex;flex-wrap:wrap;gap:7px}.universe-chip-list button{border-radius:12px;padding:7px 9px;font-size:11px;font-weight:750;line-height:1.25;text-align:left}.universe-chip-list button:hover,.universe-actions button:hover,.universe-label:hover{border-color:#ffffff61;color:#fff}.graph-panel-glow{pointer-events:none;position:absolute;border-radius:999px;filter:blur(32px);opacity:.8}.graph-hud,.graph-legend,.node-hover-card{position:absolute;z-index:4;border:1px solid rgba(122,157,255,.2);background:radial-gradient(circle at top left,rgba(61,228,255,.12),transparent 58%),#040b18b8;box-shadow:inset 0 1px #ffffff0d,0 18px 44px #00000047;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.graph-hud{top:12px;left:12px;display:flex;flex-wrap:wrap;gap:8px;max-width:min(640px,calc(100% - 24px));padding:8px;border-radius:16px}.graph-hud div{display:grid;gap:2px;min-width:96px;padding:7px 10px;border-radius:12px;background:#0812249e}.graph-hud span,.node-hover-card span,.node-hover-card small{color:#cde1ff94;font-size:10px}.graph-hud strong{color:#f8fcff;font-size:12px}.graph-legend{left:12px;bottom:12px;display:flex;flex-wrap:wrap;gap:7px;padding:8px 10px;border-radius:999px}.graph-legend span{display:inline-flex;align-items:center;gap:5px;color:#e2eeffb8;font-size:10px}.legend-dot{width:8px;height:8px;border-radius:999px;box-shadow:0 0 12px currentColor}.legend-dot.entity{color:#4ba2ff;background:#4ba2ff}.legend-dot.fact{color:#3de4ff;background:#3de4ff}.legend-dot.episode{color:#b06cff;background:#b06cff}.legend-dot.focus{color:#fff;background:#fff}.node-hover-card{right:14px;bottom:14px;display:grid;gap:5px;width:min(320px,calc(100% - 28px));padding:12px;border-radius:16px}.node-hover-card strong{color:#fff;font-size:13px;line-height:1.25}.node-hover-card p{color:#dce8ffb8;font-size:11px;line-height:1.45}.graph-panel-glow-a{width:520px;height:520px;top:-180px;left:-120px;background:radial-gradient(circle,rgba(58,129,255,.24),transparent 72%)}.graph-panel-glow-b{width:560px;height:560px;right:-220px;bottom:-220px;background:radial-gradient(circle,rgba(182,94,255,.18),transparent 74%)}.overlay-status{position:absolute;top:14px;left:14px;z-index:3;border:1px solid rgba(120,181,255,.2);border-radius:12px;padding:10px 12px;background:#050c18eb;color:#dbeafe}.overlay-status.error{color:#fecaca;border-color:#ff8fa347}.detail-panel{display:flex;flex-direction:column;gap:10px;min-height:0;height:100%;overflow:auto;padding-right:2px}.detail-card{padding:14px;flex:0 0 auto}.answer-card{flex:1 1 auto;min-height:220px}.detail-card h3{font-size:16px;line-height:1.25;margin-bottom:6px}.detail-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.focus-card{background:radial-gradient(circle at top right,rgba(62,143,255,.14),transparent 34%),linear-gradient(180deg,#0a162af5,#060e1cfa)}.focus-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.trace-step{margin-bottom:10px;padding:5px 10px;letter-spacing:.08em;text-transform:uppercase;color:#cfe3ff}.trace-copy,.qrio-answer,.analysis-footnote{color:var(--muted);line-height:1.52;font-size:12px}.trace-warning{margin-top:10px;border:1px solid rgba(255,143,163,.22);border-radius:12px;padding:8px 10px;background:#470e1c33;font-size:12px}.memory-chip-list,.followup-list,.neighbor-cloud{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.memory-chip,.followup-list button,.neighbor-cloud button,.top-entity-row{max-width:100%;border:1px solid rgba(108,169,255,.2);border-radius:12px;padding:7px 9px;color:#eef9fff0;background:radial-gradient(circle at 20% 20%,rgba(125,211,252,.16),transparent 54%),#050c18c7;box-shadow:inset 0 1px #ffffff0a;cursor:pointer;font-size:11px;line-height:1.3;overflow-wrap:anywhere}.memory-chip.primary{border-color:#d26cff57;background:radial-gradient(circle at 20% 20%,rgba(210,108,255,.18),transparent 54%),#0e081cd1}.memory-chip.risk{border-color:#ff8fa361;background:radial-gradient(circle at 20% 20%,rgba(255,143,163,.18),transparent 54%),#2c0c16d1;color:#ffdce3}.memory-chip:hover,.followup-list button:hover,.neighbor-cloud button:hover,.top-entity-row:hover{border-color:#ffffff5c;color:#fff}.memory-chip.selected,.neighbor-cloud button.selected{border-color:#ffffff70;background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.2),transparent 52%),linear-gradient(135deg,#2a82ff52,#b06cff38),#081224db;box-shadow:inset 0 1px #ffffff14,0 0 22px #5bd6ff29}.answer-card-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.answer-audio-button{border:1px solid rgba(100,175,255,.24);border-radius:999px;padding:8px 12px;color:#f8fbff;background:linear-gradient(135deg,#3a81ffb3,#7a5cffe6),#081224f0;box-shadow:0 0 24px #5b3ff62e;cursor:pointer;font-size:11px;font-weight:700;white-space:nowrap}.answer-audio-button:disabled{opacity:.45;cursor:not-allowed}.empty-trace{color:var(--subtle);font-size:12px}.action-panel-card{background:radial-gradient(circle at top left,rgba(61,228,255,.12),transparent 36%),linear-gradient(180deg,#091930fa,#050b17fa)}.action-source-pill{border:1px solid rgba(61,228,255,.22);border-radius:999px;padding:4px 7px;color:#9deaff;background:#05121ec2;font-size:10px}.action-evidence-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.action-evidence-row span{border:1px solid rgba(122,157,255,.14);border-radius:8px;padding:5px 7px;color:#deefffd1;background:#071122ad;font-size:10px}.analysis-mode-banner{position:absolute;z-index:8;top:14px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:10px;max-width:min(620px,calc(100% - 220px));border:1px solid rgba(117,223,255,.24);border-radius:999px;padding:7px 9px 7px 13px;color:#eafcff;background:radial-gradient(circle at 20% 20%,rgba(61,228,255,.22),transparent 42%),#050f1ee6;box-shadow:0 0 28px #3de4ff29;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:11px;font-weight:700}.analysis-mode-banner span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analysis-mode-banner button{border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:4px 8px;color:#f8fbff;background:#ffffff14;cursor:pointer;font-size:10px;font-weight:800;white-space:nowrap}.graph-intelligence-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.graph-intelligence-actions button{border:1px solid rgba(117,223,255,.16);border-radius:999px;padding:7px 9px;color:#dff8ff;background:#071426c2;cursor:pointer;font-size:10px;font-weight:750}.graph-intelligence-actions button:hover{border-color:#75dfff57;background:#0c2340eb}.graph-intelligence-actions button:disabled{opacity:.45;cursor:not-allowed}.graph-intelligence-card{border-color:#75dfff3d}.hypothesis-list,.inspect-list,.required-test-list,.related-node-list{display:grid;gap:8px;margin-top:10px}.hypothesis-item,.inspect-item,.required-test-list article{border:1px solid rgba(122,157,255,.14);border-radius:10px;padding:9px;background:#061020ad}.hypothesis-item.high-risk{border-color:#ff8f5c57;background:radial-gradient(circle at top left,rgba(255,118,64,.14),transparent 36%),#260f0a94}.insight-card-list{display:grid;gap:10px;margin-top:10px}.decision-insight-card{display:grid;gap:9px;border:1px solid rgba(122,157,255,.14);border-radius:12px;padding:10px;background:radial-gradient(circle at top left,rgba(91,214,255,.08),transparent 34%),#061020b8}.decision-insight-card.priority-critical,.decision-insight-card.priority-high{border-color:#ff7a5661;background:radial-gradient(circle at top left,rgba(255,118,64,.16),transparent 38%),#260f0a9e}.decision-insight-card.priority-medium{border-color:#ffd0803d}.insight-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.insight-title-row strong{min-width:0;color:#f6fbff;font-size:12px;line-height:1.3;overflow-wrap:anywhere}.insight-title-row span{border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:3px 7px;color:#fff;background:#ffffff14;font-size:9px;font-weight:850;white-space:nowrap}.decision-insight-card dl{display:grid;gap:7px;margin:0}.decision-insight-card dl>div{display:grid;gap:3px}.decision-insight-card dt{color:#9deaffe0;font-size:9px;font-weight:800;text-transform:uppercase}.decision-insight-card dd{margin:0;color:#e1edffd6;font-size:11px;line-height:1.42;overflow-wrap:anywhere}.usage-policy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.usage-policy-grid span{border:1px solid rgba(122,157,255,.12);border-radius:8px;padding:5px 6px;color:#cddbff7a;background:#050c1885;font-size:9px;text-align:center}.usage-policy-grid span.enabled{border-color:#35d3a747;color:#a7f3d0;background:#06261f85}.usage-policy-grid span.warning{border-color:#ffd0804d;color:#ffe6a8;background:#2a1e0880}.usage-policy-grid span.danger{border-color:#ff638457;color:#fecdd3;background:#340c1885}.insight-actions{display:flex;flex-wrap:wrap;gap:6px}.insight-actions button{border:1px solid rgba(117,223,255,.16);border-radius:999px;padding:5px 7px;color:#dff8ff;background:#08172acc;font-size:9px;font-weight:760}.decision-insight-card small{color:var(--subtle);font-size:10px}.hypothesis-item strong,.inspect-item strong,.required-test-list strong{display:block;color:#f2fbff;font-size:12px;line-height:1.25}.hypothesis-item p,.inspect-item p,.required-test-list p{margin-top:4px;color:var(--muted);font-size:11px;line-height:1.42}.hypothesis-item small,.inspect-item small,.required-test-list small,.related-node-list small{display:block;margin-top:6px;color:var(--subtle);font-size:10px;line-height:1.35}.inspect-item{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px}.inspect-item>span{display:grid;place-items:center;width:24px;height:24px;border:1px solid rgba(61,228,255,.2);border-radius:8px;color:#9deaff;background:#0a1c34c7;font-size:10px;font-weight:800}.inspect-item code{display:block;width:100%;margin-top:6px;border:1px solid rgba(91,214,255,.12);border-radius:8px;padding:6px;color:#dff8ff;background:#020812b3;font-size:10px;line-height:1.35;white-space:normal;overflow-wrap:anywhere}.risk-path{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0 8px}.risk-path span{position:relative;border:1px solid rgba(255,208,128,.2);border-radius:8px;padding:6px 8px;color:#ffecc2;background:#2218098c;font-size:10px}.risk-path span:not(:last-child):after{content:"→";margin-left:7px;color:#ffecc2a3}.required-test-list article.required{border-color:#3de4ff2e}.required-test-list article.missing{border-color:#ff8fa352;background:#330c1880}.related-node-list button{display:grid;grid-template-columns:84px minmax(0,1fr);gap:4px 8px;border:1px solid rgba(122,157,255,.14);border-radius:10px;padding:8px;background:#061020ad;color:#eaf6ff;cursor:pointer;text-align:left}.related-node-list button:hover{border-color:#8dd6ff5c}.related-node-list span{align-self:start;border:1px solid rgba(117,223,255,.14);border-radius:999px;padding:2px 6px;color:#9deaff;background:#05121eb8;font-size:9px;text-align:center}.related-node-list strong{min-width:0;color:#f4fbff;font-size:11px;line-height:1.25;overflow-wrap:anywhere}.related-node-list small{grid-column:1 / -1}.codex-task-box{max-height:340px;margin-top:10px;border:1px solid rgba(117,223,255,.16);border-radius:10px;padding:10px;overflow:auto;color:#e8f7ff;background:#020812c7;font-size:10px;line-height:1.5;white-space:pre-wrap}.followup-kicker{display:block;margin-top:12px}.timeline-panel{padding:14px 16px;z-index:1}.bottom-timeline{padding:14px 18px 12px;background:radial-gradient(circle at 12% 0%,rgba(61,228,255,.08),transparent 24%),radial-gradient(circle at 88% 100%,rgba(122,92,255,.12),transparent 28%),linear-gradient(180deg,#0a162af5,#050b17fa)}.timeline-panel-header{display:flex;align-items:end;justify-content:space-between;gap:10px;margin-bottom:5px}.timeline-control-cluster{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.timeline-manual-range{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.timeline-manual-range label{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:4px 8px;border:1px solid rgba(122,157,255,.15);border-radius:999px;background:#081224b8;color:var(--muted);font-size:10px}.timeline-manual-range input{width:132px;min-width:0;border:0;outline:0;background:transparent;color:#eef6ff;font:inherit;color-scheme:dark}.timeline-range-actions{display:inline-flex;align-items:center;gap:5px}.timeline-range-actions button{min-width:66px;min-height:28px;padding:4px 9px;border:1px solid rgba(91,214,255,.16);border-radius:999px;background:#0b1930b8;color:#d8ecff;font-size:10px;font-weight:700;cursor:pointer;text-align:center;white-space:nowrap}.timeline-range-actions button:disabled{cursor:not-allowed;opacity:.45}.timeline-range-summary{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border-radius:999px;border:1px solid rgba(122,157,255,.16);background:#081224cc;color:var(--muted);font-size:11px}.timeline-range-summary strong{color:#fff;font-size:11px}.timeline-metrics{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:-2px 0 3px;color:var(--muted);font-size:10px}.timeline-metrics span{display:inline-flex;align-items:center;gap:4px;min-height:18px;padding:2px 7px;border:1px solid rgba(91,214,255,.12);border-radius:999px;background:#08122494}.timeline-metrics strong{color:#dff8ff;font-size:10px}.timeline-echart{width:100%;height:32px}.timeline-axis{display:flex;justify-content:space-between;margin-top:4px;color:var(--subtle);font-size:10px}.analytics-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.75fr) minmax(300px,.9fr);gap:12px}.analysis-card{padding:14px 16px;min-height:168px;max-height:168px;overflow:hidden}.timeline-preview-chart{display:grid;grid-template-columns:repeat(18,minmax(0,1fr));align-items:end;gap:5px;height:72px;padding-top:8px}.timeline-preview-chart span{border-radius:12px 12px 4px 4px;background:linear-gradient(180deg,#5adfffe6,#576dffb8 55%,#b65effcc);opacity:.46}.timeline-preview-chart span.active{opacity:1;box-shadow:0 0 18px #5fb3ff42}.breakdown-list{display:grid;gap:10px;margin-top:6px}.breakdown-row{display:grid;grid-template-columns:64px minmax(0,1fr) 44px;align-items:center;gap:10px;color:var(--muted);font-size:12px}.breakdown-bar{position:relative;overflow:hidden;height:10px;border-radius:999px;background:#121e38e6;border:1px solid rgba(122,157,255,.12)}.breakdown-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#3de4fff2,#7a5cfff2)}.top-entity-list{display:grid;gap:8px}.top-entity-row{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;text-align:left}.top-entity-row .rank{color:#8fc4ff;font-weight:700}.top-entity-row .name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-entity-row .value{color:#cfe1ff}@media(max-width:1360px){.dashboard-header{grid-template-columns:1fr}.brand-block{min-width:0}.controls{grid-template-columns:repeat(3,minmax(0,1fr))}.summary-row{grid-template-columns:1fr 1fr}.headline-stats,.graph-settings-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.stage-shell{grid-template-columns:minmax(0,1fr) minmax(280px,27vw)}}@media(max-width:1100px){.universe-stage{grid-template-columns:minmax(0,1fr);min-height:0}.universe-insight{max-height:260px}}@media(max-width:760px){.universe-overlay{padding:8px}.universe-topbar{align-items:stretch;flex-direction:column}.universe-actions{justify-content:flex-start}.universe-topbar strong{font-size:17px}}@media(max-width:1280px){.summary-row{grid-template-columns:1fr}.hero-card{grid-template-columns:auto minmax(0,1fr)}.hero-actions{grid-column:1 / -1;justify-items:end}.headline-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1120px){body{overflow:hidden}.app-shell{height:100vh;height:100dvh;min-height:100vh;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:auto}.dashboard-header,.summary-row,.stage-shell,.timeline-panel,.controls{grid-template-columns:1fr}.hero-actions{justify-items:stretch}.trace-status.compact{width:100%}.dashboard-main,.stage-shell{height:100%}.graph-card{min-height:0}.detail-panel{overflow:auto}.graph-settings-panel{grid-template-columns:1fr}.answer-card-header,.timeline-panel-header{align-items:stretch;flex-direction:column}.answer-audio-button{width:100%}}@media(max-width:820px){.app-shell{padding:14px 14px 12px;gap:10px}.graph-card{padding:10px}}
