@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--navy-950:#020406;--navy-900:#04070b;--navy-800:#08111a;--ink:#ebf8ff;--muted:#8aa5b7;--canvas:#05090d;--surface:#0b1521db;--line:#24d7ff26;--cyan:#24d7ff;--cyan-soft:#24d7ff1a;--violet:#79eaff;--violet-soft:#24d7ff17;--amber:#ffd166;--amber-soft:#ffd1661c;--emerald:#a8ff1f;--emerald-soft:#a8ff1f1a;--rose:#ff7a9e;--rose-soft:#ff7a9e1a;--shadow:0 18px 48px #00000057, 0 0 24px #24d7ff0f;--radius:20px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--canvas);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}a{color:inherit}button,input,textarea,select{font:inherit}.access-denied-shell{background:linear-gradient(#24d7ff09 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#24d7ff09 1px,#0000 1px) 0 0/48px 48px,radial-gradient(circle at 75% 20%,#a8ff1f14,#0000 30%),#02090d;place-items:center;min-height:100vh;padding:32px;display:grid}.access-denied-card{background:#08141ef5;border:1px solid #24d7ff47;border-radius:24px;width:min(100%,620px);padding:clamp(28px,6vw,56px);box-shadow:0 28px 80px #0000006b}.access-denied-card h1{margin:14px 0;font-size:clamp(2rem,6vw,3.5rem);line-height:1}.access-denied-card p:not(.eyebrow){color:var(--muted);line-height:1.7}.button-link{background:var(--cyan);color:#001017;border-radius:10px;margin-top:16px;padding:12px 18px;font-weight:800;text-decoration:none;display:inline-flex}.portal-shell{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#dbe8f3;background:radial-gradient(circle at 12% 4%, #42d6e824, transparent 27%), linear-gradient(180deg, var(--navy-900), var(--navy-950));border-right:1px solid #ffffff12;flex-direction:column;height:100vh;padding:28px 20px 22px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;padding:0 8px 26px;text-decoration:none;display:flex}.brand-mark{aspect-ratio:1;width:42px;color:var(--cyan);letter-spacing:-.06em;background:#42d6e814;border:1px solid #42d6e88c;border-radius:13px;place-items:center;font-weight:900;display:grid;box-shadow:inset 0 0 18px #42d6e814}.brand>span:last-child{line-height:1.08;display:grid}.brand strong{color:#fff;font-size:1.03rem}.brand small{color:#8296aa;letter-spacing:.13em;text-transform:uppercase;margin-top:5px;font-size:.67rem;font-weight:800}.primary-nav{gap:6px;display:grid}.primary-nav a{color:#9eb0c1;border-radius:12px;align-items:center;gap:12px;min-height:44px;padding:0 12px;font-size:.88rem;font-weight:750;text-decoration:none;display:flex}.primary-nav a:hover,.primary-nav a:focus-visible{color:#fff;background:#ffffff0e}.primary-nav a.active{color:#fff;box-shadow:inset 2px 0 var(--cyan);background:linear-gradient(90deg,#42d6e826,#42d6e80a)}.nav-dot{border:1px solid;border-radius:50%;width:7px;height:7px}.primary-nav a.active .nav-dot{background:var(--cyan);border-color:var(--cyan);box-shadow:0 0 12px #42d6e8e6}.sidebar-note{background:#ffffff09;border:1px solid #ffffff14;border-radius:15px;margin-top:auto;padding:16px}.secure-dot{background:var(--emerald);border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block;box-shadow:0 0 12px #45c995b3}.sidebar-note p{color:#8093a4;margin:7px 0 0;font-size:.71rem}.profile-card{border-top:1px solid #ffffff13;align-items:center;gap:10px;margin-top:14px;padding:13px 10px 0;display:flex}.avatar{aspect-ratio:1;width:36px;color:var(--navy-950);background:var(--cyan);border-radius:50%;place-items:center;font-size:.7rem;font-weight:900;display:grid}.profile-card>span:last-child{display:grid}.profile-card strong{color:#fff;font-size:.78rem}.profile-card small{color:#7f93a5;font-size:.68rem}.workspace{min-width:0}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffdb;justify-content:space-between;align-items:center;gap:24px;min-height:68px;padding:0 clamp(24px,4vw,56px);display:flex}.breadcrumb b{color:#bbc4cd;margin:0 8px}.snapshot-pill{color:#54616e;border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:.72rem;font-weight:700;display:inline-flex}.snapshot-pill i{background:var(--violet);border-radius:50%;width:7px;height:7px}.mobile-brand{display:none}.page{width:min(1280px,100%);margin-inline:auto;padding:40px clamp(24px,4vw,56px) 72px}.welcome-card{color:#fff;background:radial-gradient(circle at 84% 18%,#8b7cff61,#0000 24%),radial-gradient(circle at 62% 110%,#42d6e82e,#0000 32%),linear-gradient(135deg,#0b1e30,#122d45 64%,#18265a);border-radius:26px;grid-template-columns:1fr 260px;align-items:end;gap:50px;min-height:258px;padding:clamp(30px,5vw,56px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #0a1a2b2e}.welcome-card:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-120px;right:-94px;box-shadow:0 0 0 34px #ffffff06,0 0 0 68px #ffffff05}.eyebrow{color:var(--cyan);letter-spacing:.16em;text-transform:uppercase;font-size:.69rem;font-weight:900;display:inline-block}.eyebrow.dark{color:#5b52c7}.welcome-card h1{letter-spacing:-.055em;margin:10px 0 12px;font-size:clamp(2.35rem,5vw,4.7rem);line-height:1}.welcome-card p{color:#b8c8d6;max-width:680px;margin:0;font-size:1rem}.welcome-aside{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#040f1a52;border:1px solid #ffffff1f;border-radius:17px;padding:22px;display:grid}.welcome-aside span{color:#93a8ba;text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;font-weight:800}.welcome-aside a{color:var(--cyan);justify-content:space-between;font-size:.8rem;font-weight:850;text-decoration:none;display:flex}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.metric-card{border:1px solid var(--line);background:var(--surface);border-radius:17px;align-content:start;min-height:138px;padding:22px;display:grid;box-shadow:0 10px 30px #1722300b}.metric-card>strong{letter-spacing:-.04em;font-size:2.1rem;line-height:1}.metric-card>span{margin-top:8px;font-size:.82rem;font-weight:850}.metric-card small{color:var(--muted);margin-top:6px;font-size:.7rem}.github-banner{color:#fff;background:linear-gradient(120deg,#101b29,#182d42);border:1px solid #ffffff14;border-radius:18px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:18px;padding:24px 26px;display:grid;box-shadow:0 14px 40px #06101b1f}.github-mark{object-fit:cover;background:#020406;border:1px solid #24d7ff38;border-radius:14px;width:52px;height:52px;box-shadow:0 0 22px #24d7ff24}.github-banner-copy h2{letter-spacing:-.025em;margin:4px 0 5px;font-size:1.18rem}.github-banner-copy p{color:#9fb0bf;max-width:670px;margin:0;font-size:.73rem}.source-freshness{color:#9fb7c7;background:#040a1075;border:1px solid #24d7ff24;border-radius:999px;align-items:center;gap:6px;width:fit-content;margin-top:10px;padding:5px 8px;font-size:.61rem;font-weight:800;display:inline-flex}.source-freshness i{background:#7893a6;border-radius:50%;width:6px;height:6px}.source-freshness.source-synchronized{color:#c8ffcf;border-color:#a8ff1f33}.source-freshness.source-synchronized i{background:var(--emerald);box-shadow:0 0 8px #a8ff1f73}.source-freshness.source-partial{color:#ffe1a0;border-color:#ffd16633}.source-freshness.source-partial i{background:var(--amber)}.source-freshness.source-cached{color:#ffe1a0;border-color:#ffd16633}.source-freshness.source-cached i{background:var(--amber)}.github-banner-meta{border-left:1px solid #ffffff1a;min-width:250px;padding-left:22px;display:grid}.github-banner-meta span{color:#b8c7d3;font-size:.67rem;font-weight:800}.github-banner-meta strong{margin-top:7px;font-size:.76rem}.github-banner-meta small{color:#7f94a5;margin-top:3px;font-size:.62rem}.sync-dot{background:var(--emerald);border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block;box-shadow:0 0 10px #45c995a6}.section-block{padding-top:52px;scroll-margin-top:24px}.section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:20px;display:flex}.section-heading h2{letter-spacing:-.035em;margin:6px 0 0;font-size:clamp(1.55rem,3vw,2.25rem);line-height:1.1}.section-count{color:#5e6975;font-size:.75rem;font-weight:800}.heading-note{max-width:350px;color:var(--muted);text-align:right;margin:0;font-size:.75rem}.decision-list{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;overflow:hidden}.decision-row{border-bottom:1px solid var(--line);grid-template-columns:34px 32px minmax(0,1fr) auto 24px;align-items:center;gap:14px;min-height:112px;padding:20px 24px;text-decoration:none;display:grid}.decision-row:last-child{border-bottom:0}.decision-row:hover,.decision-row:focus-visible{background:#fafbfc}.decision-number{color:#aab4bf;font-size:.72rem;font-weight:900}.decision-copy{display:grid}.decision-copy small{color:#6d62d9;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:900}.decision-copy strong{margin-top:3px;font-size:.93rem}.decision-copy p{color:var(--muted);margin:3px 0 0;font-size:.76rem}.urgency{color:#6b7580;background:#edf0f4;border-radius:999px;padding:6px 10px;font-size:.66rem;font-weight:850}.urgency.ready{color:#176c54;background:var(--emerald-soft)}.row-arrow{color:#8995a0;font-size:1.1rem}.site-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.site-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;flex-direction:column;min-height:360px;padding:26px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 12px 32px #1722300d}.site-card:hover,.site-card:focus-visible{box-shadow:var(--shadow);transform:translateY(-3px)}.site-card-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.site-monogram{aspect-ratio:1;border-radius:14px;place-items:center;width:48px;font-size:.74rem;font-weight:900;display:grid}.site-monogram.cyan{color:#0a7280;background:var(--cyan-soft)}.site-monogram.violet{color:#5c4fd0;background:var(--violet-soft)}.site-monogram.amber{color:#8a5a13;background:var(--amber-soft)}.site-monogram.emerald{color:#177256;background:var(--emerald-soft)}.site-monogram.rose{color:#a43f55;background:var(--rose-soft)}.site-brand-icon{background:#020509;border:1px solid #24d7ff33;padding:4px;overflow:hidden}.site-brand-icon img{object-fit:contain;border-radius:10px;width:100%;height:100%;display:block}.site-monogram.brand-pending{color:#7893a6;background:#7893a614;border:1px dashed #7893a68c}.status{color:#67717c;background:#eff2f5;border-radius:999px;padding:6px 9px;font-size:.63rem;font-weight:850}.site-card>small{color:#8b96a1;letter-spacing:.08em;text-transform:uppercase;margin-top:22px;font-size:.67rem;font-weight:800}.site-card h3{letter-spacing:-.03em;margin:5px 0 9px;font-size:1.45rem}.site-card p{min-height:48px;color:var(--muted);margin:0;font-size:.79rem}.tracking-source{color:#697582;align-items:center;gap:7px;margin:17px 0 10px;font-size:.64rem;font-weight:800;display:flex}.tracking-dot{background:var(--emerald);width:7px;height:7px;box-shadow:0 0 0 3px var(--emerald-soft);border-radius:50%}.tracking-dot.mapping-needed{background:var(--amber);box-shadow:0 0 0 3px var(--amber-soft)}.progress-copy{color:#697582;justify-content:space-between;gap:18px;margin-top:auto;font-size:.68rem;display:flex}.progress-copy b{color:var(--ink)}.progress-track{background:#edf0f3;border-radius:999px;height:5px;margin-top:9px;overflow:hidden}.progress-track i{border-radius:inherit;background:linear-gradient(90deg, var(--violet), var(--cyan));height:100%;display:block}.progress-evidence{color:#929ca6;justify-content:space-between;margin-top:7px;font-size:.59rem;display:flex}.card-link{justify-content:space-between;margin-top:21px;font-size:.75rem;font-weight:850;display:flex}.card-link b{color:#6b5ed8}.mobile-nav{display:none}.back-link{color:#606d79;margin-bottom:20px;font-size:.76rem;font-weight:800;text-decoration:none;display:inline-block}.back-link:hover,.back-link:focus-visible,.text-link:hover,.text-link:focus-visible{color:#5d50d2}.project-hero{color:#fff;background:radial-gradient(circle at 82% 0,#42d6e833,#0000 28%),linear-gradient(135deg,#0a1c2d,#153650);border-radius:25px;grid-template-columns:1fr 270px;align-items:center;gap:48px;min-height:270px;padding:clamp(28px,5vw,50px);display:grid;box-shadow:0 20px 60px #08182729}.project-identity{align-items:flex-start;gap:24px;display:flex}.site-monogram.large{border-radius:18px;flex:0 0 68px;width:68px;font-size:.92rem}.site-monogram.large.site-brand-icon{padding:6px}.site-monogram.large.site-brand-icon img{border-radius:12px}.site-monogram.site-icon-small{border-radius:8px;width:32px;padding:3px;font-size:.58rem}.site-monogram.site-icon-small img{border-radius:5px}.site-monogram.site-icon-tiny{border-radius:6px;width:24px;padding:2px;font-size:.48rem}.site-monogram.site-icon-tiny img{border-radius:4px}.project-identity h1{letter-spacing:-.055em;margin:7px 0 10px;font-size:clamp(2.5rem,5vw,4.7rem);line-height:.98}.project-identity p{color:#b7c8d5;max-width:680px;margin:0}.project-status-panel{background:#040f1a4d;border:1px solid #ffffff21;border-radius:17px;padding:22px;display:grid}.project-status-panel .status{justify-self:start}.project-status-panel small{color:#8ea3b5;margin:14px 0 4px}.project-status-panel strong{font-size:1rem}.project-status-panel .progress-track{background:#ffffff1c}.hero-progress-label{color:#8ea3b5;justify-content:space-between;margin-top:8px;font-size:.62rem;display:flex}.hero-progress-label b{color:#fff}.fact-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.fact-grid article{border:1px solid var(--line);background:#fff;border-radius:16px;align-content:center;min-height:112px;padding:21px;display:grid}.fact-grid strong{letter-spacing:-.04em;font-size:1.8rem}.fact-grid span{color:var(--muted);margin-top:4px;font-size:.72rem;font-weight:750}.detail-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:18px;margin-top:38px;display:grid}.detail-main{gap:18px;display:grid}.detail-aside{gap:18px;display:grid;position:sticky;top:20px}.content-panel{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:clamp(24px,4vw,34px);box-shadow:0 12px 36px #1722300b}.github-panel{overflow:hidden}.github-panel-heading{justify-content:space-between;align-items:start;gap:20px;margin-bottom:22px;display:flex}.github-panel-heading h2{letter-spacing:-.03em;margin:5px 0 0;font-size:1.45rem}.connection-pill{color:#177256;background:var(--emerald-soft);border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:.61rem;font-weight:850;display:inline-flex}.connection-pill i{background:var(--emerald);border-radius:50%;width:6px;height:6px}.connection-pill.mapping-needed{color:#85540e;background:var(--amber-soft)}.connection-pill.mapping-needed i{background:var(--amber)}.github-progress-layout{grid-template-columns:1.6fr repeat(3,1fr);gap:10px;display:grid}.github-progress-score,.github-stat{border:1px solid var(--line);background:#fafbfc;border-radius:14px;align-content:center;min-height:105px;padding:18px;display:grid}.github-progress-score{color:#fff;background:linear-gradient(135deg,#17264a,#233c68);border-color:#263d66}.github-progress-score strong{letter-spacing:-.05em;font-size:2rem;line-height:1}.github-progress-score span{color:#9fadc1;margin-top:7px;font-size:.62rem}.github-stat strong{letter-spacing:-.04em;font-size:1.45rem}.github-stat span{color:var(--muted);font-size:.62rem}.repository-record{border:1px solid var(--line);border-radius:13px;grid-template-columns:1.2fr 1.2fr 1fr;gap:18px;margin-top:12px;padding:16px 18px;display:grid}.repository-record div{min-width:0;display:grid}.repository-record small{color:#8b96a1;letter-spacing:.07em;text-transform:uppercase;font-size:.58rem;font-weight:850}.repository-record strong{color:#4b5763;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.64rem;overflow:hidden}.commit-record{background:#f3fbf8;border:1px solid #cde7df;border-radius:13px;grid-template-columns:24px auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:12px;padding:14px 16px;display:grid}.commit-sha{color:#176c54;background:var(--emerald-soft);border-radius:7px;padding:5px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.61rem;font-weight:850}.commit-record div{min-width:0;display:grid}.commit-record strong{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.commit-record small{color:#668076;font-size:.59rem}.commit-record a{color:#176c54;font-size:.63rem;font-weight:850;text-decoration:none}.mapping-callout{background:#fff8e9;border:1px solid #e8d8b8;border-radius:13px;margin-top:12px;padding:15px 17px;display:grid}.mapping-callout strong{color:#79561f;font-size:.72rem}.mapping-callout span{color:#806f55;margin-top:3px;font-size:.64rem}.calculation-note{color:#7b8792;margin:12px 0 0;font-size:.62rem}.panel-heading{margin-bottom:22px}.panel-heading.compact{margin-bottom:14px}.panel-heading h2{letter-spacing:-.03em;margin:5px 0 0;font-size:1.45rem}.milestone-list{margin:0;padding:0;list-style:none}.milestone-list li{grid-template-columns:24px 24px 1fr;gap:12px;min-height:108px;display:grid;position:relative}.milestone-list li:not(:last-child):after{content:"";background:var(--line);width:1px;position:absolute;top:20px;bottom:-5px;left:6px}.milestone-marker{z-index:1;background:#c6ced6;border:3px solid #fff;border-radius:50%;width:13px;height:13px;margin-top:5px;box-shadow:0 0 0 1px #c6ced6}.milestone-complete .milestone-marker{background:var(--emerald);box-shadow:0 0 0 1px var(--emerald)}.milestone-current .milestone-marker{background:var(--violet);box-shadow:0 0 0 1px var(--violet), 0 0 0 5px var(--violet-soft)}.milestone-list small{color:#8b96a1;letter-spacing:.08em;text-transform:uppercase;font-size:.61rem;font-weight:850}.milestone-list strong{margin-top:2px;font-size:.88rem;display:block}.milestone-list p{color:var(--muted);margin:4px 0 0;font-size:.75rem}.project-decisions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.project-decisions article{border:1px solid var(--line);background:#fbfcfd;border-radius:15px;flex-direction:column;min-height:190px;padding:20px;display:flex}.decision-state{color:#69737e;text-transform:uppercase;background:#eef1f4;border-radius:999px;align-self:flex-start;padding:5px 8px;font-size:.58rem;font-weight:900}.decision-state.ready{color:#176c54;background:var(--emerald-soft)}.decision-state.up-next{color:#85540e;background:var(--amber-soft)}.project-decisions h3{margin:15px 0 6px;font-size:.9rem}.project-decisions p{color:var(--muted);margin:0;font-size:.72rem}.project-decisions small{color:#7c8792;margin-top:auto;padding-top:16px;font-size:.64rem;font-weight:750}.next-action-panel{color:#fff;background:linear-gradient(145deg,#151f4a,#203b69);border-color:#263d66}.next-action-panel h2{margin:10px 0;font-size:1.25rem;line-height:1.25}.next-action-panel p{color:#aebbd0;font-size:.75rem}.primary-button{color:#06101b;background:var(--cyan);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-size:.75rem;font-weight:900;text-decoration:none;display:inline-flex}.document-mini-list{display:grid}.document-mini-list div{border-bottom:1px solid var(--line);grid-template-columns:24px 1fr;align-items:center;gap:9px;padding:11px 0;display:grid}.document-mini-list div>span:last-child{display:grid}.document-mini-list span{font-size:.74rem;font-weight:800}.document-mini-list small{color:var(--muted);font-size:.63rem}.text-link{color:#5f54cc;margin-top:16px;font-size:.72rem;font-weight:850;text-decoration:none;display:inline-block}.snapshot-caveat{background:#fff8e9;border:1px solid #e8d8b8;border-radius:15px;padding:18px}.snapshot-caveat strong{font-size:.76rem}.snapshot-caveat p{color:#77684c;margin:5px 0 0;font-size:.68rem}.subpage-header{max-width:820px;padding:24px 0 36px}.subpage-header h1{letter-spacing:-.055em;margin:10px 0 15px;font-size:clamp(2.5rem,5vw,4.8rem);line-height:1}.subpage-header p{max-width:720px;color:var(--muted);margin:0}.queue-summary{color:#fff;background:linear-gradient(125deg,#132b42,#1b3560);border-radius:18px;grid-template-columns:auto auto 1fr;align-items:baseline;gap:12px 16px;margin-bottom:18px;padding:24px 28px;display:grid}.queue-summary strong{color:var(--cyan);font-size:2.3rem}.queue-summary span{font-weight:850}.queue-summary p{color:#aebdcc;justify-self:end;max-width:520px;margin:0;font-size:.75rem}.decision-board{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}.decision-board>div{gap:10px;display:grid}.decision-board h2{margin:8px 0;font-size:1.05rem}.decision-board-card{border:1px solid var(--line);background:#fff;border-radius:17px;flex-direction:column;min-height:172px;padding:22px;text-decoration:none;display:flex}.decision-board-card:hover,.decision-board-card:focus-visible{border-color:#b8b0fa;box-shadow:0 12px 34px #17223012}.decision-board-card>span{color:#5f54cc;letter-spacing:.08em;text-transform:uppercase;font-size:.63rem;font-weight:900}.record-site,.record-card-top,.document-site{align-items:center;gap:9px;display:flex}.record-site b{color:var(--cyan);letter-spacing:.08em;text-transform:uppercase;font-size:.63rem}.record-card-top{justify-content:space-between}.decision-board-card h3{margin:9px 0 6px;font-size:.95rem}.decision-board-card p{color:var(--muted);margin:0;font-size:.73rem}.decision-board-card small{color:#7c8792;margin-top:auto;padding-top:16px;font-size:.63rem}.decision-board-card.muted{background:#f8f9fb}.decision-action-card{min-height:0}.decision-context-link{color:var(--cyan);margin:12px 0 4px;font-size:.66rem;font-weight:800;text-decoration:none}.decision-context-link:hover,.decision-context-link:focus-visible{color:var(--emerald)}.decision-response-form{border-top:1px solid #24d7ff1c;gap:10px;margin-top:14px;padding-top:14px;display:grid}.decision-response-form label{gap:6px;display:grid}.decision-response-form label>span{color:#91adbd;font-size:.64rem;font-weight:780}.decision-response-form select,.decision-response-form textarea{width:100%;color:var(--ink);background:#03080eb3;border:1px solid #24d7ff2e;border-radius:9px;outline:none;padding:10px 11px}.decision-response-form select:focus,.decision-response-form textarea:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #24d7ff1a}.decision-response-form textarea{resize:vertical}.primary-button.compact{justify-self:start;min-height:38px}.document-table{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;overflow:hidden}.document-table-head,.document-table-row{grid-template-columns:2fr 1fr 1fr 80px;align-items:center;gap:20px;min-height:62px;padding:0 22px;display:grid}.document-table-head{color:#7c8793;border-bottom:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;background:#f7f8fa;min-height:48px;font-size:.64rem;font-weight:900}.document-table-row{color:#5f6b77;border-bottom:1px solid var(--line);font-size:.72rem;text-decoration:none}.document-table-row:last-child{border-bottom:0}.document-table-row:hover,.document-table-row:focus-visible{background:#fbfcfd}.document-table-row>span:first-child{display:grid}.document-table-row b{color:var(--ink);font-size:.77rem}.document-table-row small{color:#8c96a0;font-size:.61rem}.document-site{min-width:0}.privacy-callout{background:#effaf6;border:1px solid #cde7df;border-radius:16px;margin-top:16px;padding:20px 24px}.privacy-callout strong{color:#176c54;font-size:.8rem}.privacy-callout p{color:#55746a;margin:5px 0 0;font-size:.72rem}.request-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:18px;display:grid}.request-form{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;gap:18px;padding:clamp(24px,4vw,36px);display:grid}.prototype-notice{background:#fff8e9;border:1px solid #e8d8b8;border-radius:12px;padding:14px 16px;display:grid}.prototype-notice strong{color:#79561f;font-size:.75rem}.prototype-notice span{color:#806f55;font-size:.68rem}.action-boundary-notice{background:#a8ff1f0e;border:1px solid #a8ff1f33;border-radius:12px;gap:3px;padding:14px 16px;display:grid}.action-boundary-notice strong{color:var(--emerald);font-size:.75rem}.action-boundary-notice span{color:#a5ba96;font-size:.68rem;line-height:1.5}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.request-form label{gap:7px;display:grid}.request-form label>span{color:#55616d;font-size:.69rem;font-weight:850}.site-select{align-items:center;gap:9px;min-width:0;display:flex}.site-select select{flex:1}.request-form input,.request-form select,.request-form textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #cfd6de;border-radius:11px;outline:none;padding:12px 13px}.request-form input:focus,.request-form select:focus,.request-form textarea:focus{border-color:#8374ec;box-shadow:0 0 0 3px #8374ec24}.request-form textarea{resize:vertical}.form-actions{align-items:center;gap:16px;display:flex}.form-actions span{max-width:420px;color:var(--muted);font-size:.65rem}.draft-result{background:var(--emerald-soft);border:1px solid #bfe7d9;border-radius:12px;grid-template-columns:32px 1fr;align-items:center;gap:10px;padding:15px;display:grid}.draft-result>span:last-child{display:grid}.draft-result strong{color:#176c54;font-size:.76rem}.draft-result span{color:#4a7467;font-size:.68rem}.action-form-message{border-radius:9px;margin:0;padding:10px 12px;font-size:.68rem;line-height:1.45}.action-form-message.error{color:#ffd5cf;background:#ff6f6112;border:1px solid #ff6f6138}.action-form-message.success{color:#caff9e;background:#a8ff1f0e;border:1px solid #a8ff1f33}.client-action-history{margin-top:34px}.client-action-history .section-heading{margin-bottom:12px}.section-heading.compact h2{margin:5px 0 0;font-size:1.1rem}.section-heading.compact>span{color:var(--muted);font-size:.65rem}.client-action-list{background:linear-gradient(#121f30b8,#070d15d1);border:1px solid #24d7ff29;border-radius:12px;overflow:hidden}.client-action-list article{border-bottom:1px solid #24d7ff1a;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:14px;min-height:112px;padding:18px 20px;display:grid}.client-action-list article:last-child{border-bottom:0}.client-action-list h3{margin:5px 0;font-size:.84rem}.client-action-list p{color:var(--muted);margin:0;font-size:.7rem;line-height:1.5}.client-action-list .operator-note{color:#a9c5d5;margin-top:8px}.action-reference{color:var(--cyan);font:650 .57rem var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase}.action-state{justify-items:end;gap:8px;display:grid}.action-state time{color:#6f8c9e;font-size:.58rem}.action-status{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:.57rem;font-weight:800}.action-status-pending-review{color:var(--cyan);background:#24d7ff17}.action-status-in-review{color:var(--amber);background:#ffd16617}.action-status-completed{color:var(--emerald);background:#a8ff1f17}.action-status-declined{color:#ffaaa0;background:#ff6f6117}.empty-action-state{color:var(--muted);border:1px dashed #24d7ff29;border-radius:11px;padding:20px;font-size:.72rem}.action-authority-note{color:#6f8c9e;margin:10px 0 0;font-size:.62rem;line-height:1.5}.request-guide{color:#fff;border-radius:var(--radius);background:linear-gradient(145deg,#0b1d2e,#172d47);padding:30px}.request-guide ol{counter-reset:request-guide;gap:20px;margin:24px 0 0;padding:0;list-style:none;display:grid}.request-guide li{counter-increment:request-guide;grid-template-columns:28px 1fr;gap:8px;display:grid}.request-guide li:before{content:counter(request-guide, decimal-leading-zero);color:var(--cyan);font-size:.68rem;font-weight:900}.request-guide li b,.request-guide li span{grid-column:2}.request-guide li b{font-size:.77rem}.request-guide li span{color:#94a8b9;font-size:.68rem}body{background:radial-gradient(circle at 15% 10%,#24d7ff1a,#0000 24%),radial-gradient(circle at 82% 22%,#a8ff1f0e,#0000 18%),linear-gradient(#020406 0%,#05090d 42%,#08111a 100%)}body:before{content:"";z-index:-1;pointer-events:none;opacity:.5;background:linear-gradient(90deg,#24d7ff0b 0 1px,#0000 1px 120px),linear-gradient(#24d7ff09 0 1px,#0000 1px 120px);position:fixed;inset:0}.sidebar{background:radial-gradient(circle at 20% 4%,#24d7ff1f,#0000 24%),linear-gradient(#04070bfa,#020406fc);border-color:#24d7ff1a}.brand{gap:8px;padding:0 8px 28px;display:grid}.brand>small{color:#7893a6;letter-spacing:.16em;text-transform:uppercase;font-size:.61rem;font-weight:850}.primary-nav a{color:#8ca9ba}.sidebar-note{background:linear-gradient(#121f308c,#070d15b3);border-color:#24d7ff21}.secure-dot,.sync-dot{background:var(--emerald);box-shadow:0 0 12px #a8ff1f8c}.avatar{background:linear-gradient(135deg, var(--cyan), var(--emerald))}.topbar{color:var(--ink);background:#03080ec7;border-color:#24d7ff1a}.breadcrumb,.snapshot-pill{color:#89a4b6}.snapshot-pill{background:#0b1521b3;border-color:#24d7ff24}.snapshot-pill i{background:var(--emerald);box-shadow:0 0 9px #a8ff1f80}.welcome-card{box-shadow:var(--shadow);background:radial-gradient(circle at 82% 10%,#a8ff1f17,#0000 24%),radial-gradient(circle at 58% 105%,#24d7ff29,#0000 34%),linear-gradient(135deg,#070d15fa,#121f30f5);border:1px solid #24d7ff2e}.welcome-card p,.project-identity p{color:#acc8d8}.welcome-aside,.project-status-panel{background:#03080e94;border-color:#24d7ff29}.metric-card,.site-card,.fact-grid article,.content-panel,.decision-list,.decision-board-card,.document-table,.request-form{box-shadow:var(--shadow);background:linear-gradient(#121f30e0,#070d15eb);border-color:#24d7ff29}.metric-card small,.site-card p,.fact-grid span,.milestone-list p,.project-decisions p,.document-table-row,.decision-board-card p{color:var(--muted)}.eyebrow.dark,.decision-copy small,.card-link b,.text-link,.decision-board-card>span{color:var(--cyan)}.github-banner{background:linear-gradient(135deg,#0a121cf5,#050a10fa),radial-gradient(circle at 10% 20%,#24d7ff1f,#0000 32%);border-color:#24d7ff2e;grid-template-columns:52px minmax(260px,.8fr) minmax(480px,1.2fr)}.workflow-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.workflow-link-grid a{background:#24d7ff0a;border:1px solid #24d7ff1c;border-radius:11px;min-width:0;padding:11px 34px 11px 12px;text-decoration:none;display:grid;position:relative}.workflow-link-grid a:hover,.workflow-link-grid a:focus-visible{background:#a8ff1f0e;border-color:#a8ff1f59}.workflow-link-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.workflow-link-grid small{color:#7893a6;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.57rem;overflow:hidden}.workflow-link-grid span{color:var(--cyan);font-size:.7rem;position:absolute;top:11px;right:12px}.site-card:hover,.site-card:focus-visible,.decision-row:hover,.decision-row:focus-visible,.document-table-row:hover,.document-table-row:focus-visible{background:linear-gradient(#18293df0,#09111bf5)}.site-monogram.cyan:not(.brand-pending),.site-monogram.violet:not(.brand-pending),.site-monogram.amber:not(.brand-pending),.site-monogram.emerald:not(.brand-pending),.site-monogram.rose:not(.brand-pending){color:#041018;background:linear-gradient(135deg, var(--cyan), #73edff 58%, var(--emerald))}.status{color:#9cb3c2;background:#7893a61f}.status-review-ready{color:var(--emerald);background:var(--emerald-soft)}.status-action-needed{color:var(--amber);background:var(--amber-soft)}.tracking-source,.progress-copy,.progress-evidence{color:#7893a6}.tracking-dot{background:var(--emerald);box-shadow:0 0 0 3px var(--emerald-soft)}.progress-track{background:#ebf8ff17}.progress-track i{background:linear-gradient(90deg, var(--cyan), var(--emerald));box-shadow:0 0 12px #24d7ff4d}.project-hero{box-shadow:var(--shadow);background:radial-gradient(circle at 82% 0,#a8ff1f14,#0000 27%),linear-gradient(135deg,#050a10fa,#102231fa);border:1px solid #24d7ff2e}.github-progress-score,.next-action-panel{color:var(--ink);background:linear-gradient(145deg,#0c1f2bfa,#0b2b34f5);border-color:#24d7ff33}.github-stat,.repository-record,.project-decisions article,.document-table-head,.decision-board-card.muted{background:#03080e7a;border-color:#24d7ff1f}.repository-record strong{color:#acc8d8}.connection-pill{color:var(--emerald);background:var(--emerald-soft)}.connection-pill i{background:var(--emerald)}.commit-record{background:#a8ff1f0e;border-color:#a8ff1f3d}.commit-sha{color:var(--emerald);background:var(--emerald-soft)}.commit-record small,.commit-record a{color:#a8d870}.workflow-record-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.workflow-record-grid a,.workflow-record-missing{background:#24d7ff09;border:1px solid #24d7ff1f;border-radius:12px;grid-template-columns:24px minmax(0,1fr);align-content:start;column-gap:9px;min-width:0;min-height:94px;padding:14px 34px 14px 14px;text-decoration:none;display:grid;position:relative}.workflow-record-grid a:hover,.workflow-record-grid a:focus-visible{background:#a8ff1f0b;border-color:#a8ff1f4d}.workflow-record-grid .site-monogram{grid-area:1/1/span 3;margin-top:0}.workflow-record-grid small{color:var(--cyan);letter-spacing:.12em;text-transform:uppercase;grid-column:2;font-size:.55rem;font-weight:900}.workflow-record-grid strong{text-overflow:ellipsis;white-space:nowrap;grid-column:2;margin-top:6px;font-size:.7rem;overflow:hidden}.workflow-record-grid>*>span:not(.site-monogram){color:#7893a6;text-overflow:ellipsis;white-space:nowrap;grid-column:2;margin-top:3px;font-size:.59rem;overflow:hidden}.workflow-record-grid b{color:var(--cyan);font-size:.68rem;position:absolute;top:13px;right:14px}.workflow-record-missing{opacity:.65;border-style:dashed}.primary-button{color:#041018;background:linear-gradient(135deg, var(--cyan), #73edff);box-shadow:0 0 20px #24d7ff24}.primary-button:hover,.primary-button:focus-visible{background:linear-gradient(135deg, #73edff, var(--emerald))}.decision-row,.document-table-head,.document-table-row{border-color:#24d7ff1a}.queue-summary{background:linear-gradient(125deg,#07131cfa,#0c2a30f5);border:1px solid #24d7ff2b}.queue-summary strong{color:var(--emerald)}.privacy-callout{background:#a8ff1f0e;border-color:#a8ff1f33}.privacy-callout strong{color:var(--emerald)}.privacy-callout p{color:#92ad82}.snapshot-caveat,.prototype-notice,.mapping-callout{background:#ffd16611;border-color:#ffd16633}.snapshot-caveat p,.prototype-notice span,.mapping-callout span{color:#b7a678}.request-form input,.request-form select,.request-form textarea{color:var(--ink);background:#03080eb3;border-color:#24d7ff2e}.mobile-brand{align-items:center;gap:8px}.mobile-brand img{border-radius:8px}body{font-family:var(--font-geist-sans), Inter, ui-sans-serif, system-ui, sans-serif}.portal-shell{background-image:linear-gradient(#24d7ff06 1px,#0000 1px),linear-gradient(90deg,#24d7ff06 1px,#0000 1px);background-size:48px 48px;grid-template-columns:244px minmax(0,1fr)}.sidebar{z-index:5;border-right-color:#24d7ff30;width:244px;height:100vh;padding:25px 17px 20px;position:fixed;inset:0 auto 0 0;box-shadow:18px 0 60px #00000038}.workspace{grid-column:2}.brand{flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;height:70px;padding:0 8px;display:flex}.brand-banner{width:184px;height:auto}.brand>small{color:var(--muted);font:650 8px/1 var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.22em;margin:0 0 0 53px}.primary-nav{gap:4px;margin-top:25px;display:grid}.nav-section{color:#607f91;font:650 9px/1 var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.18em;text-transform:uppercase;margin:0 12px 6px}.nav-section:not(:first-child){margin-top:24px}.primary-nav a{color:#9ab7c7;border-radius:8px;gap:12px;min-height:43px;margin:0;padding:0 12px;font-size:13px;font-weight:560}.nav-mark{width:19px;color:var(--cyan);text-align:center;font-size:16px}.primary-nav a.active{box-shadow:inset 3px 0 var(--cyan), 0 0 22px #24d7ff13;background:linear-gradient(90deg,#24d7ff29,#24d7ff09)}.sidebar-note{background:#a8ff1f09;border-color:#a8ff1f29;border-radius:9px;padding:15px 13px}.sidebar-note strong{color:#d5ffb0;font-size:11px}.sidebar-note p{color:var(--muted);margin-left:15px;font-size:9px}.topbar{z-index:4;border-color:var(--line);background:#04090ed6;height:72px;min-height:72px;padding:0 31px;position:sticky;top:0;box-shadow:0 10px 35px #00000029}.breadcrumb{color:var(--ink);font-size:12px}.breadcrumb span,.breadcrumb b{color:var(--muted);font-weight:500}.topbar-actions{align-items:center;gap:16px;display:flex}.snapshot-pill{min-height:24px;color:var(--muted);font:700 8px var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;background:#0d1925b8;border-color:#24d7ff29;border-radius:7px;padding:0 9px}.topbar-profile{align-items:center;gap:9px;display:flex}.topbar-avatar{width:34px;height:34px;color:var(--cyan);background:linear-gradient(135deg,#24d7ff2e,#a8ff1f1f);border:1px solid #24d7ff47;border-radius:9px;place-items:center;font-size:10px;font-weight:750;display:grid}.topbar-profile>span:last-child{display:grid}.topbar-profile strong{color:var(--ink);font-size:11px}.topbar-profile small{color:var(--muted);font-size:9px}.page{width:100%;max-width:1530px;padding:31px clamp(24px,3vw,44px) 56px}.welcome-card{min-height:92px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) 250px;align-items:end;gap:24px;padding:0;overflow:visible}.welcome-card:after{display:none}.eyebrow{font:650 9px/1 var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.17em;margin:0 0 8px}.welcome-card h1{letter-spacing:-.035em;margin:0;font-size:27px;font-weight:690;line-height:1.1}.welcome-card p{margin-top:8px;font-size:12px}.welcome-aside{border-radius:8px;align-content:center;min-height:72px;padding:12px 15px}.welcome-aside span{font:650 8px var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.1em}.welcome-aside strong{margin:3px 0 5px;font-size:15px}.welcome-aside a{font-size:9px}.metric-grid{gap:13px;margin-top:27px}.metric-card{border-radius:10px;min-height:132px;padding:19px 20px;position:relative;overflow:hidden}.metric-card:after{content:"";filter:blur(5px);background:#24d7ff0e;border-radius:50%;width:100px;height:100px;position:absolute;bottom:-45px;right:-18px}.metric-card>strong{font-size:29px}.metric-card>span{margin-top:7px;font-size:11px}.metric-card small{font-size:9px}.github-banner{border-radius:10px;gap:16px;margin-top:14px;padding:17px 19px}.github-mark{border-radius:9px;width:42px;height:42px}.github-banner-copy h2{font-size:13px}.github-banner-copy p{font-size:9px}.workflow-link-grid a{border-radius:7px}.section-block{padding-top:35px}.section-heading{margin-bottom:14px}.section-heading h2{font-size:22px}.heading-note,.section-count{font-size:9px}.decision-list,.site-card,.content-panel,.document-table,.request-form{border-radius:10px}.decision-row{min-height:86px;padding:15px 19px}.site-grid{gap:14px}.site-card{min-height:330px;padding:20px}.site-card>small{margin-top:18px;font-size:9px}.site-card h3{font-size:20px}.site-card p{font-size:11px}.status{font:700 8px var(--font-geist-mono), ui-monospace, monospace;border-radius:6px}.tracking-source,.progress-copy{font-size:9px}.progress-evidence{font-size:8px}.card-link{font-size:10px}.project-hero{border-radius:10px;min-height:240px}.fact-grid article,.github-progress-score,.github-stat,.repository-record,.commit-record,.workflow-record-grid a,.workflow-record-missing,.project-decisions article{border-radius:8px}.queue-summary{border-radius:10px}@media (min-width:1180px){.site-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.portal-shell{display:block}.sidebar{display:none}.mobile-nav{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#07101bf0;border:1px solid #ffffff1a;border-radius:17px;grid-template-columns:repeat(5,1fr);gap:2px;min-height:58px;padding:6px;display:grid;position:fixed;bottom:10px;left:12px;right:12px;box-shadow:0 14px 42px #050e184d}.mobile-nav a{color:#8297aa;border-radius:11px;place-items:center;font-size:.61rem;font-weight:800;text-decoration:none;display:grid}.mobile-nav a.active{color:var(--cyan);background:#42d6e817}.page{padding-bottom:100px}.mobile-brand{color:var(--ink);font-size:.82rem;font-weight:900;display:inline}.breadcrumb{display:none}.topbar{min-height:60px;padding-inline:20px}.welcome-card{grid-template-columns:1fr;gap:28px}.github-banner{grid-template-columns:48px 1fr}.workflow-link-grid{grid-column:1/-1}.github-banner-meta{border-top:1px solid #ffffff1a;border-left:0;grid-column:1/-1;padding:16px 0 0}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-hero{grid-template-columns:1fr}.fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-grid,.request-layout{grid-template-columns:1fr}.github-progress-layout{grid-template-columns:repeat(3,1fr)}.github-progress-score{grid-column:1/-1}.detail-aside{position:static}}@media (max-width:640px){.topbar{gap:10px;padding-inline:12px}.mobile-brand{white-space:nowrap;display:flex}.topbar-actions{gap:8px;min-width:0}.topbar-profile{flex:none}.topbar-profile>span:last-child{display:none}.signout-button{padding-inline:9px}.page{padding:22px 16px 100px}.welcome-card{border-radius:20px;padding:28px 22px}.welcome-card h1{font-size:2.55rem}.metric-grid,.site-grid{grid-template-columns:1fr}.project-identity{display:grid}.project-decisions,.decision-board,.form-grid{grid-template-columns:1fr}.github-banner{grid-template-columns:1fr;padding:20px}.github-mark{display:none}.github-banner-meta{grid-column:1;min-width:0}.workflow-link-grid{grid-column:1;grid-template-columns:1fr}.workflow-record-grid{grid-template-columns:1fr}.repository-record{grid-template-columns:1fr;gap:12px}.commit-record{grid-template-columns:24px auto 1fr}.commit-record a{grid-column:3}.queue-summary{grid-template-columns:auto 1fr}.queue-summary p{grid-column:1/-1;justify-self:start}.document-table-head{display:none}.document-table-row{grid-template-columns:1fr auto;gap:5px 16px;padding-block:15px}.document-table-row>span:nth-child(3),.document-table-row>span:nth-child(4){color:#8a95a0;font-size:.64rem}.form-actions{flex-direction:column;align-items:stretch}.client-action-list article{grid-template-columns:32px minmax(0,1fr)}.action-state{grid-column:2;justify-items:start}.section-heading{display:block}.section-count,.heading-note{text-align:left;margin-top:9px;display:inline-block}.decision-row{grid-template-columns:24px 28px 1fr 20px;padding:18px 16px}.urgency{display:none}.decision-copy p{font-size:.72rem}.snapshot-pill{font-size:0}.snapshot-pill:after{content:"Snapshot";font-size:.7rem}}.signin-shell,.access-denied-shell{place-items:center;min-height:100vh;padding:32px 20px;display:grid}.signin-card,.access-denied-card{background:radial-gradient(circle at 100% 0,#a8ff1f14,#0000 32%),linear-gradient(145deg,#0d1c2afa,#04090efa);border:1px solid #24d7ff33;border-radius:18px;width:min(100%,510px);padding:clamp(30px,6vw,48px);box-shadow:0 32px 100px #0000007a}.signin-logo{object-fit:contain;background:0 0;width:220px;max-width:70vw;height:auto;margin:0 0 24px -10px;display:block}.signin-card>.eyebrow{margin:0 0 12px;font-size:.7rem;line-height:1.2;display:block}.signin-card h1{color:var(--ink);letter-spacing:-.045em;margin:0 0 14px;font-size:clamp(2.35rem,6vw,3rem);line-height:1}.access-denied-card h1{color:var(--ink);letter-spacing:-.05em;margin:9px 0 12px;font-size:clamp(2rem,7vw,3.25rem);line-height:.98}.signin-intro{color:#91aabd;margin:0;font-size:.94rem;line-height:1.58}.access-denied-card>p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.65}.signin-form{gap:13px;margin-top:28px;display:grid}.signin-form label{gap:8px;display:grid}.signin-form label span{color:#b2cad8;font-size:.8rem;font-weight:750}.signin-form input{width:100%;min-height:50px;color:var(--ink);background:#02060ab8;border:1px solid #24d7ff38;border-radius:9px;outline:none;padding:0 15px;font-size:1rem}.signin-form input:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #24d7ff1c}.signin-submit,.button-link{color:#041018;background:linear-gradient(135deg, var(--cyan), var(--emerald));min-height:48px;font:800 .75rem var(--font-geist-sans), sans-serif;cursor:pointer;border:0;border-radius:9px;place-items:center;padding:0 18px;text-decoration:none;display:inline-grid}.signin-submit{font-size:.84rem}.signin-submit:disabled{cursor:wait;opacity:.58}.signin-secondary{color:#91afbf;cursor:pointer;background:0 0;border:0;min-height:38px}.signin-message{color:#a8c2d1;min-height:20px;margin:0;font-size:.7rem;line-height:1.5}.signin-trust{color:#829daf;border-top:1px solid #24d7ff1a;align-items:center;gap:10px;margin-top:25px;padding-top:18px;font-size:.75rem;display:flex}.signin-trust-logo{object-fit:contain;background:0 0;width:40px;height:40px}.signout-button{color:#8faaba;cursor:pointer;background:#070f17b3;border:1px solid #24d7ff24;border-radius:7px;padding:6px 9px;font-size:9px}.signout-button:hover,.signout-button:focus-visible{color:var(--cyan);border-color:#24d7ff57}.access-denied-card form{margin-top:24px}@media (max-width:520px){.signin-shell{padding:18px 12px}.signin-card{padding:30px 26px}.signin-logo{width:200px;margin:0 0 22px -8px}.signin-card h1{font-size:clamp(2.2rem,12vw,2.75rem)}.signin-intro{font-size:.9rem}}
