:root{--background:#0a0e17;--foreground:#e8edf5;--card:#111827;--card-foreground:#e8edf5;--primary:#3b82f6;--primary-foreground:#fff;--secondary:#1e293b;--secondary-foreground:#cbd5e1;--muted:#1e293b;--muted-foreground:#94a3b8;--accent:#1e293b;--accent-foreground:#e8edf5;--destructive:#ef4444;--destructive-foreground:#fecaca;--border:#1e293b;--input:#1e293b;--ring:#3b82f6;--chart-1:#3b82f6;--chart-2:#10b981;--chart-3:#f59e0b;--chart-4:#ef4444;--chart-5:#06b6d4;--warning:#f59e0b;--success:#10b981;--sidebar:#0f1629;--sidebar-foreground:#e8edf5;--sidebar-accent:#1e293b;--sidebar-accent-foreground:#e8edf5;--radius:12px;--shadow-1:0 10px 30px rgba(5,10,18,.35)}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%}body{background:radial-gradient(1200px 680px at 8% -18%,rgba(59,130,246,.24) 0,rgba(59,130,246,0) 58%),radial-gradient(900px 520px at 94% 0,rgba(16,185,129,.14) 0,rgba(16,185,129,0) 62%),var(--background);color:var(--foreground);font-family:Geist,Inter,Segoe UI,Helvetica Neue,Arial,sans-serif;line-height:1.4}a{color:inherit;text-decoration:none}.mono,code,pre{font-family:Geist Mono,SFMono-Regular,Menlo,Consolas,monospace}.admin-shell{display:grid;grid-template-columns:286px 1fr;min-height:100vh}.sidebar{border-right:1px solid var(--border);background:linear-gradient(180deg,rgba(14,23,41,.98) 0,rgba(10,16,29,.98) 100%),var(--sidebar);padding:18px 14px;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow:auto}.brand{display:flex;align-items:center;gap:11px;margin-bottom:14px;padding:4px 6px}.brand-mark{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(150deg,var(--chart-1),#1d4ed8);color:var(--primary-foreground);font-weight:700;box-shadow:0 8px 22px rgba(59,130,246,.34)}.brand strong{display:block;font-size:21px;letter-spacing:-.01em}.brand p{margin:0;color:var(--muted-foreground);font-size:12px}.nav-group{margin-top:16px}.nav-group h4{margin:0 0 7px;padding:0 8px;color:var(--muted-foreground);font-size:11px;text-transform:uppercase;letter-spacing:.12em;font-weight:700}.nav-item{display:block;padding:10px 11px;border-radius:10px;font-size:14px;color:#d8e2f1;border:1px solid transparent;transition:background .12s ease,border-color .12s ease,color .12s ease}.nav-item:hover{background:rgba(148,163,184,.12);border-color:rgba(148,163,184,.18)}.nav-item.active{background:linear-gradient(180deg,rgba(59,130,246,.28),rgba(59,130,246,.18));border-color:rgba(59,130,246,.52);color:#ecf3ff}.main{display:flex;flex-direction:column;min-width:0}.topbar{border-bottom:1px solid var(--border);background:rgba(9,14,24,.84);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;position:-webkit-sticky;position:sticky;top:0;z-index:25}.topbar-title{font-size:12px;color:var(--muted-foreground)}.topbar-left{display:flex;flex-direction:column;gap:2px;min-width:0}.topbar-right{display:flex;align-items:center;gap:10px}.quick-search{width:min(440px,48vw);padding:9px 12px;border-radius:11px;border:1px solid rgba(148,163,184,.22);background:rgba(15,23,42,.75);color:var(--foreground)}.quick-search::placeholder{color:#8ea3bf}.userbox{display:flex;align-items:center;gap:8px}.badge{border:1px solid rgba(59,130,246,.42);color:#a9cbff;background:rgba(59,130,246,.13);padding:2px 9px;border-radius:999px;font-size:11px;white-space:nowrap}.hidden{display:none!important}.status-dot{width:8px;height:8px;border-radius:999px;background:var(--success);box-shadow:0 0 0 4px rgba(16,185,129,.16)}.content{padding:22px 24px 28px}.content-inner{width:min(1460px,100%)}.page-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.page-header h1{margin:0;font-size:25px;letter-spacing:-.02em}.page-header p{margin:4px 0 0;font-size:13px;line-height:1.5}.breadcrumb,.page-header p{color:var(--muted-foreground)}.breadcrumb{font-size:12px;margin-bottom:10px}.panel{background:linear-gradient(180deg,rgba(17,24,39,.92),rgba(12,18,31,.92)),var(--card);border:1px solid rgba(148,163,184,.18);border-radius:var(--radius);padding:14px;box-shadow:var(--shadow-1)}.grid-cards{grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px}.grid-2,.grid-cards{display:grid;gap:12px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px}.stat-card{position:relative;overflow:hidden}.stat-card:after{content:"";position:absolute;right:-26px;top:-26px;width:84px;height:84px;border-radius:999px;background:radial-gradient(circle,rgba(59,130,246,.2),rgba(59,130,246,0))}.stat-value{font-size:27px;font-weight:700;letter-spacing:-.03em;margin-top:8px}.stat-label{text-transform:uppercase;letter-spacing:.05em}.stat-label,.stat-meta{color:var(--muted-foreground);font-size:12px}.stat-meta{margin-top:8px}.gpu-card{grid-column:span 1;display:grid;grid-gap:8px;gap:8px;min-height:258px}.gpu-card--degraded{border-color:rgba(245,158,11,.55)}.gpu-topline{display:grid;grid-gap:2px;gap:2px}.gpu-activity-value{font-size:34px;font-weight:700;letter-spacing:-.04em;line-height:1}.gpu-activity-caption{color:var(--muted-foreground);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.gpu-strip{display:flex;align-items:center;gap:10px;font-family:JetBrains Mono,Fira Code,monospace;font-size:13px;color:#c9e3ff}.gpu-strip span{display:inline-flex;align-items:center}.gpu-chart-wrap{border:1px solid rgba(148,163,184,.26);border-radius:10px;padding:6px 8px;background:linear-gradient(180deg,rgba(12,23,47,.68),rgba(6,15,31,.42))}.gpu-chart-wrap svg{width:100%;height:74px;display:block}.gpu-chart-axis{margin-top:-3px;display:flex;justify-content:space-between;color:var(--muted-foreground);font-size:11px}.gpu-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px 10px;gap:6px 10px;color:#bfd8f5;font-size:12px}.copilot-panel{display:grid;grid-gap:10px;gap:10px}.copilot-toggle{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--muted-foreground)}.copilot-toggle input{width:14px;height:14px}.copilot-stream{border:1px solid rgba(148,163,184,.2);border-radius:12px;background:rgba(2,6,23,.3);max-height:360px;overflow:auto;padding:10px;display:grid;grid-gap:10px;gap:10px}.copilot-msg{border:1px solid rgba(59,130,246,.22);border-radius:10px;padding:10px;background:rgba(15,23,42,.44)}.copilot-msg--user{border-color:rgba(148,163,184,.35);background:rgba(12,22,38,.46)}.copilot-msg-head{display:flex;align-items:center;gap:8px;color:var(--muted-foreground);font-size:12px;margin-bottom:5px}.copilot-msg-body{white-space:pre-wrap;line-height:1.45;font-size:13px;color:#e3edff}.copilot-msg-meta{margin-top:7px;color:var(--muted-foreground);font-size:11px}.copilot-actions{margin-top:8px;display:grid;grid-gap:8px;gap:8px}.copilot-action{border:1px solid rgba(148,163,184,.22);border-radius:10px;padding:8px;background:rgba(10,17,30,.66)}.copilot-action pre{margin:0;white-space:pre-wrap;word-break:break-word;max-height:160px;overflow:auto;font-size:11px;color:#c9ddf9}.copilot-composer{display:grid;grid-gap:8px;gap:8px}.copilot-composer textarea{min-height:84px;resize:vertical}.copilot-widget-trigger{position:fixed;right:18px;bottom:18px;z-index:7000;display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:10px 14px;box-shadow:0 12px 26px rgba(0,0,0,.45)}.copilot-widget-trigger--open{background:rgba(30,41,59,.92);border-color:rgba(148,163,184,.45)}.copilot-widget-dot{width:10px;height:10px;border-radius:999px;background:#22d3ee;box-shadow:0 0 0 5px rgba(34,211,238,.16)}.copilot-widget-shell{position:fixed;right:18px;bottom:72px;width:min(640px,calc(100vw - 30px));max-height:min(78vh,760px);z-index:7001;box-shadow:0 20px 40px rgba(0,0,0,.55);border-color:rgba(59,130,246,.42);display:grid;grid-gap:10px;gap:10px}.copilot-widget-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.copilot-widget-close{min-width:82px}.copilot-widget-shell .copilot-stream{height:clamp(260px,42vh,420px);max-height:none}.copilot-widget-shell .copilot-composer textarea{min-height:100px}@media (max-width:860px){.copilot-widget-trigger{right:10px;bottom:10px}.copilot-widget-shell{right:10px;bottom:62px;width:calc(100vw - 20px);max-height:76vh}.copilot-widget-head{align-items:stretch;flex-direction:column}.copilot-widget-close{width:100%}}.section-title{margin:0;font-size:18px;letter-spacing:-.01em}.section-subtitle{margin-top:4px;color:var(--muted-foreground);font-size:12px}.table-wrap{overflow:auto;border:1px solid rgba(148,163,184,.18);border-radius:12px;background:rgba(2,6,23,.34)}table{width:100%;border-collapse:collapse}td,th{text-align:left;padding:10px;border-bottom:1px solid rgba(148,163,184,.15);font-size:13px;vertical-align:top}th{color:#afc0de;font-size:12px;background:rgba(7,11,20,.92);position:-webkit-sticky;position:sticky;top:0;z-index:1}tbody tr:hover{background:rgba(148,163,184,.08)}button,input,select,textarea{font:inherit}input,select,textarea{width:100%;background:rgba(15,23,42,.9);color:var(--foreground);border:1px solid rgba(148,163,184,.28);border-radius:10px;padding:9px 10px}input:focus,select:focus,textarea:focus{outline:none;border-color:rgba(59,130,246,.84);box-shadow:0 0 0 2px rgba(59,130,246,.18)}button{border:1px solid rgba(59,130,246,.5);background:linear-gradient(180deg,rgba(59,130,246,.95),rgba(37,99,235,.95));color:var(--primary-foreground);border-radius:10px;padding:8px 12px;cursor:pointer;white-space:nowrap;transition:transform .12s ease,filter .12s ease}button:hover{filter:brightness(1.07)}button:active{transform:translateY(1px)}button.secondary{background:rgba(30,41,59,.82);border-color:rgba(148,163,184,.38)}button.ghost{background:transparent;border-color:rgba(148,163,184,.36);color:#cdd9ed}button.danger{background:rgba(127,29,29,.8);border-color:rgba(239,68,68,.6)}button:disabled{opacity:.62;cursor:not-allowed;transform:none}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.row-end{justify-content:flex-end}.row-start{justify-content:flex-start}.spacer{flex:1 1}.link-soft{color:#91c2ff;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.pill-err,.pill-ok,.pill-warn{font-size:11px;border-radius:999px;padding:3px 9px;border:1px solid;display:inline-flex;align-items:center;gap:6px}.pill-ok{color:#8bf0be;border-color:rgba(16,185,129,.55);background:rgba(16,185,129,.16)}.pill-warn{color:#ffd48a;border-color:rgba(245,158,11,.5);background:rgba(245,158,11,.16)}.pill-err{color:#ffb7bf;border-color:rgba(239,68,68,.58);background:rgba(239,68,68,.16)}.progress{width:100%;height:8px;border-radius:999px;background:rgba(148,163,184,.22);overflow:hidden}.progress>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--chart-1),var(--chart-5))}.empty{border:1px dashed rgba(148,163,184,.36);border-radius:12px;padding:18px;text-align:center;color:var(--muted-foreground);background:rgba(15,23,42,.38)}.error{border:1px solid rgba(239,68,68,.6);color:var(--destructive-foreground);background:rgba(69,16,28,.66);border-radius:10px;padding:10px}.toast-viewport{position:fixed;top:84px;right:18px;display:grid;grid-gap:10px;gap:10px;z-index:12000;width:min(420px,calc(100vw - 24px));pointer-events:none}.toast{border:1px solid rgba(59,130,246,.38);background:linear-gradient(180deg,rgba(10,18,33,.98),rgba(10,16,29,.96));color:#e9f1ff;border-radius:14px;padding:12px 14px 10px;box-shadow:0 16px 40px rgba(0,0,0,.48);pointer-events:auto;overflow:hidden;animation:toast-enter .16s ease}.toast-head{display:grid;grid-template-columns:auto 1fr auto;grid-gap:12px;gap:12px;align-items:start}.toast-mark{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;font-size:11px;font-weight:800;letter-spacing:.04em;background:hsla(0,0%,100%,.08)}.toast-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.toast-title{font-size:12px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.toast-message{font-size:14px;line-height:1.4;color:rgba(232,237,245,.94);word-break:break-word}.toast-close{border:0;background:transparent;color:rgba(232,237,245,.76);padding:0;width:22px;height:22px;border-radius:999px;display:grid;place-items:center;cursor:pointer}.toast-close:hover{background:hsla(0,0%,100%,.08);color:#fff}.toast-progress{height:3px;margin-top:10px;border-radius:999px;background:hsla(0,0%,100%,.22);transform-origin:left center;animation:toast-progress var(--toast-duration,4.2s) linear forwards}.toast.info{border-color:rgba(59,130,246,.4)}.toast.info .toast-mark,.toast.info .toast-progress{background:linear-gradient(90deg,rgba(59,130,246,.92),rgba(96,165,250,.78))}.toast.success{border-color:rgba(16,185,129,.42)}.toast.success .toast-mark,.toast.success .toast-progress{background:linear-gradient(90deg,rgba(16,185,129,.92),rgba(52,211,153,.78))}.toast.err{border-color:rgba(239,68,68,.58);background:linear-gradient(180deg,rgba(51,15,24,.98),rgba(36,12,19,.96))}.toast.err .toast-mark,.toast.err .toast-progress{background:linear-gradient(90deg,rgba(239,68,68,.96),hsla(0,91%,71%,.82))}@keyframes toast-enter{0%{opacity:0;transform:translate3d(0,-10px,0) scale(.98)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes toast-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (max-width:900px){.toast-viewport{top:68px;right:12px;left:12px;width:auto}}.modal-backdrop{position:fixed;inset:0;background:rgba(8,11,17,.72);display:grid;place-items:center;z-index:10000}.modal{width:min(540px,92vw);border:1px solid rgba(148,163,184,.3);border-radius:14px;background:rgba(17,24,39,.98);padding:14px}.login-wrap{min-height:100vh;display:grid;place-items:center;padding:22px}.login-card{width:min(460px,100%)}.kv-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px}.kv{border:1px solid rgba(148,163,184,.2);border-radius:10px;padding:10px;background:rgba(15,23,42,.4)}.kv-label{display:block;font-size:12px;color:var(--muted-foreground);margin-bottom:4px}.kv-value{font-size:16px;font-weight:600}.chart-wrap{width:100%;height:250px;border:1px solid rgba(148,163,184,.22);border-radius:12px;background:linear-gradient(180deg,rgba(15,23,42,.4),rgba(15,23,42,.22));padding:10px;overflow:hidden}.bar-chart{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));align-items:end;grid-gap:10px;gap:10px;min-height:190px}.bar-item{display:flex;flex-direction:column;justify-content:flex-end;gap:6px}.bar-track{height:120px;border-radius:10px;border:1px solid rgba(148,163,184,.2);background:rgba(15,23,42,.42);display:flex;align-items:flex-end;overflow:hidden}.bar-fill{width:100%;background:linear-gradient(180deg,rgba(59,130,246,.92),rgba(6,182,212,.92));min-height:8px}.bar-label{font-size:11px;color:var(--muted-foreground)}.bar-value{font-size:12px;color:#dbe8fa}.chart-wrap--hourly{height:auto;min-height:250px;overflow-x:auto;overflow-y:hidden}.bar-chart--hourly{grid-template-columns:repeat(24,minmax(56px,1fr));min-width:1380px;min-height:200px}.bar-chart--hourly .bar-label,.bar-chart--hourly .bar-value{text-align:center}.callout{border:1px solid rgba(59,130,246,.45);border-radius:10px;padding:10px;background:rgba(59,130,246,.12)}.callout.warn{border-color:rgba(245,158,11,.5);background:rgba(245,158,11,.14)}.callout.err{border-color:rgba(239,68,68,.56);background:rgba(239,68,68,.14)}.latency-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.latency-form-wide{grid-column:span 2}.latency-checkbox-cell{border:1px solid rgba(148,163,184,.28);border-radius:10px;padding:10px;background:rgba(15,23,42,.32);display:grid;grid-gap:8px;gap:8px}.latency-checkbox-row{display:flex;align-items:center;gap:8px;font-size:13px;color:#d9e6fa}.latency-checkbox-row input{width:16px;height:16px}.latency-rounds-chart{border:1px solid rgba(148,163,184,.22);border-radius:12px;background:linear-gradient(180deg,rgba(15,23,42,.38),rgba(15,23,42,.2));padding:10px;overflow-x:auto;display:flex;align-items:flex-end;gap:8px;min-height:230px}.latency-round-item{min-width:68px;display:grid;grid-gap:4px;gap:4px}.latency-round-bars{height:140px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px;gap:4px;align-items:end}.latency-round-track{height:140px;border-radius:8px;border:1px solid rgba(148,163,184,.24);background:rgba(15,23,42,.5);display:flex;align-items:flex-end;overflow:hidden}.latency-round-fill{width:100%;min-height:5px}.latency-round-fill.direct{background:linear-gradient(180deg,rgba(59,130,246,.95),rgba(6,182,212,.92))}.latency-round-fill.thinkneo{background:linear-gradient(180deg,rgba(245,158,11,.95),rgba(239,68,68,.9))}.latency-round-label{font-size:11px;color:var(--muted-foreground);text-align:center}.latency-round-meta{font-size:11px;color:#dbe8fa;text-align:center}@media (max-width:1200px){.grid-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-2{grid-template-columns:1fr}.latency-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.latency-form-wide{grid-column:span 2}}@media (max-width:980px){.admin-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto;border-right:none;border-bottom:1px solid var(--border)}.topbar{flex-direction:column;align-items:flex-start}.quick-search{width:100%}.topbar-right{width:100%;justify-content:space-between;flex-wrap:wrap}.content{padding:16px}}@media (max-width:640px){.grid-cards{grid-template-columns:1fr}.gpu-card{grid-column:span 1}.page-header h1{font-size:21px}.latency-form-grid{grid-template-columns:1fr}.latency-form-wide{grid-column:span 1}}.blog-studio-workspace{display:grid;grid-template-columns:minmax(0,1fr) 460px;grid-gap:16px;gap:16px;margin-bottom:12px;align-items:start}.blog-builder-canvas,.blog-builder-tools,.blog-story-aside,.blog-story-fields,.blog-studio-aside,.blog-studio-main{display:grid;grid-gap:12px;gap:12px;min-width:0}.blog-studio-status-panel{margin-bottom:12px}.blog-studio-sticky{position:-webkit-sticky;position:sticky;top:84px;grid-gap:12px}.blog-story-grid,.blog-studio-sticky{display:grid;gap:12px;align-items:start}.blog-story-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.8fr);grid-gap:12px}.blog-builder-stack{display:grid;grid-gap:12px;gap:12px}.blog-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.blog-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:10px}.blog-builder-panel,.blog-canvas-panel,.blog-html-panel,.blog-inspector-panel,.blog-palette-panel,.blog-preview-panel,.blog-story-panel{background:radial-gradient(circle at top right,rgba(37,99,235,.12),transparent 34%),linear-gradient(180deg,rgba(5,10,20,.98),rgba(7,14,26,.96));min-width:0;overflow:hidden}.blog-inline-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.blog-post-checkbox{width:16px;height:16px;margin:0;padding:0;border-radius:4px;background:rgba(15,23,42,.95);border:1px solid rgba(148,163,184,.5);accent-color:#2563eb;box-shadow:none}.blog-post-checkbox:focus{outline:none;box-shadow:0 0 0 2px rgba(59,130,246,.22)}.blog-story-stats{display:grid;grid-gap:10px;gap:10px;margin-top:12px;padding:12px;border-radius:16px;border:1px solid rgba(51,65,85,.7);background:rgba(2,6,23,.42)}.blog-stat-label{display:block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#7f9bc0;margin-bottom:4px}.blog-stat-value{display:block;color:#e7eef9;line-height:1.5}.blog-palette-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px}.blog-palette-card{display:grid;grid-gap:6px;gap:6px;width:100%;text-align:left;padding:14px 15px;border-radius:18px;border:1px solid rgba(51,65,85,.92);background:linear-gradient(180deg,rgba(8,16,30,.96),rgba(8,14,25,.96));color:#d9e6f7;cursor:pointer;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.blog-palette-card.active,.blog-palette-card:hover{transform:translateY(-1px);border-color:rgba(59,130,246,.72);box-shadow:0 16px 40px rgba(15,23,42,.32)}.blog-palette-label{font-size:13px;font-weight:700;color:#f2f7ff}.blog-palette-copy{font-size:12px;line-height:1.55;color:#8ea6c5}.blog-block-card,.blog-canvas-list{display:grid;grid-gap:10px;gap:10px;min-width:0}.blog-block-card{padding:14px 16px;border-radius:18px;border:1px solid rgba(51,65,85,.9);background:linear-gradient(180deg,rgba(10,16,28,.96),rgba(7,12,23,.96));transition:border-color .14s ease,transform .14s ease,box-shadow .14s ease;cursor:pointer;overflow:hidden}.blog-block-card.selected,.blog-block-card:hover{border-color:rgba(59,130,246,.78);box-shadow:0 18px 44px rgba(15,23,42,.34)}.blog-block-card.dragging{opacity:.68}.blog-block-card.drop-target{border-style:dashed;border-color:rgba(96,165,250,.92)}.blog-block-head{display:flex;gap:10px;align-items:flex-start;min-width:0}.blog-block-order{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;background:rgba(30,41,59,.82);color:#9fc6f5;font-size:12px;font-weight:700}.blog-block-meta{min-width:0;display:grid;grid-gap:2px;gap:2px;flex:1 1 auto}.blog-block-meta strong{display:block;color:#f2f7ff;font-size:14px;line-height:1.4}.blog-block-kind{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#7daee8}.blog-block-copy{display:flex;flex-wrap:wrap;gap:8px;color:#91a9c9;font-size:12px;line-height:1.6}.blog-block-media-flag{padding:3px 8px;border-radius:999px;background:rgba(30,41,59,.84);color:#c9dbf5}.blog-block-grip{min-width:72px;margin-left:auto;flex:0 0 auto}.blog-drop-zone{margin-top:12px;padding:14px;border-radius:16px;border:1px dashed rgba(71,85,105,.85);color:#7f9bc0;text-align:center;background:rgba(2,6,23,.28)}.blog-drop-zone.active{border-color:rgba(96,165,250,.9);color:#d7e7fb}.blog-inspector-form{display:grid;grid-gap:10px;gap:10px}.blog-inspector-chip-row{display:flex;flex-wrap:wrap;gap:8px}.blog-field-help{margin-top:6px;font-size:12px;line-height:1.5;color:#7f9bc0}.blog-code-input,.blog-html-output{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px;line-height:1.6}.blog-html-output{min-height:260px}.blog-preview-shell{display:grid;grid-gap:14px;gap:14px;padding:14px;border-radius:20px;border:1px solid rgba(51,65,85,.72);background:radial-gradient(circle at top center,rgba(37,99,235,.08),transparent 38%),rgba(2,6,23,.56);max-height:calc(100vh - 176px);min-height:640px;overflow:auto}.blog-preview-cover-wrap{overflow:hidden;border-radius:20px;border:1px solid rgba(148,163,184,.22)}.blog-preview-cover{display:block;width:100%;height:auto}.blog-preview-meta-row{display:flex;flex-wrap:wrap;gap:8px}.blog-preview-title{margin:0;font-size:clamp(1.75rem,2.4vw,2.8rem);line-height:1.15;color:#f8fbff}.blog-preview-excerpt{margin:0;color:#9bb0cf;line-height:1.7}.blog-preview-media-frame{overflow:hidden;border-radius:18px;border:1px solid rgba(148,163,184,.22);background:rgba(2,6,23,.44)}.blog-preview-iframe,.blog-preview-media{display:block;width:100%;border:0}.blog-preview-iframe{aspect-ratio:16/9}.blog-preview-audio-wrap{padding:14px;border-radius:18px;border:1px solid rgba(148,163,184,.18);background:rgba(8,15,27,.84)}.blog-preview-audio{width:100%}.blog-preview-article{padding:18px;border-radius:18px;border:1px solid rgba(148,163,184,.18);background:hsla(0,0%,100%,.98);color:#10213d;min-height:420px;overflow:auto}.blog-preview-article article{max-width:760px;margin:0 auto}.blog-preview-article h1,.blog-preview-article h2,.blog-preview-article h3,.blog-preview-article h4{color:#07152b}.blog-preview-article blockquote,.blog-preview-article figcaption,.blog-preview-article li,.blog-preview-article p,.blog-preview-article span{color:#334155}.blog-preview-article a{color:#0f5ad1}.blog-preview-article ol,.blog-preview-article ul{padding-left:20px}.blog-posts-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:12px}.blog-posts-summary-card{padding:16px 18px;border-radius:18px;border:1px solid rgba(51,65,85,.72);background:radial-gradient(circle at top right,rgba(37,99,235,.12),transparent 34%),linear-gradient(180deg,rgba(5,10,20,.98),rgba(7,14,26,.96))}.blog-posts-summary-card strong{display:block;margin-top:6px;color:#f2f7ff;font-size:24px;line-height:1}@media (max-width:1440px){.blog-studio-workspace{grid-template-columns:minmax(0,1fr) 420px}}@media (max-width:1240px){.blog-studio-workspace{grid-template-columns:1fr}.blog-studio-sticky{position:static}.blog-builder-stack,.blog-story-grid{grid-template-columns:1fr}.blog-posts-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1024px){.blog-preview-shell{max-height:none;min-height:0;overflow:visible}.blog-palette-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.blog-posts-summary-grid{grid-template-columns:1fr}}@media (max-width:720px){.blog-form-grid{grid-template-columns:1fr}.blog-block-head{flex-direction:column}.blog-block-grip{margin-left:0;width:100%}}