:root{color-scheme:dark;font-family:Inter,PingFang SC,HarmonyOS Sans SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;--ink: #f4f6ff;--ink-soft: rgba(244, 246, 255, .78);--muted: rgba(244, 246, 255, .55);--bg-0: #050617;--bg-1: #0a0d1a;--neon-1: #60ffe1;--neon-2: #8a7bff;--neon-3: #ff5acd;--neon-4: #ffd66b;--glass-bg: rgba(255, 255, 255, .04);--glass-bg-strong: rgba(255, 255, 255, .07);--glass-line: rgba(255, 255, 255, .12);--glass-line-strong: rgba(255, 255, 255, .22);--glass-shadow: 0 20px 60px rgba(0, 0, 0, .45);--glass-blur: saturate(140%) blur(20px);--accent-grad: linear-gradient(135deg, var(--neon-1) 0%, var(--neon-2) 45%, var(--neon-3) 100%)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;color:var(--ink);background:var(--bg-0);overflow-x:hidden;-webkit-font-smoothing:antialiased}button,input{font:inherit;color:inherit}button{cursor:pointer;border:0;background:transparent}a{color:inherit;text-decoration:none}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.aurora-bg{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;background:radial-gradient(120% 80% at 50% -10%,rgba(138,123,255,.18) 0%,transparent 60%),linear-gradient(180deg,#060818,#050617,#07071a)}.aurora-blob{position:absolute;width:60vmax;height:60vmax;border-radius:50%;filter:blur(80px);opacity:.55;mix-blend-mode:screen;will-change:transform}.aurora-blob.a{background:radial-gradient(circle,#8a7bffd9,#8a7bff00 65%);top:-20vmax;left:-10vmax;animation:aurora-float-a 22s ease-in-out infinite alternate}.aurora-blob.b{background:radial-gradient(circle,#60ffe1b3,#60ffe100 65%);top:10vmax;right:-20vmax;animation:aurora-float-b 26s ease-in-out infinite alternate}.aurora-blob.c{background:radial-gradient(circle,#ff5acda6,#ff5acd00 65%);bottom:-20vmax;left:15vmax;animation:aurora-float-c 30s ease-in-out infinite alternate}.aurora-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse at 50% 30%,#000 35%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse at 50% 30%,#000 35%,transparent 75%)}@keyframes aurora-float-a{0%{transform:translate(0) scale(1)}to{transform:translate(8vmax,6vmax) scale(1.1)}}@keyframes aurora-float-b{0%{transform:translate(0) scale(1)}to{transform:translate(-6vmax,4vmax) scale(1.08)}}@keyframes aurora-float-c{0%{transform:translate(0) scale(1)}to{transform:translate(4vmax,-5vmax) scale(1.05)}}@media(prefers-reduced-motion:reduce){.aurora-blob{animation:none!important}}.glass,.glass-strong{position:relative;background:var(--glass-bg);border:1px solid var(--glass-line);border-radius:18px;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);color:var(--ink)}.glass-strong{background:var(--glass-bg-strong);border-color:var(--glass-line-strong)}.glass:after,.glass-strong:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,#ffffff29,#fff0 28%);opacity:.7}.site-shell{position:relative;z-index:1;min-height:100vh}.topbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 28px;border-bottom:1px solid rgba(255,255,255,.06);background:#080a168c;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.brand{display:inline-flex;align-items:center;gap:10px;min-width:156px}.brand-mark{display:grid;width:40px;height:40px;place-items:center;border-radius:12px;background:var(--accent-grad);color:#08091a;font-weight:900;font-size:18px;box-shadow:0 6px 24px #8a7bff73}.brand-text strong,.brand-text small{display:block;line-height:1.1}.brand-text strong{font-size:15px;letter-spacing:.04em}.brand-text small{margin-top:3px;color:var(--muted);font-size:12px}.main-nav{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.main-nav a{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 12px;border-radius:10px;color:var(--ink-soft);font-size:14px;transition:background .18s,color .18s}.main-nav a:hover{background:#ffffff0f;color:var(--ink)}.main-nav a.active{background:#60ffe11a;border:1px solid rgba(96,255,225,.28);color:var(--neon-1)}.topbar-actions{display:flex;align-items:center;gap:8px}.saved-pill,.deploy-link{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 12px;border-radius:10px;font-size:13px;font-weight:600}.saved-pill{background:#ff5acd1f;color:var(--neon-3);border:1px solid rgba(255,90,205,.32)}.deploy-link{background:var(--accent-grad);color:#08091a;box-shadow:0 8px 24px #60ffe140}.deploy-link:hover{filter:brightness(1.05)}main{position:relative;width:min(1200px,calc(100% - 32px));margin:0 auto;z-index:1}.workbench{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.85fr);gap:34px;align-items:stretch;min-height:600px;padding:84px 0 56px}.workbench-copy{display:flex;flex-direction:column;justify-content:center}.eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 18px;padding:6px 12px;border-radius:999px;background:#60ffe114;border:1px solid rgba(96,255,225,.22);color:var(--neon-1);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;width:fit-content}h1,h2,h3,p{margin-top:0}h1{max-width:920px;margin-bottom:22px;font-size:clamp(40px,6vw,72px);font-weight:800;letter-spacing:-.02em;line-height:1.04}h1 .grad{background:var(--accent-grad);-webkit-background-clip:text;background-clip:text;color:transparent}h2{margin-bottom:8px;font-size:clamp(28px,3.4vw,42px);font-weight:800;letter-spacing:-.015em;line-height:1.1}h3{margin-bottom:10px;font-size:19px;font-weight:700;line-height:1.3;color:var(--ink)}.lead{max-width:680px;margin-bottom:28px;color:var(--ink-soft);font-size:18px;line-height:1.7}.command-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;max-width:760px}.search-box{display:flex;align-items:center;gap:10px;min-height:54px;padding:0 18px;border-radius:14px;border:1px solid var(--glass-line-strong);background:#ffffff0d;backdrop-filter:var(--glass-blur);transition:border-color .18s,box-shadow .18s}.search-box:focus-within{border-color:#60ffe199;box-shadow:0 0 0 3px #60ffe129}.search-box input{width:100%;border:0;outline:0;background:transparent;color:var(--ink);font-size:15px}.primary-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:54px;padding:0 20px;border-radius:14px;background:var(--accent-grad);color:#08091a;font-weight:800;letter-spacing:.02em;box-shadow:0 12px 30px #8a7bff59;transition:transform .15s,filter .15s}.primary-action:hover{transform:translateY(-1px);filter:brightness(1.05)}.secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 18px;border-radius:12px;border:1px solid var(--glass-line);background:#ffffff0d;color:var(--ink);font-size:14px;font-weight:700}.secondary-action:hover{background:#ffffff17;border-color:var(--glass-line-strong)}.compact-action{width:fit-content;min-height:42px;padding:0 16px;font-size:14px}.category-strip{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:24px;color:var(--muted)}.chip{min-height:32px;padding:6px 14px;border-radius:999px;border:1px solid var(--glass-line);background:#ffffff0a;color:var(--ink-soft);font-size:13px;transition:background .15s,border-color .15s,color .15s}.chip:hover{border-color:var(--glass-line-strong);color:var(--ink)}.chip.active{border-color:transparent;background:var(--accent-grad);color:#08091a;font-weight:700}.signal-panel{position:relative;min-height:540px;overflow:hidden;border-radius:22px;border:1px solid var(--glass-line-strong);box-shadow:var(--glass-shadow);background:#08091a}.signal-canvas{display:block;width:100%;height:100%;min-height:540px}.signal-caption{position:absolute;right:18px;bottom:18px;left:18px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border-radius:14px;background:#080a168c;border:1px solid var(--glass-line);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.signal-caption span{color:var(--neon-1);font-weight:800;letter-spacing:.12em;text-transform:uppercase;font-size:11px}.signal-caption strong{font-size:14px;color:var(--ink)}.metric-band{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:18px 0 36px}.metric-card{padding:20px}.metric-card span,.metric-card small{display:block;color:var(--muted);font-size:13px}.metric-card strong{display:block;margin:10px 0 6px;font-size:44px;font-weight:800;background:var(--accent-grad);-webkit-background-clip:text;background-clip:text;color:transparent;line-height:1}.content-section{padding:80px 0;border-top:1px solid rgba(255,255,255,.06)}.section-heading{margin-bottom:26px}.row-heading{display:flex;align-items:end;justify-content:space-between;gap:16px}.result-count{display:inline-flex;align-items:center;height:32px;padding:0 12px;border-radius:999px;background:#ffd66b1f;border:1px solid rgba(255,214,107,.28);color:var(--neon-4);font-weight:700;font-size:13px}.text-link{display:inline-flex;align-items:center;gap:6px;width:fit-content;margin-top:8px;color:var(--neon-1);font-size:14px;font-weight:800}.text-link:hover{color:var(--ink)}.page-hero{padding:76px 0 34px;border-bottom:1px solid rgba(255,255,255,.06)}.page-hero h1{max-width:880px;margin-bottom:18px;font-size:clamp(38px,5vw,64px)}.breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:28px 0 0;color:var(--muted);font-size:13px}.breadcrumb span{display:inline-flex;align-items:center;gap:8px}.breadcrumb span:before{content:"/";color:#f4f6ff47}.breadcrumb a{color:var(--ink-soft)}.breadcrumb a:hover{color:var(--neon-1)}.archive-tools{display:grid;grid-template-columns:minmax(260px,420px) minmax(0,1fr);gap:16px;align-items:center;padding:22px 0 28px}.archive-cats{margin-top:0;justify-content:flex-end}.archive-grid{padding-bottom:72px}.archive-grid.cards-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.detail-layout{display:grid;gap:28px;margin:28px 0 76px;padding:34px;border-radius:24px}.readable-detail{max-width:980px;margin-left:auto;margin-right:auto;background:linear-gradient(180deg,#ffffff1a,#ffffff0e),#080b19e0}.detail-head{display:grid;gap:12px;max-width:880px}.detail-head h1{margin-bottom:4px;font-size:clamp(34px,4vw,56px)}.detail-head p{color:var(--ink-soft);font-size:18px;line-height:1.75}.article-cover{overflow:hidden;margin:2px 0 0;border:1px solid rgba(255,255,255,.14);border-radius:20px;background:#ffffff0d;box-shadow:0 18px 60px #00000059}.article-cover img{display:block;width:100%;max-height:460px;object-fit:cover}.generated-cover{position:relative;min-height:clamp(220px,34vw,420px);display:grid;place-items:end start;padding:28px;background:radial-gradient(circle at 18% 18%,rgba(96,255,225,.42),transparent 28%),radial-gradient(circle at 78% 12%,rgba(255,214,107,.28),transparent 28%),radial-gradient(circle at 72% 78%,rgba(255,90,205,.32),transparent 32%),linear-gradient(135deg,#10172a,#0a1020 42%,#171022)}.generated-cover:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(135deg,#000 0%,transparent 72%);-webkit-mask-image:linear-gradient(135deg,#000 0%,transparent 72%)}.generated-cover div{position:relative;max-width:680px}.generated-cover span{display:inline-flex;margin-bottom:12px;padding:6px 10px;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:var(--neon-1);background:#00000038;font-size:13px;font-weight:800}.generated-cover strong{display:block;color:var(--ink);font-size:clamp(26px,4vw,48px);line-height:1.15}.article-summary-strip{display:grid;gap:14px;padding:20px;border:1px solid rgba(96,255,225,.18);border-radius:18px;background:#60ffe10e}.article-summary-strip>span{width:fit-content;padding:5px 9px;border-radius:999px;color:#071018;background:var(--neon-1);font-size:12px;font-weight:900}.article-summary-strip p{margin:0;color:var(--ink);font-size:19px;line-height:1.7}.article-summary-strip dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.article-summary-strip div{min-width:0;padding:12px;border-radius:12px;background:#ffffff0e}.article-summary-strip dt{margin-bottom:5px;color:var(--muted);font-size:12px}.article-summary-strip dd{margin:0;color:var(--ink);font-size:14px;line-height:1.45;overflow-wrap:anywhere}.detail-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.fact-card{padding:16px;border-radius:14px}.fact-card span{display:block;color:var(--muted);font-size:12px;margin-bottom:8px}.fact-card strong{display:block;color:var(--ink);font-size:16px;line-height:1.45}.prose{max-width:860px;color:var(--ink-soft);font-size:16px;line-height:1.8}.article-prose{max-width:820px;color:#f4f6ffdb;font-size:17px;line-height:1.9}.prose h1,.prose h2,.prose h3{color:var(--ink);margin:28px 0 10px;line-height:1.25}.prose h2{padding-top:10px;border-top:1px solid rgba(255,255,255,.08);font-size:24px}.prose h3{font-size:19px}.prose p{margin-bottom:14px}.prose blockquote{margin:18px 0;padding:14px 16px;border-left:3px solid var(--neon-1);border-radius:0 12px 12px 0;background:#ffffff0e;color:var(--ink-soft)}.prose ul,.prose ol{display:grid;gap:9px;padding-left:24px}.prose li{margin:0}.prose a{color:var(--neon-1);font-weight:700}.prose img{display:block;width:100%;margin:22px 0 26px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:#ffffff0a;box-shadow:0 16px 46px #00000047}.prose code{padding:2px 6px;border-radius:6px;background:#ffffff12;color:var(--neon-1)}.prose pre{overflow:auto;padding:16px;border-radius:14px;background:#00000061}.page-actions{display:flex;flex-wrap:wrap;gap:10px;padding-bottom:72px}.state-row{display:flex;align-items:center;gap:8px;padding:14px 16px;margin:6px 0;color:var(--muted);border-radius:12px;background:#ffffff08;border:1px dashed var(--glass-line);font-size:14px}.state-row.empty{color:var(--ink-soft)}.span-full{grid-column:1 / -1}.spin{animation:spin 1.1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.news-layout{display:grid;grid-template-columns:.92fr 1.18fr;gap:22px}.news-layout .section-heading{grid-column:1 / -1}.news-list{display:grid;gap:12px;align-content:start}.news-card{display:grid;gap:8px;width:100%;padding:18px;border-radius:16px;color:var(--ink-soft);text-align:left;transition:transform .18s,border-color .18s,background .18s}.news-card strong{color:var(--ink);font-size:17px;font-weight:700}.news-card:hover{transform:translateY(-2px);border-color:var(--glass-line-strong)}.news-card.active{border-color:#60ffe180;background:#60ffe10f}.news-meta{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.04em}.news-detail{min-height:100%;padding:30px;border-radius:22px}.news-detail.empty-detail{display:grid;place-content:center;text-align:center;color:var(--muted);gap:12px}.news-detail h3{margin-top:14px;font-size:clamp(24px,2.6vw,32px);font-weight:800;letter-spacing:-.01em}.news-detail p{color:var(--ink-soft);font-size:17px;line-height:1.75}.detail-source{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;background:#ffd66b29;border:1px solid rgba(255,214,107,.32);color:var(--neon-4);font-weight:700;font-size:12px;letter-spacing:.04em}.impact-line{display:flex;align-items:center;gap:9px;margin:22px 0;color:var(--ink);font-weight:600}.tag-row{display:flex;flex-wrap:wrap;gap:7px}.tag-row span{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;background:#ffffff0f;border:1px solid var(--glass-line);color:var(--ink-soft);font-size:12px}.tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.tool-card,.tutorial-card,.library-card{padding:20px;transition:transform .18s,border-color .18s}.tool-card{display:flex;flex-direction:column;min-height:322px}.tool-card:hover,.tutorial-card:hover,.library-card:hover{transform:translateY(-2px);border-color:var(--glass-line-strong)}.card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.tool-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:#8a7bff2e;border:1px solid rgba(138,123,255,.32);color:var(--neon-2)}.icon-button{display:grid;width:36px;height:36px;place-items:center;border-radius:12px;border:1px solid var(--glass-line);background:#ffffff0a;color:var(--muted);transition:background .15s,color .15s,border-color .15s}.icon-button:hover{color:var(--ink);border-color:var(--glass-line-strong)}.icon-button.active{border-color:#ff5acd7a;background:#ff5acd1f;color:var(--neon-3)}.tool-card p{min-height:76px;color:var(--ink-soft);line-height:1.6}.tool-facts{display:grid;gap:8px;margin:auto 0 16px}.tool-facts div{display:grid;grid-template-columns:56px minmax(0,1fr);gap:10px}.tool-facts dt{color:var(--muted);font-size:13px}.tool-facts dd{margin:0;color:var(--ink);font-weight:600;font-size:14px}.score-line{height:6px;overflow:hidden;border-radius:999px;background:#ffffff14}.score-line span{display:block;height:100%;border-radius:inherit;background:var(--accent-grad)}.compact{margin-top:14px}.tutorial-list{display:grid;gap:14px}.tutorial-card{display:grid;grid-template-columns:72px minmax(0,1fr);gap:20px}.step-number{display:grid;width:56px;height:56px;place-items:center;border-radius:14px;background:var(--accent-grad);color:#08091a;font-size:20px;font-weight:900;box-shadow:0 8px 24px #8a7bff40}.tutorial-card p,.library-card p{color:var(--ink-soft);line-height:1.65}.outcome-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.outcome-row span{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border-radius:999px;background:#60ffe11a;border:1px solid rgba(96,255,225,.28);color:var(--neon-1);font-weight:600;font-size:12px}.library-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start}.library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.library-type{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.library-type span{display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:999px;background:#ff5acd29;border:1px solid rgba(255,90,205,.32);color:var(--neon-3);font-weight:700;font-size:12px}.library-type small{color:var(--muted);font-weight:700;font-size:12px}.library-card ul{display:grid;gap:9px;margin:16px 0 0;padding:0;list-style:none}.library-card li{display:flex;align-items:center;gap:8px;color:var(--ink-soft);font-size:14px}.queue-panel{position:sticky;top:90px;padding:22px;border-radius:18px}.queue-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.queue-header span{display:inline-flex;align-items:center;gap:8px;font-weight:800;font-size:14px;letter-spacing:.02em}.queue-header button{height:32px;padding:0 12px;border-radius:10px;background:#ffffff0f;border:1px solid var(--glass-line);color:var(--ink);font-weight:700;font-size:12px}.queue-header button:hover{background:#ffffff1a}.queue-panel ol{display:grid;gap:10px;margin:0;padding-left:20px;color:var(--ink-soft)}.queue-panel li{padding-left:4px;line-height:1.6;font-size:14px}.site-footer{position:relative;z-index:1;display:flex;justify-content:space-between;gap:20px;width:min(1200px,calc(100% - 32px));margin:0 auto;padding:36px 0 56px;border-top:1px solid rgba(255,255,255,.06);color:var(--muted);font-size:13px}.site-footer strong{color:var(--ink);font-size:14px}.site-footer a{color:var(--ink-soft);margin-left:12px;text-decoration:none}.site-footer a:hover{color:var(--accent)}@media(max-width:980px){.topbar{align-items:flex-start;flex-direction:column;padding:12px 16px}.workbench,.news-layout,.library-layout,.archive-tools{grid-template-columns:1fr}.metric-band,.tool-grid,.library-grid,.archive-grid.cards-2,.detail-facts,.article-summary-strip dl{grid-template-columns:repeat(2,minmax(0,1fr))}.queue-panel{position:static}.signal-panel,.signal-canvas{min-height:380px}.archive-cats{justify-content:flex-start}}@media(max-width:680px){main,.site-footer{width:min(100% - 24px,1200px)}.topbar{padding:12px}.main-nav{width:100%}.main-nav a{flex:1 1 auto;justify-content:center}.topbar-actions{width:100%}.topbar-actions .deploy-link,.topbar-actions .saved-pill{flex:1 1 auto;justify-content:center}.command-row,.metric-band,.tool-grid,.library-grid,.archive-grid.cards-2,.detail-facts,.article-summary-strip dl{grid-template-columns:1fr}.workbench{min-height:auto;padding-top:44px}.page-hero{padding-top:42px}.detail-layout{padding:22px}.generated-cover{padding:20px}.article-summary-strip{padding:16px}h1{font-size:38px}.news-detail h3{font-size:24px}.lead{font-size:16px}.tutorial-card{grid-template-columns:1fr}.step-number{width:48px;height:48px}.site-footer{flex-direction:column}}@media(prefers-reduced-motion:reduce){.news-card:hover,.tool-card:hover,.tutorial-card:hover,.library-card:hover{transform:none}}:root{color-scheme:light;font-family:PingFang SC,HarmonyOS Sans SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;--ink: #172033;--ink-soft: #475569;--muted: #7b8798;--bg-0: #f5f7fb;--bg-1: #ffffff;--neon-1: #1769e0;--neon-2: #0f766e;--neon-3: #b45309;--neon-4: #166534;--glass-bg: #ffffff;--glass-bg-strong: #ffffff;--glass-line: #e4e9f2;--glass-line-strong: #cfd8e7;--glass-shadow: 0 8px 18px rgba(15, 23, 42, .06);--glass-blur: none;--accent-grad: linear-gradient(135deg, #1769e0, #0f766e)}body{background:linear-gradient(180deg,#f8fafc,#f5f7fb 36%,#eef3f8);color:var(--ink)}.aurora-bg,.aurora-blob,.aurora-grid,.signal-panel{display:none!important}.glass,.glass-strong,.news-card,.tool-card,.tutorial-card,.library-card,.detail-layout,.queue-panel{background:#fff;border:1px solid var(--glass-line);border-radius:10px;color:var(--ink);box-shadow:var(--glass-shadow);backdrop-filter:none;-webkit-backdrop-filter:none}.glass:after,.glass-strong:after{display:none}.topbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;min-height:64px;padding:0 32px;gap:24px;background:#ffffffeb;border-bottom:1px solid var(--glass-line);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.brand{min-width:auto;flex-shrink:0}.brand-mark{width:34px;height:34px;border-radius:8px;background:#172033;color:#fff;font-size:16px;box-shadow:none}.brand-text strong{color:var(--ink);font-size:15px;letter-spacing:0;white-space:nowrap}.brand-text small{color:var(--muted);letter-spacing:0}.main-nav{display:flex;flex-wrap:nowrap;gap:4px}.main-nav a{height:36px;border-radius:8px;color:var(--ink-soft);font-size:14px}.main-nav a:hover,.main-nav a.active{background:#eef5ff;border:0;color:var(--neon-1)}main,.site-footer{width:min(1120px,calc(100% - 40px))}.resource-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:28px;align-items:start;padding:46px 0 28px}.resource-hero-copy{min-width:0}.eyebrow{gap:7px;margin:0 0 14px;padding:5px 10px;border-radius:999px;background:#ecfdf5;border:1px solid #bbf7d0;color:#166534;font-size:12px;font-weight:700;letter-spacing:0;text-transform:none}h1{max-width:760px;margin-bottom:16px;color:var(--ink);font-size:clamp(38px,5.2vw,62px);font-weight:760;line-height:1.08;letter-spacing:0}h2{color:var(--ink);font-size:clamp(24px,3vw,34px);font-weight:760;letter-spacing:0}h3{color:var(--ink)}.lead{max-width:660px;margin-bottom:22px;color:var(--ink-soft);font-size:17px;line-height:1.72}.command-row{grid-template-columns:minmax(0,1fr) auto;max-width:720px;gap:10px}.search-box{min-height:52px;border-radius:10px;background:#fff;border:1px solid var(--glass-line-strong);box-shadow:0 1px 2px #0f172a0a}.search-box:focus-within{border-color:#1769e0;box-shadow:0 0 0 3px #1769e01f}.search-box input{color:var(--ink)}.search-box input::placeholder{color:var(--muted)}.primary-action,.deploy-link{min-height:52px;border-radius:10px;background:#1769e0;color:#fff;box-shadow:none;font-weight:700;letter-spacing:0}.primary-action:hover,.deploy-link:hover{transform:none;filter:none;background:#0f5dc8}.category-strip{display:flex;flex-wrap:nowrap;gap:8px;margin-top:18px;max-width:100%;overflow-x:auto;color:var(--muted);scrollbar-width:none}.category-strip::-webkit-scrollbar{display:none}.chip{min-height:32px;padding:6px 12px;border-radius:999px;background:#fff;border:1px solid var(--glass-line);color:var(--ink-soft);white-space:nowrap}.chip:hover,.chip.active{border-color:#1769e0;background:#eef5ff;color:#1769e0}.resource-start-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.resource-start-panel a{display:grid;gap:8px;min-height:136px;padding:16px;border:1px solid var(--glass-line);border-radius:10px;background:#fff;box-shadow:var(--glass-shadow)}.resource-start-panel span{display:inline-flex;align-items:center;gap:7px;color:#1769e0;font-size:13px;font-weight:700}.resource-start-panel strong{color:var(--ink);font-size:19px}.resource-start-panel small{color:var(--muted);line-height:1.55}.metric-band,.mobile-home-feed{display:none}.content-section{padding:44px 0;border-top:1px solid var(--glass-line)}.section-heading,.row-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:20px}.section-heading .eyebrow{margin-bottom:8px}.result-count{height:30px;background:#fff7ed;border:1px solid #fed7aa;color:#b45309;font-size:13px}.tool-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.tool-card{min-height:0;padding:16px}.tool-icon,.step-number{background:#eef5ff;border:1px solid #cfe0ff;color:#1769e0;box-shadow:none}.tool-card p{min-height:0;color:var(--ink-soft);display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.tool-facts{margin:10px 0 0}.tool-facts dt,.news-meta,.library-type small{color:var(--muted);letter-spacing:0}.tool-facts dd{color:var(--ink)}.score-line{display:none}.tag-row span,.outcome-row span,.library-type span{background:#f8fafc;border:1px solid var(--glass-line);color:var(--ink-soft)}.home-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.news-card{padding:16px;border-radius:10px;color:var(--ink-soft);transition:border-color .15s,background .15s}.news-card:hover,.tool-card:hover,.tutorial-card:hover,.library-card:hover{transform:none;border-color:var(--glass-line-strong);background:#fbfdff}.news-card strong{color:var(--ink);font-size:16px}.section-more-link{display:inline-flex;align-items:center;gap:6px;margin-top:16px;color:#1769e0;font-weight:700}.tutorial-list{grid-template-columns:repeat(2,minmax(0,1fr))}.tutorial-card{grid-template-columns:46px minmax(0,1fr);gap:14px;padding:16px}.step-number{width:40px;height:40px;border-radius:8px;font-size:15px}.library-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.library-card{padding:16px}.page-hero{padding:42px 0 24px;border-bottom:1px solid var(--glass-line)}.page-hero h1{font-size:clamp(32px,4.2vw,50px)}.archive-tools{grid-template-columns:minmax(260px,380px) minmax(0,1fr);padding:18px 0 22px}.archive-grid.cards-2{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-layout{max-width:940px;gap:22px;margin:24px auto 60px;padding:28px;border-radius:12px}.readable-detail{background:#fff}.detail-head h1{font-size:clamp(30px,4vw,48px)}.detail-head p,.article-prose,.prose{color:var(--ink-soft)}.detail-source,.read-time{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534;letter-spacing:0}.article-cover{border-radius:10px;box-shadow:none}.generated-cover{min-height:clamp(180px,24vw,300px);background:linear-gradient(135deg,#eef5ff,#ecfdf5 58%,#fff7ed)}.generated-cover:before{display:none}.generated-cover span{color:#1769e0;background:#fff;border:1px solid var(--glass-line)}.generated-cover strong{color:var(--ink)}.article-summary-strip,.article-toc{border-radius:10px;background:#f8fafc;border:1px solid var(--glass-line)}.article-summary-strip>span{background:#1769e0;color:#fff}.article-summary-strip p,.article-summary-strip dd,.fact-card strong,.prose h1,.prose h2,.prose h3{color:var(--ink)}.article-summary-strip div,.fact-card{background:#fff;border:1px solid var(--glass-line)}.prose h2{border-top:1px solid var(--glass-line)}.prose blockquote,.prose pre,.prose code{background:#f8fafc;color:var(--ink)}.prose a,.text-link{color:#1769e0}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;width:min(1160px,calc(100% - 32px));min-height:96px;margin:0 auto;border-top:1px solid #e4e6eb;color:#86909c}.site-footer div,.site-footer nav{display:flex;align-items:center;gap:14px}.site-footer strong{color:#1d2129;font-size:14px}.site-footer span,.site-footer a{color:#86909c;font-size:13px}.site-footer a:hover{color:#1e80ff}@media(max-width:980px){.topbar{padding:0 18px}.resource-hero,.archive-tools{grid-template-columns:1fr}.tool-grid,.library-grid,.archive-grid.cards-2{grid-template-columns:repeat(2,minmax(0,1fr))}.home-news-grid,.tutorial-list{grid-template-columns:1fr}}@media(max-width:680px){main,.site-footer{width:min(100% - 24px,1120px)}.topbar{min-height:56px;align-items:center;flex-direction:row;gap:10px;padding:0 12px}.brand-text small{display:none}.main-nav{flex:1 1 auto;justify-content:flex-end;overflow-x:auto;scrollbar-width:none}.main-nav::-webkit-scrollbar{display:none}.main-nav a{flex:0 0 auto;height:34px;padding:0 9px;font-size:13px}.main-nav a svg{display:none}.resource-hero{padding:28px 0 22px;gap:18px}h1{font-size:34px}.lead{font-size:15px}.command-row,.resource-start-panel,.tool-grid,.library-grid,.detail-facts,.article-summary-strip dl{grid-template-columns:1fr}.resource-start-panel a{min-height:auto}.content-section{padding:32px 0}.section-heading,.row-heading{align-items:flex-start;flex-direction:column;gap:10px}.mobile-home-feed{display:grid;gap:10px;margin-top:16px}.mobile-feed-card{display:grid;gap:4px;padding:12px;border:1px solid var(--glass-line);border-radius:10px;background:#fff}.detail-layout{padding:18px}.article-summary-strip{display:none}}body{background:#f2f3f5}.topbar{min-height:56px;padding:0 calc((100vw - min(1160px,calc(100vw - 32px)))/2);background:#fffffff5}.brand-mark{background:#1d7dfa}.brand-text small{display:none}.main-nav{flex:1;justify-content:center}.main-nav a{height:56px;padding:0 16px;border-radius:0;border-bottom:2px solid transparent;color:#515767}.main-nav a:hover,.main-nav a.active{background:transparent;border-bottom-color:#1e80ff;color:#1e80ff}.community-home{width:min(1160px,calc(100% - 32px));padding:14px 0 56px}.community-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,430px);gap:16px;align-items:center;padding:14px 18px;background:#fff;border:1px solid #e4e6eb;border-radius:4px}.community-title h1{margin:0;color:#1d2129;font-size:22px;font-weight:700;line-height:1.28}.community-title p{max-width:640px;margin:6px 0 0;color:#86909c;font-size:14px;line-height:1.7}.community-command{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.community-search{display:flex;align-items:center;gap:8px;height:42px;padding:0 12px;background:#f7f8fa;border:1px solid #e4e6eb;border-radius:4px;color:#8a919f}.community-search:focus-within{background:#fff;border-color:#1e80ff}.community-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#1d2129;font-size:14px}.community-search input::placeholder{color:#a7adb8}.community-submit{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:42px;padding:0 14px;border-radius:4px;background:#1e80ff;color:#fff;font-size:14px;font-weight:600;white-space:nowrap}.community-channel-bar{display:flex;align-items:center;gap:4px;margin:10px 0;padding:0 12px;height:46px;overflow-x:auto;background:#fff;border:1px solid #e4e6eb;border-radius:4px;scrollbar-width:none}.community-channel-bar::-webkit-scrollbar{display:none}.channel-filter-label,.channel-chip{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;height:30px;padding:0 10px;border-radius:4px;color:#515767;font-size:14px;white-space:nowrap}.channel-filter-label{color:#8a919f;font-weight:600}.channel-chip:hover,.channel-chip.active{background:#eaf2ff;color:#1e80ff}.community-shell{display:grid;grid-template-columns:168px minmax(0,1fr) 260px;gap:12px;align-items:start}.left-rail,.right-rail{position:sticky;top:68px;display:grid;gap:12px}.rail-panel,.side-panel{background:#fff;border:1px solid #e4e6eb;border-radius:4px}.rail-panel{padding:8px}.rail-title{display:block;padding:8px 10px;color:#8a919f;font-size:12px;font-weight:700}.rail-link{display:grid;grid-template-columns:18px minmax(0,1fr) 14px;gap:8px;align-items:center;min-height:42px;padding:0 10px;border-radius:4px;color:#515767;font-size:14px}.rail-link svg:last-child{color:#c9cdd4}.rail-link:hover{background:#f7f8fa;color:#1e80ff}.compact-panel{padding:14px}.compact-panel strong{display:block;color:#1d2129;font-size:18px}.compact-panel p{margin:8px 0 0;color:#86909c;font-size:13px;line-height:1.55}.feed-column{min-width:0;background:#fff;border:1px solid #e4e6eb;border-radius:4px}.feed-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:0 20px;border-bottom:1px solid #e4e6eb}.feed-kicker{display:inline-flex;align-items:center;gap:6px;color:#1e80ff;font-size:13px;font-weight:700}.feed-toolbar h2{margin:2px 0 0;color:#1d2129;font-size:17px;line-height:1.3}.feed-tabs{display:inline-flex;align-items:center;gap:2px;color:#86909c;font-size:14px}.feed-tabs a,.feed-tabs span{padding:6px 9px;border-radius:4px}.feed-tabs a:hover,.feed-tabs .active{background:#f2f3f5;color:#1e80ff}.article-feed{display:grid}.feed-card{display:grid;grid-template-columns:minmax(0,1fr) 132px;gap:18px;padding:18px 20px;border-bottom:1px solid #edf0f3;background:#fff;transition:background .15s}.feed-card:last-child{border-bottom:0}.feed-card:hover{background:#fafbfc}.feed-card.featured{grid-template-columns:minmax(0,1fr) 168px;padding-top:20px;padding-bottom:20px}.feed-main{display:grid;min-width:0;align-content:start}.feed-meta{display:flex;flex-wrap:wrap;align-items:center;gap:9px;color:#86909c;font-size:13px;line-height:1.4}.feed-meta span{display:inline-flex;align-items:center;gap:4px}.feed-meta span:first-child{color:#1e80ff;font-weight:600}.feed-card h3{margin:8px 0 7px;color:#1d2129;font-size:18px;font-weight:700;line-height:1.45}.feed-card.featured h3{font-size:21px}.feed-card p{margin:0;color:#515767;font-size:14px;line-height:1.7}.feed-bottom{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:12px;color:#8a919f;font-size:13px}.feed-bottom span{display:inline-flex;align-items:center;gap:5px}.feed-bottom span:last-child{color:#1e80ff;font-weight:600}.feed-thumb{display:grid;width:100%;aspect-ratio:1.42 / 1;place-items:center;overflow:hidden;align-self:center;border-radius:4px;background:linear-gradient(135deg,#eaf2ff,#eefcf7);color:#1e80ff;font-weight:800}.feed-card.featured .feed-thumb{aspect-ratio:1.35 / 1}.feed-thumb img{width:100%;height:100%;object-fit:cover;display:block}.side-panel{padding:14px}.side-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #edf0f3}.side-head strong,.side-head a{display:inline-flex;align-items:center;gap:6px}.side-head strong{color:#1d2129;font-size:15px}.side-head a{color:#86909c;font-size:13px}.side-head a:hover{color:#1e80ff}.rank-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.rank-list a{display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px;align-items:start}.rank-list span{color:#ff7d00;font-size:15px;font-weight:800;line-height:1.45}.rank-list li:nth-child(n+4) span{color:#c9cdd4}.rank-list strong{color:#515767;font-size:13px;font-weight:500;line-height:1.55}.rank-list a:hover strong{color:#1e80ff}.mini-list{display:grid;gap:4px}.mini-item{display:grid;grid-template-columns:32px minmax(0,1fr);gap:9px;align-items:center;min-height:44px;padding:6px 0}.mini-icon{display:grid;width:32px;height:32px;place-items:center;border-radius:6px;background:#eaf2ff;color:#1e80ff}.mini-icon.tutorial{background:#f0f9eb;color:#2a9d4a}.mini-item strong,.mini-item small{display:block;min-width:0}.mini-item strong{overflow:hidden;color:#1d2129;font-size:13px;font-weight:600;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.mini-item small{margin-top:2px;color:#8a919f;font-size:12px}.mini-item:hover strong{color:#1e80ff}.topic-list{display:flex;flex-wrap:wrap;gap:8px}.topic-list a{display:inline-flex;align-items:center;gap:4px;max-width:100%;min-height:30px;padding:0 9px;overflow:hidden;border-radius:4px;background:#f7f8fa;color:#515767;font-size:12px}.topic-list a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topic-list a:hover{background:#eaf2ff;color:#1e80ff}.community-archive,.detail-page{width:min(1160px,calc(100% - 32px));padding:14px 0 56px}.archive-community-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,420px);gap:16px;align-items:center;padding:16px 18px;background:#fff;border:1px solid #e4e6eb;border-radius:4px}.archive-community-head h1{margin:4px 0 6px;color:#1d2129;font-size:24px;line-height:1.32}.archive-community-head p{margin:0;color:#86909c;font-size:14px;line-height:1.65}.archive-search{width:100%}.archive-channel-bar{margin:10px 0}.archive-channel-bar .chip{flex:0 0 auto;height:30px;min-height:30px;padding:0 10px;border:0;border-radius:4px;background:transparent;color:#515767;font-size:14px}.archive-channel-bar .chip:hover,.archive-channel-bar .chip.active{background:#eaf2ff;color:#1e80ff}.archive-community-shell{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:12px;align-items:start}.archive-feed-panel{min-width:0;background:#fff;border:1px solid #e4e6eb;border-radius:4px}.archive-list-feed{display:grid}.archive-feed-card{display:grid;grid-template-columns:minmax(0,1fr) 132px;gap:18px;padding:18px 20px;border-bottom:1px solid #edf0f3;background:#fff;transition:background .15s}.archive-feed-card:last-child{border-bottom:0}.archive-feed-card:hover{background:#fafbfc}.archive-feed-main{min-width:0}.archive-feed-card h3{margin:8px 0 7px;color:#1d2129;font-size:18px;line-height:1.45}.archive-feed-card p{display:-webkit-box;margin:0;overflow:hidden;color:#515767;font-size:14px;line-height:1.7;-webkit-box-orient:vertical;-webkit-line-clamp:2}.archive-read-more{display:inline-flex;align-items:center;gap:5px;margin-top:12px;color:#1e80ff;font-size:13px;font-weight:600}.compact-resource{grid-template-columns:44px minmax(0,1fr);gap:12px}.mini-icon.large{width:42px;height:42px;border-radius:8px}.mini-icon.library{background:#fff7e8;color:#ff7d00}.archive-side,.detail-side{position:sticky;top:68px;display:grid;gap:12px}.archive-side-copy{margin:0;color:#515767;font-size:13px;line-height:1.7}.topic-list.vertical{display:grid;gap:6px}.topic-list.vertical a{justify-content:space-between;width:100%;min-height:36px}.detail-page .breadcrumb{width:100%;margin:4px 0 10px;color:#86909c}.detail-page .breadcrumb span:before{color:#c9cdd4}.detail-community-shell{display:grid;grid-template-columns:minmax(0,820px) 300px;gap:12px;align-items:start}.detail-community-shell .detail-layout{width:100%;max-width:none;margin:0;padding:32px;border-radius:4px;box-shadow:none}.detail-community-shell .detail-head h1{margin:8px 0 10px;color:#1d2129;font-size:clamp(28px,3vw,42px);line-height:1.28}.detail-community-shell .detail-kicker{display:flex;flex-wrap:wrap;gap:8px}.detail-community-shell .detail-head p{color:#515767;font-size:16px;line-height:1.75}.detail-community-shell .article-cover,.detail-community-shell .article-summary-strip,.detail-community-shell .article-toc{border-radius:4px}.detail-community-shell .article-cover{border-color:#e4e6eb}.detail-community-shell .article-summary-strip{background:#f7f8fa}.detail-community-shell .prose,.detail-community-shell .article-prose{max-width:100%;color:#333844;font-size:16px;line-height:1.95}.detail-community-shell .prose h2{margin-top:34px;padding-top:18px;border-top:1px solid #edf0f3}.detail-side .article-toc{display:grid;gap:10px;padding:14px;position:static;max-height:calc(100vh - 92px);overflow:auto;background:#fff;border:1px solid #e4e6eb;border-radius:4px}.detail-side .article-toc>span{display:inline-flex;align-items:center;gap:6px;padding-bottom:10px;border-bottom:1px solid #edf0f3;color:#1d2129;font-size:15px;font-weight:700}.detail-side .article-toc>div{display:grid;gap:4px}.detail-side .article-toc a{display:block;padding:7px 8px;overflow:hidden;border-radius:4px;color:#515767;font-size:13px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.detail-side .article-toc a:hover{background:#f7f8fa;color:#1e80ff}.detail-side .article-toc a.toc-sub{padding-left:18px;color:#86909c}.detail-side-facts{display:grid;gap:8px}.detail-side-facts .fact-card{padding:12px;border-radius:4px;box-shadow:none}.side-empty{margin:0;color:#8a919f;font-size:13px}@media(max-width:1120px){.community-shell{grid-template-columns:148px minmax(0,1fr)}.right-rail{display:none}.archive-community-shell,.detail-community-shell{grid-template-columns:minmax(0,1fr)}.archive-side,.detail-side{position:static}.archive-side{display:none}}@media(max-width:860px){.topbar{padding:0 14px}.main-nav{justify-content:flex-start;overflow-x:auto;scrollbar-width:none}.main-nav::-webkit-scrollbar{display:none}.main-nav a{flex:0 0 auto;padding:0 12px}.community-top,.archive-community-head,.community-shell{grid-template-columns:1fr}.left-rail{position:static}.rail-panel:first-child{display:flex;align-items:center;overflow-x:auto;scrollbar-width:none}.rail-panel:first-child::-webkit-scrollbar{display:none}.rail-title{flex:0 0 auto}.rail-link{display:inline-flex;flex:0 0 auto;min-height:36px}.rail-link svg:last-child,.compact-panel{display:none}}@media(max-width:680px){.community-home{width:100%;padding:8px 0 40px}.community-top,.community-channel-bar,.feed-column,.rail-panel,.side-panel{border-left:0;border-right:0;border-radius:0}.community-title h1{font-size:20px}.community-title p{display:none;font-size:13px}.community-command{grid-template-columns:1fr}.community-submit{width:100%}.left-rail{display:none}.feed-toolbar{align-items:flex-start;flex-direction:column;height:auto;padding:14px 16px}.feed-card,.feed-card.featured{grid-template-columns:minmax(0,1fr) 96px;gap:12px;padding:15px 16px}.feed-card h3,.feed-card.featured h3{font-size:16px}.feed-card p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:13px}.feed-bottom{display:none}.feed-thumb{aspect-ratio:1 / .78}.community-archive,.detail-page{width:100%;padding-top:8px}.archive-community-head,.archive-feed-panel,.detail-community-shell .detail-layout{border-left:0;border-right:0;border-radius:0}.archive-feed-card{grid-template-columns:minmax(0,1fr) 96px;gap:12px;padding:15px 16px}.archive-feed-card.compact-resource{grid-template-columns:42px minmax(0,1fr)}.archive-feed-card h3{font-size:16px}.detail-community-shell .detail-layout{padding:22px 16px}.detail-side{display:none}.site-footer{align-items:flex-start;flex-direction:column;width:min(100% - 32px,1160px);padding:22px 0}.site-footer div,.site-footer nav{flex-wrap:wrap}}.admin-shell{position:relative;z-index:1;display:grid;grid-template-columns:240px 1fr;min-height:100vh}.admin-aside{position:sticky;top:0;align-self:start;height:100vh;padding:22px 14px;border-right:1px solid rgba(255,255,255,.06);background:#080a1699;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.admin-brand{display:flex;align-items:center;gap:10px;padding:4px 8px;margin-bottom:18px}.admin-brand-mark{display:grid;width:36px;height:36px;place-items:center;border-radius:12px;background:var(--accent-grad);color:#08091a;box-shadow:0 6px 24px #8a7bff73}.admin-brand strong{display:block;font-size:14px;line-height:1.1}.admin-brand small{display:block;color:var(--muted);font-size:11px;letter-spacing:.12em;text-transform:uppercase;margin-top:3px}.admin-nav{display:flex;flex-direction:column;gap:2px}.admin-nav a{display:flex;align-items:center;gap:9px;padding:8px 12px;border-radius:10px;color:var(--ink-soft);font-size:14px;transition:background .15s,color .15s}.admin-nav a:hover{background:#ffffff0f;color:var(--ink)}.admin-nav a.active{background:#8a7bff2e;color:var(--neon-2);border:1px solid rgba(138,123,255,.36)}.admin-main{display:flex;flex-direction:column;min-width:0}.admin-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 28px;border-bottom:1px solid rgba(255,255,255,.06);background:#080a1680;backdrop-filter:var(--glass-blur)}.admin-user-tag{display:inline-flex;flex-direction:column;line-height:1.2}.admin-user-tag strong{font-size:13px}.admin-user-tag small{color:var(--muted);font-size:11px}.admin-body{padding:28px;min-width:0}.admin-page{display:flex;flex-direction:column;gap:18px;min-width:0}.admin-h1{margin:0;font-size:26px;font-weight:800;letter-spacing:-.01em}.admin-h2{margin:6px 0 10px;font-size:18px;font-weight:700;color:var(--ink-soft)}.admin-muted{color:var(--muted);font-size:13px}.admin-error{padding:10px 14px;margin:0;border-radius:10px;background:#ff5acd1a;border:1px solid rgba(255,90,205,.32);color:var(--neon-3);font-size:13px}.admin-error.compact{display:block;padding:8px 10px}.admin-success{padding:10px 14px;margin:0;border-radius:10px;background:#60ffe11a;border:1px solid rgba(96,255,225,.3);color:var(--neon-1);font-size:13px}.admin-page-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.admin-actions{display:flex;gap:8px;flex-wrap:wrap}.admin-btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border-radius:10px;background:#ffffff0f;border:1px solid var(--glass-line);color:var(--ink);font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,transform .15s}.admin-btn:hover{background:#ffffff1a;border-color:var(--glass-line-strong)}.admin-btn.primary{background:var(--accent-grad);color:#08091a;border-color:transparent}.admin-btn.primary:hover{filter:brightness(1.06)}.admin-btn.ghost{background:transparent}.admin-btn.danger{background:#ff5acd1f;border-color:#ff5acd52;color:var(--neon-3)}.admin-btn.danger:hover{background:#ff5acd33}.admin-btn.small{height:28px;padding:0 10px;font-size:12px}.admin-btn:disabled{opacity:.55;cursor:not-allowed}.admin-search{display:flex;align-items:center;gap:8px;height:38px;padding:0 14px;border-radius:12px;border:1px solid var(--glass-line);background:#ffffff0a;color:var(--muted)}.admin-search input{flex:1;border:0;outline:0;background:transparent;color:var(--ink);font-size:14px}.admin-search select{height:30px;border:1px solid var(--glass-line);border-radius:9px;background:#ffffff0f;color:var(--ink);font-size:12px}.admin-grid{display:grid;gap:14px}.admin-grid.metrics{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.admin-grid.recents{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.admin-card{padding:18px;border-radius:16px;display:flex;flex-direction:column;gap:8px;color:var(--ink)}.admin-card-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:#60ffe11f;border:1px solid rgba(96,255,225,.28);color:var(--neon-1)}.admin-card-label{color:var(--muted);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.admin-card-value{font-size:36px;font-weight:800;line-height:1;background:var(--accent-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.admin-card-cta{color:var(--muted);font-size:12px;display:inline-flex;align-items:center;gap:4px}.admin-card-head{display:flex;justify-content:space-between;align-items:center}.admin-card-head a{color:var(--neon-1);font-size:12px}.admin-recent-list{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:8px}.admin-recent-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}.admin-recent-list a{display:inline-flex;align-items:center;gap:8px;color:var(--ink);font-weight:500;max-width:70%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-recent-list small{color:var(--muted);font-size:11px}.admin-recent-list .dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0}.admin-table{overflow:hidden;border-radius:14px;padding:0}.admin-table table{width:100%;border-collapse:collapse;font-size:13px}.admin-table thead th{text-align:left;padding:12px 14px;background:#ffffff0a;border-bottom:1px solid var(--glass-line);color:var(--muted);font-weight:700;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.admin-table tbody td{padding:11px 14px;border-bottom:1px solid rgba(255,255,255,.04);color:var(--ink);vertical-align:middle}.admin-table tbody tr:last-child td{border-bottom:0}.admin-row-actions{display:flex;gap:8px}.admin-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.admin-field{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--ink-soft)}.admin-field.block{grid-column:1 / -1}.admin-field span{font-weight:600;color:var(--ink)}.admin-field em{color:var(--neon-3);font-style:normal;margin-left:2px}.admin-help{color:var(--muted);font-size:12px}.admin-field input[type=text],.admin-field input[type=email],.admin-field input[type=password],.admin-field input[type=number],.admin-field input[type=url],.admin-field select,.admin-field textarea{width:100%;padding:10px 12px;border-radius:10px;border:1px solid var(--glass-line);background:#ffffff0a;color:var(--ink);font-size:14px;font-family:inherit;transition:border-color .15s,box-shadow .15s}.admin-field textarea{resize:vertical;min-height:96px}.admin-field input:focus,.admin-field select:focus,.admin-field textarea:focus{outline:0;border-color:#60ffe199;box-shadow:0 0 0 3px #60ffe11f}.admin-field input:disabled{opacity:.6}.admin-inline-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;padding:16px}.settings-card{gap:14px}.code-field textarea{min-height:150px;font-family:ui-monospace,JetBrains Mono,Menlo,monospace;font-size:12px;line-height:1.55}.materials-layout{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:16px;align-items:start}.materials-list{position:sticky;top:88px;max-height:calc(100vh - 116px);overflow:hidden}.material-feed{display:grid;gap:8px;overflow:auto;padding-right:2px}.material-item{display:grid;gap:5px;width:100%;padding:12px;border-radius:12px;border:1px solid var(--glass-line);background:#ffffff0a;color:var(--ink);text-align:left}.material-item:hover,.material-item.active{border-color:#60ffe161;background:#60ffe114}.material-item strong{font-size:13px;line-height:1.35}.material-item small{color:var(--muted);font-size:11px}.status-pill{width:fit-content;padding:3px 7px;border-radius:999px;font-size:11px;font-weight:700;color:var(--ink);background:#ffffff14;border:1px solid var(--glass-line)}.status-processed{color:var(--neon-1);background:#60ffe117;border-color:#60ffe147}.status-drafted{color:var(--neon-2);background:#8a7bff1f;border-color:#8a7bff4d}.status-published{color:var(--neon-1);background:#60ffe124;border-color:#60ffe15c}.status-ignored{color:var(--muted)}.material-editor{min-width:0}.material-toolbar{display:flex;flex-wrap:wrap;gap:8px;padding:12px;border-radius:12px;background:#ffffff09;border:1px solid var(--glass-line)}.image-field{display:grid;gap:10px}.image-field-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.image-upload-btn{position:relative;overflow:hidden;white-space:nowrap}.image-upload-btn input{position:absolute;inset:0;opacity:0;cursor:pointer}.image-preview{overflow:hidden;margin:0;max-width:520px;border-radius:12px;border:1px solid var(--glass-line);background:#ffffff09}.image-preview img{display:block;width:100%;max-height:260px;object-fit:cover}.admin-switch{display:inline-flex;align-items:center;cursor:pointer}.admin-switch input{display:none}.admin-switch span{display:inline-block;width:36px;height:20px;border-radius:999px;background:#ffffff1f;position:relative;transition:background .2s}.admin-switch span:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .2s}.admin-switch input:checked+span{background:var(--accent-grad)}.admin-switch input:checked+span:after{transform:translate(16px)}.admin-switch.small span{width:30px;height:16px}.admin-switch.small span:after{width:12px;height:12px;top:2px}.admin-switch.small input:checked+span:after{transform:translate(14px)}.tags-input{display:flex;flex-wrap:wrap;gap:6px;padding:6px;border-radius:10px;border:1px solid var(--glass-line);background:#ffffff0a;min-height:44px}.tags-input input{flex:1;min-width:100px;border:0;outline:0;background:transparent;color:var(--ink);font-size:13px;padding:4px 6px}.tag-chip{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 8px 0 10px;border-radius:999px;background:#60ffe11f;border:1px solid rgba(96,255,225,.28);color:var(--neon-1);font-size:12px;font-weight:600}.tag-chip button{display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:transparent;color:inherit}.tag-chip button:hover{background:#60ffe133}.md-editor{display:flex;flex-direction:column;border-radius:12px;border:1px solid var(--glass-line);overflow:hidden;background:#ffffff08}.md-toolbar{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;background:#ffffff0a;border-bottom:1px solid var(--glass-line);gap:8px}.md-mode{display:inline-flex;gap:4px}.md-mode button{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 10px;border-radius:8px;color:var(--muted);font-size:12px;background:transparent;border:1px solid transparent}.md-mode button:hover{color:var(--ink);background:#ffffff0a}.md-mode button.active{color:var(--ink);background:#ffffff14;border-color:var(--glass-line)}.md-body{display:grid;min-height:300px}.md-body.mode-split{grid-template-columns:1fr 1fr}.md-body.mode-edit,.md-body.mode-preview{grid-template-columns:1fr}.md-textarea{width:100%;border:0;outline:0;background:transparent;color:var(--ink);font-family:ui-monospace,JetBrains Mono,Menlo,monospace;font-size:13px;line-height:1.6;padding:14px;resize:vertical;min-height:300px}.md-body.mode-split .md-textarea{border-right:1px solid var(--glass-line)}.md-preview{padding:14px 18px;font-size:14px;color:var(--ink);line-height:1.65;overflow:auto}.md-preview h1,.md-preview h2,.md-preview h3{margin:14px 0 8px;line-height:1.2}.md-preview h1{font-size:22px}.md-preview h2{font-size:18px}.md-preview h3{font-size:15px;color:var(--ink-soft)}.md-preview p{margin:8px 0;color:var(--ink-soft)}.md-preview ul,.md-preview ol{padding-left:22px}.md-preview code{padding:1px 6px;border-radius:5px;background:#ffffff12;color:var(--neon-1);font-size:.92em}.md-preview pre{padding:12px;border-radius:10px;background:#00000059;overflow:auto}.md-preview pre code{background:transparent;color:#d3e1ff}.md-preview img{max-width:100%;border-radius:8px}.md-preview blockquote{margin:10px 0;padding:6px 14px;border-left:3px solid rgba(96,255,225,.5);color:var(--ink-soft);background:#60ffe10a}.login-shell{position:relative;display:grid;place-items:center;min-height:100vh}.login-card{display:flex;flex-direction:column;gap:14px;width:min(420px,calc(100% - 32px));padding:32px;border-radius:22px;position:relative;z-index:2}.login-brand{display:flex;align-items:center;gap:12px;margin-bottom:6px}.login-brand strong{font-size:16px}.login-brand small{color:var(--muted);font-size:12px}.login-error{padding:8px 12px;border-radius:8px;background:#ff5acd1a;border:1px solid rgba(255,90,205,.32);color:var(--neon-3);font-size:13px;margin:0}.login-foot{color:var(--muted);font-size:12px;text-align:center;margin:0}.login-foot code{padding:1px 6px;border-radius:5px;background:#ffffff0f;color:var(--neon-1);font-family:ui-monospace,JetBrains Mono,monospace;font-size:11px}@media(max-width:880px){.admin-shell{grid-template-columns:1fr}.admin-aside{position:static;height:auto;border-right:0;border-bottom:1px solid rgba(255,255,255,.06)}.admin-nav{flex-direction:row;flex-wrap:wrap;gap:4px}.admin-body{padding:18px}.materials-layout{grid-template-columns:1fr}.materials-list{position:static;max-height:none}.md-body.mode-split{grid-template-columns:1fr}.md-body.mode-split .md-textarea{border-right:0;border-bottom:1px solid var(--glass-line)}}
