*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--bg:#0A0600;--bg-2:#0F0900;--bg-card:#120C00;--bg-panel:rgba(18,12,0,0.92);--bg-hover:rgba(212,160,23,0.04);--bg-stage:rgba(18,12,0,0.55);--bg-stage-deep:rgba(18,12,0,0.45);--bg-stage-mid:rgba(18,12,0,0.50);--bg-stage-light:rgba(18,12,0,0.40);--border-stage:rgba(212,160,23,0.2);--ink-stage:rgba(232,213,163,0.7);--ink-stage-dim:rgba(232,213,163,0.45);--border:rgba(212,160,23,0.14);--border-brass:rgba(139,105,20,0.35);--border-glow:rgba(212,160,23,0.4);--ink:#E8D5A3;--ink-2:rgba(232,213,163,0.6);--ink-3:rgba(232,213,163,0.35);--ink-4:rgba(232,213,163,0.18);--gold:#D4A017;--gold-dim:#8B6914;--brass:#CD7F32;--bone:#E8D5A3;--blood:#8B0000;--crimson:#C41E3A;--warp:#2D0A3A;--rune:#FF4500;--silver:#9EA5B0;--accent:var(--gold);--ink-iron:#2B1F0F;--ink-vermilion:#9B1B1B;--parchment-1:#F4E6C4;--parchment-2:#E8D5A3;--sector-glow:rgba(212,160,23,0.12);--seal-wax:#5C0A12;--rotulus-shadow:0 8px 36px rgba(0,0,0,0.7),inset 0 1px 0 rgba(212,160,23,0.12);--track-hatch:repeating-linear-gradient(90deg,rgba(139,105,20,0.35) 0 1px,transparent 1px 6px);--font-display:"Cinzel",serif;--font-body:"Cormorant Garamond","Cinzel",serif;--font-mono:"DM Mono",monospace;--status-draft:#2A2A2A;--status-transcript:#3D2B1F;--status-interview:#2F4F4F;--status-research:#483D8B;--status-concept:#4682B4;--status-discussion:#8B5E3C;--status-arbiter:#C41E3A;--status-plan:#8B6914;--status-icp:#556B2F;--status-distribution:#8B4513;--status-outreach:#704214;--status-product_spec:#B8860B;--status-unit_econ:#D4A017;--status-done:#D4A017;--status-error:#8B0000;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--text-xs:11px;--text-sm:12px;--text-base:13px;--text-md:14px;--text-lg:17px;--text-xl:22px;--text-2xl:32px;--text-3xl:44px;--lh-tight:1.3;--lh-normal:1.6;--lh-relaxed:1.8;--z-canvas:0;--z-content:1;--z-sidebar:2;--z-topbar:10;--z-tooltip:20;--z-modal:30;--color-positive:var(--gold);--color-negative:var(--crimson);--color-warning:var(--brass);--color-neutral:var(--ink-2);--color-info:var(--bone);--r-card:2px;--r-sm:2px;--r-pill:999px;--shadow-card:0 4px 24px rgba(0,0,0,0.6),0 0 0 1px rgba(212,160,23,0.08);--shadow-glow:0 0 20px rgba(212,160,23,0.15);--shadow-inset:inset 0 1px 0 rgba(212,160,23,0.08);--transition:0.2s ease;--transition-slow:0.4s ease}body,html{height:100%;background:var(--bg);color:var(--ink);font-family:DM Mono,monospace;-webkit-font-smoothing:antialiased;overflow-x:hidden}body:before{background:radial-gradient(ellipse 70% 50% at 15% 0,rgba(139,0,0,.08) 0,transparent 60%),radial-gradient(ellipse 60% 40% at 85% 5%,rgba(45,10,58,.1) 0,transparent 55%),radial-gradient(ellipse 50% 35% at 50% 95%,rgba(212,160,23,.04) 0,transparent 50%)}body:after,body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none}body:after{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.055'/%3E%3C/svg%3E");background-repeat:repeat;background-size:180px;mix-blend-mode:overlay;opacity:.45}#__next,main{position:relative;z-index:1}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--gold-dim);border-radius:0;opacity:.4}::-webkit-scrollbar-thumb:hover{background:var(--gold)}.font-cinzel{font-family:Cinzel,serif}.font-mono{font-family:DM Mono,monospace}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-card);position:relative;overflow:hidden}.card:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,rgba(212,160,23,.03),transparent 60%);pointer-events:none}.card-gold{border-color:var(--border-brass);box-shadow:var(--shadow-card),0 0 12px rgba(212,160,23,.06)}.card-blood{border-color:rgba(139,0,0,.35);background:rgba(18,4,4,.92)}.divider{height:1px;background:linear-gradient(90deg,transparent,var(--gold-dim),transparent);opacity:.3;margin:16px 0}.divider-dashed{height:0;border:none;border-top:1px dashed rgba(212,160,23,.2);margin:16px 0}.status-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.status-dot.active{background:var(--gold);box-shadow:0 0 6px var(--gold);animation:pulse-glow-gold 1.8s ease-in-out infinite}.status-dot.done{background:var(--gold-dim)}.status-dot.error{background:var(--blood)}.status-dot.pending{background:transparent;border:1px solid rgba(212,160,23,.2)}.section-header{display:flex;align-items:center;gap:10px;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid var(--border);position:relative}.section-header:after{content:"";position:absolute;bottom:-1px;left:0;width:60px;height:1px;background:var(--gold);opacity:.5}.section-title{font-family:Cinzel,serif;font-size:16px;font-weight:700;color:var(--gold);letter-spacing:.06em}.section-extra{font-family:DM Mono,monospace;font-size:10px;color:var(--ink-3);letter-spacing:.08em;margin-left:4px}.btn{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;border-radius:var(--r-sm);border:1px solid var(--border-brass);background:rgba(212,160,23,.06);font-family:Cinzel,serif;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);cursor:pointer;transition:all var(--transition);position:relative;overflow:hidden}.btn:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(212,160,23,.08),transparent 60%);opacity:0;transition:opacity var(--transition)}.btn:hover{border-color:var(--gold);background:rgba(212,160,23,.12);box-shadow:0 0 12px rgba(212,160,23,.2);color:#F0C040}.btn:hover:before{opacity:1}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.35;cursor:not-allowed}.btn:disabled:hover{border-color:var(--border-brass);background:rgba(212,160,23,.06);box-shadow:none}.btn-ghost{background:transparent;border-color:rgba(212,160,23,.2);color:var(--ink-2);font-family:DM Mono,monospace;font-size:10px;font-weight:400;letter-spacing:.04em;text-transform:none}.btn-ghost:hover{border-color:var(--gold-dim);color:var(--gold);background:rgba(212,160,23,.04);box-shadow:none}.btn-blood{border-color:rgba(196,30,58,.4);background:rgba(139,0,0,.08);color:#E05070}.btn-blood:hover{border-color:var(--crimson);background:rgba(139,0,0,.15);box-shadow:0 0 12px rgba(139,0,0,.2);color:#F07090}.btn-sm{padding:5px 12px;font-size:var(--text-xs)}.btn-spinner{display:inline-block;animation:cog-spin 1s linear infinite}.pending-block{padding:32px 24px;border:1px dashed rgba(212,160,23,.15);border-radius:var(--r-sm);text-align:center;background:rgba(212,160,23,.02)}.pending-text{font-family:Cinzel,serif;font-size:12px;color:var(--ink-3);letter-spacing:.08em}.pending-sub{color:var(--ink-4);margin-top:8px}.badge,.pending-sub{font-family:DM Mono,monospace;font-size:10px}.badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:2px;letter-spacing:.06em;border:1px solid}.badge-gold{color:var(--gold);border-color:rgba(212,160,23,.3);background:rgba(212,160,23,.06)}.badge-brass{color:var(--brass);border-color:rgba(205,127,50,.3);background:rgba(205,127,50,.06)}.badge-silver{color:var(--silver);border-color:rgba(158,165,176,.3);background:rgba(158,165,176,.06)}.badge-blood{color:#E05070;border-color:rgba(196,30,58,.3);background:rgba(139,0,0,.08)}.concept-block{padding:16px 18px;border-radius:var(--r-sm);background:var(--bg-card);border:1px solid var(--border);transition:border-color var(--transition),box-shadow var(--transition);position:relative}.concept-block:hover{border-color:var(--border-brass);box-shadow:0 0 12px rgba(212,160,23,.06)}.concept-block-label{font-family:Cinzel,serif;font-size:9px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--gold-dim);margin-bottom:8px;display:flex;align-items:center;gap:6px}.concept-block-label:before{content:"";display:block;width:12px;height:1px;background:var(--gold-dim);opacity:.6}.concept-block-content{font-family:DM Mono,monospace;font-size:12px;color:var(--ink-2);line-height:1.7;word-break:break-word;overflow-wrap:anywhere}.concept-block-content strong{color:var(--ink);font-weight:500}.concept-text{word-break:break-word;overflow-wrap:anywhere}.score-bar-wrap{display:flex;align-items:center;gap:10px}.score-bar-track{flex:1 1;height:4px;background:rgba(212,160,23,.08);border-radius:2px;overflow:hidden}.score-bar-fill{height:100%;background:linear-gradient(90deg,var(--gold-dim),var(--gold));border-radius:2px;transition:width .6s ease}.score-label{font-family:DM Mono,monospace;font-size:10px;color:var(--ink-3);min-width:60px}.score-value{font-family:Cinzel,serif;font-size:11px;color:var(--gold);min-width:32px;text-align:right}.table{width:100%;border-collapse:collapse;font-family:DM Mono,monospace;font-size:11px}.table th{font-family:Cinzel,serif;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-dim);padding:8px 12px;border-bottom:1px solid var(--border-brass);text-align:left}.table td{padding:10px 12px;border-bottom:1px solid var(--border);color:var(--ink-2);line-height:1.5;vertical-align:top}.table tr:hover td{background:rgba(212,160,23,.02)}.table tr:last-child td{border-bottom:none}.error-panel{padding:16px 20px;background:rgba(139,0,0,.06);border:1px solid rgba(139,0,0,.22);border-radius:var(--r-sm)}.error-label{font-family:Cinzel,serif;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--crimson);margin-bottom:6px}.error-text{font-family:DM Mono,monospace;font-size:12px;color:rgba(196,30,58,.8);line-height:1.6}.done-hero{padding:36px 28px;margin-bottom:24px;background:linear-gradient(135deg,rgba(212,160,23,.07),rgba(139,105,20,.03));border:1px solid rgba(212,160,23,.2);border-radius:var(--r-sm);position:relative;overflow:hidden}.done-hero:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:.4}@keyframes fade-in-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes pulse-glow-gold{0%,to{box-shadow:0 0 0 0 rgba(212,160,23,0)}50%{box-shadow:0 0 0 4px rgba(212,160,23,.12)}}@keyframes cog-spin{to{transform:rotate(1turn)}}@keyframes warp-flicker{0%,to{opacity:1}50%{opacity:.6}}.animate-fade-in-up{animation:fade-in-up .4s ease both}.animate-scale-in{animation:scale-in .35s ease both}.animate-float{animation:float 5s ease-in-out infinite}.cartouche{position:relative;display:flex;align-items:center;gap:var(--sp-6);padding:var(--sp-5) var(--sp-8);border:1px solid var(--border-brass);background:linear-gradient(180deg,rgba(212,160,23,.04) 0,transparent 100%),var(--bg-panel);box-shadow:inset 0 0 0 1px rgba(212,160,23,.06),var(--shadow-inset);border-radius:var(--r-sm)}.cartouche[data-variant=compact]{padding:var(--sp-3) var(--sp-5);gap:var(--sp-4)}.cartouche-bolt{position:absolute;width:5px;height:5px;background:var(--brass);border:1px solid var(--gold);border-radius:50%;box-shadow:0 0 3px rgba(212,160,23,.4)}.cartouche-bolt-tl{top:4px;left:4px}.cartouche-bolt-tr{top:4px;right:4px}.cartouche-bolt-bl{bottom:4px;left:4px}.cartouche-bolt-br{bottom:4px;right:4px}.cartouche-text{flex:1 1;min-width:0}.cartouche-title{font-family:var(--font-display);font-weight:700;font-size:var(--text-xl);letter-spacing:.14em;color:var(--gold);text-transform:uppercase;line-height:1.1}.cartouche[data-variant=compact] .cartouche-title{font-size:var(--text-md);letter-spacing:.12em}.cartouche-subtitle{margin-top:4px;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.18em;color:var(--ink-3);text-transform:uppercase}.cartouche-right{flex-shrink:0;display:flex;align-items:center;gap:var(--sp-3)}.seal-stamp{position:relative;width:84px;height:84px;display:inline-grid;place-items:center}.seal-stamp-ring{position:absolute;inset:0;width:100%;height:100%}.seal-stamp-ring-inner,.seal-stamp-ring-outer{fill:none;stroke-width:.75}.seal-stamp[data-kind=canonized] .seal-stamp-ring-outer{stroke:var(--gold)}.seal-stamp[data-kind=canonized] .seal-stamp-ring-inner{stroke:var(--gold-dim)}.seal-stamp[data-kind=canonized] .seal-stamp-dot{fill:var(--gold)}.seal-stamp[data-kind=heretic] .seal-stamp-ring-outer{stroke:var(--ink-vermilion)}.seal-stamp[data-kind=heretic] .seal-stamp-ring-inner{stroke:var(--seal-wax)}.seal-stamp[data-kind=heretic] .seal-stamp-dot{fill:var(--ink-vermilion)}.seal-stamp[data-kind=frozen] .seal-stamp-ring-outer{stroke:var(--silver)}.seal-stamp[data-kind=frozen] .seal-stamp-ring-inner{stroke:var(--silver);opacity:.5}.seal-stamp[data-kind=frozen] .seal-stamp-dot{fill:var(--silver)}.seal-stamp[data-kind=provisional] .seal-stamp-ring-outer{stroke:var(--brass);opacity:.5;stroke-dasharray:3 3}.seal-stamp[data-kind=provisional] .seal-stamp-ring-inner{stroke:var(--brass);opacity:.3}.seal-stamp[data-kind=provisional] .seal-stamp-dot{fill:var(--brass);opacity:.6}.seal-stamp-center{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px}.seal-stamp-roman{font-family:var(--font-display);font-weight:700;font-size:var(--text-lg);letter-spacing:.05em;color:var(--gold);line-height:1}.seal-stamp[data-kind=heretic] .seal-stamp-roman{color:var(--ink-vermilion)}.seal-stamp[data-kind=frozen] .seal-stamp-roman{color:var(--silver)}.seal-stamp-label{font-family:var(--font-display);font-weight:600;font-size:8px;letter-spacing:.18em;color:var(--ink-3);text-transform:uppercase}.expedition-track{position:relative;padding:var(--sp-5) var(--sp-6);border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:linear-gradient(180deg,rgba(212,160,23,.03),transparent 60%),rgba(10,6,0,.6);overflow-x:auto}.expedition-track-rail{position:absolute;left:var(--sp-6);right:var(--sp-6);top:50%;height:1px;background:var(--track-hatch);opacity:.5;transform:translateY(-50%)}.expedition-track-stages{position:relative;display:flex;align-items:stretch;gap:0;list-style:none;margin:0;padding:0;min-width:max-content}.expedition-track-stage{display:flex;align-items:center;gap:0}.expedition-track-connector{width:36px;height:1px;background:var(--track-hatch);opacity:.6}.expedition-track-btn{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:92px;padding:var(--sp-3) var(--sp-3);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--ink-2);cursor:pointer;transition:all var(--transition);position:relative}.expedition-track-btn:hover{border-color:var(--gold-dim);background:rgba(212,160,23,.04)}.expedition-track-btn:focus-visible{outline:none;border-color:var(--gold);box-shadow:0 0 0 2px rgba(212,160,23,.25)}.expedition-track-btn[data-selected]{border-color:var(--gold);background:rgba(212,160,23,.08);box-shadow:var(--shadow-glow)}.expedition-track-btn[data-state=done]{border-color:var(--border-brass);background:rgba(139,105,20,.06)}.expedition-track-btn[data-state=done] .expedition-track-roman{color:var(--gold-dim)}.expedition-track-btn[data-state=active]{border-color:var(--gold);background:rgba(212,160,23,.1);animation:pulse-glow-gold 2s ease-in-out infinite}.expedition-track-btn[data-state=active] .expedition-track-roman{color:var(--gold)}.expedition-track-btn[data-state=pending]{opacity:.45}.expedition-track-btn[data-state=pending]:hover{opacity:.75}.expedition-track-btn[data-state=error]{border-color:rgba(139,0,0,.4);background:rgba(139,0,0,.06)}.expedition-track-roman{font-family:var(--font-display);font-weight:700;font-size:11px;letter-spacing:.1em;color:var(--gold-dim);line-height:1;opacity:.6}.expedition-track-short{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-2);letter-spacing:.06em}.rotulus{position:relative;display:grid;grid-template-columns:1fr;grid-gap:var(--sp-6);gap:var(--sp-6);padding:var(--sp-8) var(--sp-6);background:linear-gradient(180deg,rgba(18,12,0,.55),rgba(18,12,0,.85) 50%,rgba(18,12,0,.55));border-left:1px solid var(--border-brass);border-right:1px solid var(--border-brass);box-shadow:var(--rotulus-shadow);min-height:60vh}.rotulus[data-has-roman=true]{grid-template-columns:52px 1fr}.rotulus[data-has-gloss=true]{grid-template-columns:1fr 220px}.rotulus[data-has-roman=true][data-has-gloss=true]{grid-template-columns:52px 1fr 220px}@media (max-width:1100px){.rotulus,.rotulus[data-has-gloss=true],.rotulus[data-has-roman=true],.rotulus[data-has-roman=true][data-has-gloss=true]{grid-template-columns:1fr}.rotulus[data-has-roman=true],.rotulus[data-has-roman=true][data-has-gloss=true]{grid-template-columns:40px 1fr}.rotulus-gloss{display:none}}.rotulus-fade{position:absolute;left:0;right:0;height:42px;pointer-events:none;z-index:2}.rotulus-fade-top{top:0;background:linear-gradient(180deg,var(--bg) 0,transparent 100%)}.rotulus-fade-bottom{bottom:0;background:linear-gradient(0deg,var(--bg) 0,transparent 100%)}.rotulus-roman{font-family:var(--font-display);font-weight:700;font-size:var(--text-2xl);letter-spacing:.04em;color:var(--gold-dim);text-align:right;padding-top:4px;writing-mode:vertical-rl;transform:rotate(180deg);opacity:.75}.rotulus-body{font-family:var(--font-body);font-size:17px;line-height:1.7;color:var(--ink);min-width:0}.rotulus-gloss{font-family:var(--font-body);font-style:italic;font-size:var(--text-sm);color:var(--ink-3);line-height:1.6;padding-left:var(--sp-4);border-left:1px dashed rgba(212,160,23,.25);position:-webkit-sticky;position:sticky;top:var(--sp-8);height:-moz-fit-content;height:fit-content}.coord-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.14em;color:var(--ink-2);background:rgba(139,105,20,.08);border:1px solid var(--border-brass);border-radius:2px;text-transform:uppercase}.coord-badge-part{color:var(--gold)}.coord-badge-sep{color:var(--ink-4)}.idea-shell{display:flex;flex-direction:column;min-height:100vh;background:var(--bg)}.idea-topbar{display:flex;align-items:stretch;gap:var(--sp-4);padding:var(--sp-4) var(--sp-6);border-bottom:1px solid var(--border);background:var(--bg-panel);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:-webkit-sticky;position:sticky;top:0;z-index:10}.idea-topbar .cartouche{flex:1 1}.idea-return{align-self:stretch;display:inline-flex;align-items:center;padding:0 var(--sp-5);border:1px solid var(--border-brass);background:rgba(10,6,0,.8);border-radius:var(--r-sm);font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.18em;color:var(--ink-2);text-decoration:none;transition:all var(--transition)}.idea-return:hover{border-color:var(--gold);color:var(--gold);background:rgba(212,160,23,.08)}.idea-main{flex:1 1;padding:var(--sp-8) var(--sp-8);max-width:1400px;width:100%;margin:0 auto}.hud-compass{position:fixed;top:20px;right:20px;width:120px;height:120px;pointer-events:none;z-index:5;opacity:.75}.hud-compass svg{width:100%;height:100%}.hud-compass-ring{fill:rgba(18,12,0,.6);stroke:var(--gold);stroke-width:1;opacity:.7}.hud-compass-ring-inner{fill:none;stroke:var(--brass);stroke-width:.5;stroke-dasharray:2 3}.hud-compass-ray{stroke:var(--brass);stroke-width:.6;opacity:.7}.hud-compass-ray-fine{stroke:var(--brass);stroke-width:.3;opacity:.4}.hud-compass-label{fill:var(--gold);font-family:var(--font-display);font-size:9px;font-weight:700;letter-spacing:.15em}.hud-compass-needle{fill:var(--gold);opacity:.55}.hud-legend{position:fixed;bottom:20px;left:20px;width:240px;padding:10px 12px;background:rgba(10,6,0,.85);border:1px solid var(--border-brass);border-radius:var(--r-sm);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:5;font-family:var(--font-mono)}.hud-legend-title{font-family:var(--font-display);font-weight:700;font-size:9px;letter-spacing:.2em;color:var(--gold);margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid var(--border)}.hud-legend ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:2px;gap:2px}.hud-legend li{display:block}.hud-legend-btn{display:flex;align-items:center;gap:7px;width:100%;padding:4px 6px;background:transparent;border:1px solid transparent;border-radius:var(--r-sm);color:inherit;font-family:var(--font-mono);font-size:10px;cursor:pointer;text-align:left;transition:background var(--transition),border-color var(--transition);min-height:22px}.hud-legend-btn:hover{background:rgba(212,160,23,.04);border-color:rgba(212,160,23,.2)}.hud-legend-btn[data-active]{background:rgba(212,160,23,.1);border-color:var(--gold-dim)}.hud-legend-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.hud-legend-dot-all{background:transparent;border:1px solid var(--gold)}.hud-legend-dot-draft{background:var(--status-draft);border:1px solid rgba(212,160,23,.2)}.hud-legend-dot-research{background:var(--status-research)}.hud-legend-dot-concept{background:var(--status-concept)}.hud-legend-dot-arbiter{background:var(--status-arbiter)}.hud-legend-dot-done{background:var(--status-done);box-shadow:0 0 6px var(--gold)}.hud-legend-roman{font-family:var(--font-display);color:var(--gold-dim);min-width:22px;font-size:10px}.hud-legend-latin{flex:1 1;color:var(--ink-2);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hud-legend-count{min-width:20px;padding:1px 6px;text-align:center;font-family:var(--font-mono);font-size:10px;color:var(--gold);background:rgba(212,160,23,.06);border:1px solid rgba(212,160,23,.2);border-radius:2px}.hud-legend-btn[data-active] .hud-legend-count{color:var(--bg);background:var(--gold);border-color:var(--gold)}.hud-legend-hint{margin-top:8px;padding-top:6px;border-top:1px dashed rgba(212,160,23,.2);font-size:9px;color:var(--ink-3);letter-spacing:.15em;text-transform:uppercase}.hud-fab{position:fixed;bottom:24px;right:24px;display:inline-flex;align-items:center;gap:8px;padding:10px 16px 10px 12px;background:linear-gradient(180deg,rgba(212,160,23,.18),rgba(139,105,20,.08));border:1px solid var(--gold);border-radius:var(--r-sm);color:var(--gold);cursor:pointer;z-index:6;font-family:var(--font-display);font-weight:700;font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;box-shadow:0 0 18px rgba(212,160,23,.25),inset 0 1px 0 rgba(255,220,140,.15);transition:all var(--transition)}.hud-fab:hover{box-shadow:0 0 26px rgba(212,160,23,.4),inset 0 1px 0 rgba(255,220,140,.25);transform:translateY(-1px)}@media (max-width:640px){.hud-fab{padding:10px 12px}.hud-fab-label{display:none}.hud-legend{width:auto;max-width:calc(100vw - 96px)}}.hud-fab-glyph{display:inline-grid;place-items:center;width:18px;height:18px;border:1px solid var(--gold);border-radius:50%;font-size:10px;color:var(--gold)}.hud-fab{text-decoration:none}.hud-fab-sub{font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;color:var(--gold-dim);text-transform:none;margin-left:4px;padding-left:8px;border-left:1px solid rgba(212,160,23,.3)}.hud-canvas-loader{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:6px;pointer-events:none;z-index:4}.hud-canvas-loader-dot{width:5px;height:5px;background:var(--gold);border-radius:50%;opacity:.3;animation:canvas-dot 1.4s ease-in-out infinite}.hud-canvas-loader-dot:nth-child(2){animation-delay:.2s}.hud-canvas-loader-dot:nth-child(3){animation-delay:.4s}@keyframes canvas-dot{0%,80%,to{opacity:.2;transform:scale(.8)}40%{opacity:1;transform:scale(1.3)}}.hud-empty{position:absolute;top:50%;left:calc(50% + 70px);transform:translate(-50%,-50%);max-width:360px;padding:24px 28px;text-align:center;background:rgba(10,6,0,.85);border:1px solid var(--border-brass);border-radius:var(--r-sm);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:4;pointer-events:none}@media (max-width:768px){.hud-empty{left:50%;top:calc(50% + 80px)}}.hud-empty-title{font-family:var(--font-display);font-weight:700;font-size:var(--text-xl);letter-spacing:.2em;color:var(--gold);margin-bottom:10px}.hud-empty-body{font-family:var(--font-body);font-size:var(--text-md);color:var(--ink-2);line-height:1.6}.hud-empty-body b{color:var(--gold);font-weight:500}:where(button,a,[role=button]):focus-visible{outline:none;box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--gold);border-radius:var(--r-sm)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.canvas-el,.canvas-shell{background:#0A0600}html.theme-light .canvas-el,html.theme-light .canvas-shell{background:var(--bg)}.theme-toggle{position:fixed;top:148px;right:20px;left:auto;transform:none;display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:rgba(10,6,0,.75);border:1px solid var(--border-brass);border-radius:999px;color:var(--ink-2);cursor:pointer;z-index:20;font-family:var(--font-display);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all var(--transition)}.theme-toggle:hover{border-color:var(--gold);color:var(--gold);box-shadow:0 0 12px rgba(212,160,23,.15)}.theme-toggle-icon{font-size:12px;line-height:1}.theme-toggle-label{line-height:1}html.theme-light .theme-toggle{background:rgba(255,255,255,.9);border-color:rgba(123,104,238,.25);color:var(--ink-2);font-family:Unbounded,sans-serif;box-shadow:0 2px 12px rgba(0,0,0,.08)}html.theme-light .theme-toggle:hover{border-color:var(--gold);color:var(--gold);box-shadow:0 4px 16px rgba(123,104,238,.15)}html.theme-light{--bg:#F5F4F1;--bg-2:#FFFFFF;--bg-card:#FFFFFF;--bg-panel:rgba(255,255,255,0.95);--bg-hover:rgba(123,104,238,0.05);--border:rgba(0,0,0,0.08);--border-brass:rgba(123,104,238,0.2);--border-glow:rgba(123,104,238,0.35);--ink:#0F0F1A;--ink-2:#6B6B8A;--ink-3:rgba(15,15,26,0.4);--ink-4:rgba(15,15,26,0.2);--gold:#7B68EE;--gold-dim:#5B4FDB;--brass:#9B8DF0;--bone:#0F0F1A;--blood:#E53E3E;--crimson:#C53030;--warp:#EDE9FF;--rune:#7B68EE;--silver:#718096;--accent:var(--gold);--ink-iron:#0F0F1A;--ink-vermilion:#C53030;--parchment-1:#F5F4F1;--parchment-2:#FFFFFF;--sector-glow:rgba(123,104,238,0.08);--seal-wax:#5B4FDB;--rotulus-shadow:0 8px 36px rgba(0,0,0,0.08),inset 0 1px 0 rgba(123,104,238,0.08);--track-hatch:repeating-linear-gradient(90deg,rgba(123,104,238,0.2) 0 1px,transparent 1px 6px);--bg-stage:rgba(255,255,255,0.85);--bg-stage-deep:rgba(255,255,255,0.9);--bg-stage-mid:rgba(245,244,241,0.95);--bg-stage-light:rgba(255,255,255,0.75);--border-stage:rgba(123,104,238,0.15);--ink-stage:#3D3D5C;--ink-stage-dim:#6B6B8A;--font-display:"Unbounded",sans-serif;--font-body:"Golos Text",sans-serif;--font-mono:"DM Mono",monospace;--status-draft:#CBD5E0;--status-transcript:#C6B8A8;--status-interview:#B2D8D8;--status-research:#A0AEE8;--status-concept:#90CDF4;--status-discussion:#D6B896;--status-arbiter:#FEB2B2;--status-plan:#F6E05E;--status-icp:#C6F6D5;--status-distribution:#FEEBC8;--status-outreach:#FBD38D;--status-product_spec:#FAF089;--status-unit_econ:#7B68EE;--status-done:#7B68EE;--status-error:#FC8181;--shadow-card:0 2px 12px rgba(0,0,0,0.07),0 0 0 1px rgba(123,104,238,0.06);--shadow-glow:0 0 16px rgba(123,104,238,0.12);--shadow-inset:inset 0 1px 0 rgba(123,104,238,0.06)}html.theme-light body{font-family:Golos Text,sans-serif;background:var(--bg);color:var(--ink)}html.theme-light body:before{background:radial-gradient(ellipse 70% 50% at 15% 0,rgba(123,104,238,.04) 0,transparent 60%),radial-gradient(ellipse 60% 40% at 85% 5%,rgba(91,79,219,.03) 0,transparent 55%),radial-gradient(ellipse 50% 35% at 50% 95%,rgba(123,104,238,.02) 0,transparent 50%)}html.theme-light body:after{opacity:0}html.theme-light ::-webkit-scrollbar-thumb{background:rgba(123,104,238,.25)}html.theme-light ::-webkit-scrollbar-thumb:hover{background:var(--gold)}html.theme-light .card{box-shadow:var(--shadow-card)}html.theme-light .card:before{background:linear-gradient(135deg,rgba(123,104,238,.02),transparent 60%)}html.theme-light .divider{background:linear-gradient(90deg,transparent,rgba(123,104,238,.3),transparent)}html.theme-light .divider-dashed{border-top-color:rgba(123,104,238,.15)}html.theme-light .section-header:after{background:var(--gold);opacity:.7}html.theme-light .section-title{font-family:Unbounded,sans-serif;font-size:13px;letter-spacing:.04em}html.theme-light .btn{font-family:Unbounded,sans-serif;font-size:9px;border-color:rgba(123,104,238,.3);background:rgba(123,104,238,.06);color:var(--gold)}html.theme-light .btn:hover{border-color:var(--gold);background:rgba(123,104,238,.12);box-shadow:0 0 12px rgba(123,104,238,.15);color:#5B4FDB}html.theme-light .btn-ghost{border-color:rgba(123,104,238,.15);color:var(--ink-2)}html.theme-light .btn-ghost:hover{border-color:var(--gold-dim);color:var(--gold);background:rgba(123,104,238,.04);box-shadow:none}html.theme-light .badge-gold{color:#5B4FDB;border-color:rgba(123,104,238,.3);background:rgba(123,104,238,.06)}html.theme-light .badge-brass{color:#7B68EE;border-color:rgba(123,104,238,.2);background:rgba(123,104,238,.04)}html.theme-light .badge-silver{color:#718096;border-color:rgba(113,128,150,.3);background:rgba(113,128,150,.06)}html.theme-light .badge-blood{color:#C53030;border-color:rgba(197,48,48,.3);background:rgba(229,62,62,.06)}html.theme-light .concept-block{background:#FAFAF8}html.theme-light .concept-block:hover{border-color:rgba(123,104,238,.25);box-shadow:0 0 12px rgba(123,104,238,.06)}html.theme-light .concept-block-label{color:var(--gold-dim)}html.theme-light .concept-block-label:before{background:var(--gold-dim)}html.theme-light .concept-block-content{color:var(--ink-2)}html.theme-light .concept-block-content strong{color:var(--ink)}html.theme-light .score-bar-track{background:rgba(123,104,238,.08)}html.theme-light .score-bar-fill{background:linear-gradient(90deg,var(--gold-dim),var(--gold))}html.theme-light .score-value{color:var(--gold)}html.theme-light .pending-block{border-color:rgba(123,104,238,.15);background:rgba(123,104,238,.02)}html.theme-light .pending-text{font-family:Unbounded,sans-serif;color:var(--ink-3)}html.theme-light .error-panel{background:rgba(229,62,62,.04);border-color:rgba(197,48,48,.2)}html.theme-light .error-label{color:var(--crimson)}html.theme-light .error-text{color:rgba(197,48,48,.8)}html.theme-light .done-hero{background:linear-gradient(135deg,rgba(123,104,238,.07),rgba(91,79,219,.03));border-color:rgba(123,104,238,.2)}html.theme-light .done-hero:before{background:linear-gradient(90deg,transparent,var(--gold),transparent)}html.theme-light .cartouche{background:linear-gradient(180deg,rgba(123,104,238,.04) 0,transparent 100%),var(--bg-panel);box-shadow:inset 0 0 0 1px rgba(123,104,238,.06),var(--shadow-inset)}html.theme-light .cartouche-title{color:var(--gold);font-family:Unbounded,sans-serif}html.theme-light .cartouche-subtitle{font-family:var(--font-mono)}html.theme-light .rotulus{background:linear-gradient(180deg,rgba(255,255,255,.55),rgba(255,255,255,.85) 50%,rgba(255,255,255,.55));border-color:rgba(123,104,238,.15);box-shadow:var(--rotulus-shadow)}html.theme-light .rotulus-fade-top{background:linear-gradient(180deg,var(--bg) 0,transparent 100%)}html.theme-light .rotulus-fade-bottom{background:linear-gradient(0deg,var(--bg) 0,transparent 100%)}html.theme-light .rotulus-roman{color:rgba(123,104,238,.3)}html.theme-light .rotulus-body{color:var(--ink)}html.theme-light .rotulus-gloss{color:var(--ink-3);border-color:rgba(123,104,238,.2)}html.theme-light .coord-badge{background:rgba(123,104,238,.06);border-color:rgba(123,104,238,.2);color:var(--ink-2)}html.theme-light .coord-badge-part{color:var(--gold)}html.theme-light .idea-shell{background:var(--bg)}html.theme-light .idea-topbar{background:rgba(255,255,255,.95);border-color:rgba(123,104,238,.1)}html.theme-light .idea-return{background:rgba(255,255,255,.9);border-color:rgba(123,104,238,.2);color:var(--ink-2)}html.theme-light .idea-return:hover{border-color:var(--gold);color:var(--gold);background:rgba(123,104,238,.06)}html.theme-light .hud-compass{opacity:.55}html.theme-light .hud-compass-ring{fill:rgba(255,255,255,.85);stroke:var(--gold)}html.theme-light .hud-compass-ray,html.theme-light .hud-compass-ray-fine,html.theme-light .hud-compass-ring-inner{stroke:var(--gold-dim)}html.theme-light .hud-compass-label,html.theme-light .hud-compass-needle{fill:var(--gold)}html.theme-light .hud-legend{background:rgba(255,255,255,.95);border-color:rgba(123,104,238,.15);box-shadow:0 4px 20px rgba(0,0,0,.08)}html.theme-light .hud-legend-title{color:var(--gold)}html.theme-light .hud-legend-btn:hover{background:rgba(123,104,238,.04);border-color:rgba(123,104,238,.2)}html.theme-light .hud-legend-btn[data-active]{background:rgba(123,104,238,.08);border-color:var(--gold-dim)}html.theme-light .hud-legend-roman{color:var(--gold-dim)}html.theme-light .hud-legend-latin{color:var(--ink-2)}html.theme-light .hud-legend-count{color:var(--gold);background:rgba(123,104,238,.06);border-color:rgba(123,104,238,.2)}html.theme-light .hud-legend-btn[data-active] .hud-legend-count{color:#fff;background:var(--gold);border-color:var(--gold)}html.theme-light .hud-legend-hint{color:var(--ink-3);border-color:rgba(123,104,238,.15)}html.theme-light .hud-fab{background:linear-gradient(180deg,rgba(123,104,238,.15),rgba(91,79,219,.06));border-color:var(--gold);color:var(--gold);box-shadow:0 4px 16px rgba(123,104,238,.2),inset 0 1px 0 rgba(255,255,255,.5)}html.theme-light .hud-fab:hover{box-shadow:0 6px 24px rgba(123,104,238,.3),inset 0 1px 0 rgba(255,255,255,.6)}html.theme-light .hud-fab-glyph{border-color:var(--gold);color:var(--gold)}html.theme-light .hud-fab-sub{color:var(--gold-dim);border-color:rgba(123,104,238,.25)}html.theme-light .hud-empty{background:rgba(255,255,255,.95);border-color:rgba(123,104,238,.15);box-shadow:0 8px 32px rgba(0,0,0,.08)}html.theme-light .hud-empty-title{color:var(--gold)}html.theme-light .hud-empty-body{color:var(--ink-2)}html.theme-light .hud-empty-body b{color:var(--gold)}html.theme-light .hud-canvas-loader-dot{background:var(--gold)}html.theme-light .expedition-track{background:linear-gradient(180deg,rgba(123,104,238,.02),transparent 60%),rgba(255,255,255,.7);border-color:rgba(123,104,238,.1)}html.theme-light .expedition-track-btn{background:var(--bg-card);border-color:rgba(123,104,238,.12);color:var(--ink-2)}html.theme-light .expedition-track-btn:hover{border-color:var(--gold-dim);background:rgba(123,104,238,.04)}html.theme-light .expedition-track-btn[data-selected]{border-color:var(--gold);background:rgba(123,104,238,.08);box-shadow:var(--shadow-glow)}html.theme-light .expedition-track-btn[data-state=done]{border-color:rgba(91,79,219,.2);background:rgba(123,104,238,.04)}html.theme-light .expedition-track-roman{color:var(--gold-dim)}html.theme-light .expedition-track-short{color:var(--ink-3)}html.theme-light .status-dot.active{background:var(--gold);box-shadow:0 0 6px rgba(123,104,238,.5)}html.theme-light .status-dot.done{background:var(--gold-dim)}html.theme-light .status-dot.error{background:var(--blood)}html.theme-light :where(button,a,[role=button]):focus-visible{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--gold)}.hud-topbar{position:fixed;top:18px;left:18px;display:inline-flex;align-items:center;gap:10px;padding:9px 16px;background:rgba(10,6,0,.72);border:1px solid rgba(212,160,23,.22);border-radius:2px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:DM Mono,monospace;font-size:12px;color:rgba(232,213,163,.85);letter-spacing:.03em;z-index:10;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hud-topbar-brand{font-family:Cinzel,serif;font-weight:700;font-size:13px;letter-spacing:.2em;color:var(--gold);text-transform:uppercase}.hud-topbar-sep{color:rgba(212,160,23,.3)}.hud-topbar-stat{display:inline-flex;align-items:center;gap:6px}.hud-topbar-stat b{font-weight:600;color:var(--bone)}.hud-topbar-stat-active b{color:var(--gold)}.hud-topbar-stat-archive b{color:rgba(158,165,176,.8)}.hud-topbar-dot{width:6px;height:6px;border-radius:50%;display:inline-block}.hud-topbar-dot-active{background:var(--gold);box-shadow:0 0 6px rgba(212,160,23,.6);animation:hud-topbar-pulse 1.8s ease-in-out infinite}@keyframes hud-topbar-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}html.theme-light .hud-topbar{background:rgba(255,255,255,.92);border-color:rgba(123,104,238,.22);color:rgba(15,23,42,.85);box-shadow:0 2px 8px rgba(15,23,42,.05)}html.theme-light .hud-topbar b{color:#0F172A}html.theme-light .hud-topbar-stat-active b{color:#7B68EE}.hud-dock{position:fixed;left:18px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:8px;padding:10px 8px;background:rgba(10,6,0,.72);border:1px solid rgba(212,160,23,.22);border-radius:2px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10}.hud-dock-btn{--dock-accent:#D4A017;display:grid;grid-template-columns:20px 1fr;grid-template-rows:auto auto;grid-template-areas:"icon count" "icon label";grid-column-gap:10px;column-gap:10px;grid-row-gap:1px;row-gap:1px;align-items:center;padding:8px 10px;min-width:110px;background:transparent;border:1px solid transparent;border-radius:2px;color:rgba(232,213,163,.7);cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease;text-align:left}.hud-dock-btn-icon{grid-area:icon;color:var(--dock-accent);display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px}.hud-dock-btn-count{grid-area:count;font-family:Cinzel,serif;font-weight:700;font-size:14px;color:var(--bone);line-height:1}.hud-dock-btn-label{grid-area:label;font-family:DM Mono,monospace;font-size:10px;letter-spacing:.08em;color:rgba(232,213,163,.55);text-transform:uppercase;line-height:1.1}.hud-dock-btn:hover{background:rgba(212,160,23,.06);border-color:rgba(212,160,23,.25);color:var(--bone)}.hud-dock-btn:hover .hud-dock-btn-label{color:rgba(232,213,163,.85)}.hud-dock-btn[data-active]{background:color-mix(in srgb,var(--dock-accent) 12%,transparent);border-color:color-mix(in srgb,var(--dock-accent) 60%,transparent);box-shadow:0 0 10px color-mix(in srgb,var(--dock-accent) 35%,transparent)}.hud-dock-btn[data-active] .hud-dock-btn-count{color:var(--dock-accent)}.hud-dock-btn[data-empty]{opacity:.35}.hud-dock-btn[data-empty]:hover{opacity:.65}@keyframes hud-dock-spin{to{transform:rotate(1turn)}}.hud-dock-icon-spin{animation:hud-dock-spin 2.2s linear infinite;transform-origin:50% 50%}html.theme-light .hud-dock{background:rgba(255,255,255,.92);border-color:rgba(123,104,238,.22);box-shadow:0 2px 10px rgba(15,23,42,.06)}html.theme-light .hud-dock-btn{color:rgba(15,23,42,.6)}html.theme-light .hud-dock-btn-count{color:#0F172A}html.theme-light .hud-dock-btn-label{color:rgba(71,85,105,.7)}html.theme-light .hud-dock-btn:hover{background:rgba(123,104,238,.06);border-color:rgba(123,104,238,.3);color:#0F172A}.hud-flyout-stack{position:fixed;top:72px;right:18px;display:flex;flex-direction:column;gap:8px;z-index:20;pointer-events:none}.hud-flyout{display:grid;grid-template-columns:24px 1fr 20px;grid-gap:12px;gap:12px;align-items:center;padding:12px 14px;min-width:260px;max-width:340px;background:rgba(10,6,0,.92);border:1px solid rgba(212,160,23,.45);border-left:3px solid var(--gold);border-radius:2px;text-decoration:none;color:inherit;box-shadow:0 4px 16px rgba(0,0,0,.5),0 0 20px rgba(212,160,23,.15);pointer-events:auto;animation:hud-flyout-in .45s cubic-bezier(.2,.9,.3,1.2) both;transition:border-color .18s ease,box-shadow .18s ease}.hud-flyout:hover{border-color:var(--gold);box-shadow:0 4px 20px rgba(0,0,0,.6),0 0 28px rgba(212,160,23,.3)}.hud-flyout-mark{font-family:Cinzel,serif;font-size:18px;color:var(--gold);text-align:center}.hud-flyout-text{display:flex;flex-direction:column;gap:2px;min-width:0}.hud-flyout-title{font-family:Cinzel,serif;font-size:13px;font-weight:600;color:var(--bone);letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hud-flyout-body{font-family:DM Mono,monospace;font-size:11px;color:rgba(232,213,163,.65);letter-spacing:.04em}.hud-flyout-close{background:transparent;border:none;padding:0;color:rgba(232,213,163,.4);font-size:18px;line-height:1;cursor:pointer;transition:color .15s ease}.hud-flyout-close:hover{color:var(--bone)}@keyframes hud-flyout-in{0%{opacity:0;transform:translateX(32px)}to{opacity:1;transform:translateX(0)}}html.theme-light .hud-flyout{background:rgba(255,255,255,.98);border-color:rgba(123,104,238,.35) rgba(123,104,238,.35) rgba(123,104,238,.35) #7B68EE;box-shadow:0 4px 14px rgba(15,23,42,.12),0 0 18px rgba(123,104,238,.1)}html.theme-light .hud-flyout-mark{color:#7B68EE}html.theme-light .hud-flyout-title{color:#0F172A}html.theme-light .hud-flyout-body{color:rgba(71,85,105,.8)}@media (prefers-reduced-motion:reduce){.hud-dock-icon-spin,.hud-flyout,.hud-ticker-dot,.hud-topbar-dot-active{animation:none!important}}.source-pill{display:inline-flex;align-items:center;gap:6px;padding:0 10px;background:rgba(212,160,23,.08);border:1px solid rgba(212,160,23,.3);border-radius:2px;font-family:DM Mono,monospace;color:#D4A017;text-decoration:none;letter-spacing:.02em;transition:background .18s ease,border-color .18s ease,color .18s ease;white-space:nowrap;max-width:100%}.source-pill:hover{background:rgba(212,160,23,.16);border-color:rgba(212,160,23,.6);color:var(--bone)}.source-pill img{display:block;flex-shrink:0;border-radius:2px;background:rgba(255,255,255,.04)}.source-pill>span:not(.source-pill-arrow):not(.source-pill-icon){overflow:hidden;text-overflow:ellipsis;min-width:0}.source-pill-arrow{font-size:.82em;opacity:.55;flex-shrink:0}.source-pill-icon{font-size:.9em;opacity:.6;flex-shrink:0}.source-pill-text{cursor:default}.source-pill-text:hover{background:rgba(212,160,23,.08);border-color:rgba(212,160,23,.3);color:#D4A017}html.theme-light .source-pill{background:rgba(123,104,238,.08);border-color:rgba(123,104,238,.3);color:#7B68EE}html.theme-light .source-pill:hover{background:rgba(123,104,238,.15);border-color:rgba(123,104,238,.55);color:#0F172A}.hud-mode{position:fixed;top:18px;left:50%;transform:translateX(-50%);display:inline-flex;padding:4px;background:rgba(10,6,0,.72);border:1px solid rgba(212,160,23,.22);border-radius:2px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hud-mode-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;background:transparent;border:none;border-radius:2px;font-family:DM Mono,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:rgba(232,213,163,.55);cursor:pointer;transition:background .18s ease,color .18s ease}.hud-mode-btn:hover{color:var(--bone)}.hud-mode-btn[data-active]{background:rgba(212,160,23,.14);color:var(--gold);box-shadow:inset 0 0 0 1px rgba(212,160,23,.4)}html.theme-light .hud-mode{background:rgba(255,255,255,.92);border-color:rgba(123,104,238,.22)}html.theme-light .hud-mode-btn{color:rgba(71,85,105,.7)}html.theme-light .hud-mode-btn:hover{color:#0F172A}html.theme-light .hud-mode-btn[data-active]{background:rgba(123,104,238,.12);color:#7B68EE;box-shadow:inset 0 0 0 1px rgba(123,104,238,.45)}.hud-ticker{position:fixed;left:50%;bottom:18px;transform:translateX(-50%);display:inline-flex;align-items:center;gap:10px;padding:9px 16px;max-width:min(640px,calc(100vw - 40px));background:rgba(10,6,0,.82);border:1px solid rgba(212,160,23,.22);border-radius:2px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-decoration:none;color:inherit;z-index:9;font-family:DM Mono,monospace;font-size:11px;letter-spacing:.03em;animation:hud-ticker-slide .36s ease;transition:border-color .18s ease}.hud-ticker:hover{border-color:var(--gold)}.hud-ticker-dot{width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 6px rgba(212,160,23,.55);animation:hud-topbar-pulse 1.8s ease-in-out infinite;flex-shrink:0}.hud-ticker-time{color:rgba(232,213,163,.55);min-width:36px}.hud-ticker-title{color:var(--bone);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.hud-ticker-sep{color:rgba(212,160,23,.4)}.hud-ticker-event{color:var(--gold);text-transform:lowercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hud-ticker-event[data-kind=arbiter]{color:#c0392b}.hud-ticker-detail{color:rgba(232,213,163,.7)}@keyframes hud-ticker-slide{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}html.theme-light .hud-ticker{background:rgba(255,255,255,.92);border-color:rgba(123,104,238,.22);box-shadow:0 2px 10px rgba(15,23,42,.06)}html.theme-light .hud-ticker-dot{background:#7B68EE;box-shadow:0 0 6px rgba(123,104,238,.4)}html.theme-light .hud-ticker-time{color:rgba(71,85,105,.65)}html.theme-light .hud-ticker-title{color:#0F172A}html.theme-light .hud-ticker-sep{color:rgba(123,104,238,.4)}html.theme-light .hud-ticker-event{color:#7B68EE}html.theme-light .hud-ticker-event[data-kind=arbiter]{color:#c0392b}html.theme-light .hud-ticker-detail{color:rgba(71,85,105,.75)}.intel-badge{display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:4px 10px;font-family:DM Mono,monospace;font-size:12px;color:var(--gold);background:rgba(212,160,23,.08);border:1px solid rgba(212,160,23,.3);border-radius:var(--r-sm);text-decoration:none;transition:background .15s,box-shadow .15s}.intel-badge:hover{background:rgba(212,160,23,.16);box-shadow:0 0 12px rgba(212,160,23,.2)}.intel-badge b{font-weight:600;color:var(--gold)}.intel-badge-dot{width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 6px rgba(212,160,23,.6)}.intel-cluster-page{position:fixed;inset:0;z-index:1;overflow:hidden}.intel-cluster-header{position:absolute;top:20px;right:20px;text-align:right;z-index:4;pointer-events:none}.intel-cluster-eyebrow{font-family:DM Mono,monospace;font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:rgba(212,160,23,.5);margin-bottom:4px}.intel-cluster-title{font-family:Cinzel,serif;font-weight:600;font-size:22px;letter-spacing:.08em;color:var(--gold);text-shadow:0 0 16px rgba(212,160,23,.3);margin:0}.intel-cluster-subtitle{font-family:DM Mono,monospace;font-size:11px;color:rgba(212,160,23,.55);margin-top:4px}.intel-cluster-canvas{position:absolute;inset:0;z-index:1}.intel-cluster-svg{width:100%;height:100%;display:block}.intel-star-core{transition:filter .3s}.intel-star-glow{transition:opacity .3s}.intel-star-group:hover .intel-star-core{filter:drop-shadow(0 0 18px var(--gold))!important}.intel-star-group:hover .intel-star-glow{opacity:.55}.intel-star-label{font-family:Cinzel,serif;font-size:11px;font-weight:500;letter-spacing:.14em;text-anchor:middle;fill:var(--bone);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.intel-orbit-ring{fill:none;stroke:rgba(212,160,23,.1);stroke-width:.5;stroke-dasharray:2 4}.intel-planet-orbit{animation-name:intel-orbit-spin;animation-iteration-count:infinite;animation-timing-function:linear}@keyframes intel-orbit-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.intel-planet{fill:#C4A45A;cursor:pointer;transition:filter .2s,r .2s}.intel-planet:hover{filter:drop-shadow(0 0 8px var(--gold))}.intel-planet-fresh{fill:#E8D5A3;animation:intel-planet-pulse 3.5s ease-in-out infinite}@keyframes intel-planet-pulse{0%,to{opacity:.85}50%{opacity:1}}.intel-planet-read{opacity:.32}.intel-planet-interesting{stroke:var(--gold);stroke-width:1.5;filter:drop-shadow(0 0 6px rgba(212,160,23,.6))}@media (prefers-reduced-motion:reduce){.intel-planet-fresh,.intel-planet-orbit{animation:none!important}}.intel-cluster-legend{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);z-index:4;display:flex;gap:8px;flex-wrap:wrap;padding:10px 16px;background:rgba(10,6,0,.72);border:1px solid rgba(212,160,23,.22);border-radius:var(--r-sm);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.intel-cluster-legend-item{display:inline-flex;align-items:center;gap:6px;font-family:DM Mono,monospace;font-size:10px;letter-spacing:.05em;color:rgba(232,213,163,.6)}.intel-cluster-legend-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.intel-cluster-legend-dot-fresh{background:#E8D5A3;box-shadow:0 0 6px rgba(232,213,163,.6)}.intel-cluster-legend-dot-interesting{background:#E8D5A3;border:1.5px solid var(--gold)}.intel-cluster-legend-dot-default{background:#C4A45A}.intel-cluster-legend-dot-read{background:#C4A45A;opacity:.32}.intel-cluster-legend-sep{width:1px;height:12px;align-self:center;background:rgba(212,160,23,.2)}.intel-cluster-legend-hint{color:rgba(212,160,23,.4)}.intel-cluster-empty,.intel-cluster-error{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:3;font-family:DM Mono,monospace;font-size:13px;padding:18px;color:rgba(212,160,23,.55);text-align:center}.intel-cluster-error{color:var(--crimson)}.intel-side-panel{position:fixed;top:0;right:0;bottom:0;width:min(420px,92vw);z-index:30;background:rgba(10,6,0,.94);border-left:1px solid rgba(212,160,23,.28);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:32px 24px;overflow-y:auto;transform:translateX(110%);transition:transform .35s cubic-bezier(.4,0,.2,1);box-shadow:-8px 0 40px rgba(0,0,0,.5)}.intel-side-panel-open{transform:translateX(0)}.intel-panel-close{position:absolute;top:16px;right:16px;width:28px;height:28px;background:transparent;border:1px solid rgba(212,160,23,.25);border-radius:var(--r-sm);color:rgba(212,160,23,.6);cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s,box-shadow .15s}.intel-panel-close:hover{background:rgba(212,160,23,.1);color:var(--gold);box-shadow:0 0 12px rgba(212,160,23,.2)}.intel-panel-tag{display:inline-block;font-family:DM Mono,monospace;font-size:10px;letter-spacing:.15em;text-transform:uppercase;padding:2px 8px;background:rgba(212,160,23,.1);color:rgba(212,160,23,.85);border:1px solid rgba(212,160,23,.2);border-radius:var(--r-sm);margin-bottom:14px}.intel-panel-title{font-family:Cinzel,serif;font-weight:600;font-size:18px;line-height:1.4;color:var(--bone);margin:0 0 12px}.intel-panel-title a{color:var(--bone);text-decoration:none}.intel-panel-title a:hover{color:var(--gold)}.intel-panel-meta{display:flex;flex-wrap:wrap;gap:14px;font-family:DM Mono,monospace;font-size:11px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid rgba(212,160,23,.12)}.intel-panel-meta span{color:rgba(212,160,23,.55)}.intel-panel-meta b{color:var(--gold);font-weight:500}.intel-panel-abstract-wrap{position:relative;margin:0 0 16px}.intel-panel-abstract{font-family:DM Mono,monospace;font-size:13px;line-height:1.65;color:rgba(245,234,212,.85);margin:0}.intel-panel-abstract-probe{position:absolute;inset-inline:0;top:0;visibility:hidden;pointer-events:none}.intel-panel-abstract-collapsed{position:relative;max-height:7.5em;overflow:hidden}.intel-panel-abstract-collapsed:after{content:"";position:absolute;inset-inline:0;bottom:0;height:2.6em;background:linear-gradient(180deg,rgba(10,6,0,0),rgba(10,6,0,.94));pointer-events:none}.intel-panel-abstract-toggle{margin-top:4px;padding:0;background:none;border:none;font-family:Cinzel,serif;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--gold-dim);cursor:pointer;transition:color .15s ease}.intel-panel-abstract-toggle:hover{color:var(--gold)}.intel-panel-authors{font-family:DM Mono,monospace;font-size:11px;color:rgba(245,234,212,.5);margin:0 0 20px}.intel-panel-actions{display:flex;gap:8px;flex-wrap:wrap}.intel-panel-btn{padding:8px 16px;font-family:Cinzel,serif;font-size:12px;letter-spacing:.06em;color:rgba(212,160,23,.75);background:transparent;border:1px solid rgba(212,160,23,.3);border-radius:var(--r-sm);cursor:pointer;transition:background .15s,color .15s,box-shadow .15s}.intel-panel-btn:hover{background:rgba(212,160,23,.1);color:var(--gold);box-shadow:0 0 12px rgba(212,160,23,.2)}.intel-panel-btn:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.intel-panel-btn-interesting{color:var(--gold);border-color:rgba(212,160,23,.5)}.intel-panel-btn-skip{color:rgba(158,165,176,.7);border-color:rgba(158,165,176,.25)}.intel-sort-dropdown{display:flex;align-items:center;gap:6px;margin-top:8px;pointer-events:auto}.intel-sort-label{font-family:DM Mono,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:rgba(212,160,23,.5)}.intel-sort-select{font-family:Cinzel,serif;font-size:11px;letter-spacing:.06em;color:var(--gold);background:rgba(10,6,0,.72);border:1px solid rgba(212,160,23,.3);border-radius:var(--r-sm);padding:4px 8px;cursor:pointer;outline:none;transition:box-shadow .15s,border-color .15s}.intel-sort-select:focus,.intel-sort-select:hover{border-color:var(--gold);box-shadow:0 0 12px rgba(212,160,23,.2)}.intel-planet-burst{filter:drop-shadow(0 0 calc(8px * var(--planet-glow, .5)) #CD7F32);animation:intel-planet-burst-pulse 2.5s ease-in-out infinite}@keyframes intel-planet-burst-pulse{0%,to{filter:drop-shadow(0 0 calc(6px * var(--planet-glow, .5)) #CD7F32)}50%{filter:drop-shadow(0 0 calc(12px * var(--planet-glow, .5)) #E09A4E)}}.intel-planet-judge-top{stroke:var(--gold);stroke-width:2;filter:drop-shadow(0 0 10px rgba(212,160,23,.7))}.intel-panel-badges{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.intel-badge-pill{font-family:DM Mono,monospace;font-size:10px;letter-spacing:.05em;padding:3px 8px;border-radius:var(--r-sm);border:1px solid}.intel-badge-burst{color:var(--brass);border-color:rgba(205,127,50,.45);background:rgba(205,127,50,.08)}.intel-badge-impact{color:var(--silver);border-color:rgba(158,165,176,.4);background:rgba(158,165,176,.07)}.intel-badge-judge{color:var(--gold);border-color:var(--gold);background:rgba(212,160,23,.12)}.intel-badge-cite{color:var(--gold-dim);border-color:rgba(139,105,20,.5);background:rgba(139,105,20,.1)}.intel-panel-scores{display:flex;flex-direction:column;gap:12px;padding:14px 12px;margin:0 0 16px;background:rgba(212,160,23,.05);border:1px solid rgba(212,160,23,.18);border-radius:var(--r-sm)}.intel-panel-hero{display:flex;flex-direction:column;align-items:center;gap:2px;padding-bottom:12px;border-bottom:1px solid rgba(212,160,23,.15)}.intel-panel-hero-value{font-family:DM Mono,monospace;font-size:38px;line-height:1;font-weight:500;color:var(--gold);letter-spacing:.02em}.intel-panel-hero-verdict{font-family:Cinzel,serif;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:rgba(212,160,23,.7)}.intel-panel-score-grid{display:flex;flex-direction:column;gap:6px}.intel-panel-score-row{display:flex;justify-content:space-between;font-family:DM Mono,monospace;font-size:11px;line-height:1.4}.intel-panel-score-label{text-transform:uppercase;letter-spacing:.1em;color:rgba(212,160,23,.55)}.intel-panel-score-value{color:var(--bone);font-weight:500;max-width:65%;text-align:right}.intel-panel-judge{padding-top:8px;border-top:1px solid rgba(212,160,23,.15)}.intel-panel-judge-text{font-family:DM Mono,monospace;font-size:11px;line-height:1.5;color:rgba(245,234,212,.8);margin:4px 0 0}.intel-panel-fanout{margin-top:8px;padding-top:8px;border-top:1px solid rgba(212,160,23,.15)}.intel-panel-fanout-item{font-family:DM Mono,monospace;font-size:11px;line-height:1.45;color:rgba(245,234,212,.75);margin-top:4px}.intel-panel-fanout-item b{color:var(--gold);font-weight:500}.intel-badge-conceptual{color:var(--bone);border-color:rgba(232,213,163,.35);background:rgba(232,213,163,.06)}.intel-planet-conceptual{stroke:var(--bone);stroke-width:1.5;stroke-dasharray:3 2;filter:drop-shadow(0 0 6px rgba(232,213,163,.5))}.intel-metrics-page{min-height:100vh;padding:32px 24px 64px;max-width:1200px;margin:0 auto;font-family:DM Mono,monospace;color:var(--bone)}.intel-metrics-header{margin-bottom:32px;border-bottom:1px solid rgba(212,160,23,.15);padding-bottom:16px}.intel-metrics-eyebrow{font-family:DM Mono,monospace;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:rgba(212,160,23,.6)}.intel-metrics-title{font-family:Cinzel,serif;font-size:32px;letter-spacing:.05em;margin:6px 0 4px;color:var(--gold)}.intel-metrics-subtitle{font-size:12px;letter-spacing:.05em;color:rgba(245,234,212,.5)}.intel-metrics-empty,.intel-metrics-loading{font-family:DM Mono,monospace;font-size:12px;letter-spacing:.1em;color:rgba(245,234,212,.4);padding:24px 0}.intel-metrics-error{font-size:12px;color:#E08B7A;padding:16px;border:1px solid rgba(224,139,122,.3);background:rgba(224,139,122,.08);border-radius:var(--r-sm);display:flex;align-items:center;gap:16px}.intel-metrics-retry{font-family:DM Mono,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:6px 12px;background:transparent;border:1px solid var(--gold);color:var(--gold);border-radius:var(--r-sm);cursor:pointer;transition:box-shadow .12s}.intel-metrics-retry:hover{box-shadow:0 0 12px rgba(212,160,23,.2)}.intel-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px;margin-bottom:32px}.intel-metric-card{padding:16px;background:rgba(212,160,23,.04);border:1px solid rgba(212,160,23,.18);border-radius:var(--r-sm);border-left:3px solid var(--gold)}.intel-metric-card.intel-metric-warn{border-left-color:#C8A14A;background:rgba(200,161,74,.06)}.intel-metric-card.intel-metric-bad{border-left-color:#E08B7A;background:rgba(224,139,122,.06)}.intel-metric-label{font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:rgba(212,160,23,.55)}.intel-metric-value{font-family:DM Mono,monospace;font-size:26px;color:var(--bone);margin:6px 0 4px;font-weight:500}.intel-metric-sub{font-size:11px;color:rgba(245,234,212,.55)}.intel-metric-target{margin-top:8px;font-size:10px;letter-spacing:.05em;color:rgba(212,160,23,.5)}.intel-metrics-section{margin-bottom:28px}.intel-metrics-section-title{font-family:Cinzel,serif;font-size:16px;letter-spacing:.1em;color:var(--gold);margin:0 0 4px}.intel-metrics-section-target{font-size:11px;color:rgba(245,234,212,.45);margin-bottom:12px}.intel-metrics-table{width:100%;border-collapse:collapse;font-size:12px}.intel-metrics-table thead th{text-align:left;font-weight:400;font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:rgba(212,160,23,.55);padding:8px 12px;border-bottom:1px solid rgba(212,160,23,.18)}.intel-metrics-table tbody td{padding:8px 12px;border-bottom:1px solid rgba(212,160,23,.08);color:rgba(245,234,212,.85)}.intel-metrics-mono{font-family:DM Mono,monospace;color:var(--gold)}.intel-metrics-title-cell{max-width:380px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.intel-metrics-footer{margin-top:32px;text-align:center}.intel-paper-summary{margin-top:20px;padding:14px 16px;border:1px solid rgba(212,160,23,.15);background:rgba(212,160,23,.03);border-radius:var(--r-sm)}.intel-paper-summary-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.intel-paper-summary-title{font-family:var(--font-display,Cinzel,serif);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold)}.intel-paper-summary-regen{background:transparent;border:1px solid rgba(212,160,23,.25);border-radius:var(--r-sm);color:rgba(212,160,23,.7);font-size:14px;padding:2px 8px;cursor:pointer;font-family:var(--font-mono,"DM Mono",monospace)}.intel-paper-summary-regen:hover:not(:disabled){border-color:var(--gold);color:var(--gold)}.intel-paper-summary-regen:disabled{opacity:.4;cursor:wait}.intel-paper-summary-error,.intel-paper-summary-loading{font-family:var(--font-mono,"DM Mono",monospace);font-size:12px;color:rgba(212,160,23,.55);padding:6px 0}.intel-paper-summary-error{color:#d4847b}.intel-paper-summary-retry{margin-left:8px;background:transparent;border:1px solid rgba(212,160,23,.3);color:var(--gold);font-size:11px;padding:2px 8px;cursor:pointer;border-radius:var(--r-sm);font-family:var(--font-mono,"DM Mono",monospace)}.intel-paper-summary-body{font-family:var(--font-mono,"DM Mono",monospace);font-size:13px;line-height:1.6;color:rgba(255,255,255,.85);white-space:pre-line}.intel-md{white-space:normal}.intel-md>:first-child{margin-top:0}.intel-md>:last-child{margin-bottom:0}.intel-md-heading{font-family:var(--font-display,Cinzel,serif);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin:12px 0 5px}.intel-md-p{margin:0 0 8px}.intel-md-ol,.intel-md-ul{margin:0 0 8px;padding-left:18px}.intel-md-ul{list-style:none}.intel-md-ul>li{position:relative;margin-bottom:3px}.intel-md-ul>li:before{content:"—";position:absolute;left:-16px;color:var(--gold-dim)}.intel-md-ol>li{margin-bottom:3px}.intel-md-ol{list-style:decimal}.intel-md-ol>li::marker{color:var(--gold-dim);font-family:var(--font-mono,"DM Mono",monospace);font-size:.85em}.intel-md-code{font-family:var(--font-mono,"DM Mono",monospace);font-size:.9em;padding:1px 5px;background:rgba(212,160,23,.1);border:1px solid rgba(212,160,23,.2);border-radius:var(--r-sm);color:var(--bone)}.intel-md strong{color:var(--bone);font-weight:600}.intel-md em{font-style:italic;color:rgba(255,255,255,.92)}.intel-paper-summary-footer{margin-top:10px;padding-top:8px;border-top:1px solid rgba(212,160,23,.1);font-family:var(--font-mono,"DM Mono",monospace);font-size:10px;color:rgba(212,160,23,.4);text-align:right}.intel-paper-chat{margin-top:16px;padding:14px 16px;border:1px solid rgba(212,160,23,.15);background:rgba(212,160,23,.03);border-radius:var(--r-sm)}.intel-paper-chat-title{font-family:var(--font-display,Cinzel,serif);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin-bottom:12px}.intel-paper-chat-history{max-height:320px;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding-right:4px}.intel-paper-chat-empty{color:rgba(212,160,23,.45);padding:12px;text-align:center}.intel-paper-chat-empty,.intel-paper-chat-msg{font-family:var(--font-mono,"DM Mono",monospace);font-size:12px;line-height:1.5}.intel-paper-chat-msg{padding:8px 12px;border-radius:var(--r-sm);max-width:90%}.intel-paper-chat-msg-user{align-self:flex-end;background:rgba(212,160,23,.12);border:1px solid rgba(212,160,23,.25);color:rgba(255,255,255,.9)}.intel-paper-chat-msg-assistant{align-self:flex-start;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);color:rgba(255,255,255,.8)}.intel-paper-chat-msg-pending{opacity:.6;font-style:italic}.intel-paper-chat-msg-body{white-space:pre-wrap;word-break:break-word}.intel-paper-chat-error{margin-top:8px;padding:6px 10px;background:rgba(212,132,123,.08);border:1px solid rgba(212,132,123,.25);color:#d4847b;font-family:var(--font-mono,"DM Mono",monospace);font-size:11px;border-radius:var(--r-sm)}.intel-paper-chat-input-row{display:flex;gap:8px;margin-top:10px;align-items:flex-end}.intel-paper-chat-input{flex:1 1;background:rgba(0,0,0,.4);border:1px solid rgba(212,160,23,.25);color:rgba(255,255,255,.9);font-family:var(--font-mono,"DM Mono",monospace);font-size:12px;line-height:1.5;padding:8px 10px;border-radius:var(--r-sm);resize:vertical;min-height:44px}.intel-paper-chat-input:focus{outline:none;border-color:var(--gold)}.intel-paper-chat-input:disabled{opacity:.5;cursor:wait}.intel-paper-chat-send{background:transparent;border:1px solid var(--gold);color:var(--gold);font-family:var(--font-display,Cinzel,serif);font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:10px 14px;cursor:pointer;border-radius:var(--r-sm)}.intel-paper-chat-send:hover:not(:disabled){box-shadow:0 0 12px rgba(212,160,23,.2)}.intel-paper-chat-send:disabled{opacity:.4;cursor:not-allowed}.intel-view-tabs{display:inline-flex;gap:0;margin-left:12px;border:1px solid rgba(212,160,23,.25);border-radius:var(--r-sm);padding:2px}.intel-view-tab{background:transparent;border:none;color:rgba(212,160,23,.55);font-family:var(--font-mono,"DM Mono",monospace);font-size:11px;letter-spacing:.05em;text-transform:lowercase;padding:5px 12px;cursor:pointer;border-radius:var(--r-sm)}.intel-view-tab:hover:not(.intel-view-tab-active){color:var(--gold)}.intel-view-tab-active{background:rgba(212,160,23,.15);color:var(--gold)}.intel-inbox-list{display:flex;flex-direction:column;gap:4px;padding:20px 40px;max-width:1100px;margin:0 auto}.intel-inbox-empty,.intel-inbox-error,.intel-inbox-loading{text-align:center;padding:80px 20px;font-family:var(--font-mono,"DM Mono",monospace);font-size:13px;color:rgba(212,160,23,.5);line-height:1.6}.intel-inbox-error{color:#d4847b}.intel-inbox-retry{margin-left:12px;border:1px solid rgba(212,160,23,.4);color:var(--gold);font-family:var(--font-mono,"DM Mono",monospace);font-size:11px;padding:4px 10px;border-radius:var(--r-sm)}.intel-inbox-retry,.intel-inbox-row{background:transparent;cursor:pointer}.intel-inbox-row{display:flex;flex-direction:column;gap:6px;padding:12px 16px;border:1px solid rgba(212,160,23,.12);border-radius:var(--r-sm);text-align:left;font-family:inherit;color:inherit;transition:border-color .15s,box-shadow .15s}.intel-inbox-row:hover{border-color:rgba(212,160,23,.4);box-shadow:0 0 12px rgba(212,160,23,.2)}.intel-inbox-row-main{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.intel-inbox-row-theme{font-family:var(--font-mono,"DM Mono",monospace);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:rgba(212,160,23,.7);border:1px solid rgba(212,160,23,.25);padding:2px 6px;border-radius:var(--r-sm);flex-shrink:0}.intel-inbox-row-title{font-family:var(--font-display,Cinzel,serif);font-size:14px;color:rgba(255,255,255,.92);line-height:1.35}.intel-inbox-row-meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-family:var(--font-mono,"DM Mono",monospace);font-size:11px;color:rgba(212,160,23,.5)}.intel-inbox-row-score{color:var(--gold);font-weight:600}.intel-inbox-row-badge{font-size:10px;padding:1px 6px;border-radius:var(--r-sm);border:1px solid rgba(212,160,23,.25);color:rgba(212,160,23,.85)}.intel-inbox-row-date{margin-left:auto;color:rgba(212,160,23,.4)}.intel-inbox-row-authors{color:rgba(212,160,23,.4);font-style:italic}.intel-admin-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px 16px;gap:12px 16px;margin-top:8px;align-items:end}.intel-admin-field{display:flex;flex-direction:column;gap:4px}.intel-admin-field-wide{grid-column:1/-1}.intel-admin-label{font-family:DM Mono,monospace;font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:rgba(212,160,23,.55)}.intel-admin-input{font-family:DM Mono,monospace;font-size:13px;padding:8px 10px;background:rgba(212,160,23,.04);border:1px solid rgba(212,160,23,.22);border-radius:var(--r-sm);color:var(--bone);outline:none;transition:border-color .12s,box-shadow .12s}.intel-admin-input:focus{border-color:rgba(212,160,23,.6);box-shadow:0 0 8px rgba(212,160,23,.15)}.intel-admin-input::placeholder{color:rgba(245,234,212,.25)}.intel-admin-error{grid-column:1/-1;margin-top:4px}.intel-admin-link{background:transparent;border:none;padding:0;font-family:DM Mono,monospace;font-size:11px;color:rgba(212,160,23,.7);text-decoration:underline;cursor:pointer}.intel-admin-link:hover{color:var(--gold)}.intel-admin-link:disabled{opacity:.4;cursor:not-allowed;text-decoration:none}.intel-admin-paper-cell{display:flex;flex-direction:column;gap:2px}.intel-admin-paper-title{font-size:11px;color:rgba(245,234,212,.55);max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.intel-admin-dim{opacity:.6}.intel-admin-delete{font-family:DM Mono,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:6px 10px;background:transparent;border:1px solid rgba(224,139,122,.4);color:#e08b7a;border-radius:var(--r-sm);cursor:pointer;transition:box-shadow .12s,background .12s}.intel-admin-delete:hover:not(:disabled){background:rgba(224,139,122,.08);box-shadow:0 0 10px rgba(224,139,122,.15)}.intel-admin-delete:disabled{opacity:.4;cursor:not-allowed}.intel-bridge{position:fixed;inset:0;z-index:1;display:grid;grid-template-columns:minmax(360px,38%) minmax(0,1fr);grid-template-rows:auto 1fr;grid-template-areas:"masthead masthead" "navigator feed";background:radial-gradient(120% 80% at 30% 0,rgba(212,160,23,.05),transparent 60%),var(--bg);overflow:hidden}.intel-bridge-masthead{grid-area:masthead;display:flex;align-items:baseline;gap:var(--sp-6);padding:var(--sp-5) var(--sp-8);border-bottom:1px solid var(--border);background:var(--bg-panel);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.intel-bridge-brand{display:flex;flex-direction:column;gap:2px}.intel-bridge-eyebrow{font-family:DM Mono,monospace;font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:rgba(212,160,23,.5)}.intel-bridge-title{font-family:Cinzel,serif;font-weight:600;font-size:24px;letter-spacing:.08em;color:var(--gold);text-shadow:0 0 16px rgba(212,160,23,.3);margin:0;line-height:1}.intel-bridge-meta{font-family:DM Mono,monospace;font-size:11px;color:rgba(212,160,23,.5);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.intel-bridge-meta-strong{color:var(--gold)}.intel-bridge-meta-sep{margin:0 6px;color:var(--ink-4)}.intel-bridge-controls{margin-left:auto;display:flex;align-items:center;gap:var(--sp-4)}.intel-bridge-scope{display:inline-flex;border:1px solid var(--border-brass);border-radius:var(--r-sm);overflow:hidden}.intel-bridge-scope-tab{font-family:Cinzel,serif;font-size:11px;letter-spacing:.1em;padding:6px 14px;background:transparent;border:none;color:var(--ink-3);cursor:pointer;transition:color var(--transition),background var(--transition)}.intel-bridge-scope-tab:hover{color:var(--ink)}.intel-bridge-scope-tab.is-active{background:rgba(212,160,23,.1);color:var(--gold)}.intel-bridge-scope-tab+.intel-bridge-scope-tab{border-left:1px solid var(--border-brass)}.intel-bridge-navigator{grid-area:navigator;position:relative;border-right:1px solid var(--border);display:flex;flex-direction:column;min-width:0;background:linear-gradient(180deg,transparent,rgba(10,6,0,.4))}.intel-nav-svg{flex:1 1;width:100%;height:100%;display:block;min-height:0}.intel-bridge-nav-hint{font-family:DM Mono,monospace;font-size:10px;color:rgba(212,160,23,.38);text-align:center;padding:var(--sp-3) var(--sp-4) var(--sp-4);border-top:1px solid var(--border)}.intel-nav-star-core{transition:filter var(--transition)}.intel-nav-star-glow{opacity:.32;transition:opacity var(--transition);pointer-events:none}.intel-nav-star-hit{fill:transparent;cursor:pointer;outline:none}.intel-nav-star-hit:focus-visible{stroke:var(--gold);stroke-width:1.5;stroke-dasharray:3 3}.intel-nav-star-group:hover .intel-nav-star-glow{opacity:.5}.intel-nav-star-group:hover .intel-nav-star-core{filter:drop-shadow(0 0 16px var(--gold))!important}.intel-nav-star-active .intel-nav-star-glow{opacity:.6}.intel-nav-star-active .intel-nav-star-core{filter:drop-shadow(0 0 20px var(--gold))!important}.intel-nav-star-dimmed{opacity:.32;transition:opacity var(--transition)}.intel-nav-star-label{font-family:Cinzel,serif;font-size:12px;font-weight:500;letter-spacing:.14em;fill:var(--bone)}.intel-nav-star-count,.intel-nav-star-label{text-anchor:middle;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.intel-nav-star-count{font-family:DM Mono,monospace;font-size:10px;letter-spacing:.08em;fill:rgba(212,160,23,.45)}.intel-nav-orbit-ring{fill:none;stroke:rgba(212,160,23,.08);stroke-width:.5;stroke-dasharray:2 5}.intel-nav-planet{fill:#c4a45a;cursor:pointer;transition:filter var(--transition);outline:none}.intel-nav-planet:hover{filter:drop-shadow(0 0 8px var(--gold))}.intel-nav-planet:focus-visible{stroke:var(--gold);stroke-width:1.5}.intel-nav-planet-fresh{fill:#e8d5a3}.intel-nav-planet-burst{filter:drop-shadow(0 0 calc(2px + var(--planet-glow, 0) * 5px) #cd7f32)}.intel-nav-planet-judge{stroke:var(--gold);stroke-width:1}.intel-nav-planet-conceptual{stroke:#9ea5b0;stroke-width:1;stroke-dasharray:1 1.5}.intel-nav-planet-selected{stroke:var(--gold);stroke-width:2;filter:drop-shadow(0 0 10px var(--gold))!important}.intel-bridge-feed{grid-area:feed;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.intel-bridge-breadcrumb{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-4) var(--sp-6);border-bottom:1px solid var(--border);font-family:DM Mono,monospace;font-size:11px;flex-shrink:0}.intel-bridge-crumb{background:transparent;border:none;padding:2px 4px;font-family:inherit;font-size:inherit;letter-spacing:.05em;color:var(--ink-3);cursor:pointer;transition:color var(--transition)}.intel-bridge-crumb:hover{color:var(--ink)}.intel-bridge-crumb.is-active{color:var(--gold);cursor:default}.intel-bridge-crumb-sep{color:var(--ink-4)}.intel-bridge-crumb-clear{background:transparent;border:none;color:var(--ink-3);cursor:pointer;font-size:14px;line-height:1;padding:0 4px;transition:color var(--transition)}.intel-bridge-crumb-clear:hover{color:var(--crimson)}.intel-bridge-crumb-count{margin-left:auto;color:rgba(212,160,23,.45);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.intel-bridge-list{flex:1 1;overflow-y:auto;padding:var(--sp-4) var(--sp-6) var(--sp-8);display:flex;flex-direction:column;gap:var(--sp-2)}.intel-bridge-empty,.intel-bridge-error,.intel-bridge-loading{padding:var(--sp-8) var(--sp-6);font-family:DM Mono,monospace;font-size:12px;color:var(--ink-3)}.intel-bridge-error,.intel-bridge-fatal{color:var(--crimson)}.intel-bridge-fatal{padding:var(--sp-12);font-family:DM Mono,monospace}.intel-signal-row{display:grid;grid-template-columns:52px 1fr auto;align-items:center;grid-gap:var(--sp-4);gap:var(--sp-4);width:100%;text-align:left;padding:var(--sp-3) var(--sp-4);background:transparent;border:1px solid transparent;border-bottom:1px solid var(--border);border-radius:var(--r-sm);cursor:pointer;transition:background var(--transition),border-color var(--transition)}.intel-signal-row:hover{background:var(--bg-hover);border-color:var(--border-glow)}.intel-signal-row.is-read{opacity:.42}.intel-signal-row.is-interesting{border-left:2px solid var(--gold)}.intel-signal-row-score{font-family:DM Mono,monospace;font-size:15px;font-weight:500;color:var(--gold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.intel-signal-row-main{min-width:0;display:flex;flex-direction:column;gap:3px}.intel-signal-row-theme{font-family:Cinzel,serif;font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:rgba(212,160,23,.55)}.intel-signal-row-title{font-family:DM Mono,monospace;font-size:13px;color:var(--ink);line-height:1.35;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.intel-signal-row-meta{display:flex;align-items:center;gap:var(--sp-2);white-space:nowrap}.intel-signal-hero{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-5) var(--sp-6);margin-bottom:var(--sp-3);background:linear-gradient(135deg,rgba(212,160,23,.08),rgba(18,12,0,.4)),var(--bg-card);border:1px solid var(--border-brass);border-top:2px solid var(--gold);border-radius:var(--r-sm);box-shadow:var(--shadow-card)}.intel-signal-hero.is-read{opacity:.55}.intel-signal-hero-head{display:flex;align-items:center;justify-content:space-between}.intel-signal-eyebrow{font-family:DM Mono,monospace;font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:var(--gold)}.intel-signal-fresh{font-family:Cinzel,serif;font-size:9px;letter-spacing:.15em;padding:2px 8px;color:var(--bg);background:var(--gold);border-radius:var(--r-pill)}.intel-signal-hero-title{font-family:DM Mono,monospace;font-size:17px;line-height:1.4;color:var(--ink);text-align:left;background:transparent;border:none;padding:0;cursor:pointer;transition:color var(--transition)}.intel-signal-hero-title:hover{color:var(--gold)}.intel-signal-hero-verdict{display:flex;align-items:baseline;gap:var(--sp-3);flex-wrap:wrap}.intel-signal-score{font-family:DM Mono,monospace;font-size:28px;font-weight:500;color:var(--gold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.intel-signal-verdict-label{font-family:Cinzel,serif;font-size:11px;letter-spacing:.14em;padding:3px 10px;border-radius:var(--r-sm)}.intel-signal-verdict-label.is-strong{color:var(--gold);border:1px solid var(--border-glow)}.intel-signal-verdict-label.is-moderate{color:var(--brass);border:1px solid var(--border-brass)}.intel-signal-verdict-label.is-weak{color:var(--ink-3);border:1px solid var(--ink-4)}.intel-signal-theme{font-family:Cinzel,serif;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:rgba(212,160,23,.6);margin-left:auto}.intel-signal-hero-foot{display:flex;align-items:center;gap:var(--sp-3);font-family:DM Mono,monospace;font-size:11px}.intel-signal-authors{color:rgba(212,160,23,.45);font-style:italic}.intel-signal-date{color:rgba(212,160,23,.4);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.intel-signal-hero-actions{display:flex;gap:var(--sp-3);margin-top:var(--sp-2)}.intel-signal-cta-primary{font-family:Cinzel,serif;font-size:12px;letter-spacing:.08em;padding:9px 18px;background:var(--gold);color:var(--bg);border:none;border-radius:var(--r-sm);cursor:pointer;transition:box-shadow var(--transition),opacity var(--transition)}.intel-signal-cta-primary:hover:not(:disabled){box-shadow:0 0 14px rgba(212,160,23,.4)}.intel-signal-cta-primary:disabled{opacity:.7;cursor:default}.intel-signal-cta-secondary{font-family:Cinzel,serif;font-size:12px;letter-spacing:.08em;padding:9px 18px;background:transparent;color:var(--gold);border:1px solid var(--border-brass);border-radius:var(--r-sm);cursor:pointer;transition:border-color var(--transition),box-shadow var(--transition)}.intel-signal-cta-secondary:hover{border-color:var(--border-glow);box-shadow:var(--shadow-glow)}.intel-signal-badges{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.intel-signal-badge{font-family:DM Mono,monospace;font-size:10px;letter-spacing:.08em;padding:3px 8px;border-radius:var(--r-sm);border:1px solid var(--border-brass);color:var(--ink-2);white-space:nowrap}.intel-signal-badge-sm{font-size:9px;padding:2px 6px}.intel-signal-badge.is-burst{color:var(--brass);border-color:rgba(205,127,50,.4)}.intel-signal-badge.is-impact{color:var(--gold);border-color:var(--border-glow)}.intel-signal-badge.is-judge{color:var(--gold);border-color:var(--gold)}.intel-signal-badge.is-concept{color:var(--silver);border-color:rgba(158,165,176,.4)}.intel-signal-badge.is-cite{color:var(--brass);border-color:rgba(205,127,50,.35)}@media (max-width:880px){.intel-bridge{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 200px 1fr;grid-template-areas:"masthead" "navigator" "feed"}.intel-bridge-navigator{border-right:none;border-bottom:1px solid var(--border)}.intel-bridge-masthead{flex-wrap:wrap;gap:var(--sp-2) var(--sp-3);padding:var(--sp-4)}.intel-bridge-title{font-size:20px}.intel-bridge-controls{margin-left:0;width:100%;flex-wrap:wrap}.intel-bridge-list{padding:var(--sp-3) var(--sp-4) var(--sp-6)}.intel-signal-hero{padding:var(--sp-4)}.intel-signal-hero-title{font-size:15px}.intel-signal-theme{margin-left:0;flex-basis:100%}.intel-signal-hero-actions{flex-wrap:wrap}.intel-signal-cta-primary,.intel-signal-cta-secondary{flex:1 1;text-align:center}.intel-side-panel{width:100%;max-width:100%}.intel-signal-row{grid-template-columns:44px 1fr auto;gap:var(--sp-3)}.intel-signal-row .intel-signal-date{display:none}.intel-signal-row-meta{overflow:hidden}}