.blog-page{background:var(--paper);color:var(--ink);padding:150px 32px 96px}.blog-shell{max-width:1180px;margin:0 auto}.blog-hero{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:64px;gap:64px;align-items:end;padding-bottom:56px;border-bottom:1px solid var(--rule)}.article-hero h1,.blog-hero h1{margin:20px 0 0;font-size:clamp(48px,7vw,104px);line-height:.94;letter-spacing:-.04em;font-weight:var(--display-weight)}.article-hero p,.blog-hero p{margin:24px 0 0;max-width:680px;color:#333;font-size:18px;line-height:1.5}.blog-meta-list{display:grid;grid-gap:12px;gap:12px;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px;padding-top:48px}.blog-card{display:grid;grid-gap:18px;gap:18px;min-height:420px;padding:18px;border:1px solid var(--rule);background:#fff}.blog-card:hover{border-color:var(--accent)}.privacy-page{background:var(--paper);color:var(--ink);padding:132px 32px 112px;overflow-x:clip}.privacy-hero{max-width:1376px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,520px);grid-gap:48px;gap:48px;align-items:end;padding:58px 0 54px;border-bottom:1px solid var(--rule)}.privacy-hero h1{margin:20px 0 0;font-size:clamp(56px,8vw,132px);line-height:.94;letter-spacing:-.04em;font-weight:var(--display-weight)}.privacy-hero p{margin:24px 0 0;max-width:720px;color:#333;font-size:18px;line-height:1.5}.privacy-layout{max-width:1376px;margin:0 auto;display:grid;grid-template-columns:minmax(180px,280px) minmax(0,860px);grid-gap:clamp(48px,8vw,156px);gap:clamp(48px,8vw,156px);align-items:start;padding-top:64px}.privacy-aside{position:-webkit-sticky;position:sticky;top:104px;border-top:1px solid var(--ink);padding-top:20px}.privacy-aside-label{display:block;margin-bottom:28px;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.privacy-aside dl{display:grid;grid-gap:24px;gap:24px;margin:0}.privacy-aside dt{margin:0 0 6px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.privacy-aside dd{margin:0;color:var(--ink);font-size:14.5px;line-height:1.45;overflow-wrap:anywhere}.privacy-aside a{color:var(--accent)}.privacy-document{width:100%;margin:0;color:#303030;font-size:15.5px;line-height:1.72;overflow-wrap:anywhere}.privacy-document>[data-custom-class=body]{display:flow-root}.privacy-document,.privacy-document *{font-family:var(--font-sans)!important;letter-spacing:0!important;max-width:100%}.privacy-document h1{display:none}.privacy-document h2,.privacy-document h3{margin:56px 0 18px}.privacy-document [data-custom-class=body_text],.privacy-document [data-custom-class=body_text] *,.privacy-document div,.privacy-document li,.privacy-document p,.privacy-document span{color:#3a3a3a!important;font-size:15.5px!important;line-height:1.72!important;font-weight:400!important}.privacy-document>[data-custom-class=body]>div{margin-bottom:12px}.privacy-document>[data-custom-class=body]>div:empty{display:none}.privacy-document strong{color:var(--ink)!important;font-weight:600!important}.privacy-document [data-custom-class=subtitle],.privacy-document [data-custom-class=subtitle] *{color:var(--muted)!important;font-family:var(--font-mono)!important;font-size:11px!important;letter-spacing:.12em!important;line-height:1.4!important;text-transform:uppercase}.privacy-document [data-custom-class=heading_1],.privacy-document [data-custom-class=heading_1] *,.privacy-document h2{color:var(--ink)!important;font-size:clamp(26px,3vw,42px)!important;line-height:1.04!important;font-weight:600!important}.privacy-document [data-custom-class=heading_2],.privacy-document [data-custom-class=heading_2] *,.privacy-document h3{color:var(--ink)!important;font-size:21px!important;line-height:1.2!important;font-weight:600!important}.privacy-document [data-custom-class=link],.privacy-document [data-custom-class=link] *,.privacy-document a{color:var(--accent)!important;font-size:inherit!important;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;word-break:break-word}.privacy-document ol,.privacy-document ul{margin:14px 0 28px;padding-left:22px}.privacy-document li{padding-left:6px;margin:8px 0}.privacy-document li::marker{color:var(--accent)}.privacy-document table{width:100%!important;table-layout:fixed;border-collapse:collapse;margin:22px 0;border:1px solid var(--rule-strong);background:#fff}.privacy-document td,.privacy-document th{border:1px solid var(--rule);padding:18px 20px;vertical-align:top}.privacy-document th{background:#f7f7f5;overflow-wrap:normal;word-break:normal}.privacy-document th,.privacy-document th *{color:var(--ink)!important;font-family:var(--font-mono)!important;font-size:11px!important;font-weight:500!important;letter-spacing:.12em!important;line-height:1.35!important;text-transform:uppercase;white-space:nowrap}.privacy-document th *{overflow-wrap:normal!important;word-break:normal!important}.privacy-document td{color:#3a3a3a!important;font-size:14.5px!important;line-height:1.65!important;overflow-wrap:anywhere;word-break:break-word}.privacy-document td:first-child,.privacy-document th:first-child{width:30%}.privacy-document td:nth-child(3),.privacy-document th:nth-child(3){width:140px;text-align:center}.privacy-document table+table{margin-top:-23px}.privacy-document br{line-height:1.2}@media (max-width:1320px){.privacy-page{padding:124px 24px 96px}.privacy-hero{grid-template-columns:1fr;gap:18px}.privacy-hero p{margin-top:10px}.privacy-layout{grid-template-columns:1fr;max-width:960px;gap:36px;padding-top:44px}.privacy-aside{display:none}.privacy-document{min-width:0}.privacy-document table{display:block;width:100%!important;max-width:100%;min-width:720px;overflow-x:auto;table-layout:fixed;-webkit-overflow-scrolling:touch}.privacy-document td,.privacy-document th{padding:16px}.privacy-document th,.privacy-document th *{font-size:10px!important;letter-spacing:.08em!important}.privacy-document td:nth-child(3),.privacy-document th:nth-child(3){width:116px}}@media (max-width:900px){.privacy-page{padding:112px 20px 80px}.privacy-hero{grid-template-columns:1fr;gap:18px;padding:36px 0 38px}.privacy-hero h1{font-size:clamp(48px,14vw,76px)}.privacy-hero p{margin-top:10px;font-size:16px}.privacy-layout{grid-template-columns:1fr;gap:36px;padding-top:36px}.privacy-aside{position:static;display:none}.privacy-document{font-size:15px}.privacy-document table{min-width:680px}.privacy-document td,.privacy-document th{min-width:160px;padding:14px}.privacy-document [data-custom-class=body_text],.privacy-document [data-custom-class=body_text] *,.privacy-document div,.privacy-document li,.privacy-document p,.privacy-document span{font-size:15px!important}}.blog-card-image{position:relative;overflow:hidden;aspect-ratio:16/10;background:#f2f2f2}.article-image img,.blog-card-image img{width:100%;height:100%;object-fit:cover;display:block}.article-meta,.blog-card-meta{display:flex;flex-wrap:wrap;gap:10px;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.blog-card h2{margin:0;font-size:28px;line-height:1.05;letter-spacing:-.025em;font-weight:600}.blog-card p{margin:0;color:#3a3a3a;font-size:15.5px;line-height:1.55}.article-tags,.blog-card-tags{display:flex;flex-wrap:wrap;gap:8px;align-self:end}.blog-tag{padding:7px 10px;border:1px solid var(--rule);border-radius:999px;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.article-page{background:var(--paper);color:var(--ink);padding:150px 32px 96px}.article-shell{max-width:900px;margin:0 auto}.article-hero{padding-bottom:48px;border-bottom:1px solid var(--rule)}.article-image{position:relative;overflow:hidden;margin:42px 0 0;background:#f2f2f2}.article-image img{display:block;width:100%;height:auto}.article-image figcaption{background:var(--paper);color:var(--muted);font-size:13px;line-height:1.5;padding-top:10px}.article-body{padding-top:48px;font-size:19px;line-height:1.72;color:#222}.article-body p{margin:0 0 26px}.article-footer{margin-top:56px;padding-top:32px;border-top:1px solid var(--rule)}.article-body>p{max-width:70ch}.article-body a{color:var(--accent);font-weight:700;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.article-subhead,.article-subhead-large,.article-subhead-small{max-width:760px;margin:clamp(34px,5vw,58px) 0 14px;line-height:1.05;letter-spacing:0}.article-subhead-large{font-size:clamp(30px,3.6vw,52px)}.article-subhead{font-size:clamp(28px,3vw,42px)}.article-subhead-small{font-size:clamp(22px,2.1vw,30px)}.article-breaker{width:min(260px,46%);height:4px;margin:clamp(34px,5vw,58px) 0;border:0;background:var(--accent)}.article-breaker-copy,.article-inline-quote{max-width:62ch;margin:clamp(34px,5vw,58px) 0;padding-left:18px;border-left:4px solid var(--accent);color:var(--ink)}.article-breaker-copy{font-size:clamp(19px,1.5vw,23px);line-height:1.45;font-weight:620}.article-inline-quote span{display:block;font-size:clamp(22px,2.3vw,34px);line-height:1.16;font-weight:680}.blog-figure,.expert-quote,.gallery,.metric-cards,.module-blueprint,.module-box,.pull-quote{margin:clamp(34px,5vw,64px) 0}.module-blueprint,.module-box{border:1px solid var(--rule);border-radius:8px;background:#fff;padding:clamp(20px,3.2vw,34px)}.module-head{display:grid;grid-gap:14px;gap:14px;margin-bottom:clamp(18px,2.6vw,28px)}.module-box h2,.module-head h2{margin:0;max-width:14ch;font-size:clamp(25px,3.2vw,48px);line-height:1;letter-spacing:0;font-weight:680}.module-kicker{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:28px;align-items:center;padding:0 10px;background:var(--accent);color:#fff;border-radius:999px;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.before-after-grid h3,.evidence-grid h3,.module-box h3,.process-rail h3{margin:0 0 12px;font-size:clamp(20px,1.7vw,25px);line-height:1.08;letter-spacing:0}.module-box ol,.module-box ul{margin:0;padding-left:22px}.before-after-grid p,.evidence-grid p,.module-box li,.module-box p,.process-rail p,.signal-flow-row p{font-size:15px;line-height:1.5}.expert-quote,.pull-quote{position:relative;overflow:hidden;border-radius:8px;border:1px solid var(--rule);border-left:6px solid var(--accent);background:#fff;color:var(--ink);padding:clamp(24px,4vw,42px)}.expert-quote span,.pull-quote span{display:block;max-width:21ch;font-size:clamp(28px,3.5vw,52px);line-height:1.02;letter-spacing:0;font-weight:680}.expert-quote cite,.pull-quote cite{display:block;margin-top:22px;font-family:var(--font-mono);font-size:12px;font-style:normal;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.journey-module,.takeaway-module{background:var(--ink);color:#fff}.before-after-grid,.evidence-grid,.gallery,.metric-cards,.process-rail,.takeaway-module ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.takeaway-module ol{padding:0;margin:0;list-style:none}.before-after-grid article,.evidence-grid article,.journey-node-card,.loop-step,.metric-cards div,.process-rail article,.takeaway-module li{border:1px solid var(--rule);border-radius:8px;padding:20px;background:var(--paper-2)}.journey-node-card,.takeaway-module li{background:#111;border-color:hsla(0,0%,100%,.18)}.takeaway-module li{min-height:230px;display:flex;flex-direction:column;justify-content:space-between}.evidence-grid span,.journey-node-card span,.loop-step span,.process-rail article>span,.signal-flow-row span,.takeaway-module li span{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;color:var(--accent);text-transform:uppercase}.loop-step strong,.metric-cards strong,.takeaway-module li strong{display:block;font-weight:700;line-height:1.08;letter-spacing:0;overflow-wrap:anywhere}.takeaway-module li strong{font-size:clamp(19px,1.7vw,25px)}.table-wrap{overflow-x:auto}.module-box table,.table-wrap table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid var(--rule);border-radius:8px;font-size:15px;line-height:1.45}.module-box th,.table-wrap th{background:var(--accent);color:#fff;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.module-box td,.module-box th,.table-wrap td,.table-wrap th{padding:15px;border-bottom:1px solid var(--rule);text-align:left;vertical-align:top}.module-box tbody tr:nth-child(2n),.table-wrap tbody tr:nth-child(2n){background:var(--paper-2)}.module-box tbody tr:last-child td,.table-wrap tbody tr:last-child td{border-bottom:0}.module-box td:first-child,.table-wrap td:first-child{color:var(--accent);font-weight:720}.metric-cards{padding:0;border:0;background:transparent}.metric-cards div{min-height:190px;background:#fff}.metric-cards div:nth-child(odd){background:var(--accent);color:#fff;border-color:var(--accent)}.metric-cards span{opacity:.72;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em}.metric-cards strong{margin:22px 0 12px;font-size:clamp(32px,3.5vw,54px)}.before-after-grid article>div{display:grid;grid-template-columns:78px 1fr;grid-gap:14px;gap:14px;align-items:baseline;padding:13px 0;border-top:1px solid var(--rule)}.before-after-grid div span{color:var(--muted)}.before-after-grid div strong{color:var(--accent);font-size:clamp(16px,1.3vw,18px);line-height:1.12;overflow-wrap:anywhere}.signal-flow-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--rule);border-radius:8px;overflow:hidden;background:#fff;margin-top:12px}.signal-flow-row div{padding:18px;border-right:1px solid var(--rule)}.signal-flow-row div:last-child{border-right:0}.journey-canvas svg{width:100%;height:auto;display:block;margin:-18px 0 12px}.journey-grid{fill:none;stroke:hsla(0,0%,100%,.08);stroke-width:1}.journey-path,.journey-path-shadow{fill:none;stroke-linecap:round}.journey-path-shadow{stroke:hsla(0,0%,100%,.15);stroke-width:17}.journey-path{stroke:var(--accent);stroke-width:4;stroke-dasharray:10 12;animation:moduleDash 9s linear infinite}.journey-pulse{fill:#fff;filter:drop-shadow(0 0 12px var(--accent))}.journey-point .halo{fill:var(--accent)}.journey-point .dot{fill:#fff}.journey-point text{fill:hsla(0,0%,100%,.72);font-family:var(--font-mono);font-size:14px;letter-spacing:.12em}@keyframes moduleDash{to{stroke-dashoffset:-110}}.journey-node-grid,.loop-grid{display:grid;grid-gap:12px;gap:12px}.journey-node-card h3{margin:18px 0 10px;font-size:clamp(20px,1.8vw,27px);line-height:1.05;letter-spacing:0}.journey-node-card p{margin:0;color:hsla(0,0%,100%,.72);font-size:14px;line-height:1.45}.metrics-loop{background:var(--paper-2)}.loop-grid{grid-template-columns:repeat(auto-fit,minmax(116px,1fr))}.loop-step{min-height:138px;display:flex;flex-direction:column;justify-content:space-between;background:#fff}.loop-step:nth-child(2n){background:var(--accent);color:#fff;border-color:var(--accent)}.loop-step:nth-child(2n) span{color:hsla(0,0%,100%,.76)}.loop-step strong{font-size:clamp(16px,1.25vw,20px)}.process-rail article{min-height:210px;display:flex;flex-direction:column;justify-content:space-between}.two-col{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.two-col h2{grid-column:1/-1}.callout{border:1px solid var(--accent);border-radius:8px;padding:clamp(22px,4vw,36px);background:var(--accent);color:#fff;margin:42px 0}.callout.warning{border-color:var(--ink);background:var(--ink)}.callout h3{margin:0 0 12px;font-size:clamp(27px,3.3vw,46px);line-height:1;letter-spacing:0}.callout p{margin:0;max-width:58ch;color:hsla(0,0%,100%,.8)}.blog-figure img,.gallery img{width:100%;height:auto;border-radius:8px;border:1px solid var(--rule)}.blog-figure,.gallery figure{margin:0}.blog-figure figcaption,.gallery figcaption{margin-top:8px;color:var(--muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}@media (max-width:900px){.article-page,.blog-page{padding:120px 20px 72px}.blog-grid,.blog-hero{grid-template-columns:1fr}.before-after-grid,.evidence-grid,.gallery,.journey-node-grid,.loop-grid,.metric-cards,.process-rail,.signal-flow-row,.takeaway-module ol,.two-col{grid-template-columns:1fr!important}.signal-flow-row div{border-right:0;border-bottom:1px solid var(--rule)}.signal-flow-row div:last-child{border-bottom:0}}.admin-page{min-height:100vh;background:#f8fafc;padding:32px}.admin-login{width:min(440px,100%);margin:12vh auto 0;display:grid;grid-gap:24px;gap:24px}.admin-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;max-width:1480px;margin:0 auto 24px}.admin-login h1,.admin-topbar h1{margin:0;font-size:32px;line-height:1.1}.admin-eyebrow{margin:0 0 8px;color:#6b7280;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.admin-layout{max-width:1480px;margin:0 auto;display:grid;grid-template-columns:360px minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}.admin-editor,.admin-sidebar{display:grid;grid-gap:16px;gap:16px}.admin-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #d1d5db}.admin-tabs button{border-right:1px solid #d1d5db;background:#fff;color:#374151;min-height:42px;font:inherit;font-size:13px;font-weight:700}.admin-tabs button:last-child{border-right:0}.admin-panel{background:#fff;border:1px solid #e5e7eb;border-radius:2px;padding:24px;display:grid;grid-gap:16px;gap:16px}.admin-panel h2{margin:0;font-size:18px;line-height:1.3}.admin-section-heading{border-top:1px solid #e5e7eb;padding-top:16px}.admin-section-heading h2{margin:0;font-size:16px}.admin-panel p{margin:4px 0 0;color:#6b7280}.admin-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.admin-form-row,.admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.admin-grid .admin-checkbox,.admin-grid label:first-child,.admin-grid label:nth-child(3),.admin-grid label:nth-child(6){grid-column:1/-1}.admin-page label{display:grid;grid-gap:8px;gap:8px;color:#374151;font-size:13px;font-weight:600}.admin-page input,.admin-page select,.admin-page textarea{width:100%;border:1px solid #d1d5db;border-radius:2px;color:#111827;padding:10px 12px;font:inherit;font-size:14px;outline:none;transition:border-color .15s ease,background-color .15s ease}.admin-checkbox{display:flex;align-items:center;gap:10px}.admin-checkbox input{width:18px;height:18px}.admin-page input:focus,.admin-page select:focus,.admin-page textarea:focus{border-color:#111827}.admin-body-input{font-family:var(--font-mono);line-height:1.6}.admin-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.admin-button{border:1px solid #d1d5db;border-radius:2px;color:#111827;min-height:40px;padding:0 14px;font-size:14px;font-weight:700;transition:background-color .15s ease,border-color .15s ease}.admin-button:hover:not(:disabled){background:#f3f4f6}.admin-button:disabled{cursor:not-allowed;opacity:.55}.admin-button-primary{background:#111827;border-color:#111827;color:#fff}.admin-button-primary:hover:not(:disabled){background:#374151;border-color:#374151}.admin-button-danger{border-color:#fecaca;color:#991b1b}.admin-button-danger:hover:not(:disabled){background:#fef2f2}.admin-message{max-width:1480px;margin:0 auto 16px;border:1px solid #bfdbfe;background:#eff6ff;color:#1e3a8a;padding:12px 16px;border-radius:2px}.admin-message-error{margin:0;border-color:#fecaca;background:#fef2f2;color:#991b1b}.admin-draft-item,.admin-draft-list{display:grid;grid-gap:8px;gap:8px}.admin-draft-item{border:1px solid #e5e7eb;border-radius:2px;background:#fff;text-align:left;padding:12px}.admin-draft-item.active,.admin-draft-item:hover{border-color:#111827;background:#f9fafb}.admin-draft-item span{font-size:14px;font-weight:700}.admin-draft-item small{color:#6b7280;font-family:var(--font-mono);font-size:11px}.admin-draft-item strong{color:#991b1b;font-size:12px;line-height:1.35;word-break:break-word}.admin-status{border:1px solid #d1d5db;border-radius:2px;padding:4px 8px;color:#374151;background:#f9fafb;font-family:var(--font-mono);font-size:11px;font-weight:700}.admin-status-published,.admin-status-ready_for_review{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.admin-status-generating,.admin-status-publishing{border-color:#fde68a;background:#fffbeb;color:#92400e}.admin-status-failed{border-color:#fecaca;background:#fef2f2;color:#991b1b}.admin-error-detail,.admin-runtime-detail{border:1px solid #fecaca;background:#fef2f2;color:#991b1b;padding:12px;display:grid;grid-gap:6px;gap:6px}.admin-runtime-detail{border-color:#bfdbfe;background:#eff6ff;color:#1e3a8a}.admin-error-detail strong,.admin-runtime-detail strong{font-size:12px;text-transform:uppercase}.admin-error-detail p,.admin-runtime-detail p{margin:0;color:inherit;word-break:break-word}.admin-runtime-detail a{color:inherit;font-weight:700}.admin-preview{max-width:860px}.admin-preview h1{margin:0 0 12px;font-size:28px;line-height:1.15}.admin-preview p{color:#374151;line-height:1.7}.admin-preview-image{margin:20px 0 24px;border:1px solid #e5e7eb;background:#f9fafb}.admin-preview-image img{display:block;width:100%;height:auto}.admin-preview-image figcaption{color:#6b7280;font-size:13px;line-height:1.5;padding:10px 12px}@media (max-width:980px){.admin-page{padding:20px}.admin-layout,.admin-topbar{grid-template-columns:1fr}.admin-topbar{display:grid}.admin-form-row,.admin-grid{grid-template-columns:1fr}}.admin-page{background:linear-gradient(180deg,rgba(0,51,255,.05),transparent 320px),#f6f7f9;color:#111827;padding:28px}.admin-layout,.admin-message,.admin-overview,.admin-topbar{max-width:1560px}.admin-topbar{align-items:center;margin-bottom:18px}.admin-login h1,.admin-topbar h1{font-size:clamp(34px,4vw,56px);letter-spacing:0}.admin-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0 auto 20px}.admin-overview div{min-height:86px;border:1px solid rgba(17,24,39,.08);border-radius:8px;background:hsla(0,0%,100%,.82);box-shadow:0 18px 45px rgba(17,24,39,.05);padding:18px}.admin-overview span{display:block;color:#111827;font-size:30px;line-height:1;font-weight:760}.admin-overview p{margin:8px 0 0;color:#667085;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.admin-overview .is-live{border-color:rgba(0,51,255,.32);background:#eef3ff}.admin-layout{grid-template-columns:minmax(300px,380px) minmax(0,1fr);gap:18px}.admin-sidebar{position:-webkit-sticky;position:sticky;top:18px;max-height:calc(100vh - 36px);overflow:auto;padding-right:2px}.admin-draft-item,.admin-error-detail,.admin-message,.admin-panel,.admin-runtime-detail,.admin-tabs{border-radius:8px}.admin-panel{border-color:rgba(17,24,39,.08);background:hsla(0,0%,100%,.9);box-shadow:0 18px 45px rgba(17,24,39,.05);padding:22px}.admin-panel h2{font-size:19px;letter-spacing:0}.admin-panel-heading p,.admin-section-heading p{font-size:13px}.admin-tabs{overflow:hidden;border-color:rgba(17,24,39,.1);background:#fff;padding:4px;box-shadow:0 18px 45px rgba(17,24,39,.05)}.admin-tabs button{min-height:38px;border:0;border-radius:6px;background:transparent}.admin-tabs button.active{background:#111827;color:#fff}.admin-page input,.admin-page select,.admin-page textarea{border-color:rgba(17,24,39,.12);border-radius:8px;background:#fff;padding:11px 12px}.admin-page textarea{resize:vertical}.admin-page input:focus,.admin-page select:focus,.admin-page textarea:focus{border-color:#03f;box-shadow:0 0 0 3px rgba(0,51,255,.1)}.admin-button{border-color:rgba(17,24,39,.14);border-radius:8px;min-height:42px;padding:0 15px;background:#fff}.admin-button-primary{border-color:#03f;background:#03f}.admin-button-primary:hover:not(:disabled){border-color:#0628bf;background:#0628bf}.admin-draft-list{max-height:470px;overflow:auto;padding-right:2px}.admin-draft-item{border-color:rgba(17,24,39,.08);padding:14px;transition:transform .15s ease,border-color .15s ease,background-color .15s ease}.admin-draft-item.active,.admin-draft-item:hover{transform:translateY(-1px);border-color:#03f;background:#f7f9ff}.admin-status{border-radius:999px;padding:6px 10px}.admin-status-generating,.admin-status-publishing{border-color:rgba(0,51,255,.22);background:#eef3ff;color:#03f}.admin-generation-card{display:grid;grid-gap:14px;gap:14px;overflow:hidden;border:1px solid rgba(0,51,255,.2);border-radius:8px;background:linear-gradient(135deg,#f8fbff,#fff);padding:16px}.admin-generation-card>div:first-child{display:grid;grid-template-columns:auto minmax(0,1fr);grid-column-gap:10px;column-gap:10px;align-items:center}.admin-generation-card strong{color:#111827;font-size:14px}.admin-generation-card p{grid-column:2;margin:4px 0 0;color:#475467;font-size:13px;line-height:1.45}.admin-generation-card pre{max-height:180px;overflow:auto;margin:0;border:1px solid rgba(17,24,39,.08);border-radius:8px;background:#0b1220;color:#d9e3ff;padding:12px;font-family:var(--font-mono);font-size:11px;line-height:1.55;white-space:pre-wrap}.admin-live-dot{width:10px;height:10px;border-radius:999px;background:#03f;box-shadow:0 0 0 rgba(0,51,255,.35);animation:adminPulse 1.5s infinite}.admin-progress-bar{overflow:hidden;height:8px;border-radius:999px;background:rgba(0,51,255,.1)}.admin-progress-bar span{display:block;width:42%;height:100%;border-radius:inherit;background:#03f;animation:adminProgress 1.6s ease-in-out infinite}@keyframes adminPulse{0%{box-shadow:0 0 0 0 rgba(0,51,255,.35)}70%{box-shadow:0 0 0 10px rgba(0,51,255,0)}to{box-shadow:0 0 0 0 rgba(0,51,255,0)}}@keyframes adminProgress{0%{transform:translateX(-105%)}to{transform:translateX(245%)}}.admin-preview{max-width:none;border:1px solid rgba(17,24,39,.08);border-radius:8px;background:#fff;padding:clamp(18px,2.4vw,28px)}.admin-preview h1{font-size:clamp(30px,4vw,54px);letter-spacing:0}.admin-preview-image{overflow:hidden;border-radius:8px}@media (max-width:980px){.admin-page{padding:16px}.admin-layout,.admin-overview{grid-template-columns:1fr}.admin-sidebar{position:static;max-height:none}}