:root{color-scheme:dark;--bg:#07121a;--panel:#0b1a22;--elevated:#10232c;--line:#263d46;--muted:#91a6aa;--text:#ebf5ef;--teal:#a5e3ce;--teal-d:#4c9d8e;--gold:#dec38b;--shell:1200px;font-family:Inter,"Segoe UI",system-ui,-apple-system,sans-serif;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:radial-gradient(ellipse at 90% 5%,#173039 0,transparent 39%),var(--bg);color:var(--text);line-height:1.5}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,[tabindex="0"]:focus-visible{outline:2px solid var(--teal);outline-offset:4px}button:disabled{cursor:wait;opacity:.65}[hidden]{display:none!important}.skip{position:absolute;z-index:40;top:-5rem;left:1rem;background:white;color:#082029;padding:1rem}.skip:focus{top:1rem}.global{height:89px;border-bottom:1px solid #25404a;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,4vw,70px);gap:2rem;background:#07121ac9}.brand{display:flex;align-items:center;gap:14px;flex-shrink:0}.brand-symbol{border:1px solid #6e9b91;width:47px;height:47px;display:grid;place-items:center;font-family:Georgia,serif;font-size:22px;letter-spacing:-5px;padding-right:4px;color:var(--teal)}.brand-symbol .point{color:var(--gold)}.brand-words{display:flex;flex-direction:column;line-height:1.15;letter-spacing:.2em;font-size:16px}.brand-words small{letter-spacing:.14em;margin-top:6px;font-size:9px;color:var(--muted)}.global-nav{display:flex;gap:32px;align-items:center;font-size:12px;text-transform:uppercase;letter-spacing:.16em;color:#b2c3c4}.global-nav a{padding:33px 0;border-bottom:2px solid transparent}.global-nav .nav-current{color:var(--teal);border-color:var(--teal)}.global-nav a:hover,.github-link:hover{color:white}.github-link{border:1px solid #42645f;padding:11px 16px;text-transform:uppercase;font-size:11px;letter-spacing:.11em;color:var(--teal);white-space:nowrap}.shell{max-width:var(--shell);margin:0 auto;padding:0 30px}.eyebrow,.overtitle,.section-kicker,.metric-label,.metric-meta,.index-number,.readonly,.tab-index,.workspace-footer,.foot{font-size:10px;letter-spacing:.17em;text-transform:uppercase}.eyebrow{padding-top:42px;display:flex;align-items:center;gap:10px;color:var(--teal)}.trace-mark{width:6px;height:6px;background:var(--teal);transform:rotate(45deg)}.hero{min-height:410px;display:flex;align-items:center;justify-content:space-between;gap:2rem;position:relative;overflow:hidden;border-bottom:1px solid var(--line)}.hero-copy{max-width:740px;position:relative;z-index:2;padding:50px 0}.overtitle{color:var(--gold);font-size:11px;letter-spacing:.27em}.index-number{margin-left:12px;color:var(--muted)}h1{font-size:clamp(50px,7.3vw,96px);letter-spacing:-.07em;font-weight:520;line-height:1;margin:24px 0}.gradient-text{background:linear-gradient(90deg,#f5f1de,#a7e6d1);-webkit-background-clip:text;background-clip:text;color:transparent}.title-period{color:var(--gold)}.lead{max-width:650px;color:#b6c9c8;font-size:clamp(14px,1.55vw,18px);line-height:1.8;margin:24px 0 27px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.primary,.secondary{min-height:47px;display:inline-flex;align-items:center;gap:13px;justify-content:center;padding:11px 19px;font-size:12px;letter-spacing:.06em;border:1px solid #83c8ae;border-radius:2px}.primary{background:var(--teal);color:#0a2428;font-weight:700}.primary:hover{background:#d0fae9}.secondary{background:transparent;color:var(--teal)}.secondary:hover{background:#15332d}.refresh-glyph{font-size:18px;line-height:1}.hero-ornament{width:360px;height:360px;position:relative;flex:0 0 360px;opacity:.75;transform:translateX(30px)}.orb{position:absolute;inset:24px;border:1px solid #517d75;border-radius:50%;transform:rotate(-30deg) scaleX(.83)}.orb-two{inset:74px;border-color:#8fc9b540;transform:rotate(43deg) scaleX(1.23)}.orb-center{position:absolute;inset:95px;display:grid;place-items:center;border-radius:50%;font-family:Georgia,serif;color:#a5e3ce;font-size:105px;text-shadow:0 0 50px #51a9975c}.orbit-label{position:absolute;letter-spacing:.2em;font-size:10px;color:var(--gold)}.orbit-one{top:46px;left:27px}.orbit-two{top:165px;right:6px}.orbit-three{bottom:43px;left:30px}.status-strip{background:#122630;min-height:56px;border:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:16px;padding:13px 20px;margin:22px 0}.status-left,.status-right{display:flex;align-items:center;gap:13px;font-size:11px;letter-spacing:.065em}.status-left strong{font-weight:700;font-size:10px;white-space:nowrap}.status-left #live-message,.status-right{color:var(--muted)}.status-dot{width:8px;height:8px;border-radius:50%;background:#8f9c9e;box-shadow:0 0 0 3px #81949524}.status-dot.ok{background:#80ddbb;box-shadow:0 0 0 3px #80ddbb22}.status-dot.warn{background:#deb878}.divider-mini{height:18px;border-left:1px solid #36505a}.metrics{display:grid;grid-template-columns:1.25fr 1fr 1fr .8fr;border:1px solid var(--line);margin-bottom:54px}.metric{min-height:139px;padding:22px 24px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:11px}.metric:last-child{border-right:0}.metric-label{color:#7caaa1}.metric-large{font-size:clamp(21px,2.5vw,32px);letter-spacing:-.045em;line-height:1.12;font-weight:520}.metric-name{font-size:17px;letter-spacing:-.02em;overflow-wrap:anywhere}.metric-meta{margin-top:auto;color:#90a5a8;letter-spacing:.08em}.claim{color:var(--gold);font-family:Georgia,serif;font-size:39px}.mono,code{font-family:"SFMono-Regular",Consolas,"Liberation Mono",monospace}.workspace{border:1px solid var(--line);background:#0b1c24;box-shadow:0 22px 60px #00000025}.workspace-head{display:flex;justify-content:space-between;align-items:center;padding:31px 35px 24px;gap:20px}.section-kicker{color:var(--teal);font-weight:700}h2{font-size:clamp(22px,3vw,32px);font-weight:520;letter-spacing:-.04em;margin:9px 0 5px}.workspace-head p,.panel-intro p{color:var(--muted);font-size:13px;margin:0}.readonly{color:#bdcfc9;white-space:nowrap;padding:10px 12px;border:1px solid #36534b}.tabs{display:flex;border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:thin}.tabs button{background:transparent;color:#9bb1b4;border:0;border-right:1px solid var(--line);padding:18px 25px;white-space:nowrap;font-size:12px;letter-spacing:.04em}.tabs button[aria-selected="true"]{background:#142b32;color:var(--teal);box-shadow:inset 0 -2px var(--teal)}.tabs button:hover{color:#f6fff8}.tab-index{font-size:9px;opacity:.6;margin-left:11px}.panel-intro{padding:30px 35px 17px}.panel-intro h3{font-weight:520;font-size:20px;letter-spacing:-.025em;margin:0 0 7px}.feed,.file-list{padding:0 35px 35px;min-height:180px}.feed-item,.file-item{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:17px 0;border-bottom:1px solid #2a3e46}.feed-item:first-child,.file-item:first-child{border-top:1px solid #2a3e46}.feed-main{min-width:0}.feed-title{display:block;font-size:14px;font-weight:600;overflow-wrap:anywhere}.feed-title:hover,.file-button:hover,.crumb-button:hover{text-decoration:underline;color:var(--teal)}.feed-sub{font-size:11px;color:var(--muted);margin:6px 0 0;overflow-wrap:anywhere}.feed-meta{display:flex;align-items:center;gap:12px;flex-shrink:0;color:var(--muted);font-size:11px}.hash-tag,.pr-state{font-family:Consolas,monospace;font-size:10px;letter-spacing:.03em;padding:6px 9px;border:1px solid #34564d;color:var(--teal)}.pr-state.closed{color:#ccbb9f;border-color:#62513a}.pr-state.open{color:#a7d6ec;border-color:#3d6277}.pr-state.merged{color:#c4addf;border-color:#58466f}.empty,.loading,.error{padding:28px;color:var(--muted);border:1px dashed #41606a;font-size:13px}.error{color:#ebcaa9}.explorer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 35px 15px;padding:13px 0;border-top:1px solid var(--line)}#breadcrumbs{display:flex;gap:6px;align-items:center;flex-wrap:wrap;font-size:12px}.crumb-button,.file-button,.small-btn{color:var(--teal);background:none;border:0;padding:4px 6px}.small-btn{border:1px solid #45645e;font-size:11px;padding:7px 11px;white-space:nowrap}.search-label{display:block;font-size:11px;color:var(--muted);margin:0 35px 5px}#file-search{width:calc(100% - 70px);background:#102731;color:white;border:1px solid #46626b;margin:0 35px 14px;padding:11px 13px;border-radius:2px}.file-item{padding:9px 0}.file-button{display:flex;gap:12px;align-items:center;text-align:left;overflow-wrap:anywhere;min-width:0}.file-type{color:var(--gold);font-family:Consolas,monospace;font-size:10px}.file-size{white-space:nowrap;color:var(--muted);font-size:11px}.file-preview{margin:0 35px 35px;border:1px solid #416068;background:#07171e}.preview-head{display:flex;justify-content:space-between;gap:14px;padding:13px 17px;border-bottom:1px solid var(--line);font-size:12px;overflow-wrap:anywhere}.preview-head a{color:var(--teal);white-space:nowrap}.preview-note{font-size:11px;color:var(--muted);padding:0 17px}.file-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;padding:14px 17px;max-height:440px;overflow:auto;font-size:11px;color:#b7cbc8}.method-grid{padding:8px 35px 39px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.method-grid article{border:1px solid #314c54;padding:23px}.method-number{color:var(--gold);font-family:Georgia,serif;font-size:22px}.method-grid h4{font-size:15px;margin:13px 0 7px}.method-grid p{font-size:12px;line-height:1.8;color:var(--muted);margin:0}.workspace-footer{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:17px 35px;gap:15px;color:#8baaa8;font-size:9px}.closing{display:flex;justify-content:space-between;align-items:end;gap:30px;padding:90px 0}.closing h2{font-size:clamp(27px,3.8vw,47px);line-height:1.18;margin:20px 0}.closing h2 span{color:var(--teal)}.closing p{max-width:600px;color:var(--muted);font-size:13px;line-height:1.8}.closing>a{flex-shrink:0;color:var(--teal);border-bottom:1px solid var(--teal);padding-bottom:10px;font-size:13px}.foot{border-top:1px solid var(--line);padding:35px clamp(20px,4vw,70px);display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:10px;line-height:2}.foot>div:first-child{display:flex;flex-direction:column}.foot strong{font-family:Georgia,serif;font-size:20px;color:var(--teal)}.foot>div:last-child{display:flex;gap:20px}.foot a:hover{color:white}@media(max-width:1000px){.hero-ornament{width:240px;height:240px;flex-basis:240px}.hero-copy{max-width:630px}.orb-center{inset:55px;font-size:70px}.orb{inset:18px}.orb-two{inset:40px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.metric:nth-child(2){border-right:0}.metric:nth-child(-n+2){border-bottom:1px solid var(--line)}.global-nav{gap:16px}.github-link{display:none}}@media(max-width:670px){.global{height:auto;min-height:70px;padding:14px 20px;flex-wrap:wrap}.brand-symbol{width:41px;height:41px}.brand-words{font-size:14px}.global-nav{width:100%;justify-content:space-between;font-size:10px;gap:6px}.global-nav a{padding:10px 0}.shell{padding:0 17px}.eyebrow{padding-top:25px;font-size:8px}.hero{min-height:0}.hero-copy{padding:40px 0}.hero-ornament{display:none}h1{font-size:clamp(40px,10vw,63px)}.lead{line-height:1.7}.status-strip{align-items:flex-start;flex-direction:column}.status-left{flex-wrap:wrap}.divider-mini{display:none}.metrics{margin-bottom:26px}.metric{min-height:120px;padding:16px}.metric-large{font-size:23px}.metric-name{font-size:12px}.metric-meta,.metric-label{font-size:8px}.workspace-head{padding:25px 19px}.readonly{font-size:9px;padding:7px}.tabs button{padding:14px 15px;font-size:11px}.panel-intro{padding:22px 19px 15px}.feed,.file-list{padding:0 19px 23px}.feed-item{align-items:flex-start}.feed-meta{flex-direction:column;align-items:flex-end;gap:7px}.feed-title{font-size:12px}.feed-sub{font-size:10px}.explorer-toolbar{margin:0 19px 15px}.search-label{margin:0 19px 5px}#file-search{margin:0 19px 12px;width:calc(100% - 38px)}.file-preview{margin:0 19px 24px}.method-grid{grid-template-columns:1fr;padding:8px 19px 27px}.workspace-footer{padding:13px 19px;flex-direction:column}.closing{padding:60px 0;align-items:start;flex-direction:column}.foot{padding:30px 20px;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
