@font-face{font-family:Pretendard Variable;font-weight:100 900;font-display:swap;src:url(/fonts/PretendardVariable.woff2)format("woff2-variations")}:root{--dk-ink:#15171c;--dk-paper:#f7f3ec;--dk-paper-strong:#fffaf2;--dk-line:#ddd4c7;--dk-muted:#6f6a61;--dk-navy:#10213f;--dk-navy-soft:#1f3357;--dk-amber:#d99a2b;--dk-amber-ink:#8a5e10;--dk-red:#c7352e;--dk-green:#247a5a;--dk-blue:#2563a9;--dk-code-bg:#111827;--dk-code-fg:#e5e7eb;--dk-surface:var(--dk-paper);--dk-card:var(--dk-paper-strong);--dk-card-2:#fdf8ef;--dk-line-soft:#e7ded0;--dk-ink-soft:#3b3d44;--dk-amber-tint:#f6ecd6;--dk-red-tint:#f6e0dd;--dk-green-tint:#dcebe3;--dk-blue-tint:#dde8f4;--dk-navy-tint:#e4e8ef;--text-xs:12px;--text-sm:13px;--text-base:15px;--text-body:16px;--text-lg:18px;--text-xl:22px;--text-2xl:28px;--text-3xl:36px;--text-4xl:48px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--shadow-subtle:0 1px 2px #15171c14;--shadow-lifted:0 12px 32px #15171c1f;--sans:"Pretendard Variable","Pretendard",-apple-system,BlinkMacSystemFont,system-ui,"Segoe UI","Apple SD Gothic Neo","Malgun Gothic",sans-serif;--mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace;--maxw:1200px}[data-theme=dark]{--dk-ink:#ece6db;--dk-paper:#14171d;--dk-paper-strong:#1a1e25;--dk-line:#2b3038;--dk-line-soft:#242931;--dk-muted:#9a958c;--dk-ink-soft:#c4bfb6;--dk-navy:#0c1626;--dk-navy-soft:#1b2b48;--dk-amber:#e6ad42;--dk-amber-ink:#e6ad42;--dk-red:#e0584f;--dk-green:#41a07c;--dk-blue:#5b9bd8;--dk-surface:#14171d;--dk-card:#1a1e25;--dk-card-2:#1f242c;--dk-amber-tint:#322914;--dk-red-tint:#36201e;--dk-green-tint:#16271f;--dk-blue-tint:#182636;--dk-navy-tint:#1c2330;--shadow-subtle:0 1px 2px #0006;--shadow-lifted:0 12px 32px #00000080}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--sans);font-size:var(--text-base);color:var(--dk-ink);background:var(--dk-surface);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;margin:0;line-height:1.55}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}h1,h2,h3,h4{letter-spacing:-.01em;margin:0;font-weight:700}p{margin:0}ul{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--dk-blue);outline-offset:2px;border-radius:3px}::selection{background:var(--dk-amber-tint)}.mono{font-family:var(--mono);font-feature-settings:"tnum" 1}.muted{color:var(--dk-muted)}.dk-shell{flex-direction:column;min-height:100vh;display:flex}.dk-wrap{width:100%;max-width:var(--maxw);padding:0 var(--space-6);margin:0 auto}.dk-eyebrow{font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--dk-muted);font-weight:700;font-family:var(--mono);white-space:nowrap}.dk-topbar{z-index:50;background:var(--dk-navy);color:#eef1f6;border-bottom:1px solid #ffffff0f;position:sticky;top:0}.dk-topbar .dk-wrap{align-items:center;gap:var(--space-6);height:60px;display:flex}.dk-logo{letter-spacing:-.02em;color:#fff;white-space:nowrap;align-items:baseline;gap:2px;font-size:19px;font-weight:800;display:flex}.dk-logo b{color:#fff;font-weight:800}.dk-logo .k{color:var(--dk-amber)}.dk-logo .dot{color:var(--dk-red)}.dk-nav{margin-left:var(--space-2);align-items:center;gap:2px;display:flex}.dk-nav a{font-size:var(--text-sm);color:#eef1f6b8;border-radius:var(--radius-md);white-space:nowrap;padding:8px 12px;font-weight:600;transition:background .15s,color .15s}.dk-nav a:hover{color:#fff;background:#ffffff14}.dk-nav a.active{color:#fff;background:#ffffff1a}.dk-topbar-right{align-items:center;gap:var(--space-3);margin-left:auto;display:flex}.dk-search{color:#eef1f6a8;border-radius:var(--radius-md);font-size:var(--text-sm);white-space:nowrap;background:#ffffff1a;border:1px solid #ffffff1a;align-items:center;gap:8px;min-width:200px;padding:7px 12px;display:flex}.dk-search svg{opacity:.7;flex:none}.dk-search kbd{font-family:var(--mono);color:#eef1f699;background:#ffffff1a;border-radius:4px;margin-left:auto;padding:1px 5px;font-size:11px}.dk-iconbtn{border-radius:var(--radius-md);color:#eef1f6cc;background:0 0;border:1px solid #0000;place-items:center;width:36px;height:36px;display:grid}.dk-iconbtn:hover{background:#ffffff14}.dk-avatar{background:linear-gradient(135deg,var(--dk-amber),var(--dk-red));color:#fff;border:1.5px solid #ffffff40;border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:grid}.btn{font-size:var(--text-sm);border-radius:var(--radius-md);color:var(--dk-ink);white-space:nowrap;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;padding:10px 16px;font-weight:700;line-height:1;transition:transform .12s,background .15s,border-color .15s,color .15s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn svg{flex:none}.btn-amber{background:var(--dk-amber);color:#2a1c02;border-color:#0000000f}.btn-amber:hover{background:#cb8e20}.btn-navy{background:var(--dk-navy);color:#fff}.btn-navy:hover{background:var(--dk-navy-soft)}.btn-ghost{border-color:var(--dk-line);background:var(--dk-card);color:var(--dk-ink)}.btn-ghost:hover{background:var(--dk-card-2);border-color:var(--dk-muted)}.btn-red{background:var(--dk-red);color:#fff}.btn-red:hover{background:#b22b25}.btn-sm{font-size:var(--text-xs);padding:7px 12px}.btn-lg{font-size:var(--text-base);padding:13px 22px}.tag{font-size:var(--text-xs);color:var(--dk-ink-soft);border:1px solid var(--dk-line);white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-weight:600;line-height:1.4;display:inline-flex}.tag.mono{font-family:var(--mono);letter-spacing:-.01em}.badge{font-size:var(--text-xs);white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:5px 9px;font-weight:700;line-height:1;display:inline-flex}.badge .dot{background:currentColor;border-radius:50%;width:6px;height:6px}.badge-amber{color:var(--dk-amber-ink);background:var(--dk-amber-tint)}.badge-red{color:var(--dk-red);background:var(--dk-red-tint)}.badge-green{color:var(--dk-green);background:var(--dk-green-tint)}.badge-blue{color:var(--dk-blue);background:var(--dk-blue-tint)}.badge-navy{color:var(--dk-navy);background:var(--dk-navy-tint)}[data-theme=dark] .badge-navy{color:#b9c6dc}.badge-promoted{color:var(--dk-muted);border:1px dashed var(--dk-line);font-family:var(--mono);letter-spacing:.06em;background:0 0;font-size:11px;font-weight:600}.card{background:var(--dk-card);border:1px solid var(--dk-line);border-radius:var(--radius-lg)}.card-pad{padding:var(--space-6)}.module{background:var(--dk-card);border:1px solid var(--dk-line);border-radius:var(--radius-lg);overflow:hidden}.module-head{border-bottom:1px solid var(--dk-line-soft);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.module-head h3{font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;font-family:var(--mono);color:var(--dk-muted);white-space:nowrap}.module-body{padding:8px 18px 16px}.row-list{flex-direction:column;display:flex}.prow{gap:var(--space-4);border-bottom:1px solid var(--dk-line-soft);grid-template-columns:30px 52px 1fr auto;align-items:center;padding:17px 10px;transition:background .15s;display:grid}.prow:last-child{border-bottom:0}.prow:hover{background:var(--dk-card-2)}.prow-rank{font-family:var(--mono);font-size:var(--text-lg);color:var(--dk-muted);text-align:center;letter-spacing:-.02em;font-feature-settings:"tnum" 1;font-weight:700}.prow-rank.top{color:var(--dk-red)}.prow-icon{color:#fff;border:1px solid #00000014;border-radius:12px;flex:none;place-items:center;width:52px;height:52px;font-size:20px;font-weight:800;display:grid;overflow:hidden}.prow-main{min-width:0}.prow-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.prow-title h3{font-size:var(--text-lg);letter-spacing:-.01em;font-weight:700}.prow-tagline{color:var(--dk-ink-soft);font-size:var(--text-sm);margin-top:2px}.prow-meta{font-size:var(--text-xs);color:var(--dk-muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:9px;display:flex}.prow-meta .tags{flex-wrap:wrap;gap:0;display:flex}.prow-meta .tag{font-family:var(--sans);color:var(--dk-muted);background:0 0;border:0;padding:0;font-weight:600}.prow-meta .tags .tag:not(:last-child):after{content:"·";color:var(--dk-line);margin:0 7px}.prow-maker{color:var(--dk-ink-soft);align-items:center;gap:5px;font-weight:600;display:inline-flex}.prow-maker .mini-av{background:var(--dk-navy-tint);width:18px;height:18px;color:var(--dk-navy);border-radius:50%;place-items:center;font-size:9px;font-weight:800;display:grid}.prow-side{flex-direction:column;align-items:flex-end;gap:9px;display:flex}.prow-counts{align-items:center;gap:8px;display:flex}.stat{font-size:var(--text-sm);color:var(--dk-muted);font-weight:600;font-family:var(--mono);align-items:center;gap:5px;display:inline-flex}.stat svg{opacity:.7}.upvote{border:1px solid var(--dk-line);border-radius:var(--radius-md);background:var(--dk-card);min-width:58px;color:var(--dk-ink);flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:8px 6px;transition:border-color .15s,background .15s,transform .12s;display:inline-flex}.upvote:hover{border-color:var(--dk-red);background:var(--dk-red-tint)}.upvote.voted{border-color:var(--dk-red);background:var(--dk-red);color:#fff}.upvote .chev{width:14px;height:14px}.upvote .num{font-family:var(--mono);font-weight:700;font-size:var(--text-base);font-feature-settings:"tnum" 1;line-height:1}.upvote.lg{min-width:72px;padding:12px 10px}.upvote.lg .num{font-size:var(--text-xl)}.upvote.lg .chev{width:18px;height:18px}.sec-head{margin-bottom:var(--space-4);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.sec-head h2{font-size:var(--text-xl);letter-spacing:-.02em;font-weight:800}.sec-head .sub{font-size:var(--text-sm);color:var(--dk-muted);font-family:var(--mono);white-space:nowrap}.sec-rule{background:var(--dk-line);border:0;height:1px;margin:0}.log-day{align-items:center;gap:12px;margin:22px 0 12px;display:flex}.log-day .date{font-family:var(--mono);font-size:var(--text-sm);color:var(--dk-ink);font-weight:700}.log-day .rule{background:var(--dk-line);flex:1;height:1px}.logentry{border:1px solid var(--dk-line);border-radius:var(--radius-lg);background:var(--dk-card);grid-template-columns:44px 1fr;gap:14px;margin-bottom:10px;padding:16px 18px;display:grid}.logentry .ver{font-family:var(--mono);font-size:var(--text-xs);color:var(--dk-amber-ink);background:var(--dk-amber-tint);text-align:center;border-radius:6px;height:fit-content;padding:4px 0;font-weight:700}.logentry h4{font-size:var(--text-body)}.logentry .metrics{font-family:var(--mono);font-size:var(--text-xs);color:var(--dk-muted);flex-wrap:wrap;gap:14px;margin-top:7px;display:flex}.logentry .metrics b{color:var(--dk-green);font-weight:700}.codeblock{background:var(--dk-code-bg);color:var(--dk-code-fg);border-radius:var(--radius-md);font-family:var(--mono);font-size:var(--text-sm);padding:14px 16px;line-height:1.6;overflow:auto}.dk-footer{border-top:1px solid var(--dk-line);background:var(--dk-card);margin-top:64px}.dk-footer .dk-wrap{grid-template-columns:2fr 1fr 1fr;gap:24px;padding-top:36px;padding-bottom:40px;display:grid}.dk-footer h4{font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--dk-muted);font-family:var(--mono);margin-bottom:12px}.dk-footer a{font-size:var(--text-sm);color:var(--dk-ink-soft);padding:4px 0;display:block}.dk-footer a:hover{color:var(--dk-blue)}.flex{display:flex}.field{margin-bottom:18px}.field>label{font-size:var(--text-sm);color:var(--dk-ink);margin-bottom:7px;font-weight:700;display:block}.field .hint{font-size:var(--text-xs);color:var(--dk-muted);margin-top:6px}.field .err{font-size:var(--text-xs);color:var(--dk-red);margin-top:6px}.input,.textarea,.select{width:100%;font-family:var(--sans);font-size:var(--text-base);color:var(--dk-ink);background:var(--dk-surface);border:1px solid var(--dk-line);border-radius:var(--radius-md);padding:11px 13px;transition:border-color .15s,box-shadow .15s}.input::placeholder,.textarea::placeholder{color:var(--dk-muted)}.input:focus,.textarea:focus,.select:focus{border-color:var(--dk-blue);outline:none;box-shadow:0 0 0 3px #2563a924}.textarea{resize:vertical;min-height:96px;line-height:1.6}.input-affix{border:1px solid var(--dk-line);border-radius:var(--radius-md);background:var(--dk-surface);align-items:center;display:flex;overflow:hidden}.input-affix:focus-within{border-color:var(--dk-blue);box-shadow:0 0 0 3px #2563a924}.input-affix .pre{color:var(--dk-muted);font-family:var(--mono);font-size:var(--text-sm);padding:0 4px 0 13px}.input-affix .input{border:0;box-shadow:none!important}.charcount{font-family:var(--mono);color:var(--dk-muted);float:right;font-size:11px}.pick{font-size:var(--text-sm);border:1px solid var(--dk-line);background:var(--dk-surface);color:var(--dk-ink-soft);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:9px 14px;font-weight:600;transition:all .12s;display:inline-flex}.pick:hover{border-color:var(--dk-muted)}.pick.on{background:var(--dk-navy);border-color:var(--dk-navy);color:#fff}.pick.on.amber{background:var(--dk-amber);border-color:var(--dk-amber);color:#2a1c02}.pick .check{display:none}.pick.on .check{display:inline-flex}.items-center{align-items:center}.gap-2{gap:8px}.gap-3{gap:12px}.grid{display:grid}.divide>*+*{border-top:1px solid var(--dk-line-soft)}.mt-2{margin-top:8px}.mt-4{margin-top:16px}.mt-6{margin-top:24px}.mt-8{margin-top:32px}.ih{display:inline-flex}@media (prefers-reduced-motion:no-preference){.ih-wrap .ih,.btn .ih,.oauth-btn .ih,.dk-iconbtn .ih{transition:transform .22s cubic-bezier(.4,0,.2,1)}.ih-wrap:hover .ih,.btn:hover .ih{transform:translateY(-1px)scale(1.08)}.ih-nudge:hover .ih{transform:translate(2px)}.ih-rotate:hover .ih{transform:rotate(45deg)}.ih-spin:hover .ih{transform:rotate(180deg)}.ih-rise:hover .ih{transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.ih{transition:none!important}}.oauth-btn{width:100%;font-family:var(--sans);font-size:var(--text-body);border-radius:var(--radius-md);border:1px solid var(--dk-line);background:var(--dk-card);color:var(--dk-ink);cursor:pointer;justify-content:center;align-items:center;gap:10px;padding:14px 18px;font-weight:700;transition:background .15s,border-color .15s,transform .12s;display:flex}.oauth-btn:hover{border-color:var(--dk-muted);background:var(--dk-card-2)}.oauth-btn:active{transform:translateY(1px)}.oauth-btn.gh{background:var(--dk-ink);color:#fff;border-color:var(--dk-ink)}.oauth-btn.gh:hover{background:#000}.google-mark{color:#2563a9;border:1px solid var(--dk-line);background:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-family:Arial,sans-serif;font-weight:900;display:grid}.auth-wrap{background:var(--dk-surface);grid-template-columns:minmax(360px,.92fr) minmax(420px,1.08fr);min-height:100vh;display:grid}.auth-aside{background:var(--dk-navy);color:#eef1f6;flex-direction:column;justify-content:space-between;min-height:100vh;padding:56px 64px;display:flex}.auth-logo{letter-spacing:.02em;font-size:22px;font-weight:900}.auth-logo span{color:var(--dk-amber)}.auth-aside h1{letter-spacing:-.03em;max-width:460px;margin-top:18px;font-size:42px;font-weight:900;line-height:1.08}.auth-aside-points{gap:10px;margin-top:26px;display:grid}.auth-aside-points span{color:#eef1f6db;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;width:fit-content;padding:8px 12px;font-size:13px;font-weight:800}.auth-aside>p{color:#eef1f685;font-family:var(--mono);font-size:12px}.auth-main{place-items:center;padding:40px 24px;display:grid}.auth-card{width:min(100%,420px)}.auth-back{color:var(--dk-muted);align-items:center;gap:6px;margin-bottom:28px;font-size:13px;font-weight:800;display:inline-flex}.auth-title{margin-bottom:24px}.auth-title h2{font-size:32px;font-weight:900}.auth-title p,.auth-legal{color:var(--dk-muted)}.auth-actions{gap:12px;display:grid}.auth-error{border:1px solid var(--dk-red);color:var(--dk-red);background:var(--dk-red-tint);border-radius:10px;margin-bottom:14px;padding:10px 12px;font-size:13px;font-weight:800}.auth-legal{margin-top:20px;font-size:12px;line-height:1.6}.submit-live{padding:30px 0 76px}.submit-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;display:grid}.submit-form,.submit-guide,.submit-auth-required{padding:24px}.form-grid{gap:16px;display:grid}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.submit-form .field>span{align-items:center;gap:6px;margin-bottom:7px;font-size:13px;font-weight:900;display:flex}.submit-form .field em{color:var(--dk-muted);margin-top:6px;font-size:12px;font-style:normal;display:block}.submit-button{margin-top:6px}.submit-guide{position:sticky;top:88px}.submit-guide h2{margin-top:12px;font-size:24px;font-weight:900}.submit-guide p{color:var(--dk-muted)}.submit-guide-list{gap:10px;margin-top:18px;display:grid}.submit-guide-list span{border-top:1px solid var(--dk-line-soft);color:var(--dk-ink-soft);padding-top:10px;font-size:13px}.submit-auth-required{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;display:grid}.submit-auth-required h2{font-size:22px;font-weight:900}.submit-auth-required p{color:var(--dk-muted)}.dk-login{font-size:var(--text-sm);color:#eef1f6db;border-radius:var(--radius-md);white-space:nowrap;border:1px solid #ffffff29;padding:7px 12px;font-weight:700}.dk-login:hover{color:#fff;background:#ffffff14}a.dk-avatar{text-decoration:none}@media (max-width:760px){.auth-wrap{grid-template-columns:1fr}.auth-aside{display:none}.auth-main{align-items:start;min-height:100vh;padding-top:72px}.submit-layout,.submit-auth-required,.form-grid.two{grid-template-columns:1fr}.submit-guide{position:static}.dk-topbar .dk-wrap{gap:10px;height:56px}.dk-search{display:none}.dk-nav{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:1;gap:0;min-width:0;margin-left:0;overflow-x:auto}.dk-nav::-webkit-scrollbar{display:none}.dk-nav a{padding:8px 9px}.dk-topbar-right{gap:8px}.dk-footer .dk-wrap{grid-template-columns:1fr 1fr;gap:20px 16px}.dk-footer .dk-wrap>div:first-child{grid-column:1/-1}}@media (max-width:440px){.dk-login{display:none}.dk-footer .dk-wrap{grid-template-columns:1fr}}.prototype-body.adm{background:#0f1217;min-height:100vh}body:has(.prototype-body.adm){background:#0f1217;min-height:100vh}.live-shell{min-height:100vh;color:var(--dk-ink);background:linear-gradient(90deg,#10213f09 1px,transparent 1px),linear-gradient(180deg,#10213f07 1px,transparent 1px),linear-gradient(180deg,#fbf7ef 0%,var(--dk-paper)44%,#f2ebdf 100%);background-size:28px 28px,28px 28px,auto}.live-wrap{width:min(1240px,100% - 40px);margin:0 auto}.live-topbar{z-index:80;color:#edf2fb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#10213ff5;border-bottom:1px solid #ffffff14;position:sticky;top:0}.live-topbar-inner{align-items:center;gap:18px;height:68px;display:flex}.live-brand{flex:none;align-items:center;gap:0;display:flex}.live-brand-mark{color:#10213f;background:#e5a83a;border-radius:9px;place-items:center;width:38px;height:38px;font-weight:900;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff59}.live-brand-mark:after{content:"";opacity:.7;border-top:1px solid #10213f4d;border-bottom:1px solid #10213f4d;position:absolute;inset:6px}.live-brand-text{letter-spacing:0;font-size:21px;font-weight:900}.live-brand-text span{color:var(--dk-amber)}.live-nav{align-items:center;gap:2px;display:flex}.live-nav a{color:#edf2fbb8;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:750}.live-nav a:hover,.live-nav a.active{color:#fff;background:#ffffff1a}.live-search{color:#edf2fbad;background:#ffffff14;border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:8px;min-width:280px;height:40px;margin-left:auto;padding:0 12px;font-size:13px;display:flex}.live-search kbd{color:#edf2fb9e;font-family:var(--mono);background:#ffffff1f;border-radius:5px;margin-left:auto;padding:1px 6px}.live-icon-btn{color:#fff;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.live-user{color:#fff;align-items:center;gap:9px;display:flex}.live-user img{border:1px solid #ffffff40;border-radius:12px;width:38px;height:38px}.live-user span{flex-direction:column;line-height:1.2;display:flex}.live-user b{font-size:13px}.live-user small{color:#edf2fb9e;font-size:11px}.login-state{min-width:154px}.login-dot{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:12px;place-items:center;width:38px;height:38px;display:grid!important}.mobile-tabbar{display:none}.parking-page{color:#fffaf2;background:var(--dk-navy);min-height:100svh;position:relative;overflow:hidden}.parking-bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.parking-overlay{background:linear-gradient(90deg,#10213ff5 0%,#10213fe0 38%,#10213f5c 100%),linear-gradient(#10213f2e 0%,#10213fad 100%);position:absolute;inset:0}.parking-hero{z-index:1;grid-template-rows:auto 1fr auto;width:min(1180px,100% - 40px);min-height:100svh;margin:0 auto;padding:28px 0;display:grid;position:relative}.parking-nav,.parking-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.parking-brand{letter-spacing:0;font-size:23px;font-weight:950}.parking-brand span{color:var(--dk-amber)}.parking-status{color:#fffaf2e0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffaf214;border:1px solid #fffaf233;border-radius:999px;align-items:center;gap:7px;padding:9px 13px;font-size:13px;font-weight:900;display:inline-flex}.parking-copy{align-self:center;width:min(980px,100%);padding:46px 0}.parking-kicker{color:#f3bd54;font-family:var(--mono);letter-spacing:.1em;align-items:center;gap:8px;font-size:12px;font-weight:950;display:inline-flex}.parking-copy h1{letter-spacing:0;max-width:880px;margin-top:18px;font-size:clamp(48px,8vw,104px);font-weight:950;line-height:.98}.parking-copy p{color:#fffaf2d1;max-width:920px;margin-top:26px;font-size:clamp(18px,1.85vw,24px);font-weight:650;line-height:1.55}.parking-description-line{white-space:nowrap;display:block}.parking-actions{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.parking-actions span{color:#fffaf2e6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffaf21a;border:1px solid #fffaf22e;border-radius:999px;align-items:center;gap:8px;padding:10px 13px;font-size:13px;font-weight:900;display:inline-flex}.parking-actions svg{color:var(--dk-amber)}.parking-footer{color:#fffaf2ad;font-family:var(--mono);font-size:12px}.parking-footer a{color:#fffaf2db;font-family:var(--sans);align-items:center;gap:5px;font-size:13px;font-weight:850;display:inline-flex}.route-loading{background:linear-gradient(90deg,#10213f09 1px,transparent 1px),linear-gradient(180deg,#10213f07 1px,transparent 1px),var(--dk-surface);background-size:28px 28px,28px 28px,auto;min-height:100vh}.route-loading header{color:#edf2fb;background:#10213ff5;justify-content:space-between;align-items:center;height:68px;padding:0 max(20px,50vw - 620px);display:flex}.route-loading header b{letter-spacing:0;font-size:21px;font-weight:950}.route-loading header span{color:var(--dk-amber)}.route-loading header i{background:#ffffff14;border-radius:10px;width:210px;height:38px}.route-loading main{width:min(1240px,100% - 40px);margin:0 auto;padding:28px 0 64px}.loading-spotlight{grid-template-columns:minmax(0,1fr) 390px;gap:18px;display:grid}.loading-spotlight,.loading-list div{border:1px solid var(--dk-line);background:#fffaf2e0;border-radius:10px;overflow:hidden}.loading-spotlight>div{min-height:340px}.loading-spotlight article{padding:26px}.loading-spotlight span,.loading-spotlight h1,.loading-spotlight p,.loading-list span,.loading-list p,.loading-list em{background:linear-gradient(90deg,#ddd4c78c,#fffaf2f5,#ddd4c78c) 0 0/220% 100%;border-radius:999px;animation:1.15s ease-in-out infinite dk-loading-sheen;display:block}.loading-spotlight span{width:92px;height:24px}.loading-spotlight h1{width:76%;height:46px;margin-top:24px}.loading-spotlight p{width:100%;height:17px;margin-top:18px}.loading-spotlight p+p{width:68%;margin-top:10px}.loading-list{gap:10px;margin-top:22px;display:grid}.loading-list div{grid-template-columns:64px minmax(0,1fr) 62px;align-items:center;gap:14px;min-height:88px;padding:14px;display:grid}.loading-list span{border-radius:16px;width:64px;height:64px}.loading-list p{width:62%;height:20px}.loading-list em{width:58px;height:48px}@keyframes dk-loading-sheen{0%{background-position:120% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.loading-spotlight span,.loading-spotlight h1,.loading-spotlight p,.loading-list span,.loading-list p,.loading-list em{animation:none}}.today-launch-hero{border-bottom:1px solid var(--dk-line);padding:28px 0 30px}.launch-hero-intro{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;display:flex}.launch-hero-intro h1{letter-spacing:0;margin-top:8px;font-size:42px;font-weight:950;line-height:1.08}.launch-hero-grid{grid-template-columns:minmax(0,1fr) 392px;align-items:stretch;gap:18px;display:grid}.launch-spotlight{background:var(--dk-paper-strong);border-color:#10213f38;grid-template-columns:minmax(360px,1.05fr) minmax(330px,.95fr);min-height:430px;display:grid;overflow:hidden;box-shadow:0 18px 48px #10213f21}.launch-spotlight:hover{border-color:#c7352e6b}.spotlight-media{background:var(--dk-navy);min-height:100%;position:relative}.spotlight-media img{object-fit:cover;width:100%;height:100%;display:block}.spotlight-media:after{content:"";background:linear-gradient(#10213f00 48%,#10213f75 100%);position:absolute;inset:0}.spotlight-media span{z-index:1;color:#fffaf2;background:var(--dk-red);font-family:var(--mono);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:950;position:absolute;bottom:18px;left:18px}.spotlight-body{flex-direction:column;min-width:0;padding:26px;display:flex}.spotlight-title-row{grid-template-columns:86px minmax(0,1fr);align-items:center;gap:16px;display:grid}.spotlight-title-row h1{letter-spacing:0;margin-top:8px;font-size:38px;font-weight:950;line-height:1.06}.spotlight-tagline{color:var(--dk-ink);margin-top:22px;font-size:20px;font-weight:850;line-height:1.42}.spotlight-description{color:var(--dk-ink-soft);margin-top:10px;font-size:15px;line-height:1.7}.spotlight-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:22px;display:grid}.spotlight-meta span{border:1px solid var(--dk-line-soft);min-width:0;color:var(--dk-muted);background:var(--dk-surface);border-radius:10px;padding:11px 10px;font-size:12px;font-weight:800}.spotlight-meta b{color:var(--dk-ink);font-family:var(--mono);font-size:21px;line-height:1.1;display:block}.spotlight-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:22px;display:flex}.spotlight-footer>span{color:var(--dk-blue);align-items:center;gap:6px;font-size:13px;font-weight:900;display:inline-flex}.launch-leaderboard{background:#fffaf2f0;flex-direction:column;padding:18px;display:flex}.leaderboard-head{border-bottom:1px solid var(--dk-line-soft);justify-content:space-between;align-items:flex-end;gap:12px;padding-bottom:14px;display:flex}.leaderboard-head h2{margin-top:4px;font-size:25px;font-weight:950}.leaderboard-head a{color:var(--dk-blue);font-size:13px;font-weight:900}.leaderboard-list{flex-direction:column;display:flex}.leaderboard-list a{border-bottom:1px solid var(--dk-line-soft);grid-template-columns:28px 46px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:68px;display:grid}.leaderboard-list a:last-child{border-bottom:0}.leaderboard-list a:hover{background:#10213f09}.leaderboard-rank{color:var(--dk-red);font-family:var(--mono);font-size:16px;font-weight:950}.leaderboard-list img{object-fit:cover;border:1px solid #10213f14;border-radius:13px;width:46px;height:46px}.leaderboard-list b,.leaderboard-list small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.leaderboard-list b{font-size:15px;font-weight:950}.leaderboard-list small{color:var(--dk-muted);margin-top:2px;font-size:12px}.leaderboard-list em{color:var(--dk-ink);font-family:var(--mono);font-size:14px;font-style:normal;font-weight:950}.live-hero{border-bottom:1px solid var(--dk-line);padding:40px 0 28px}.hero-grid{grid-template-columns:1fr 520px;align-items:center;gap:34px;display:grid}.hero-kicker{color:var(--dk-amber-ink);font-family:var(--mono);letter-spacing:.08em;align-items:center;gap:7px;font-size:12px;font-weight:900;display:inline-flex}.live-hero h1{letter-spacing:0;max-width:720px;margin-top:12px;font-size:52px;font-weight:900;line-height:1.05}.live-hero p{max-width:680px;color:var(--dk-ink-soft);margin-top:16px;font-size:17px}.hero-actions{gap:10px;margin-top:24px;display:flex}.quick-action-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:720px;margin-top:18px;display:grid}.quick-action-strip a{border:1px solid var(--dk-line);background:#fffaf2b8;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:22px minmax(0,1fr);align-content:center;gap:4px 8px;min-height:78px;padding:12px;display:grid}.quick-action-strip a:hover{background:var(--dk-card);border-color:#10213f57}.quick-action-strip svg{color:var(--dk-navy);grid-row:1/span 2;margin-top:2px}.quick-action-strip b{font-size:13px}.quick-action-strip span{min-width:0;color:var(--dk-muted);font-size:12px;line-height:1.35}.hero-ledger-panel{background:linear-gradient(180deg,#fffaf2f5,#f8f2e8f5),var(--dk-card);border:1px solid #10213f2e;border-radius:12px;overflow:hidden;box-shadow:0 16px 42px #10213f1f}.ledger-head{border-bottom:1px solid var(--dk-line);height:42px;color:var(--dk-muted);font-family:var(--mono);letter-spacing:.08em;justify-content:space-between;align-items:center;padding:0 16px;font-size:11px;font-weight:900;display:flex}.ledger-head em{width:fit-content;color:var(--dk-green);background:var(--dk-green-tint);letter-spacing:0;border-radius:999px;padding:3px 8px;font-style:normal}.ledger-focus{grid-template-columns:86px minmax(0,1fr) 38px;align-items:center;gap:16px;padding:20px 16px 18px;display:grid}.ledger-focus h2{letter-spacing:0;margin-top:8px;font-size:26px;font-weight:950;line-height:1.08}.ledger-focus p{color:var(--dk-ink-soft);margin-top:6px;font-size:13px;line-height:1.5}.ledger-focus>a{border:1px solid var(--dk-line);background:var(--dk-card);width:38px;height:38px;color:var(--dk-navy);border-radius:10px;place-items:center;display:grid}.ledger-focus>a:hover{background:var(--dk-navy);border-color:var(--dk-navy);color:#fff}.ledger-rows{border-top:1px solid var(--dk-line-soft)}.ledger-rows a{border-bottom:1px solid var(--dk-line-soft);grid-template-columns:32px 32px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:0 16px;display:grid}.ledger-rows a:hover{background:#10213f09}.ledger-rows span,.ledger-rows em{color:var(--dk-muted);font-family:var(--mono);font-size:12px;font-style:normal;font-weight:900}.ledger-rows img{border:1px solid #10213f14;border-radius:9px;width:32px;height:32px}.ledger-rows b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.ledger-radar{gap:6px;padding:14px 16px 16px;display:grid}.ledger-radar span{color:var(--dk-red);font-family:var(--mono);letter-spacing:.08em;font-size:11px;font-weight:950}.ledger-radar b{font-size:15px;line-height:1.35}.content-grid,.page-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:28px;padding:28px 0 64px;display:grid}.main-feed,.detail-main{min-width:0}.live-rail,.detail-side{flex-direction:column;gap:16px;display:flex;position:sticky;top:88px}.live-card{border:1px solid var(--dk-line);box-shadow:var(--shadow-subtle);background:#fffaf2e6;border-radius:10px}.section-head{justify-content:space-between;align-items:flex-end;gap:16px;margin:12px 0 16px;display:flex}.section-head h2,.page-title h1{letter-spacing:0;font-size:28px;font-weight:900}.section-head a{color:var(--dk-blue);align-items:center;gap:4px;font-size:13px;font-weight:800;display:inline-flex}.section-head.small{border-bottom:1px solid var(--dk-line-soft);margin:0 0 12px;padding-bottom:10px}.section-head.small span,.eyebrow{color:var(--dk-muted);font-family:var(--mono);letter-spacing:.08em;font-size:12px;font-weight:900}.page-title{margin:18px 0 22px}.page-title h1{max-width:820px;margin-top:8px}.page-title p{max-width:760px;color:var(--dk-ink-soft);margin-top:8px}.project-list,.update-timeline{flex-direction:column;gap:10px;display:flex}.project-card{content-visibility:auto;contain-intrinsic-size:112px;grid-template-columns:48px 64px minmax(0,1fr) auto 68px;align-items:center;gap:16px;padding:16px;transition:background .15s,border-color .15s,transform .15s;display:grid}.project-card:hover{background:#fffaf2;border-color:#10213f52;transform:translateY(-1px)}.project-card.top-ranked{background:#fffaf2f5;border-color:#10213f33}.project-card>a{display:block}.project-rank{color:var(--dk-red);font-family:var(--mono);font-size:15px;font-weight:900}.project-logo{object-fit:cover;background:var(--dk-navy);border:1px solid #10213f14;border-radius:14px;display:block}.project-logo.sm{width:38px;height:38px}.project-logo.md{width:64px;height:64px}.project-logo.lg{border-radius:22px;width:86px;height:86px}.project-main{min-width:0}.project-title-row{align-items:center;gap:8px;min-width:0;display:flex}.project-title{letter-spacing:0;font-size:19px;font-weight:900}.project-card p{color:var(--dk-ink-soft);margin-top:4px;font-size:14px}.project-card-meta{color:var(--dk-muted);font-family:var(--mono);flex-wrap:wrap;gap:8px;margin-top:6px;font-size:11px;display:flex}.project-card-meta span:not(:last-child):after{content:"·";color:var(--dk-line);margin-left:8px}.tag-row{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.tag-row span,.tag-row em{color:var(--dk-navy);background:var(--dk-navy-tint);border-radius:999px;padding:3px 8px;font-size:11px;font-style:normal;font-weight:800}.stage-pill,.source-pill{color:var(--dk-green);background:var(--dk-green-tint);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:900;display:inline-flex}.stage-pill.beta,.stage-pill.private{color:var(--dk-amber-ink);background:var(--dk-amber-tint)}.builder-stack{justify-content:flex-end;align-items:center;min-width:60px;display:flex}.builder-stack img{border:2px solid var(--dk-card);border-radius:10px;width:30px;height:30px;margin-left:-8px}.vote-box{border:1px solid var(--dk-line);background:var(--dk-card-2);min-width:62px;height:58px;color:var(--dk-ink);border-radius:9px;place-items:center;line-height:1;display:grid}.vote-box:hover,.detail-vote:hover{border-color:var(--dk-red);background:var(--dk-red-tint)}.vote-box b{font-family:var(--mono)}.signed-card,.live-rail .live-card,.detail-side .live-card{padding:16px}.signed-head{align-items:center;gap:12px;display:flex}.signed-head img{border-radius:16px;width:52px;height:52px}.signed-head div{flex-direction:column;display:flex}.signed-head b{font-size:17px}.signed-head span{color:var(--dk-muted);font-size:12px}.mini-grid{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0;display:grid}.mini-grid span{background:var(--dk-surface);color:var(--dk-muted);border-radius:10px;padding:10px;font-size:12px}.mini-grid b{color:var(--dk-ink);font-family:var(--mono);font-size:18px;display:block}.rail-cta,.btn.full{width:100%}.project-action-panel{gap:10px;padding:16px;display:grid}.project-action-panel h2{margin-top:8px;font-size:22px;font-weight:950}.project-action-panel p{color:var(--dk-ink-soft);margin-top:4px;font-size:13px}.project-action-panel form{width:100%}.radar-card{content-visibility:auto;contain-intrinsic-size:360px;overflow:hidden}.radar-card img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.radar-card>div{padding:16px}.radar-card h3{letter-spacing:0;margin-top:10px;font-size:22px;font-weight:900;line-height:1.25}.radar-card h3 a{color:inherit}.radar-card p{color:var(--dk-ink-soft);margin-top:8px}.radar-card.compact>div{padding:12px 0 0}.radar-card.compact{box-shadow:none;background:0 0;border:0}.radar-card.compact h3{font-size:15px}.radar-card.compact img{border-radius:12px}.meta-line{color:var(--dk-muted);flex-wrap:wrap;gap:10px;margin-top:10px;font-size:12px;display:flex}.rail-list{flex-direction:column;gap:10px;display:flex}.rail-list a{border-top:1px solid var(--dk-line-soft);justify-content:space-between;gap:8px;padding-top:10px;display:flex}.rail-list b{font-size:13px;line-height:1.35}.rail-list span{color:var(--dk-muted);font-family:var(--mono);flex:none;font-size:11px}.builder-list.compact{flex-direction:column;gap:10px;display:flex}.builder-list.compact a{grid-template-columns:38px 1fr auto;align-items:center;gap:10px;display:grid}.builder-list.compact img{border-radius:12px;width:38px;height:38px}.builder-list.compact span{flex-direction:column;display:flex}.builder-list.compact b{font-size:13px}.builder-list.compact small{color:var(--dk-muted)}.builder-list.compact em{color:var(--dk-green);font-style:normal;font-family:var(--mono);font-size:11px}.ad-strip{border:1px solid var(--dk-line);border-radius:16px;margin:22px 0;display:block;position:relative;overflow:hidden}.ad-strip img,.ad-card img{width:100%;display:block}.ad-strip span{color:#10213f;background:var(--dk-amber);border-radius:999px;padding:4px 9px;font-size:10px;font-weight:900;position:absolute;top:14px;left:14px}.update-row{border:1px solid var(--dk-line);content-visibility:auto;contain-intrinsic-size:84px;background:#fffaf2b8;border-radius:14px;grid-template-columns:42px auto 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.update-row img{border-radius:13px;width:42px;height:42px}.update-row b{font-size:14px}.update-row p{color:var(--dk-ink-soft);font-size:13px}.update-row time{color:var(--dk-muted);font-family:var(--mono);font-size:12px}.update-timeline.big .update-row{grid-template-columns:48px auto 1fr auto;padding:16px}.filter-bar{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.filter-bar button,.detail-tabs button,.builder-card button,.admin-row button{border:1px solid var(--dk-line);background:var(--dk-card);color:var(--dk-ink);border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900}.filter-bar button.active,.detail-tabs button.active{background:var(--dk-navy);color:#fff}.detail-layout{grid-template-columns:minmax(0,1fr) 340px;gap:28px;padding:28px 0 64px;display:grid}.detail-hero{overflow:hidden}.detail-banner{aspect-ratio:16/5;object-fit:cover;width:100%;display:block}.detail-header{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:20px;display:grid}.detail-header h1{letter-spacing:0;margin-top:7px;font-size:38px;font-weight:900}.detail-header p{color:var(--dk-ink-soft)}.detail-vote{border:1px solid var(--dk-line);background:var(--dk-card-2);width:86px;height:86px;color:var(--dk-ink);border-radius:10px;place-items:center;display:grid}.detail-vote b{font-family:var(--mono);font-size:22px}.detail-vote span{color:var(--dk-muted);font-size:11px}.detail-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:8px;margin:18px 0;display:flex;overflow-x:auto}.detail-tabs::-webkit-scrollbar{display:none}.detail-tabs button{flex:none}.detail-section{margin-top:14px;padding:22px}.detail-section h2{font-size:22px;font-weight:900}.detail-section p{color:var(--dk-ink-soft);margin-top:8px}.metric-row{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px;display:grid}.metric-row.wide{margin:18px 0}.metric-row span{border:1px solid var(--dk-line);background:var(--dk-card);color:var(--dk-muted);border-radius:10px;padding:14px;font-size:12px}.metric-row b{color:var(--dk-ink);font-family:var(--mono);font-size:20px;display:block}.detail-update{border-top:1px solid var(--dk-line-soft);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px 0;display:grid}.detail-update time{color:var(--dk-muted);font-size:12px}.comment-form{flex-direction:column;gap:12px;margin-top:14px;display:flex}.comment-form textarea{resize:vertical;border:1px solid var(--dk-line);background:var(--dk-surface);width:100%;min-height:116px;color:var(--dk-ink);font:inherit;border-radius:10px;padding:13px 14px;line-height:1.55}.comment-form textarea:focus{border-color:var(--dk-blue);outline:none;box-shadow:0 0 0 3px #2563a924}.comment-form .btn{align-self:flex-start}.share-preview{aspect-ratio:16/9;object-fit:cover;border-radius:12px;width:100%;margin-bottom:12px}.share-pack{flex-wrap:wrap;gap:8px;display:flex}.share-pack a,.share-pack button{border:1px solid var(--dk-line);background:var(--dk-card);min-height:36px;color:var(--dk-ink);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 10px;font-size:12px;font-weight:900;display:inline-flex}.share-pack a:hover,.share-pack button:hover{border-color:var(--dk-navy);background:var(--dk-card-2)}.share-pack .share-primary{background:var(--dk-navy);border-color:var(--dk-navy);color:#fff}.share-pack.compact a,.share-pack.compact button{flex:calc(50% - 4px)}.radar-detail-layout{align-items:start}.radar-detail-hero{overflow:hidden}.radar-detail-hero>img{aspect-ratio:16/9;object-fit:cover;width:100%}.radar-detail-hero>div{padding:22px}.radar-detail-hero h1{letter-spacing:0;margin-top:10px;font-size:38px;font-weight:950;line-height:1.08}.radar-detail-hero p,.source-note{color:var(--dk-ink-soft);line-height:1.6}.radar-body p{color:var(--dk-ink-soft);margin-top:12px;line-height:1.75}.radar-command-row{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.radar-command-row a{border:1px solid var(--dk-line);background:var(--dk-card);color:var(--dk-ink-soft);border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900}.radar-command-row a.active,.radar-command-row a:hover{background:var(--dk-navy);border-color:var(--dk-navy);color:#fff}.radar-desk{grid-template-columns:1.2fr .8fr;gap:16px;margin-bottom:18px;display:grid}.radar-brief-list{flex-direction:column;gap:0;padding:16px;display:flex}.radar-brief-list a{border-top:1px solid var(--dk-line-soft);gap:7px;padding:13px 0;display:grid}.radar-brief-list a:first-of-type{border-top:0;padding-top:0}.radar-brief-list b{font-size:14px;line-height:1.35}.radar-brief-list small{color:var(--dk-muted);font-size:12px}.radar-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.llm-snapshot{flex-direction:column;gap:10px;padding:16px;display:flex}.llm-snapshot div:not(.section-head){border-top:1px solid var(--dk-line-soft);grid-template-columns:72px 1fr auto;align-items:center;gap:8px;padding-top:10px;display:grid}.llm-snapshot div:nth-of-type(2){border-top:0;padding-top:0}.llm-snapshot b{font-family:var(--mono);font-size:13px}.llm-snapshot span{color:var(--dk-muted);font-size:12px}.llm-snapshot em{color:var(--dk-blue);font-size:11px;font-style:normal;font-weight:900}.monitor-card{flex-direction:column;gap:11px;display:flex}.monitor-card div:not(.section-head){grid-template-columns:auto 1fr auto;align-items:center;gap:8px;font-size:13px;display:grid}.monitor-card em{color:var(--dk-green);font-size:11px;font-style:normal;font-weight:900}.ad-card{border-radius:16px;display:block;overflow:hidden}.builder-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.builder-card{content-visibility:auto;contain-intrinsic-size:280px;flex-direction:column;min-height:238px;padding:15px;transition:background .15s,border-color .15s,transform .15s;display:flex}.builder-card:hover{background:#fffaf2;border-color:#10213f4d;transform:translateY(-1px)}.builder-card-main{flex-direction:column;flex:1;display:flex}.builder-card-main>img{border-radius:14px;width:68px;height:68px;margin-bottom:12px}.builder-card h3{font-size:18px;font-weight:900}.builder-card p{color:var(--dk-ink-soft);font-size:13px}.builder-card-main>span{color:var(--dk-muted);font-size:12px}.builder-card form{margin-top:auto}.builder-card button{border-radius:8px;width:100%}.builder-profile{grid-template-columns:128px 1fr;align-items:center;gap:24px;padding:24px;display:grid}.builder-profile>img{border-radius:18px;width:128px;height:128px}.builder-profile h1{margin-top:8px;font-size:40px;font-weight:900}.builder-profile p{color:var(--dk-ink-soft)}.trust-live{padding:34px 0 72px}.trust-hero{background:linear-gradient(135deg,#2563a91a,transparent 42%),var(--dk-card);grid-template-columns:minmax(0,1fr) 360px;align-items:stretch;gap:28px;padding:28px;display:grid}.trust-hero h1{margin-top:10px;font-size:clamp(34px,5vw,58px);font-weight:950;line-height:.98}.trust-hero p{max-width:680px;color:var(--dk-ink-soft);margin-top:14px;font-size:17px;line-height:1.65}.trust-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.trust-share{border:1px solid var(--dk-line);background:#ffffffb8;border-radius:16px;align-content:start;gap:10px;padding:18px;display:grid}.trust-share>svg{color:var(--dk-blue)}.trust-share b{font-size:19px}.trust-share>span{color:var(--dk-muted);font-size:13px;line-height:1.55}.trust-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.trust-principle{padding:18px}.trust-principle>span{background:var(--dk-blue-tint);width:42px;height:42px;color:var(--dk-blue);border-radius:13px;place-items:center;display:grid}.trust-principle h2{margin-top:14px;font-size:18px;line-height:1.25}.trust-principle p{color:var(--dk-muted);margin-top:8px;font-size:13px;line-height:1.58}.trust-policy{margin-top:16px;padding:18px}.trust-policy-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.trust-policy-list div{border:1px solid var(--dk-line-soft);color:var(--dk-ink-soft);border-radius:12px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px;padding:12px;font-size:13px;line-height:1.5;display:grid}.trust-policy-list svg{color:var(--dk-green)}.launch-calendar-live{padding:34px 0 72px}.launch-calendar-hero{background:linear-gradient(135deg,#cf91221f,transparent 44%),var(--dk-card);grid-template-columns:minmax(0,1fr) 360px;align-items:stretch;gap:24px;padding:28px;display:grid}.launch-calendar-hero h1{margin-top:10px;font-size:clamp(34px,5vw,56px);font-weight:950;line-height:.98}.launch-calendar-hero p{max-width:650px;color:var(--dk-ink-soft);margin-top:14px;font-size:17px;line-height:1.62}.launch-calendar-summary{border:1px solid var(--dk-line);background:#ffffffb8;border-radius:16px;grid-template-columns:repeat(3,1fr);gap:10px;padding:18px;display:grid}.launch-calendar-summary div{gap:3px;display:grid}.launch-calendar-summary b{font-family:var(--mono);font-size:28px}.launch-calendar-summary span{color:var(--dk-muted);font-size:12px;font-weight:900}.launch-calendar-summary .share-pack{grid-column:1/-1}.launch-calendar-panel{margin-top:16px;padding:16px}.launch-calendar-list{gap:12px;display:grid}.launch-calendar-card{border-top:1px solid var(--dk-line-soft);grid-template-columns:96px 64px minmax(0,1fr) 170px;align-items:center;gap:14px;padding:15px 0;display:grid}.launch-calendar-card:first-child{border-top:0}.launch-calendar-card time{font-family:var(--mono);color:var(--dk-ink);font-size:13px;font-weight:900}.launch-calendar-card>img{border:1px solid var(--dk-line);object-fit:cover;background:var(--dk-card-2);border-radius:15px;width:64px;height:64px}.launch-calendar-meta{color:var(--dk-muted);flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;display:flex}.launch-calendar-card a{color:var(--dk-ink);margin-top:7px;font-size:18px;font-weight:900;display:block}.launch-calendar-card a:hover{color:var(--dk-blue)}.launch-calendar-card p,.launch-calendar-score{color:var(--dk-muted);font-size:13px}.launch-calendar-card p{margin-top:5px}.launch-calendar-tags{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.launch-calendar-tags span{border:1px solid var(--dk-line-soft);background:var(--dk-card-2);color:var(--dk-ink-soft);border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800}.launch-calendar-score{justify-content:flex-end;align-items:center;gap:6px;font-weight:800;display:inline-flex}.admin-live{grid-template-columns:260px 1fr;gap:24px;padding:28px 0 64px;display:grid}.admin-gate{padding:40px 0 72px}.admin-side{flex-direction:column;gap:4px;padding:12px;display:flex;position:sticky;top:88px}.admin-side a{color:var(--dk-ink-soft);border-radius:10px;align-items:center;gap:9px;padding:11px 12px;font-size:13px;font-weight:800;display:flex}.admin-side a.active,.admin-side a:hover{background:var(--dk-navy);color:#fff}.admin-stat-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.admin-stat-grid .live-card{padding:18px}.admin-stat-grid b{font-family:var(--mono);font-size:30px;display:block}.admin-stat-grid span{color:var(--dk-muted);font-size:12px}.admin-columns{grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;display:grid}.admin-columns>.live-card{padding:16px}.admin-row{border-top:1px solid var(--dk-line-soft);content-visibility:auto;contain-intrinsic-size:78px;grid-template-columns:54px 1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.admin-row>img{object-fit:cover;border-radius:13px;width:54px;height:54px}.admin-row div{flex-direction:column;display:flex}.admin-row span{color:var(--dk-muted);font-size:12px}.admin-status-dot,.source-state{background:var(--dk-blue-tint);border:1px solid var(--dk-line);border-radius:12px;width:38px;height:38px}.source-state.healthy{background:var(--dk-green-tint)}.source-state.delayed{background:var(--dk-red-tint)}.source-state.needs-auth{background:var(--dk-amber-tint)}.operation-banner,.operation-hero{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:18px;display:flex}.operation-banner{background:var(--dk-green-tint);border-color:#2a71573d;justify-content:flex-start}.operation-banner div,.operation-hero div{flex-direction:column;gap:5px;display:flex}.operation-banner span,.operation-hero p{color:var(--dk-muted);font-size:13px}.operation-hero h2{font-size:22px;font-weight:900}.editorial-columns{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.source-row{grid-template-columns:44px 1fr auto}.admin-row a,.admin-row em{color:var(--dk-muted);font-size:12px;font-style:normal;font-weight:800}.admin-row em{align-items:center;gap:5px;display:inline-flex}.admin-status-dot{justify-content:center;align-items:center;display:inline-flex}.empty-state{min-height:180px;color:var(--dk-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.empty-state b{color:var(--dk-ink)}.editorial-review{margin-top:16px;padding:16px}.draft-review-list{gap:12px;display:grid}.draft-review-card{border-top:1px solid var(--dk-line-soft);grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr) auto;align-items:center;gap:16px;padding:14px 0;display:grid}.draft-review-card:first-child{border-top:0}.draft-review-card h3{margin:8px 0 6px;font-size:17px;font-weight:900}.draft-review-card p,.draft-review-card small,.draft-impact span{color:var(--dk-muted);font-size:13px}.draft-review-card small{margin-top:8px;display:block}.draft-impact{border-left:1px solid var(--dk-line-soft);flex-direction:column;gap:6px;padding-left:14px;display:flex}.draft-impact b{text-transform:uppercase;font-size:12px}.empty-state.compact{min-height:120px}.social-live{align-items:start}.social-studio{margin-top:16px;padding:16px}.social-post-list{gap:12px;display:grid}.social-post-card{border-top:1px solid var(--dk-line-soft);grid-template-columns:74px minmax(0,1fr) 220px;gap:16px;padding:16px 0;display:grid}.social-post-card:first-child{border-top:0}.social-post-card.approved{background:linear-gradient(90deg,#2a715714,#0000 46%)}.social-post-media{border:1px solid var(--dk-line);background:var(--dk-blue-tint);width:74px;height:74px;color:var(--dk-blue);border-radius:14px;place-items:center;display:grid;overflow:hidden}.social-post-media img{object-fit:cover;width:100%;height:100%}.social-post-main{min-width:0}.social-post-meta{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.social-post-meta time,.social-target-summary,.social-post-schedule{color:var(--dk-muted);font-size:12px}.social-platform,.social-status{border:1px solid var(--dk-line);border-radius:999px;align-items:center;min-height:24px;padding:3px 9px;font-size:11px;font-weight:900;display:inline-flex}.social-platform.linkedin{color:#0a66c2;background:#0a66c214;border-color:#0a66c22e}.social-platform.facebook{color:#1877f2;background:#1877f214;border-color:#1877f22e}.social-platform.blog{color:var(--dk-navy);background:#202a4412}.social-platform.github{color:#24292f;background:#24292f12}.social-status.draft{color:var(--dk-amber-ink);background:var(--dk-amber-tint)}.social-status.approved{color:var(--dk-green);background:var(--dk-green-tint)}.social-target{color:var(--dk-ink);margin-top:10px;font-size:16px;font-weight:900;display:block}.social-target:hover{color:var(--dk-blue)}.social-target-summary{margin-top:5px}.social-post-body{color:var(--dk-ink-soft);white-space:pre-line;word-break:keep-all;overflow-wrap:anywhere;margin-top:12px;font-size:14px;line-height:1.65}.social-post-schedule{align-items:center;gap:5px;margin-top:10px;display:inline-flex}.social-post-actions{align-content:start;gap:8px;display:grid}.social-post-actions form{gap:7px;display:grid}.social-post-actions label{color:var(--dk-muted);gap:4px;font-size:11px;font-weight:900;display:grid}.social-post-actions input[type=datetime-local]{border:1px solid var(--dk-line);background:var(--dk-card);width:100%;min-height:38px;color:var(--dk-ink);font:inherit;border-radius:8px;padding:0 9px;font-size:12px}.social-post-actions .btn{justify-content:center;width:100%;min-height:40px}.social-danger{color:var(--dk-red);border-color:#b5493e42}.github-live{align-items:start}.github-hero{border-color:#202a4424}.github-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.github-source{gap:10px;padding:16px;display:grid;position:relative}.github-source>div{grid-template-columns:42px 1fr;align-items:center;gap:12px;display:grid}.github-source b{font-size:15px;display:block}.github-source span,.github-source p,.github-source a,.github-source em{color:var(--dk-muted);font-size:12px}.github-source a,.github-source em{font-weight:900}.github-source em{color:var(--dk-amber-ink);align-items:center;gap:5px;font-style:normal;display:inline-flex}.github-source.healthy{background:linear-gradient(135deg,#2a715714,#fff 72%)}.github-source.delayed{background:linear-gradient(135deg,#b5493e14,#fff 72%)}.github-items{margin-top:16px;padding:16px}.github-item-list{gap:12px;display:grid}.github-item{border-top:1px solid var(--dk-line-soft);grid-template-columns:52px minmax(0,1fr) 110px;align-items:start;gap:14px;padding:15px 0;display:grid}.github-item:first-child{border-top:0}.github-item.pending{background:linear-gradient(90deg,#cf912214,#0000 50%)}.github-item-icon{width:52px;height:52px;color:var(--dk-navy);background:#f7f7f2;border:1px solid #202a4429;border-radius:14px;place-items:center;display:grid}.github-item-main{min-width:0}.github-item-meta{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.github-item-meta time,.github-item p,.github-item-time{color:var(--dk-muted);font-size:12px}.github-processing{border:1px solid var(--dk-line);border-radius:999px;align-items:center;min-height:24px;padding:3px 9px;font-size:11px;font-weight:900;display:inline-flex}.github-processing.pending{color:var(--dk-amber-ink);background:var(--dk-amber-tint)}.github-processing.processed{color:var(--dk-green);background:var(--dk-green-tint)}.github-item-title{color:var(--dk-ink);align-items:center;gap:6px;margin-top:10px;font-size:16px;font-weight:900;display:inline-flex}.github-item-title:hover{color:var(--dk-blue)}.github-item p{margin-top:7px;line-height:1.55}.github-item-tags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.github-item-tags span{border:1px solid var(--dk-line-soft);background:var(--dk-card-2);color:var(--dk-ink-soft);border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800}.github-item-time{justify-content:flex-end;align-items:center;gap:5px;font-weight:800;display:inline-flex}.launch-review-live{align-items:start}.launch-review-panel{margin-top:16px;padding:16px}.launch-review-panel.muted{background:#ffffffb8}.launch-review-list,.launch-decision-list{gap:12px;display:grid}.launch-review-card{border-top:1px solid var(--dk-line-soft);grid-template-columns:76px minmax(0,1fr) 220px;gap:16px;padding:16px 0;display:grid}.launch-review-card:first-child{border-top:0}.launch-review-card.draft{background:linear-gradient(90deg,#cf912214,#0000 48%)}.launch-review-card.scheduled{background:linear-gradient(90deg,#2563a914,#0000 48%)}.launch-review-media{border:1px solid var(--dk-line);background:var(--dk-card-2);border-radius:15px;width:76px;height:76px;overflow:hidden}.launch-review-media img,.launch-review-submitter img{object-fit:cover;width:100%;height:100%}.launch-review-main{min-width:0}.launch-review-meta{color:var(--dk-muted);flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;display:flex}.launch-status{border:1px solid var(--dk-line);border-radius:999px;align-items:center;min-height:24px;padding:3px 9px;font-size:11px;font-weight:900;display:inline-flex}.launch-status.draft{color:var(--dk-amber-ink);background:var(--dk-amber-tint)}.launch-status.scheduled{color:var(--dk-blue);background:var(--dk-blue-tint)}.launch-status.live,.launch-status.ended{color:var(--dk-green);background:var(--dk-green-tint)}.launch-status.hidden,.launch-status.rejected{color:var(--dk-red);background:var(--dk-red-tint)}.launch-review-title{color:var(--dk-ink);margin-top:10px;font-size:18px;font-weight:900;display:block}.launch-review-title:hover{color:var(--dk-blue)}.launch-review-main p,.launch-review-main blockquote,.launch-review-submitter,.launch-decision span{color:var(--dk-muted);font-size:13px}.launch-review-main p{margin-top:6px;line-height:1.55}.launch-review-main blockquote{border-left:3px solid var(--dk-amber);margin-top:10px;padding-left:10px;line-height:1.55}.launch-review-tags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.launch-review-tags span{border:1px solid var(--dk-line-soft);background:var(--dk-card-2);color:var(--dk-ink-soft);border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800}.launch-review-submitter{align-items:center;gap:7px;margin-top:12px;font-weight:800;display:inline-flex}.launch-review-submitter img{border-radius:50%;width:24px;height:24px}.launch-review-actions{align-content:start;gap:8px;display:grid}.launch-review-actions form{gap:7px;display:grid}.launch-review-actions label{color:var(--dk-muted);gap:4px;font-size:11px;font-weight:900;display:grid}.launch-review-actions input[type=datetime-local]{border:1px solid var(--dk-line);background:var(--dk-card);width:100%;min-height:38px;color:var(--dk-ink);font:inherit;border-radius:8px;padding:0 9px;font-size:12px}.launch-review-actions .btn{justify-content:center;width:100%;min-height:40px}.launch-danger{color:var(--dk-red);border-color:#b5493e42}.launch-decision{border-top:1px solid var(--dk-line-soft);grid-template-columns:90px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 0;display:grid}.launch-decision:first-child{border-top:0}.launch-decision b{font-size:14px;display:block}.launch-decision a{color:var(--dk-muted);font-size:12px;font-weight:900}.launch-decision-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.audit-live{align-items:start}.audit-panel{margin-top:16px;padding:16px}.audit-list{gap:10px;display:grid}.audit-row{border-top:1px solid var(--dk-line-soft);grid-template-columns:46px minmax(0,1fr) 150px;align-items:center;gap:14px;padding:14px 0;display:grid}.audit-row:first-child{border-top:0}.audit-icon{border:1px solid var(--dk-line);background:var(--dk-card-2);width:46px;height:46px;color:var(--dk-navy);border-radius:13px;place-items:center;display:grid}.audit-row.launch .audit-icon{background:var(--dk-amber-tint);color:var(--dk-amber-ink)}.audit-row.social .audit-icon{background:var(--dk-blue-tint);color:var(--dk-blue)}.audit-row.content .audit-icon{background:var(--dk-green-tint);color:var(--dk-green)}.audit-main{min-width:0}.audit-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.audit-action{border:1px solid var(--dk-line);border-radius:999px;align-items:center;min-height:24px;padding:3px 9px;font-size:11px;font-weight:900;display:inline-flex}.audit-action.launch{color:var(--dk-amber-ink);background:var(--dk-amber-tint)}.audit-action.social{color:var(--dk-blue);background:var(--dk-blue-tint)}.audit-action.content{color:var(--dk-green);background:var(--dk-green-tint)}.audit-action.system{color:var(--dk-ink-soft);background:var(--dk-card-2)}.audit-head time,.audit-main p,.audit-actor{color:var(--dk-muted);font-size:12px}.audit-main b{margin-top:7px;font-size:14px;display:block}.audit-main p{overflow-wrap:anywhere;margin-top:5px;line-height:1.45}.audit-actor{justify-content:flex-end;align-items:center;gap:7px;font-weight:900;display:inline-flex}.audit-actor img{object-fit:cover;border-radius:50%;width:28px;height:28px}.comment-moderation-live{align-items:start}.comment-moderation-panel{margin-top:16px;padding:16px}.comment-moderation-panel.muted{background:#ffffffb8}.comment-mod-list{gap:12px;display:grid}.comment-mod-card{border-top:1px solid var(--dk-line-soft);grid-template-columns:48px minmax(0,1fr) 138px;align-items:start;gap:14px;padding:15px 0;display:grid}.comment-mod-card:first-child{border-top:0}.comment-mod-card.visible{background:linear-gradient(90deg,#2a71570f,#0000 48%)}.comment-mod-card.hidden{background:linear-gradient(90deg,#b5493e12,#0000 48%)}.comment-mod-icon{border:1px solid var(--dk-line);border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.comment-mod-icon.visible{background:var(--dk-green-tint);color:var(--dk-green)}.comment-mod-icon.hidden{background:var(--dk-red-tint);color:var(--dk-red)}.comment-mod-main{min-width:0}.comment-mod-meta{color:var(--dk-muted);flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;display:flex}.comment-status{border:1px solid var(--dk-line);border-radius:999px;align-items:center;min-height:24px;padding:3px 9px;font-size:11px;font-weight:900;display:inline-flex}.comment-status.visible{color:var(--dk-green);background:var(--dk-green-tint)}.comment-status.hidden{color:var(--dk-red);background:var(--dk-red-tint)}.comment-mod-main p{color:var(--dk-ink);overflow-wrap:anywhere;margin-top:9px;line-height:1.58}.comment-mod-target{color:var(--dk-muted);align-items:center;gap:6px;margin-top:12px;font-size:12px;font-weight:800;display:inline-flex}.comment-mod-target img{object-fit:cover;border-radius:50%;width:24px;height:24px}.comment-mod-target a{color:var(--dk-ink-soft);font-weight:900}.comment-mod-target a:hover{color:var(--dk-blue)}.comment-mod-actions{gap:8px;display:grid}.comment-mod-actions .btn,.comment-mod-actions form,.comment-mod-actions button{justify-content:center;width:100%}.comment-danger{color:var(--dk-red);border-color:#b5493e42}.member-roles-live{align-items:start}.member-role-panel{margin-top:16px;padding:16px}.member-role-list{gap:12px;display:grid}.member-role-card{border-top:1px solid var(--dk-line-soft);grid-template-columns:minmax(0,1fr) 380px;align-items:center;gap:18px;padding:16px 0;display:grid}.member-role-card:first-child{border-top:0}.member-role-card.owner,.member-role-card.admin{background:linear-gradient(90deg,#cf912214,#0000 50%)}.member-role-person{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px;display:grid}.member-role-person img{object-fit:cover;border-radius:16px;width:58px;height:58px}.member-role-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.member-role-head b{font-size:16px}.member-role-badge{border:1px solid var(--dk-line);border-radius:999px;align-items:center;min-height:24px;padding:3px 9px;font-size:11px;font-weight:900;display:inline-flex}.member-role-badge.owner,.member-role-badge.admin{color:var(--dk-amber-ink);background:var(--dk-amber-tint)}.member-role-badge.moderator{color:var(--dk-blue);background:var(--dk-blue-tint)}.member-role-badge.builder{color:var(--dk-green);background:var(--dk-green-tint)}.member-role-badge.user{color:var(--dk-ink-soft);background:var(--dk-card-2)}.member-role-person span,.member-role-person p{color:var(--dk-muted);font-size:12px}.member-role-person p{overflow-wrap:anywhere;margin-top:6px;line-height:1.45}.member-role-form{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.member-role-options{flex-wrap:wrap;gap:7px;display:flex}.member-role-options label{cursor:pointer}.member-role-options input{opacity:0;pointer-events:none;position:absolute}.member-role-options span{border:1px solid var(--dk-line);background:var(--dk-card);min-height:32px;color:var(--dk-muted);border-radius:999px;align-items:center;padding:5px 10px;font-size:12px;font-weight:900;display:inline-flex}.member-role-options input:checked+span{background:var(--dk-navy);color:#fff;border-color:#202a443d}.newsletter-live{align-items:start}.newsletter-grid{grid-template-columns:1.35fr .9fr;gap:14px;margin-top:16px;display:grid}.newsletter-panel{padding:16px}.newsletter-list,.subscriber-list{gap:10px;display:grid}.newsletter-card{border-top:1px solid var(--dk-line-soft);grid-template-columns:82px minmax(0,1fr) 76px;align-items:start;gap:12px;padding:13px 0;display:grid}.newsletter-card:first-child,.subscriber-row:first-child{border-top:0}.newsletter-card b,.subscriber-row b{font-size:14px;display:block}.newsletter-card span,.newsletter-card p,.newsletter-card time,.subscriber-row span{color:var(--dk-muted);font-size:12px}.newsletter-card p{overflow-wrap:anywhere;margin-top:6px;line-height:1.45}.newsletter-status{border:1px solid var(--dk-line);border-radius:999px;justify-content:center;align-items:center;width:max-content;min-height:24px;padding:3px 9px;font-size:11px;font-weight:900;display:inline-flex}.newsletter-status.active{color:var(--dk-green);background:var(--dk-green-tint)}.newsletter-status.scheduled{color:var(--dk-blue);background:var(--dk-blue-tint)}.newsletter-status.blocked{color:var(--dk-red);background:var(--dk-red-tint)}.newsletter-status.draft{color:var(--dk-amber-ink);background:var(--dk-amber-tint)}.subscriber-row{border-top:1px solid var(--dk-line-soft);grid-template-columns:82px minmax(0,1fr);align-items:start;gap:12px;padding:12px 0;display:grid}.source-registry-live{align-items:start}.source-registry-panel{margin-top:16px;padding:16px}.source-registry-list{gap:12px;display:grid}.source-registry-card{border-top:1px solid var(--dk-line-soft);grid-template-columns:minmax(0,1fr) 230px 270px;align-items:center;gap:14px;padding:14px 0;display:grid}.source-registry-card:first-child{border-top:0}.source-registry-card.disabled{opacity:.72}.source-registry-main{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:12px;display:grid}.source-registry-state{border:1px solid var(--dk-line);width:52px;height:40px;font-family:var(--mono);border-radius:12px;place-items:center;font-size:12px;font-weight:900;display:grid}.source-registry-state.enabled{color:var(--dk-green);background:var(--dk-green-tint)}.source-registry-state.disabled{color:var(--dk-muted);background:var(--dk-card-2)}.source-registry-state.failing{color:var(--dk-red);background:var(--dk-red-tint)}.source-registry-main b{font-size:15px;display:block}.source-registry-main a,.source-registry-main span,.source-registry-time{color:var(--dk-muted);font-size:12px}.source-registry-main a{overflow-wrap:anywhere;margin-top:3px;display:block}.source-registry-time{align-items:center;gap:7px;line-height:1.45;display:flex}.source-registry-time svg{color:var(--dk-blue);flex:none}.source-registry-form{grid-template-columns:58px minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.source-registry-form label{color:var(--dk-muted);gap:4px;font-size:11px;font-weight:900;display:grid}.source-registry-form input[type=number]{border:1px solid var(--dk-line);background:var(--dk-card);min-height:36px;color:var(--dk-ink);font:inherit;border-radius:8px;padding:0 9px;font-size:12px}.source-toggle{align-items:center}.source-toggle input{width:18px;height:18px}.ai-cost-live{align-items:start}.ai-cost-grid{grid-template-columns:.9fr 1.1fr;gap:14px;margin-top:16px;display:grid}.ai-cost-panel{padding:16px}.ai-cost-models,.ai-cost-runs{gap:10px;display:grid}.ai-cost-model,.ai-cost-run{border-top:1px solid var(--dk-line-soft);align-items:center;gap:12px;padding:12px 0;display:grid}.ai-cost-model{grid-template-columns:minmax(0,1fr) 92px 110px}.ai-cost-run{grid-template-columns:96px minmax(0,1fr) 92px}.ai-cost-model:first-child,.ai-cost-run:first-child{border-top:0}.ai-cost-model b,.ai-cost-run b{font-size:14px;display:block}.ai-cost-model span,.ai-cost-run span,.ai-cost-model small{color:var(--dk-muted);font-size:12px}.ai-cost-model strong,.ai-cost-run strong{font-family:var(--mono);text-align:right;font-size:14px}.ai-cost-status{border:1px solid var(--dk-line);border-radius:999px;justify-content:center;align-items:center;width:max-content;min-height:24px;padding:3px 9px;font-size:11px;font-weight:900;display:inline-flex}.ai-cost-status.succeeded{color:var(--dk-green);background:var(--dk-green-tint)}.ai-cost-status.failed{color:var(--dk-red);background:var(--dk-red-tint)}.ai-cost-status.running,.ai-cost-status.queued{color:var(--dk-blue);background:var(--dk-blue-tint)}.ai-cost-status.needs-review{color:var(--dk-amber-ink);background:var(--dk-amber-tint)}.onboarding-live{padding:34px 0 72px}.onboarding-hero{background:linear-gradient(135deg,#2a71571f,transparent 44%),var(--dk-card);grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:24px;padding:28px;display:grid}.onboarding-hero h1{margin-top:10px;font-size:clamp(34px,5vw,56px);font-weight:950;line-height:.98}.onboarding-hero p{color:var(--dk-ink-soft);margin-top:14px;font-size:17px;line-height:1.62}.onboarding-progress{border:1px solid var(--dk-line);background:#ffffffb8;border-radius:16px;padding:18px}.onboarding-progress b{font-family:var(--mono);font-size:36px;display:block}.onboarding-progress span{color:var(--dk-muted);font-size:13px;font-weight:900}.onboarding-meter{background:var(--dk-line-soft);border-radius:999px;height:10px;margin-top:14px;overflow:hidden}.onboarding-meter i{border-radius:inherit;background:var(--dk-green);height:100%;display:block}.onboarding-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.onboarding-step{align-content:start;gap:12px;min-height:250px;padding:18px;display:grid;position:relative}.onboarding-step.done{background:linear-gradient(135deg,#2a715714,#fff 72%);border-color:#2a71573d}.onboarding-step-index{font-family:var(--mono);color:var(--dk-muted);font-size:12px;font-weight:900;position:absolute;top:12px;right:14px}.onboarding-step-icon{background:var(--dk-green-tint);width:42px;height:42px;color:var(--dk-green);border-radius:13px;place-items:center;display:grid}.onboarding-step h2{font-size:18px;line-height:1.25}.onboarding-step p{color:var(--dk-muted);margin-top:7px;font-size:13px;line-height:1.55}.onboarding-step>a{border:1px solid var(--dk-line);color:var(--dk-ink);border-radius:999px;justify-content:center;align-self:end;padding:8px 12px;font-size:12px;font-weight:900;display:inline-flex}.onboarding-step>a:hover{color:var(--dk-blue);border-color:#2563a947}.performance-live{align-items:start}.performance-panel{margin-top:16px;padding:16px}.performance-list{gap:10px;display:grid}.performance-row{border-top:1px solid var(--dk-line-soft);grid-template-columns:86px minmax(0,1fr) 36px;align-items:start;gap:12px;padding:13px 0;display:grid}.performance-row:first-child{border-top:0}.performance-row>svg{color:var(--dk-blue)}.performance-status{border:1px solid var(--dk-line);border-radius:999px;justify-content:center;align-items:center;width:max-content;min-height:24px;padding:3px 9px;font-size:11px;font-weight:900;display:inline-flex}.performance-status.pass{color:var(--dk-green);background:var(--dk-green-tint)}.performance-status.warn{color:var(--dk-amber-ink);background:var(--dk-amber-tint)}.performance-status.fail{color:var(--dk-red);background:var(--dk-red-tint)}.performance-row b{font-size:14px;display:block}.performance-row span,.performance-row p{color:var(--dk-muted);font-size:12px}.performance-row p{margin-top:5px;line-height:1.45}.readiness-live{align-items:start}.readiness-title{margin-bottom:18px}.readiness-hero{border-color:#202a4424;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;margin-bottom:18px;padding:22px;display:grid}.readiness-hero.warn{background:linear-gradient(135deg,#fffaf0,#fff 64%);border-color:#b2681542}.readiness-hero.fail{background:linear-gradient(135deg,#fff4f1,#fff 64%);border-color:#b5493e47}.readiness-score{background:var(--dk-navy);color:#fff;border-radius:28px;place-items:center;width:108px;height:108px;display:grid}.readiness-score span{font-family:var(--mono);font-size:38px;line-height:1}.readiness-score small{color:#ffffffc2;text-transform:uppercase;font-size:11px;font-weight:800}.readiness-hero h2{margin:8px 0 4px;font-size:26px;font-weight:900}.readiness-hero p,.readiness-section-head p,.readiness-timestamp{color:var(--dk-muted);font-size:13px}.readiness-badge{border-radius:999px;align-items:center;gap:6px;width:max-content;padding:6px 9px;font-size:12px;font-weight:900;display:inline-flex}.readiness-badge.pass{background:var(--dk-green-tint);color:var(--dk-green)}.readiness-badge.warn{background:var(--dk-amber-tint);color:var(--dk-amber)}.readiness-badge.fail{background:var(--dk-red-tint);color:var(--dk-red)}.readiness-section-grid{gap:16px;display:grid}.readiness-section{padding:18px}.readiness-section.pass{border-color:#2a71572e}.readiness-section.warn{border-color:#b2681533}.readiness-section.fail{border-color:#b5493e38}.readiness-section-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:12px;display:flex}.readiness-section-head h2{margin-top:4px;font-size:21px;font-weight:900}.readiness-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.readiness-check{border:1px solid var(--dk-line-soft);border-radius:12px;grid-template-columns:34px 1fr;align-items:flex-start;gap:10px;min-height:92px;padding:12px;display:grid}.readiness-check>span{border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.readiness-check.pass>span{background:var(--dk-green-tint);color:var(--dk-green)}.readiness-check.warn>span{background:var(--dk-amber-tint);color:var(--dk-amber)}.readiness-check.fail>span{background:var(--dk-red-tint);color:var(--dk-red)}.readiness-check div{flex-direction:column;gap:4px;display:flex}.readiness-check b{font-size:14px}.readiness-check small{color:var(--dk-muted);font-size:12px}.readiness-check em{color:var(--dk-ink-soft);font-size:12px;font-style:normal;font-weight:800}.readiness-timestamp{margin-top:16px}@media (max-width:1080px){.live-nav{display:none}.live-search{min-width:220px}.hero-grid,.launch-hero-grid,.loading-spotlight,.content-grid,.page-grid,.detail-layout,.radar-desk,.admin-live,.trust-hero,.trust-grid,.trust-policy-list,.launch-calendar-hero,.onboarding-hero,.newsletter-grid,.ai-cost-grid{grid-template-columns:minmax(0,1fr)}.onboarding-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.live-rail,.detail-side,.admin-side{position:static}.readiness-hero,.readiness-checks,.draft-review-card,.social-post-card,.github-item,.launch-review-card,.launch-decision,.audit-row,.comment-mod-card,.member-role-card,.newsletter-card,.source-registry-card,.ai-cost-model,.ai-cost-run,.performance-row,.launch-calendar-card{grid-template-columns:1fr}.launch-calendar-score{justify-content:flex-start}.ai-cost-model strong,.ai-cost-run strong{text-align:left}.source-registry-form{grid-template-columns:72px minmax(0,1fr) auto}.social-post-media,.launch-review-media{width:100%;height:160px}.github-item-time,.audit-actor{justify-content:flex-start}.comment-mod-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.member-role-form{grid-template-columns:1fr}.draft-impact{border-left:0;border-top:1px solid var(--dk-line-soft);padding:12px 0 0}.builder-grid,.quick-action-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.launch-spotlight{grid-template-columns:minmax(0,1fr)}.spotlight-media{min-height:280px}}@media (max-width:720px){.live-wrap{width:min(100% - 24px,1240px)}.live-shell{padding-bottom:76px}.live-topbar-inner{gap:10px}.parking-hero{width:min(100% - 28px,1180px);padding:20px 0}.parking-overlay{background:linear-gradient(#10213ffa 0%,#10213fd6 54%,#10213fb8 100%),linear-gradient(90deg,#10213ff0,#10213f80)}.parking-nav,.parking-footer{flex-direction:column;align-items:flex-start}.parking-copy{padding:42px 0}.parking-copy h1{font-size:48px}.parking-copy p{font-size:18px}.parking-description-line{white-space:normal}.parking-actions{gap:8px}.parking-actions span{padding:9px 11px}.live-search,.live-user span,.live-icon-btn{display:none}.route-loading header{padding:0 12px}.route-loading header i{display:none}.route-loading main{width:min(100% - 24px,1240px)}.loading-spotlight>div{min-height:210px}.loading-list div{grid-template-columns:54px minmax(0,1fr) 48px}.loading-list span{width:54px;height:54px}.live-hero{padding-top:26px}.live-hero h1{font-size:34px}.today-launch-hero{padding-top:22px}.launch-hero-intro{align-items:start;display:grid}.launch-hero-intro h1,.spotlight-title-row h1{font-size:31px}.launch-spotlight{min-height:0}.spotlight-media{min-height:210px}.spotlight-body{padding:18px}.spotlight-title-row{grid-template-columns:68px minmax(0,1fr);gap:12px}.spotlight-title-row .project-logo.lg{border-radius:18px;width:68px;height:68px}.spotlight-tagline{margin-top:16px;font-size:17px}.spotlight-meta{grid-template-columns:1fr 1fr}.spotlight-footer{flex-direction:column;align-items:flex-start}.launch-leaderboard{padding:14px}.leaderboard-list a{grid-template-columns:24px 42px minmax(0,1fr) auto}.leaderboard-list img{width:42px;height:42px}.section-head{flex-wrap:wrap;align-items:flex-start}.section-head a{margin-left:0}.hero-actions{grid-template-columns:1fr 1fr;display:grid}.hero-actions .btn{min-width:0;padding-inline:10px}.quick-action-strip{grid-template-columns:1fr}.mobile-tabbar{z-index:90;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffaf2f0;border:1px solid #10213f29;border-radius:18px;grid-template-columns:repeat(5,1fr);gap:2px;padding:6px;display:grid;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 12px 36px #10213f2e}.mobile-tabbar a{min-width:0;min-height:54px;color:var(--dk-muted);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:10px;font-weight:900;display:flex}.mobile-tabbar a.active{background:var(--dk-navy);color:#fff}.project-card{grid-template-columns:36px 54px 1fr 58px;gap:10px;padding:12px}.project-logo.md{width:54px;height:54px}.project-title{font-size:16px}.project-card p{font-size:12px}.project-card .builder-stack{display:none}.radar-desk,.radar-grid,.builder-grid,.onboarding-grid,.admin-stat-grid,.admin-columns,.github-source-grid,.metric-row,.detail-header,.builder-profile{grid-template-columns:1fr}.detail-vote{width:100%}.update-row{grid-template-columns:40px 1fr}.update-row .source-pill,.update-row time{display:none}}.adm-top{z-index:50;background:#0c1016;border-bottom:1px solid #232a33;position:sticky;top:0}.adm-top .dk-wrap{align-items:center;gap:16px;height:56px;display:flex}.adm-top .logo{color:#fff;letter-spacing:-.02em;font-size:16px;font-weight:800}.adm-top .logo .tag{font-family:var(--mono);color:#0c1016;background:var(--dk-amber);letter-spacing:.04em;border-radius:4px;margin-left:8px;padding:2px 6px;font-size:10px;font-weight:700}.adm-top .who{font-size:var(--text-sm);color:var(--dk-muted);align-items:center;gap:10px;margin-left:auto;display:flex}.adm-layout{grid-template-columns:230px 1fr;min-height:calc(100vh - 56px);display:grid}.adm-side{border-right:1px solid #232a33;padding:22px 14px}.adm-side .grp{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#5a626d;margin-top:16px;padding:0 10px 8px;font-size:11px}.adm-side .grp:first-child{margin-top:0}.adm-side a{border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--dk-ink-soft);align-items:center;gap:9px;padding:9px 10px;font-weight:600;display:flex}.adm-side a:hover{color:#fff;background:#161b22}.adm-side a.on{color:#fff;background:#1a2230}.adm-side a .ct{font-family:var(--mono);background:var(--dk-red);color:#fff;border-radius:999px;margin-left:auto;padding:1px 7px;font-size:11px}.adm-side a .ct.muted{color:var(--dk-muted);background:#232a33}.adm-main{min-width:0;padding:26px 32px}.adm-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:18px;display:flex}.adm-head h1{font-size:var(--text-xl);color:#fff;font-weight:800}.adm-head p{font-size:var(--text-sm);color:var(--dk-muted);margin-top:3px}.adm-stat-row{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:22px;display:grid}.adm-box{border-radius:var(--radius-lg);background:#141a22;border:1px solid #232a33;padding:16px}.adm-box .v{font-family:var(--mono);font-size:var(--text-2xl);color:#fff;font-weight:700}.adm-box .v.red{color:var(--dk-red)}.adm-box .v.amber{color:var(--dk-amber)}.adm-box .v.green{color:var(--dk-green)}.adm-box .k{font-size:var(--text-xs);color:var(--dk-muted);margin-top:2px}.adm-card{border-radius:var(--radius-lg);background:#141a22;border:1px solid #232a33;margin-bottom:14px;padding:18px}.adm-card h2{font-size:var(--text-body);color:#fff;margin-bottom:4px;font-weight:800}.adm-card .sub{font-size:var(--text-xs);color:var(--dk-muted);margin-bottom:14px}.adm-list-row{font-size:var(--text-sm);color:var(--dk-ink-soft);border-top:1px solid #232a33;align-items:center;gap:12px;padding:12px 0;display:flex}.adm-list-row:first-of-type{border-top:0}.adm-list-row .mono{font-family:var(--mono);font-size:var(--text-xs);color:var(--dk-muted)}.adm-list-row .sp{flex:1}.adm-btn{color:#fff!important;background:#1a2230!important;border-color:#2a323d!important}.adm-btn-green{background:var(--dk-green)!important;color:#fff!important}.adm-btn-red{color:var(--dk-red)!important;background:0 0!important;border-color:#e0584f66!important}.adm-pill{font-family:var(--mono);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700}.adm-pill.ok{color:var(--dk-green);background:#41a07c24}.adm-pill.warn{color:var(--dk-amber);background:#e6ad4224}.adm-pill.off{color:var(--dk-muted);background:#232a33}@media (max-width:820px){.adm-layout{grid-template-columns:1fr}.adm-side{display:none}.adm-stat-row{grid-template-columns:1fr 1fr}}
