:root{--bg:#090f15;--bg2:#0d151c;--surface:#131e25;--surface2:#18252e;--line:#2c3a40;--line2:#3b4c50;--text:#edf0e9;--muted:#9eaaa8;--soft:#bbc5bc;--mint:#a9e0c5;--mintDeep:#1a3532;--amber:#dba980;--warn:#e9b280;--danger:#fa9b9b;--shadow:0 25px 70px rgba(0,0,0,.25)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.62 system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;letter-spacing:.005em;min-height:100vh}body:before{content:'';position:fixed;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(ellipse 750px 490px at 78% 3%,rgba(85,150,136,.13),transparent 72%),radial-gradient(ellipse 650px 420px at 3% 50%,rgba(192,125,85,.06),transparent 70%)}
a{color:inherit;text-decoration:none}a:hover{color:var(--mint)}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}img{max-width:100%}::selection{background:#a9e0c5;color:#091016}
.container{max-width:1240px;margin:auto;padding:0 34px}.micro{font:700 10px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.22em;text-transform:uppercase}.quiet{color:var(--muted)}.accent{color:var(--mint)}.amber{color:var(--amber)}.divider{border:0;border-top:1px solid var(--line);margin:0}.topline{border-bottom:1px solid #25333b;color:#a6b5b0;background:#0c141a}.topline .container{display:flex;justify-content:space-between;gap:20px;align-items:center;min-height:34px;font-size:10px;font-family:ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase}.topline strong{color:var(--mint);font-weight:600}.pulse{display:inline-block;width:6px;height:6px;border-radius:100%;background:#94d6b0;margin-right:8px;box-shadow:0 0 12px #94d6b0}
.site-head{border-bottom:1px solid var(--line);background:rgba(10,17,23,.9);backdrop-filter:blur(12px);position:sticky;top:0;z-index:20}.head-inner{height:83px;display:flex;gap:35px;align-items:center;justify-content:space-between}.brand{display:flex;gap:12px;align-items:center;min-width:234px}.brand-mark{display:grid;place-items:center;width:46px;height:46px;border:1px solid #6d806f;border-radius:13px;color:var(--mint);font:34px/1 Georgia,serif;transform:rotate(-4deg);background:linear-gradient(130deg,#1b302d,#121d25)}.brand-name{display:block;font:700 14px/1.2 Georgia,serif;letter-spacing:.055em}.brand-sub{display:block;margin-top:4px;color:var(--muted);font:700 9px/1.4 ui-monospace,monospace;letter-spacing:.24em}.main-nav{display:flex;align-items:center;gap:29px;margin-left:auto}.main-nav a{font-size:13px;font-weight:570;color:#a9b4b1;transition:color .2s}.main-nav a.current,.main-nav a:hover{color:var(--mint)}.head-actions{display:flex;align-items:center;gap:10px}.button{display:inline-flex;justify-content:center;align-items:center;gap:9px;border:1px solid var(--line2);background:var(--surface);color:var(--text);border-radius:6px;padding:10px 15px;font-size:12px;font-weight:700;line-height:1.4;min-height:40px;transition:border-color .18s,background .18s,transform .18s}.button:hover{border-color:var(--mint);background:#1c3235;color:var(--text);transform:translateY(-1px)}.button-primary{background:var(--mint);border-color:var(--mint);color:#091712}.button-primary:hover{background:#c0f1d8;color:#091712}.button-ghost{background:transparent}.button-small{min-height:34px;padding:7px 11px;font-size:11px}.age-btn{border:1px solid #495051;border-radius:5px;background:none;color:var(--amber);padding:7px 9px;white-space:nowrap;font:700 10px/1.6 ui-monospace,monospace;letter-spacing:.05em}.age-btn:hover{border-color:var(--amber)}
#app{min-height:68vh}.hero{position:relative;padding:86px 0 90px;border-bottom:1px solid var(--line);overflow:hidden}.hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(350px,.9fr);align-items:center;gap:72px}.kicker{display:flex;align-items:center;gap:13px;color:var(--mint);font:700 11px/1.5 ui-monospace,monospace;letter-spacing:.23em;text-transform:uppercase}.kicker:before{content:'';height:1px;width:27px;background:var(--mint)}h1,h2,h3,h4,p{margin-top:0}h1,h2,.serif{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.045em}h1{font-size:clamp(46px,5.45vw,79px);line-height:1.08;margin:23px 0 26px}h1 em{font-style:italic;color:var(--mint)}h2{font-size:clamp(31px,3.8vw,48px);line-height:1.12;margin:14px 0 17px}h3{font-size:19px;letter-spacing:-.02em;line-height:1.3;margin-bottom:8px}p{margin-bottom:16px} .lead{font-size:16px;line-height:1.8;color:#afbdb7;max-width:560px}.hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin:28px 0 0}.hero-subline{margin-top:21px;color:#879994;font-size:11px;letter-spacing:.02em}.num{font-variant-numeric:tabular-nums}.orbit-board{min-height:422px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(150deg,rgba(25,46,47,.6),rgba(14,26,34,.92));position:relative;overflow:hidden;box-shadow:var(--shadow)}.orbit-board:before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(169,224,197,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(169,224,197,.035) 1px,transparent 1px);background-size:26px 26px;mask-image:linear-gradient(to bottom,black,transparent)}.board-top{position:absolute;top:20px;left:22px;right:22px;display:flex;align-items:center;justify-content:space-between;color:var(--muted);font:700 10px ui-monospace,monospace;letter-spacing:.16em}.board-top span{color:var(--mint)}.board-circle{position:absolute;left:50%;top:51%;width:252px;height:252px;transform:translate(-50%,-50%);border:1px solid rgba(168,213,190,.2);border-radius:50%}.board-circle:before,.board-circle:after{content:'';position:absolute;inset:27px;border:1px dashed rgba(168,213,190,.28);border-radius:50%}.board-circle:after{inset:71px;border:1px solid rgba(168,213,190,.3)}.board-core{position:absolute;left:50%;top:51%;transform:translate(-50%,-50%);width:105px;height:105px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--mint);background:radial-gradient(circle,#274943,#13272e 70%);box-shadow:0 0 80px #76caa42a;border:1px solid #609b84;font:68px Georgia,serif}.board-line{height:1px;position:absolute;background:linear-gradient(90deg,transparent,rgba(169,224,197,.75));transform-origin:left center}.board-line.one{width:155px;left:22%;top:36%;transform:rotate(25deg)}.board-line.two{width:130px;left:60%;top:61%;transform:rotate(-24deg)}.board-line.three{width:110px;left:33%;top:77%;transform:rotate(-65deg)}.node{position:absolute;border:1px solid #4b6c65;border-radius:5px;color:#cfdfd6;background:#15292e;padding:9px 11px;box-shadow:0 4px 25px rgba(0,0,0,.35);font:700 10px/1.3 ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase}.node b{display:block;color:var(--mint);font-size:9px;font-weight:500;margin-bottom:4px}.node-a{top:22%;left:7%}.node-b{top:26%;right:6%}.node-c{bottom:20%;left:8%}.node-d{bottom:15%;right:8%}.board-bottom{position:absolute;bottom:15px;left:22px;right:22px;border-top:1px solid #344e49;padding-top:12px;display:flex;justify-content:space-between;color:#93aba1;font:9px ui-monospace,monospace;letter-spacing:.1em}
.section{padding:75px 0}.section-compact{padding:52px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:26px}.section-head h2{margin-bottom:0}.section-head p{max-width:540px;margin:0;color:var(--muted)}.wing-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.wing-card{min-height:303px;border:1px solid var(--line2);border-radius:10px;background:linear-gradient(125deg,#17242a,#101b22);padding:29px;display:flex;flex-direction:column;align-items:flex-start;position:relative;overflow:hidden;transition:transform .2s,border-color .2s}.wing-card:hover{transform:translateY(-3px);border-color:#8abbad}.wing-card:after{content:'01';position:absolute;right:28px;top:16px;font:116px/1 Georgia,serif;color:rgba(166,220,194,.065)}.wing-card.ingrii:after{content:'02';color:rgba(219,169,128,.08)}.wing-card.ingrii{background:linear-gradient(120deg,#22251f,#121e22)}.wing-label{font:700 11px ui-monospace,monospace;letter-spacing:.19em;text-transform:uppercase;color:var(--mint)}.wing-card.ingrii .wing-label{color:var(--amber)}.wing-card h3{font:400 38px/1.2 Georgia,serif;letter-spacing:-.045em;margin:30px 0 15px}.wing-card p{max-width:370px;color:var(--muted);margin-bottom:25px}.wing-card .wing-cta{margin-top:auto;font-size:12px;font-weight:700;letter-spacing:.035em}.wing-card .wing-cta:after{content:' ↗';color:var(--mint)}
.stat-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#101a21}.stat{padding:22px 26px;border-right:1px solid var(--line)}.stat:last-child{border:0}.stat b{display:block;font:400 37px/1.1 Georgia,serif;color:var(--text)}.stat span{color:var(--muted);font:700 10px ui-monospace,monospace;letter-spacing:.15em;text-transform:uppercase}.site-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.site-card{min-height:258px;padding:21px 22px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(145deg,#17242a,#111b22);display:flex;flex-direction:column;transition:transform .15s,border-color .2s}.site-card:hover{transform:translateY(-3px);border-color:#7a9f93}.card-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.type{font:750 10px ui-monospace,monospace;color:var(--mint);letter-spacing:.16em;text-transform:uppercase}.card-age{font:700 10px ui-monospace,monospace;color:var(--amber);border:1px solid #705640;padding:3px 6px;border-radius:4px}.site-card h3{font:400 24px/1.19 Georgia,serif;margin:19px 0 12px;letter-spacing:-.035em}.site-card p{color:#a2b1ab;font-size:13px;line-height:1.6;margin:0 0 16px}.card-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid var(--line);padding-top:12px;margin-top:auto;color:#93a7a0;font:11px ui-monospace,monospace}.card-arrow{font-size:18px;color:var(--mint)}.tags{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 18px}.tag{font:10px/1.3 ui-monospace,monospace;color:#9db9ae;background:#1b3032;border:1px solid #34484a;padding:5px 8px;border-radius:4px}
.section-shaded{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0d171e}.search-banner{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:center}.search-banner h2{font-size:39px}.searchbox{display:flex;padding:6px;gap:6px;align-items:center;background:#16242a;border:1px solid #425655;border-radius:8px}.searchbox:focus-within{border-color:var(--mint)}.searchbox input{background:transparent;border:0;outline:0;color:var(--text);width:100%;padding:13px 11px;min-width:100px}.searchbox input::placeholder{color:#718780}.searchbox .button{flex-shrink:0}.pagehead{padding:68px 0 49px;border-bottom:1px solid var(--line)}.pagehead h1{font-size:clamp(40px,5vw,67px);margin-bottom:16px}.pagehead p{max-width:690px;color:var(--muted);line-height:1.8}.breadcrumbs{font:10px ui-monospace,monospace;letter-spacing:.12em;color:#80948f;text-transform:uppercase;margin-bottom:23px}.breadcrumbs a{color:var(--mint)}.toolbar{display:grid;grid-template-columns:minmax(180px,1.6fr) repeat(3,minmax(120px,1fr));gap:10px;margin:0 0 20px}.field{border:1px solid var(--line2);border-radius:6px;background:#15232b;color:var(--text);min-height:43px;padding:0 13px;width:100%;outline:0}.field:focus{border-color:var(--mint)}.field::placeholder{color:#7f928d}label.field-label{display:block;font-size:12px;color:var(--muted);margin-bottom:6px}.results-line{display:flex;align-items:center;justify-content:space-between;gap:15px;color:var(--muted);font:11px ui-monospace,monospace;margin:12px 0 20px}.results-line strong{color:var(--mint)}.empty{padding:38px;border:1px dashed var(--line2);border-radius:8px;color:var(--muted);background:#101921}.notice{border:1px solid #526154;background:#152322;color:#b5c9b8;border-radius:7px;padding:13px 17px;font-size:12px;line-height:1.7}.notice strong{color:var(--mint)}.notice.amber{border-color:#6b5541;background:#211f1a;color:#cebda9}.notice.amber strong{color:var(--amber)}
.ask-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:32px;align-items:start}.ask-frame{border:1px solid var(--line2);border-radius:10px;background:linear-gradient(145deg,#15252b,#101a22);padding:24px;box-shadow:var(--shadow)}.ask-title{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:15px}.ask-title .micro{color:var(--mint)}.ask-title span:last-child{color:var(--muted);font:10px ui-monospace,monospace}.ask-form{display:flex;gap:10px;align-items:stretch}.ask-form input{flex:1;min-width:0}.ask-form button{white-space:nowrap}.tryline{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-top:18px}.tryline .micro{margin-right:5px;color:var(--muted);letter-spacing:.08em}.chip{border:1px solid var(--line2);background:transparent;color:#a9bdaf;padding:6px 9px;border-radius:16px;font-size:11px}.chip:hover{border-color:var(--mint);color:var(--mint)}.answer-area{margin-top:20px}.answer-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:25px 0 17px}.answer-head h2{font-size:29px;margin:0}.status{display:inline-block;border:1px solid #4a6b60;color:#a8dfc1;background:#1c342e;padding:5px 8px;border-radius:4px;font:700 10px/1.25 ui-monospace,monospace;letter-spacing:.07em;text-transform:uppercase}.status.single-source{border-color:#665c49;color:#e1bd93;background:#2b271f}.status.disputed,.status.stale{border-color:#7a4c4c;color:#e7a5a5;background:#2b1c20}.status.inferred{border-color:#4f6482;color:#bdd6e9;background:#182737}.claim-card{border:1px solid var(--line);background:#101b21;border-radius:9px;margin-bottom:13px;overflow:hidden}.claim-top{padding:22px 22px 17px}.claim-meta{display:flex;justify-content:space-between;gap:8px;align-items:center;flex-wrap:wrap}.claim-id{font:11px ui-monospace,monospace;color:#82bdaa;text-decoration:underline;text-underline-offset:4px}.claim-text{font:400 23px/1.42 Georgia,serif;letter-spacing:-.02em;margin:15px 0 0}.trace{background:#142229;border-top:1px solid #34454a;padding:16px 22px 18px}.trace-heading{display:flex;gap:10px;align-items:center;justify-content:space-between;color:#a1c6b4;margin-bottom:11px;font:700 10px ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase}.route-card{display:grid;grid-template-columns:18px minmax(0,1fr);gap:12px;border-left:1px solid #496d5d;margin:0 0 0 7px;padding:0 0 15px 20px;position:relative}.route-card:last-child{padding-bottom:0}.route-card:before{content:'';position:absolute;left:-5px;top:3px;border-radius:50%;width:9px;height:9px;background:#8ac6a6;border:2px solid #17332f}.route-card h4{font-size:12px;font-weight:650;margin:0 0 4px}.route-card a{display:inline-block;font:11px ui-monospace,monospace;color:var(--mint);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.route-card p{font-size:11px;color:#a8bbb1;margin:5px 0}.route-card .source-meta{font:10px ui-monospace,monospace;color:#869c97}.side-panel{position:sticky;top:107px;border:1px solid var(--line);background:#111d24;border-radius:8px;padding:22px}.side-panel h3{font:400 24px Georgia,serif;margin:0 0 20px}.rule{border-bottom:1px solid var(--line);padding:0 0 16px;margin-bottom:15px}.rule:last-child{border:0;margin:0;padding:0}.rule .num{color:var(--mint);font:11px ui-monospace,monospace}.rule strong{display:block;font-size:12px;margin:5px 0 3px}.rule p{color:var(--muted);font-size:12px;margin:0;line-height:1.6}.json-view{border:1px solid var(--line);border-radius:8px;margin:18px 0;background:#0a141a}.json-view summary{list-style:none;cursor:pointer;padding:14px 16px;color:var(--mint);font:700 12px ui-monospace,monospace}.json-view summary::-webkit-details-marker{display:none}.json-view pre{padding:20px;overflow:auto;border-top:1px solid var(--line);max-height:400px;color:#b5d1bf;font:11px/1.65 ui-monospace,monospace;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.answer-tools{display:flex;gap:8px;flex-wrap:wrap}.abstain{padding:24px;border:1px dashed #6c6250;background:#24211b;border-radius:8px;color:#ccbca4}.abstain strong{color:var(--amber)}
.record-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:32px;align-items:start}.record-head h1{font-size:clamp(39px,4.8vw,68px)}.record-head .lead{max-width:770px}.meta-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin:25px 0}.meta-cell{border:1px solid var(--line);background:#121f26;padding:14px;border-radius:6px}.meta-cell small{display:block;color:var(--muted);font:10px ui-monospace,monospace;text-transform:uppercase;letter-spacing:.11em}.meta-cell strong{font-size:13px;display:block;margin-top:5px}.evidence-title{font:400 30px Georgia,serif;letter-spacing:-.03em;margin:30px 0 16px}.prose{max-width:780px}.prose h3{font:400 30px Georgia,serif;margin:36px 0 14px}.prose p{color:#b1bdb7;font-size:15px;line-height:1.85}.prose a{color:var(--mint);text-decoration:underline;text-underline-offset:3px}.principles{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:33px 0}.principle{padding:22px;border:1px solid var(--line);border-radius:8px;background:#111d23}.principle .micro{color:var(--mint)}.principle h3{font-size:18px;margin:14px 0 7px}.principle p{color:var(--muted);font-size:13px;margin:0}.lineage{border-left:1px solid #4b7466;padding-left:28px;margin:26px 0}.lineage div{position:relative;padding:5px 0 24px}.lineage div:before{content:'';position:absolute;left:-33px;top:8px;background:var(--mint);border-radius:50%;width:9px;height:9px}.lineage b{display:block;font-family:Georgia,serif;font-size:20px}.lineage span{color:var(--muted);font-size:12px}
.site-foot{border-top:1px solid var(--line);background:#0b1319;padding:35px 0 48px}.foot-grid{display:grid;grid-template-columns:1.4fr .9fr .9fr;gap:50px}.foot-brand{font:400 24px Georgia,serif;margin:0 0 11px}.foot-grid p{max-width:360px;color:var(--muted);font-size:12px;line-height:1.8}.foot-label{font:700 10px ui-monospace,monospace;letter-spacing:.17em;color:var(--mint);margin-bottom:13px}.foot-grid a{display:block;font-size:12px;color:#a6b5b0;line-height:2.2}.foot-grid a:hover{color:var(--mint)}.foot-bottom{border-top:1px solid var(--line);margin-top:28px;padding-top:18px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:14px;font:10px ui-monospace,monospace;color:#718882;letter-spacing:.03em}
.modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.76);display:grid;place-items:center;padding:18px;z-index:100}.modal{width:min(100%,480px);background:#14212a;border:1px solid #718474;border-radius:10px;padding:31px;box-shadow:0 20px 80px #0009}.modal h2{font-size:33px}.modal p{color:var(--muted);font-size:13px}.modal .modal-actions{display:flex;gap:9px;justify-content:flex-end;flex-wrap:wrap;margin-top:25px}.hidden{display:none!important}.spinner{display:inline-block;border:2px solid #425d58;border-top-color:var(--mint);width:16px;height:16px;border-radius:50%;animation:turn 1s linear infinite}@keyframes turn{to{transform:rotate(360deg)}}.loading{padding:18px;color:var(--muted)}.admin-form{max-width:950px}.admin-form textarea{width:100%;min-height:430px;resize:vertical;background:#0f1c24;color:#d5f1d9;border:1px solid #435e56;border-radius:7px;padding:19px;font:12px/1.6 ui-monospace,monospace;outline:none}.admin-form textarea:focus{border-color:var(--mint)}.admin-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0}.admin-toolbar select{max-width:290px}.admin-status{font:12px ui-monospace,monospace;color:var(--amber)}.api-table{width:100%;border-collapse:collapse;font-size:13px;margin:20px 0}.api-table td,.api-table th{border-bottom:1px solid var(--line);padding:14px 12px;text-align:left;vertical-align:top}.api-table th{font:700 10px ui-monospace,monospace;color:var(--mint);letter-spacing:.08em;text-transform:uppercase}.api-table td:first-child{font:12px ui-monospace,monospace;color:#d7e0d3;word-break:break-word}
@media(max-width:1080px){.main-nav{gap:15px}.head-inner{gap:14px}.brand{min-width:210px}.hero-grid{gap:32px}.ask-layout,.record-layout{grid-template-columns:minmax(0,1fr) 270px}.site-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.container{padding:0 22px}.head-inner{height:auto;min-height:74px;flex-wrap:wrap;padding-top:11px;padding-bottom:11px}.brand{min-width:0}.main-nav{order:3;justify-content:space-between;width:100%;border-top:1px solid #26363a;padding:12px 0 2px;margin:0}.main-nav a{font-size:12px}.head-actions{margin-left:auto}.hero{padding:55px 0 62px}.hero-grid{grid-template-columns:1fr}.orbit-board{min-height:320px}.wing-grid,.search-banner,.ask-layout,.record-layout{grid-template-columns:1fr}.side-panel{position:static}.stat-strip{grid-template-columns:repeat(2,1fr)}.stat:nth-child(2){border-right:0}.stat:nth-child(-n+2){border-bottom:1px solid var(--line)}.toolbar{grid-template-columns:1fr 1fr}.toolbar input{grid-column:span 2}.foot-grid{gap:26px}}
@media(max-width:560px){.container{padding:0 16px}.topline .container{justify-content:center}.topline .right-top{display:none}.brand-name{font-size:12px}.brand-sub{font-size:8px}.brand-mark{width:37px;height:37px;font-size:28px}.head-actions .button{padding:8px 10px;font-size:10px}.head-inner{gap:9px}.main-nav a{font-size:11px}.hero{padding:44px 0 48px}.hero h1{font-size:clamp(41px,11vw,57px)}.hero-grid{gap:25px}.orbit-board{min-height:285px}.board-circle{width:190px;height:190px}.board-core{width:90px;height:90px;font-size:58px}.node{font-size:8px;padding:6px}.node-a{left:4%}.node-b{right:3%}.node-c{left:5%}.node-d{right:4%}.section{padding:50px 0}.section-compact{padding:39px 0}.section-head{display:block}.section-head p{margin-top:10px}.wing-card{min-height:270px;padding:22px}.wing-card h3{font-size:33px}.stat{padding:16px}.stat b{font-size:30px}.stat span{font-size:9px}.site-card-grid,.toolbar,.principles,.meta-grid,.foot-grid{grid-template-columns:1fr}.toolbar input{grid-column:auto}.site-card{min-height:235px}.ask-frame{padding:15px}.ask-form{flex-direction:column}.claim-top{padding:17px}.claim-text{font-size:20px}.trace{padding:15px}.pagehead{padding:45px 0 32px}.pagehead h1{font-size:42px}.foot-grid{gap:17px}.searchbox{flex-direction:column;align-items:stretch}.searchbox .button{width:100%}.modal{padding:22px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* ── 𐒱Initiative / gold-on-charcoal unified shell (v1.1) ─────────────── */
:root{--bg:#08090b;--bg2:#0d0e10;--surface:#121315;--surface2:#1b1a1a;--line:#32302d;--line2:#4a4238;--text:#f1ece4;--muted:#9f9b95;--soft:#d1c8b8;--mint:#f1bd68;--mintDeep:#30251b;--amber:#f0b65e;--warn:#e8ad57;--shadow:0 25px 60px rgba(0,0,0,.35)}
body{background:#08090b;color:var(--text);font:14px/1.55 Inter,system-ui,-apple-system,'Segoe UI',sans-serif}
body:before{background:radial-gradient(ellipse 550px 230px at 51% -6%,rgba(234,157,54,.095),transparent 80%),radial-gradient(ellipse 900px 440px at 100% 100%,rgba(182,113,45,.035),transparent 75%)}
::selection{background:#efbc68;color:#101012}
.site-head{background:rgba(10,10,11,.95);border-color:#322b23}.head-inner{height:66px;max-width:1700px}.topline{background:#090a0b;border-color:#201f1e}.topline .container{min-height:26px;max-width:1700px;color:#b2a89e}.pulse{background:#f4b556;box-shadow:0 0 14px #a05d29}.topline strong{color:#f0b65e}
.brand{min-width:210px;gap:11px}.brand-mark{width:42px;height:42px;object-fit:cover;border:0;border-radius:10px;background:none;transform:none;padding:0}.brand-name{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:20px;letter-spacing:-.022em;text-transform:none}.brand-sub{font-size:8px;letter-spacing:.17em;color:#9c978e}.main-nav a{color:#c0b8ab;font-size:12px}.main-nav a.current,.main-nav a:hover{color:#f0b65e}.button{border-radius:9px;background:#171719;border-color:#3e3933;color:#e6ddd1}.button:hover{border-color:#dfaa55;background:#272119;color:#fff}.button-primary{background:linear-gradient(115deg,#ffd18a,#edab4c);border-color:#f8b95f;color:#14110e}.button-primary:hover{background:#f9d08d;color:#17110d}.age-btn{border-color:#584532;color:#f1bd68;border-radius:8px}
.kicker{color:#eab66a}.kicker:before{background:#eab66a}.accent,h1 em{color:#f4be6a}.pagehead{background:linear-gradient(135deg,rgba(50,34,20,.25),transparent 62%);border-color:#39312c}.wing-card,.site-card,.claim-card,.side-panel,.ask-frame,.principle,.meta-cell,.route-card,.notice,.retrieved-card{background:#141416;border-color:#35302c;border-radius:13px}.site-card:hover,.wing-card:hover{border-color:#d4a056;background:#1c1a18}.field,.searchbox input,.ask-form input{background:#101012;color:#ede6dc;border-color:#484037;border-radius:8px}.field:focus,.searchbox input:focus,.ask-form input:focus{outline:1px solid #dba552;border-color:#dba552}.site-foot{background:#0b0b0c;border-color:#38312a}.foot-brand{color:#f1d1a4}.topline,.site-head,.site-foot,.pagehead{color-scheme:dark}

/* Dashboard / three evidence-connected wings */
.hub-shell{width:min(98vw,1780px);margin:13px auto 26px;display:grid;grid-template-columns:minmax(235px,290px) minmax(520px,1fr) minmax(260px,315px);gap:11px;align-items:stretch;min-height:780px}
.hub-panel{min-width:0;background:linear-gradient(155deg,#151517,#101113 75%);border:1px solid #33312f;border-radius:15px;box-shadow:inset 0 1px 0 #242322,0 16px 60px #0004;padding:16px;overflow:hidden}.hub-main{padding:16px 17px 18px}.hub-panel-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:0 0 12px}.hub-panel-top h2{font:400 25px/1.15 Georgia,serif;letter-spacing:-.025em;margin:5px 0 4px}.hub-panel-top p{color:#aba49d;margin:0;font-size:11px}.hub-eyebrow{font:700 9px/1.4 ui-monospace,Consolas,monospace;letter-spacing:.14em;color:#dfb16c}.hub-small-action{background:#efb75d;color:#16110b;font-size:11px;font-weight:800;border-radius:7px;padding:8px 11px;white-space:nowrap;margin-top:7px}.hub-small-action:hover{color:#000;background:#ffd593}.hub-data-link{font:700 10px ui-monospace,monospace;color:#dfae65;margin-top:9px}.hub-star{color:#f1b85f}.hub-tabs{display:flex;gap:19px;align-items:center;border-bottom:1px solid #39332e;padding:9px 1px 13px;white-space:nowrap;overflow-x:auto;font-size:11px;color:#aaa59f;margin-bottom:15px}.hub-tabs a:hover,.hub-tabs .selected{color:#fff}.hub-tabs .selected{position:relative}.hub-tabs .selected:after{position:absolute;content:'';height:2px;background:#f5be69;bottom:-13px;left:0;right:0;box-shadow:0 0 10px #e2a54566}
.hub-highlight{display:flex;gap:11px;align-items:center;padding:13px 10px;background:linear-gradient(115deg,#30271f,#191818);border:1px solid #765736;border-radius:10px;margin-bottom:18px}.hub-highlight b,.hub-collection b{display:block;font-size:12px;font-weight:650;color:#f0ede6}.hub-highlight small,.hub-collection small{display:block;color:#a7a19a;font-size:10px;line-height:1.4;margin-top:3px}.hub-highlight>span:last-child{margin-left:auto;color:#f2c07a}.hub-icon{display:flex;align-items:center;justify-content:center;border-radius:9px;background:#24211e;color:#f0bb65;min-width:32px;height:32px;font-size:20px}.hub-section-head{display:flex;justify-content:space-between;align-items:center;gap:10px;color:#c8bcb0;margin:20px 0 10px;font:700 10px ui-monospace,monospace;letter-spacing:.07em}.hub-section-head a{color:#d9a359;font-size:10px}.hub-counter{font:11px ui-monospace,monospace;color:#eac391;border:1px solid #58432d;border-radius:6px;padding:3px 7px}.hub-collection{display:flex;align-items:center;gap:10px;padding:10px 4px;border-bottom:1px solid #282626;transition:background .14s}.hub-collection:hover{background:#22201d}.hub-collection>span:nth-child(2){min-width:0;flex:1}.hub-collection em{color:#dbbc90;font-size:11px;font-style:normal;font-variant-numeric:tabular-nums}.hub-quick-filters a{display:flex;justify-content:space-between;padding:9px 5px;font-size:11px;color:#b7aca0;border-bottom:1px solid #2a2827}.hub-quick-filters a span{color:#e9ad58}
.hub-search{display:flex;gap:12px;align-items:center;border:1px solid #615344;background:#101114;border-radius:13px;padding:6px 6px 6px 16px;box-shadow:0 0 0 2px #161412}.hub-search>span{font-size:23px;color:#eab363}.hub-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;font-size:13px;color:#fff}.hub-search input::placeholder{color:#89827b}.hub-search button{border:0;color:#19120a;background:#f0b861;border-radius:9px;font-size:20px;width:42px;height:38px;line-height:1}.hub-search button:hover{background:#ffd28b}
.hub-answer{min-height:240px}.hub-welcome{border:1px solid #423b31;border-radius:13px;background:radial-gradient(ellipse 85% 75% at 5% 0%,#2a231c,transparent),#171719;padding:25px 23px;margin-bottom:17px}.hub-welcome h3{font:400 27px Georgia,serif;margin:9px 0}.hub-welcome p{max-width:600px;font-size:13px;color:#c5b8ab}.hub-try{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.hub-try .chip{background:#29231d;color:#ebc188;border-color:#5b452b;border-radius:8px}.hub-try .chip:hover{background:#3c2e20}.hub-answer .answer-head{margin:10px 0 17px;align-items:center}.hub-answer .answer-head h2{font-size:23px}.hub-answer .claim-card{margin-bottom:12px;border-radius:13px}.hub-answer .claim-text{font-size:20px;line-height:1.35}.hub-answer .route-card{background:#201e1c}.hub-answer .claim-top{padding:16px 17px}.hub-answer .answer-head .button{padding:7px 10px}.hub-answer .json-view pre{max-height:230px}.hub-answer .retrieved-section{margin-top:19px}
.hub-featured{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.hub-feature-card{display:block;min-width:0;border:1px solid #3e3933;border-radius:11px;overflow:hidden;background:#181718}.hub-feature-card:hover{border-color:#f0b65e}.hub-card-art{height:79px;display:grid;place-items:center;font:37px Georgia,serif;color:#f3b45c;background:radial-gradient(ellipse at 45% 40%,#5a3b1d,#211a15 55%,#121314)}.hub-feature-card>div:last-child{padding:9px 10px 13px}.hub-feature-card b{font-size:11px;display:block;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hub-feature-card small{display:block;color:#a99e91;font-size:9px;margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hub-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:21px}.hub-actions a{background:#1d1b1a;border:1px solid #423d36;padding:10px 4px;text-align:center;border-radius:9px;color:#edb35b;font-size:15px}.hub-actions span{display:block;color:#ded6cc;font-size:10px}.hub-actions a:hover{border-color:#f0b65e}
.hub-empty-side{padding:14px 3px;color:#b3ada7;font-size:12px}.hub-trace-preview{display:flex;gap:3px;justify-content:space-between;margin:15px 0 22px;position:relative}.hub-trace-preview span{width:25%;position:relative;text-align:center;font:8px/1.8 ui-monospace,monospace;color:#e1ad61;border-top:1px solid #9c773e;padding-top:17px}.hub-trace-preview span:before{content:'';position:absolute;top:-5px;left:48%;width:9px;height:9px;border-radius:50%;border:1px solid #eab055;background:#151516}.hub-source-list>a{display:flex;align-items:center;gap:8px;padding:8px 4px;background:#1c1b1b;border-radius:8px;margin:6px 0;border:1px solid #242322}.hub-source-list>a:hover{border-color:#976c35}.hub-source-n{color:#efb45c;background:#2b231d;border-radius:5px;min-width:20px;padding:4px;text-align:center;font-size:11px}.hub-source-list>a>span:nth-child(2){flex:1;min-width:0}.hub-source-list b{font-size:11px;font-weight:600;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-source-list small{display:block;color:#a79a88;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-source-list a>span:last-child{font-size:12px;color:#dcad66}.hub-status{padding:15px;border:1px solid #3d352d;border-radius:10px;background:#1c1917;color:#f3ddc0;font-size:12px}.hub-status strong{color:#f0bb6d;font-size:22px}.hub-status small{display:block;color:#b6aaa0;margin-top:4px}.hub-note{color:#a99d8e;font-size:11px;line-height:1.6}
.retrieved-section,.studio-crawler{border:1px solid #4b3b2d;border-radius:13px;padding:15px;margin:24px 0}.retrieved-card{padding:16px 18px;margin:11px 0;word-break:break-word}.retrieved-card>a:first-child{font-weight:700;color:#e9b66e}.retrieved-card p{color:#c8c1b7;font-size:12px;margin:10px 0}.retrieved-card small{font:10px/1.5 ui-monospace,monospace;color:#a79c8e}.retrieved-card small a{color:#e0a659}.source-search-row{display:flex;align-items:center;gap:15px}.source-search-row .searchbox{flex:1}.source-document-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.source-document-grid .retrieved-card{margin:0}.source-document-grid h3{font:21px Georgia,serif;margin:10px 0}.source-document-bottom{display:flex;gap:12px;flex-wrap:wrap}.source-document-bottom a{font-size:11px;color:#e8af60}.crawler-fields{display:grid;grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:12px}.crawler-fields label{font:11px ui-monospace,monospace;color:#c2b5a1}.crawler-fields .field{width:100%;margin-top:7px}.crawler-enable{display:flex;gap:8px;align-items:center;color:#e2c18c;font-size:12px;margin-top:12px}
@media(max-width:1330px){.hub-shell{grid-template-columns:minmax(205px,245px) minmax(450px,1fr) minmax(220px,265px)}.hub-panel{padding:12px}.hub-featured{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1050px){.hub-shell{grid-template-columns:minmax(200px,240px) minmax(0,1fr)}.hub-evidence{grid-column:1/-1}.hub-evidence #hub-evidence-items{display:block}.hub-featured{grid-template-columns:repeat(4,minmax(0,1fr))}.crawler-fields{grid-template-columns:1fr 1fr}}
@media(max-width:730px){.hub-shell{grid-template-columns:1fr;width:calc(100% - 20px);margin-top:12px;gap:11px}.hub-workshop{order:2}.hub-main{order:1}.hub-evidence{order:3;grid-column:auto}.hub-featured{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-actions{grid-template-columns:repeat(2,1fr)}.hub-panel{padding:14px}.hub-panel-top h2{font-size:24px}.hub-search input{font-size:12px}.source-document-grid{grid-template-columns:1fr}.source-search-row{flex-direction:column;align-items:stretch}.crawler-fields{grid-template-columns:1fr}.head-inner{height:auto}.main-nav{overflow-x:auto}.brand-mark{width:38px;height:38px}.brand-name{font-size:18px}}

/* Preserve the approved 𐒱 mark's exact aspect and native framing. */
.brand-mark{object-fit:contain;transform:none;border:0;background:none;border-radius:11px}

/* 𐒱Initiative v1.2: mark and curator operations */
.brand-mark{object-fit:contain;filter:drop-shadow(0 0 8px rgba(241,171,79,.12))}.brand:hover .brand-mark{filter:drop-shadow(0 0 12px rgba(241,171,79,.36))}
.studio-ops{margin-top:27px;border:1px solid #5d4831;border-radius:12px;background:linear-gradient(130deg,#1b1918,#101112);padding:22px}
.ops-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:14px 0}
.ops-kpi{border:1px solid #473b30;border-radius:8px;background:#181615;padding:12px 17px;min-width:130px;flex:1}
.ops-kpi small{font:10px ui-monospace,monospace;letter-spacing:.1em;color:#baac9c;display:block}
.ops-kpi strong{font:normal 22px Georgia,serif;color:#f1bc66;display:block;margin-top:3px}
.ops-note{color:#bcb3a6;font-size:12px;line-height:1.6}
.ops-table{width:100%;border-collapse:collapse;text-align:left;font-size:11px;color:#d4cec5}
.ops-table th{color:#e5b361;font:700 10px ui-monospace,monospace;letter-spacing:.08em}
.ops-table th,.ops-table td{border-bottom:1px solid #3a332e;padding:10px 7px;word-break:break-word}
.ops-table-wrap{max-width:100%;overflow:auto}.ops-table td:first-child{font-weight:700}
.studio-ops .admin-status{display:block;min-height:16px;color:#e7bd7a}.hub-status span{display:block}
@media(max-width:560px){.studio-ops{padding:14px}.ops-row .button{flex:1}}
