.preview-website{position:absolute;inset:16px;display:flex;flex-direction:column;background:#0e1b30;border:1px solid var(--surface-line-strong);border-radius:8px;overflow:hidden;box-shadow:0 6px 20px rgba(2,9,21,.5)}.preview-website__bar{height:26px;display:flex;align-items:center;gap:6px;padding:0 12px;border-bottom:1px solid var(--surface-line);background:hsla(0,0%,100%,.02)}.preview-website__dot{width:8px;height:8px;border-radius:50%;background:var(--surface-line-strong)}.preview-website__dot:first-child{background:rgba(239,68,68,.55)}.preview-website__dot:nth-child(2){background:rgba(245,158,11,.55)}.preview-website__dot:nth-child(3){background:rgba(16,185,129,.55)}.preview-website__url{margin-left:10px;font-family:var(--font-mono);font-size:10px;color:var(--text-tertiary)}.preview-website__viewport{position:relative;flex:1;padding:16px;display:flex;flex-direction:column;gap:8px}.preview-website__skl{display:block;height:8px;border-radius:3px;background:rgba(226,232,240,.06)}.preview-website__badge{position:absolute;bottom:14px;right:14px;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:rgba(0,212,170,.12);border:1.5px solid var(--accent);color:var(--accent);font-family:var(--font-display);font-weight:700;font-size:14px;animation:drv-website-badge 2.4s ease-in-out infinite}.preview-website__cursor{position:absolute;width:14px;height:14px;top:28%;left:18%;filter:drop-shadow(0 1px 2px rgba(0,0,0,.6));animation:drv-website-cursor 6s ease-in-out infinite}@keyframes drv-website-badge{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes drv-website-cursor{0%{transform:translate(0)}25%{transform:translate(70px,16px)}50%{transform:translate(140px,-8px)}75%{transform:translate(50px,28px)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.preview-website__badge,.preview-website__cursor{animation:none}}.preview-webapp{position:absolute;inset:16px;display:flex;flex-direction:column;gap:12px;font-family:var(--font-mono);font-size:10.5px}.preview-webapp__kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.preview-webapp__kpi{background:var(--surface-elev);border:1px solid var(--surface-line);border-radius:6px;padding:8px 10px;display:flex;flex-direction:column;gap:2px}.preview-webapp__kpi-label{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary)}.preview-webapp__kpi-value{font-family:var(--font-display);font-weight:700;font-size:14px;letter-spacing:-.02em;color:var(--text)}.preview-webapp__kpi-trend{font-size:10px;color:var(--text-tertiary)}.preview-webapp__kpi-trend.up{color:var(--accent)}.preview-webapp__chart{flex:1;width:100%;height:100%;min-height:60px}.preview-webapp__chart-dot{transform-box:fill-box;transform-origin:center;animation:drv-webapp-pulse 2.4s ease-in-out infinite}.preview-webapp__log{display:flex;align-items:center;gap:10px;padding:6px 10px;border:1px solid var(--surface-line);border-radius:6px;background:var(--surface-elev);color:var(--text-secondary);font-size:10px;white-space:nowrap;overflow:hidden}.preview-webapp__log-method{color:var(--accent)}.preview-webapp__log-path{color:var(--text);flex:1;overflow:hidden;text-overflow:ellipsis}.preview-webapp__log-status{color:#93c5fd}.preview-webapp__log-ok,.preview-webapp__log-time{color:var(--text-tertiary)}.preview-webapp__log-ok{display:inline-flex;align-items:center;gap:4px}.preview-webapp__log-dot{width:6px;height:6px;border-radius:50%;background:#10b981}@keyframes drv-webapp-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.4);opacity:.7}}@media (prefers-reduced-motion:reduce){.preview-webapp__chart-dot{animation:none}}.preview-mobile{position:absolute;inset:0;display:grid;place-items:center}.preview-mobile__phone{position:relative;width:116px;height:196px;background:#0e1b30;border:1px solid var(--surface-line-strong);border-radius:18px;display:flex;flex-direction:column;gap:8px;padding:14px 8px 10px;box-shadow:0 10px 24px rgba(2,9,21,.55)}.preview-mobile__notch{position:absolute;top:6px;left:50%;transform:translateX(-50%);width:36px;height:4px;border-radius:2px;background:var(--surface-line-strong)}.preview-mobile__top{display:flex;align-items:center;justify-content:space-between;padding:0 4px}.preview-mobile__title{font-family:var(--font-display);font-weight:700;font-size:12px;color:var(--text)}.preview-mobile__indicator{width:6px;height:6px;border-radius:50%;background:#10b981;box-shadow:0 0 0 3px rgba(16,185,129,.18)}.preview-mobile__stack{position:relative;flex:1}.preview-mobile__card{position:absolute;inset:0;display:flex;flex-direction:column;gap:6px;padding:8px;border-radius:8px;background:var(--surface-elev);border:1px solid var(--surface-line);animation:drv-mobile-card-in .6s var(--ease-out) both}.preview-mobile__thumb{flex:1;border-radius:4px;background:linear-gradient(135deg,rgba(0,212,170,.18),rgba(99,91,255,.18))}.preview-mobile__label{font-family:var(--font-body);font-size:10px;color:var(--text)}.preview-mobile__nav{display:flex;justify-content:center;gap:6px}.preview-mobile__nav-dot{width:5px;height:5px;border-radius:50%;background:var(--surface-line-strong);transition:background var(--dur) var(--ease)}.preview-mobile__nav-dot.is-active{background:var(--accent)}@keyframes drv-mobile-card-in{0%{opacity:0;transform:translateY(8px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.preview-mobile__card{animation:none}}.preview-systems{position:absolute;inset:0;display:grid;place-items:center;padding:12px}.preview-systems__svg{width:100%;height:100%;font-family:var(--font-mono);font-size:11px}.preview-systems__edge{fill:none;stroke:rgba(226,232,240,.18);stroke-width:1.5;stroke-dasharray:4 4;animation:drv-systems-flow 1.6s linear infinite}.preview-systems__node rect{fill:var(--surface-elev);stroke:var(--surface-line-strong);stroke-width:1}.preview-systems__node text{fill:var(--text-secondary);font-family:var(--font-mono);font-size:11px}.preview-systems__node--api rect{fill:rgba(0,212,170,.12);stroke:var(--accent);animation:drv-systems-api-pulse 2.4s ease-in-out infinite}.preview-systems__node--api text{fill:var(--accent)}@keyframes drv-systems-flow{to{stroke-dashoffset:-8}}@keyframes drv-systems-api-pulse{0%,to{filter:drop-shadow(0 0 4px rgba(0,212,170,.4))}50%{filter:drop-shadow(0 0 12px rgba(0,212,170,.7))}}@media (prefers-reduced-motion:reduce){.preview-systems__edge,.preview-systems__node--api rect{animation:none}}.preview-infra{position:absolute;inset:16px;display:flex;flex-direction:column;gap:5px;justify-content:center}.preview-infra__row{display:grid;grid-template-columns:18px 1fr auto;gap:10px;align-items:center;padding:6px 10px;border-radius:6px;border:1px solid var(--surface-line);background:var(--surface-elev);font-family:var(--font-mono);font-size:10.5px;color:var(--text-secondary)}.preview-infra__icon{display:flex;align-items:center;justify-content:center;font-size:12px}.preview-infra__row--done .preview-infra__icon{color:var(--accent)}.preview-infra__row--running{border-color:var(--accent);box-shadow:0 0 0 1px rgba(0,212,170,.2),0 0 12px rgba(0,212,170,.18);color:var(--text)}.preview-infra__row--queued{opacity:.4}.preview-infra__time{color:var(--text-tertiary)}.preview-automation{position:absolute;inset:0;display:grid;place-items:center;padding:12px}.preview-automation__svg{width:100%;height:100%;font-family:var(--font-mono);font-size:11px}.preview-automation__edge{fill:none;stroke:rgba(226,232,240,.18);stroke-width:1.5}.preview-automation__node rect{fill:var(--surface-elev);stroke:var(--surface-line-strong);stroke-width:1}.preview-automation__node text{fill:var(--text-secondary);font-family:var(--font-mono);font-size:11px}.preview-automation__node--worker rect{stroke:var(--accent);fill:rgba(0,212,170,.06)}.preview-automation__node--worker text{fill:var(--accent)}.preview-automation__token{fill:var(--accent);filter:drop-shadow(0 0 4px var(--accent-glow))}.preview-automation__token--top{offset-path:path("M 100 50 Q 145 50 160 90 H 280");animation:drv-automation-travel 3s linear infinite}.preview-automation__token--bot{offset-path:path("M 100 130 Q 145 130 160 90 H 280");animation:drv-automation-travel 3s linear 1.5s infinite}@keyframes drv-automation-travel{0%{offset-distance:0;opacity:0}10%{opacity:1}90%{opacity:1}to{offset-distance:100%;opacity:0}}@media (prefers-reduced-motion:reduce){.preview-automation__token{animation:none;opacity:0}}.service-expanded{display:grid;grid-template-columns:1.6fr 1fr;gap:clamp(18px,2vw,28px);align-items:stretch;padding-bottom:0;--exp-gap-min:10px}.service-expanded__hero{min-height:0;display:flex;flex-direction:column;gap:14px}.service-expanded__rail{position:sticky;top:0;display:flex;flex-direction:column;gap:max(var(--exp-gap-min),12px);padding:clamp(16px,1.8vw,22px);border:1px solid var(--surface-line);border-radius:var(--radius-lg);background:var(--surface-elev)}.service-expanded__rail-eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary)}.service-expanded__meanings{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;justify-content:flex-start;gap:max(var(--exp-gap-min,10px),16px)}.service-expanded__meaning{display:grid;grid-template-columns:22px 1fr;gap:12px;align-items:start}.service-expanded__meaning-icon{font-size:16px;line-height:1.2}.service-expanded__meaning-body{display:flex;flex-direction:column;gap:2px}.service-expanded__meaning-body strong{font-family:var(--font-display);font-weight:600;font-size:.95rem;color:var(--text)}.service-expanded__meaning-body span{color:var(--text-secondary);font-size:.88rem;line-height:1.5}@media (max-width:900px){.service-expanded{grid-template-columns:1fr}.service-expanded__rail{position:static}}.exp-website__frame{border:1px solid var(--surface-line);border-radius:12px;background:#0e1b30;overflow:hidden}.exp-website__bar{height:28px;display:flex;align-items:center;gap:6px;padding:0 14px;border-bottom:1px solid var(--surface-line);background:hsla(0,0%,100%,.02)}.exp-website__dot{width:9px;height:9px;border-radius:50%;background:var(--surface-line-strong)}.exp-website__dot:first-child{background:rgba(239,68,68,.55)}.exp-website__dot:nth-child(2){background:rgba(245,158,11,.55)}.exp-website__dot:nth-child(3){background:rgba(16,185,129,.55)}.exp-website__url{margin-left:12px;font-family:var(--font-mono);font-size:11px;color:var(--text-tertiary)}.exp-website__gauges{display:grid;grid-template-columns:repeat(4,1fr);gap:max(var(--exp-gap-min,10px),14px);padding:22px 18px}.lh-gauge{display:flex;flex-direction:column;align-items:center;gap:max(var(--exp-gap-min,10px),10px)}.lh-gauge svg{width:100%;max-width:84px;height:auto}.lh-gauge__track{fill:none;stroke:rgba(226,232,240,.08);stroke-width:5}.lh-gauge__fill{fill:none;stroke:var(--lh-color);stroke-width:5;stroke-linecap:round;stroke-dasharray:213.6;stroke-dashoffset:calc(213.6 - (213.6 * var(--lh-percent) / 100));animation:drv-lh-fill 1.6s var(--ease-out) both}.lh-gauge__value{fill:var(--text);font-family:var(--font-display);font-weight:700;font-size:18px}.lh-gauge__label{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}@keyframes drv-lh-fill{0%{stroke-dashoffset:213.6}}.exp-website__subhead{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary);display:block;margin-bottom:10px}.exp-website__cwv-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:max(var(--exp-gap-min,10px),12px)}.cwv-item{padding:10px;border:1px solid var(--surface-line);border-radius:8px;background:var(--surface-elev);display:flex;flex-direction:column;gap:max(var(--exp-gap-min,10px),10px)}.cwv-item__top{display:flex;justify-content:space-between;align-items:baseline}.cwv-item__label{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;color:var(--text-tertiary)}.cwv-item__value{font-family:var(--font-display);font-weight:600;font-size:16px;color:#34d399}.cwv-item__track{height:6px;border-radius:3px;background:rgba(226,232,240,.06);overflow:hidden}.cwv-item__fill{height:100%;background:#34d399;width:var(--cwv-pct,0);border-radius:3px;animation:drv-cwv-fill 1.2s var(--ease-out) both}@keyframes drv-cwv-fill{0%{width:0}}.exp-website__waterfall-rows{display:flex;flex-direction:column;gap:max(var(--exp-gap-min,10px),10px)}.wf-row{display:grid;grid-template-columns:64px 1fr;gap:12px;align-items:center;font-family:var(--font-mono);font-size:10.5px}.wf-row__name{color:var(--text-tertiary)}.wf-row__track{position:relative;height:18px;background:rgba(226,232,240,.04);border-radius:4px}.wf-row__bar{position:absolute;left:var(--wf-start);width:calc(var(--wf-end) - var(--wf-start));height:100%;background:var(--wf-color);border-radius:3px;display:flex;align-items:center;justify-content:flex-end;padding:0 6px;transform-origin:left center;animation:drv-wf-in .6s var(--ease-out) both;animation-delay:var(--wf-delay,0s)}.wf-row__time{font-size:9px;font-weight:600;color:#0a1628}.wf-row--total{margin-top:4px}.wf-row__bar--total{position:static;width:84%;background:var(--accent);color:var(--text-on-accent);padding:0 8px;font-weight:600;font-size:10px;animation-delay:.7s}@keyframes drv-wf-in{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}@media (max-width:720px){.exp-website__gauges{grid-template-columns:repeat(2,1fr);gap:12px;padding:18px 14px}.lh-gauge svg{max-width:84px}.exp-website__cwv-grid{grid-template-columns:1fr;gap:8px}.cwv-item{flex-direction:row;align-items:center;gap:12px}.cwv-item__top{flex:0 0 auto;min-width:90px}.cwv-item__track{flex:1}.wf-row{grid-template-columns:48px 1fr;gap:8px;font-size:10px}.wf-row__track{height:18px}}@media (max-width:420px){.exp-website__bar{padding:0 10px}.exp-website__url{font-size:10px}.lh-gauge__value{font-size:15px}}@media (prefers-reduced-motion:reduce){.cwv-item__fill,.lh-gauge__fill,.wf-row__bar{animation:none}}.exp-webapp{display:grid;grid-template-columns:180px 1fr;gap:0;border:1px solid var(--surface-line);border-radius:12px;background:#0e1b30;overflow:hidden}.exp-webapp__sidebar{display:flex;flex-direction:column;padding:14px;background:hsla(0,0%,100%,.02);border-right:1px solid var(--surface-line);gap:16px}.exp-webapp__brand{display:flex;align-items:center;gap:8px;font-family:var(--font-display);font-weight:700;font-size:12px;color:var(--text)}.exp-webapp__brand-mark{width:22px;height:22px;background:var(--accent);color:var(--text-on-accent);border-radius:5px;display:grid;place-items:center;font-size:11px;font-weight:800}.exp-webapp__nav{display:flex;flex-direction:column;gap:3px;flex:1}.exp-webapp__nav span{font-family:var(--font-body);font-size:11px;padding:6px 10px;border-radius:5px;color:var(--text-tertiary)}.exp-webapp__nav span.is-active{background:rgba(0,212,170,.1);color:var(--accent)}.exp-webapp__avatar{display:flex;align-items:center;gap:8px;padding-top:12px;border-top:1px solid var(--surface-line);font-size:11px;color:var(--text-secondary)}.exp-webapp__avatar-circle{width:22px;height:22px;border-radius:50%;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;font-size:10px;font-weight:600}.exp-webapp__main{display:flex;flex-direction:column;padding:14px;gap:max(var(--exp-gap-min,10px),12px);min-width:0}.exp-webapp__kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:max(var(--exp-gap-min,10px),10px)}.wa-kpi{padding:9px;border:1px solid var(--surface-line);border-radius:6px;background:var(--surface-elev);display:flex;flex-direction:column;gap:4px;min-width:0}.wa-kpi__label{font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary)}.wa-kpi__value{font-family:var(--font-display);font-weight:700;font-size:15px;letter-spacing:-.02em;color:var(--text)}.wa-kpi__bottom{display:flex;align-items:center;justify-content:space-between;gap:6px}.wa-kpi__trend{font-family:var(--font-mono);font-size:9px;color:var(--text-tertiary)}.wa-kpi__spark{width:100%;min-width:0;max-width:50px;height:14px}.exp-webapp__body{display:grid;grid-template-columns:1.5fr 1fr;gap:max(var(--exp-gap-min,10px),10px)}.exp-webapp__activity,.exp-webapp__chart,.exp-webapp__perms{padding:11px;border:1px solid var(--surface-line);border-radius:8px;background:var(--surface-elev);display:flex;flex-direction:column;gap:max(var(--exp-gap-min,10px),10px);min-width:0}.exp-webapp__panel-title{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary)}.wa-chart{width:100%;height:82px}.wa-chart__scrub{offset-path:path("M0 80 L32 70 L64 72 L96 55 L128 60 L160 45 L192 50 L224 30 L256 35 L288 22 L320 18");animation:drv-wa-scrub 4s ease-in-out infinite}@keyframes drv-wa-scrub{0%{offset-distance:0}to{offset-distance:100%}}.exp-webapp__chart-x{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:9px;color:var(--text-tertiary)}.exp-webapp__activity ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:max(var(--exp-gap-min,10px),10px);min-height:150px;overflow:hidden}.wa-activity{display:grid;grid-template-columns:8px 1fr;gap:10px;align-items:center;font-size:11px;color:var(--text-secondary);line-height:1.4;min-width:0;min-height:22px;animation:drv-wa-activity-in .4s var(--ease-out) both}.wa-activity__dot{width:8px;height:8px;border-radius:50%;background:var(--dot-color,var(--accent))}.wa-activity__label{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@keyframes drv-wa-activity-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.exp-webapp__perms table{width:100%;border-collapse:collapse;font-family:var(--font-mono);font-size:10px}.exp-webapp__perms td,.exp-webapp__perms th{padding:6px 4px;text-align:center;color:var(--text-tertiary)}.exp-webapp__perms th{font-weight:400;font-size:9px;text-transform:uppercase;letter-spacing:.1em}.exp-webapp__perms td:first-child{text-align:left;color:var(--text-secondary)}.exp-webapp__perms td.is-on{color:var(--accent)}@media (max-width:760px){.exp-webapp{grid-template-columns:1fr}.exp-webapp__sidebar{flex-direction:row;align-items:center;border-right:none;border-bottom:1px solid var(--surface-line);flex-wrap:wrap;padding:10px 12px;gap:8px}.exp-webapp__brand{font-size:11px}.exp-webapp__brand-mark{width:18px;height:18px;font-size:10px}.exp-webapp__nav{flex-direction:row;flex-wrap:wrap;gap:2px}.exp-webapp__nav span{font-size:10px;padding:4px 8px}.exp-webapp__avatar{padding-top:0;border-top:none;font-size:10px;margin-left:auto}.exp-webapp__main{padding:10px;gap:10px}.exp-webapp__kpis{grid-template-columns:repeat(2,1fr);gap:6px}.wa-kpi{padding:8px;gap:2px}.wa-kpi__label{font-size:8.5px;letter-spacing:.1em}.wa-kpi__value{font-size:13px}.wa-kpi__trend{font-size:8.5px}.wa-kpi__spark{max-width:36px;height:12px}.exp-webapp__body{grid-template-columns:1fr;gap:8px}.exp-webapp__activity,.exp-webapp__chart,.exp-webapp__perms{padding:10px;gap:6px}.wa-chart{height:76px}.exp-webapp__panel-title{font-size:9px;letter-spacing:.1em}.exp-webapp__activity ul{gap:6px}.wa-activity{font-size:10.5px;gap:8px;align-items:flex-start}.wa-activity__dot{margin-top:4px}.exp-webapp__perms{overflow-x:auto}.exp-webapp__perms table{font-size:9.5px}.exp-webapp__perms td,.exp-webapp__perms th{padding:4px 3px}.exp-webapp__perms th{font-size:8px}}@media (prefers-reduced-motion:reduce){.wa-activity,.wa-chart__scrub{animation:none}}.exp-mobile{display:flex;flex-direction:column;gap:max(var(--exp-gap-min,10px),20px)}.exp-mobile__phones{display:grid;grid-template-columns:repeat(3,1fr);gap:max(var(--exp-gap-min,10px),14px);justify-items:center}.exp-mobile__phone{position:relative;width:100%;max-width:168px;aspect-ratio:9/18;background:#0e1b30;border:1px solid var(--surface-line-strong);border-radius:22px;padding:20px 11px 12px;display:flex;flex-direction:column;gap:max(var(--exp-gap-min,10px),10px);box-shadow:0 12px 28px rgba(2,9,21,.55);overflow:hidden}.exp-mobile__notch{position:absolute;top:8px;left:50%;transform:translateX(-50%);width:44px;height:5px;border-radius:3px;background:var(--surface-line-strong)}.phone-onb{background:linear-gradient(160deg,#3b82f6,#60a5fa);justify-content:space-between}.phone-onb__hero{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:#fff;gap:4px}.phone-onb__hero h4{font-family:var(--font-display);font-weight:700;font-size:14px;letter-spacing:-.02em}.phone-onb__hero p{font-size:10px;opacity:.85;margin:0}.phone-onb__btn{position:relative;background:var(--accent);color:var(--text-on-accent);font-family:var(--font-body);font-weight:600;font-size:11px;padding:10px;border-radius:6px;text-align:center;animation:drv-onb-press 4s ease-in-out infinite}.phone-onb__tap{position:absolute;width:14px;height:14px;border-radius:50%;background:hsla(0,0%,100%,.6);border:2px solid #fff;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);animation:drv-onb-tap 4s ease-in-out infinite}@keyframes drv-onb-press{0%,70%,to{transform:scale(1)}75%{transform:scale(.96)}}@keyframes drv-onb-tap{0%,65%,to{transform:translate(-50%,-50%) scale(0);opacity:0}70%{transform:translate(-50%,-50%) scale(1);opacity:1}80%{transform:translate(-50%,-50%) scale(1.6);opacity:0}}.phone-home__refresh{position:absolute;top:22px;left:50%;transform:translateX(-50%);font-size:11px;color:var(--accent);animation:drv-home-refresh 3.5s linear infinite}.phone-home__title{font-family:var(--font-display);font-weight:700;font-size:12px;color:var(--text)}.phone-home__list{display:flex;flex-direction:column;gap:6px;margin-top:6px}.phone-home__card{display:grid;grid-template-columns:4px 1fr;gap:8px;padding:6px;border-radius:6px;background:var(--surface-elev);border:1px solid var(--surface-line)}.phone-home__pill{border-radius:2px;align-self:stretch}.phone-home__pill--green{background:#34d399}.phone-home__pill--amber{background:#fbbf24}.phone-home__pill--red{background:#ef4444}.phone-home__row{display:flex;flex-direction:column;gap:3px;min-width:0}.phone-home__name{font-size:9px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-home__status{font-family:var(--font-mono);font-size:8px;color:var(--text-tertiary)}.phone-home__status--red{color:#ef4444}.phone-home__bar{height:4px;border-radius:2px;background:rgba(226,232,240,.08);overflow:hidden}.phone-home__bar-fill{height:100%;background:#fbbf24;width:62%;border-radius:2px;animation:drv-home-progress 2s var(--ease-out) both}@keyframes drv-home-refresh{to{transform:translateX(-50%) rotate(1turn)}}@keyframes drv-home-progress{0%{width:0}to{width:62%}}.phone-detail{gap:6px}.phone-detail__notif{position:absolute;top:18px;left:8px;right:8px;background:rgba(20,30,50,.92);backdrop-filter:blur(6px);border:1px solid var(--surface-line-strong);border-radius:8px;padding:8px;display:grid;grid-template-columns:6px 1fr;gap:8px;align-items:center;font-size:9px;z-index:2;animation:drv-detail-notif 5s ease-in-out infinite}.phone-detail__notif-dot{width:6px;height:6px;border-radius:50%;background:var(--accent)}.phone-detail__notif strong{display:block;font-family:var(--font-display);font-size:9px;color:var(--text)}.phone-detail__notif span{color:var(--text-secondary);font-size:8px}@keyframes drv-detail-notif{0%,15%{transform:translateY(-180%);opacity:0}20%,70%{transform:translateY(0);opacity:1}85%,to{transform:translateY(-180%);opacity:0}}.phone-detail__title{font-family:var(--font-display);font-weight:700;font-size:12px;color:var(--text)}.phone-detail__photo{height:50px;border-radius:6px;background:linear-gradient(135deg,rgba(0,212,170,.2),rgba(99,91,255,.2))}.phone-detail__field{height:14px;border-radius:4px;background:var(--surface-elev);border:1px solid var(--surface-line)}.phone-detail__sig{margin-top:auto;padding:6px 0;border-top:1px dashed var(--surface-line-strong);font-family:var(--font-mono);font-size:8px;color:var(--text-tertiary);text-align:center}.phone-detail__btn{background:var(--accent);color:var(--text-on-accent);font-family:var(--font-body);font-weight:600;font-size:10px;padding:8px;border-radius:6px;text-align:center}.exp-mobile__badges{display:flex;gap:max(var(--exp-gap-min,10px),12px);justify-content:center;flex-wrap:wrap}.app-badge{display:flex;align-items:center;gap:10px;padding:8px 16px;border:1px solid var(--surface-line-strong);border-radius:8px;background:hsla(0,0%,100%,.02);color:var(--text-secondary);filter:grayscale(1)}.app-badge__glyph{font-size:20px;line-height:1}.app-badge>div{display:flex;flex-direction:column;line-height:1.1}.app-badge span{font-family:var(--font-mono);font-size:8px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary)}.app-badge strong{font-family:var(--font-display);font-weight:700;font-size:13px;color:var(--text)}.exp-mobile__modules{display:flex;flex-direction:column;gap:max(var(--exp-gap-min,10px),10px)}.exp-mobile__modules-title{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary)}.exp-mobile__modules-grid{display:flex;flex-wrap:wrap;gap:max(var(--exp-gap-min,10px),10px)}.mob-module{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid var(--surface-line-strong);border-radius:999px;background:var(--surface-elev);font-size:11px;color:var(--text-secondary)}.mob-module__dot{width:6px;height:6px;border-radius:50%;background:var(--mod-dot,var(--accent))}@media (max-width:720px){.exp-mobile{gap:16px}.exp-mobile__phones{grid-template-columns:repeat(3,1fr);gap:10px;max-width:100%;margin:0}.exp-mobile__phone{max-width:100%;padding:18px 6px 10px;border-radius:16px;gap:6px}.exp-mobile__notch{width:30px;height:4px}}@media (max-width:420px){.exp-mobile__phones{gap:6px}}@media (prefers-reduced-motion:reduce){.phone-detail__notif,.phone-home__bar-fill,.phone-home__refresh,.phone-onb__btn,.phone-onb__tap{animation:none}}.exp-systems{display:flex;flex-direction:column;gap:max(var(--exp-gap-min,10px),14px);min-width:0}.exp-systems__diagram{padding:14px;border:1px solid var(--surface-line);border-radius:12px;background:#0e1b30;min-width:0;overflow:hidden}.exp-systems__svg{display:block;width:100%;height:auto;max-height:320px;font-family:var(--font-mono);font-size:10px}.exp-systems__edge{fill:none;stroke:rgba(226,232,240,.16);stroke-width:1.5;stroke-dasharray:4 4;animation:drv-sys-flow 1.6s linear infinite}@keyframes drv-sys-flow{to{stroke-dashoffset:-8}}.exp-sys-node rect{fill:var(--surface-elev);stroke:var(--node-color);stroke-width:1.5}.exp-sys-node text{fill:var(--text);font-size:10px;font-family:var(--font-mono)}.exp-sys-node--accent rect{fill:rgba(0,212,170,.1);animation:drv-sys-api-pulse 2.4s ease-in-out infinite}@keyframes drv-sys-api-pulse{0%,to{filter:drop-shadow(0 0 4px rgba(0,212,170,.3))}50%{filter:drop-shadow(0 0 12px rgba(0,212,170,.7))}}.exp-systems__token{fill:var(--accent);filter:drop-shadow(0 0 6px var(--accent-glow));offset-path:path("M 240 50 V 100 H 380 V 180 Q 340 240 320 260");animation:drv-sys-token 4.8s linear infinite}@keyframes drv-sys-token{0%{offset-distance:0;opacity:0}6%{opacity:1}94%{opacity:1}to{offset-distance:100%;opacity:0}}.exp-systems__panel-title{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary);display:block;margin-bottom:8px}.exp-systems__trace{padding:14px;border:1px solid var(--surface-line);border-radius:10px;background:var(--surface-elev);min-width:0;overflow:hidden}.exp-systems__trace ul{list-style:none;padding:0;margin:0;flex-direction:column;gap:max(var(--exp-gap-min,10px),8px);font-family:var(--font-mono);font-size:11px;min-height:132px}.exp-sys-log,.exp-systems__trace ul{display:flex;min-width:0;overflow:hidden}.exp-sys-log{flex-wrap:nowrap;gap:8px;color:var(--text-secondary);min-height:16px;white-space:nowrap;animation:drv-sys-log-in .4s var(--ease-out) both}.exp-sys-log>*{flex:0 0 auto}.exp-sys-log__path{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.exp-sys-log__ts{color:var(--text-tertiary)}.exp-sys-log__method{color:var(--accent)}.exp-sys-log__path{color:var(--text)}.exp-sys-log__code.is-200{color:var(--accent)}.exp-sys-log__code.is-201{color:#60a5fa}.exp-sys-log__code.is-4xx{color:#fbbf24}.exp-sys-log__code.is-5xx{color:#ef4444}.exp-sys-log__note,.exp-sys-log__time{color:var(--text-tertiary)}.exp-sys-log__note{font-style:italic}@keyframes drv-sys-log-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.exp-systems__stats{display:grid;grid-template-columns:repeat(5,1fr);gap:max(var(--exp-gap-min,10px),10px)}.exp-sys-stat{padding:9px;border:1px solid var(--surface-line);border-radius:8px;background:var(--surface-elev);display:flex;flex-direction:column;gap:2px;text-align:center}.exp-sys-stat span{font-family:var(--font-display);font-weight:700;font-size:15px;color:var(--accent);letter-spacing:-.02em}.exp-sys-stat label{font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary)}@media (max-width:760px){.exp-systems{gap:max(var(--exp-gap-min,10px),12px)}.exp-systems__diagram{padding:10px}.exp-systems__svg{max-height:220px}.exp-sys-node text{font-size:9px}.exp-systems__trace{padding:10px}.exp-sys-log,.exp-systems__trace ul{font-size:9.5px}.exp-sys-log{gap:6px}.exp-sys-log__note{display:none}.exp-systems__stats{grid-template-columns:repeat(2,1fr);gap:max(var(--exp-gap-min,10px),10px)}.exp-sys-stat{padding:8px}.exp-sys-stat span{font-size:14px}.exp-sys-stat label{font-size:8px}}@media (max-width:420px){.exp-systems__svg{max-height:180px}.exp-sys-node text{font-size:8.5px}.exp-sys-log,.exp-systems__trace ul{font-size:9px}.exp-sys-log__ts{font-size:8.5px}}@media (prefers-reduced-motion:reduce){.exp-sys-log,.exp-sys-node--accent rect,.exp-systems__edge,.exp-systems__token{animation:none}}.exp-infra{display:flex;flex-direction:column;gap:max(var(--exp-gap-min,10px),14px)}.exp-infra__panel-title{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary);display:block;margin-bottom:10px}.exp-infra__pipeline{padding:14px;border:1px solid var(--surface-line);border-radius:10px;background:var(--surface-elev)}.exp-infra__pipeline ol{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:max(var(--exp-gap-min,10px),10px)}.exp-inf-row{display:grid;grid-template-columns:24px 18px 1fr auto;gap:10px;align-items:center;padding:8px 12px;border:1px solid var(--surface-line);border-radius:6px;background:hsla(0,0%,100%,.02);font-family:var(--font-mono);font-size:11px;color:var(--text-secondary)}.exp-inf-row__num{color:var(--text-tertiary);font-size:10px}.exp-inf-row__icon{display:flex;align-items:center;justify-content:center}.exp-inf-row__time{color:var(--text-tertiary);font-size:10px}.exp-inf-row--done .exp-inf-row__icon{color:var(--accent)}.exp-inf-row--done .exp-inf-row__name{color:var(--text)}.exp-inf-row--running{border-color:var(--accent);box-shadow:0 0 0 1px rgba(0,212,170,.2),0 0 12px rgba(0,212,170,.18);color:var(--text)}.exp-inf-row--queued{opacity:.4}.exp-infra__bottom{display:grid;grid-template-columns:1fr 1fr 1fr;gap:max(var(--exp-gap-min,10px),12px)}.exp-infra__panel{padding:12px;border:1px solid var(--surface-line);border-radius:10px;background:var(--surface-elev);display:flex;flex-direction:column;gap:max(var(--exp-gap-min,10px),10px)}.exp-inf-map{position:relative;flex:1;min-height:140px}.exp-inf-map__svg{width:100%;height:100%;position:absolute;inset:0}.exp-inf-map__pin{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:4px}.exp-inf-map__dot{width:10px;height:10px;border-radius:50%;background:#34d399;box-shadow:0 0 0 4px rgba(52,211,153,.18);animation:drv-inf-pin 2.4s ease-in-out infinite}.exp-inf-map__label{font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;color:var(--text-secondary);background:rgba(10,22,40,.8);padding:2px 6px;border-radius:3px}@keyframes drv-inf-pin{0%,to{box-shadow:0 0 0 4px rgba(52,211,153,.18)}50%{box-shadow:0 0 0 7px rgba(52,211,153,.05)}}.exp-infra__panel--gauge{align-items:center;text-align:center}.exp-inf-gauge{width:100%;max-width:140px;height:auto}.exp-inf-gauge__fill{animation:drv-inf-gauge 1.6s var(--ease-out) both}@keyframes drv-inf-gauge{0%{stroke-dashoffset:125.6}}.exp-inf-gauge__value{fill:var(--text);font-family:var(--font-display);font-weight:700;font-size:14px}.exp-inf-gauge__sub{font-family:var(--font-mono);font-size:10px;color:var(--text-tertiary);text-align:center}.exp-inf-cost__total{font-family:var(--font-display);font-weight:700;font-size:20px;color:#f90;letter-spacing:-.02em}.exp-inf-cost__rows{display:flex;flex-direction:column;gap:max(var(--exp-gap-min,10px),10px)}.exp-inf-cost__row{display:grid;grid-template-columns:70px 1fr 50px;gap:8px;align-items:center;font-family:var(--font-mono);font-size:10px;color:var(--text-secondary)}.exp-inf-cost__svc{color:var(--text-tertiary)}.exp-inf-cost__amount{color:var(--text);text-align:right}.exp-inf-cost__track{height:6px;border-radius:3px;background:rgba(226,232,240,.06);overflow:hidden}.exp-inf-cost__fill{height:100%;width:var(--cost-pct,0);background:#f90;border-radius:3px;animation:drv-inf-cost 1.2s var(--ease-out) both}@keyframes drv-inf-cost{0%{width:0}}@media (max-width:720px){.exp-infra{gap:12px}.exp-infra__pipeline{padding:12px}.exp-inf-row{font-size:10.5px;padding:6px 10px;gap:8px;grid-template-columns:20px 16px 1fr auto}.exp-infra__bottom{grid-template-columns:1fr;gap:10px}.exp-infra__panel{padding:12px}.exp-inf-map{min-height:120px}.exp-inf-cost__total{font-size:18px}.exp-inf-cost__row{grid-template-columns:60px 1fr 50px;gap:6px}}@media (prefers-reduced-motion:reduce){.exp-inf-cost__fill,.exp-inf-gauge__fill,.exp-inf-map__dot{animation:none}}.exp-auto{display:flex;flex-direction:column;gap:max(var(--exp-gap-min,10px),14px)}.exp-auto__flow{position:relative;display:grid;grid-template-columns:1fr 1.1fr 1fr;gap:max(var(--exp-gap-min,10px),20px);padding:18px;border:1px solid var(--surface-line);border-radius:12px;background:#0e1b30;overflow:hidden}.exp-auto__col{display:flex;flex-direction:column;gap:max(var(--exp-gap-min,10px),10px)}.exp-auto__col-title,.exp-auto__panel-title{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary)}.exp-auto-node{display:grid;grid-template-columns:10px 1fr;gap:10px;align-items:center;padding:8px 11px;border:1px solid var(--surface-line-strong);border-radius:8px;background:var(--surface-elev)}.exp-auto-node__dot{width:10px;height:10px;border-radius:50%;background:var(--node-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--node-color) 18%,transparent)}.exp-auto-node strong{display:block;font-family:var(--font-display);font-weight:600;font-size:12px;color:var(--text)}.exp-auto-node span{font-family:var(--font-mono);font-size:10px;color:var(--text-tertiary)}.exp-auto__logic{align-self:center}.exp-auto-logic-box,.exp-auto__logic{display:flex;flex-direction:column;gap:max(var(--exp-gap-min,10px),10px)}.exp-auto-logic-box{padding:12px;border:1.5px solid var(--accent);border-radius:10px;background:rgba(0,212,170,.06);box-shadow:0 0 24px rgba(0,212,170,.12)}.exp-auto-logic-box code{font-family:var(--font-mono);font-size:11px;color:var(--text-secondary);line-height:1.4}.exp-auto__token{position:absolute;width:8px;height:8px;border-radius:50%;pointer-events:none}.exp-auto__token--0{background:var(--brand-stripe);box-shadow:0 0 8px color-mix(in srgb,var(--brand-stripe) 60%,transparent);animation:drv-auto-travel 4s linear infinite}.exp-auto__token--1{background:var(--brand-gmail);box-shadow:0 0 8px color-mix(in srgb,var(--brand-gmail) 60%,transparent);animation:drv-auto-travel 4s linear 1s infinite}.exp-auto__token--2{background:var(--brand-slack);box-shadow:0 0 8px color-mix(in srgb,var(--brand-slack-y) 60%,transparent);animation:drv-auto-travel 4s linear 2s infinite}.exp-auto__token--3{background:var(--accent);box-shadow:0 0 8px var(--accent-glow);animation:drv-auto-travel 4s linear 3s infinite}@keyframes drv-auto-travel{0%{left:22%;top:30%;opacity:0}10%{opacity:1}45%{left:50%;top:50%;opacity:1}90%{left:78%;top:70%;opacity:1}to{left:78%;top:70%;opacity:0}}.exp-auto__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:max(var(--exp-gap-min,10px),10px)}.exp-auto-stat{padding:9px;border:1px solid var(--surface-line);border-radius:8px;background:var(--surface-elev);display:flex;flex-direction:column;gap:2px;text-align:center}.exp-auto-stat span{font-family:var(--font-display);font-weight:700;font-size:15px;color:var(--accent);letter-spacing:-.02em}.exp-auto-stat label{font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary)}.exp-auto__schedule{padding:12px;border:1px solid var(--surface-line);border-radius:10px;background:var(--surface-elev)}.exp-auto-timeline{display:grid;grid-template-columns:repeat(24,1fr);gap:2px;margin-top:10px}.exp-auto-hour{display:flex;flex-direction:column;align-items:center;gap:4px}.exp-auto-hour__dots{display:flex;flex-direction:column-reverse;gap:2px;min-height:28px;justify-content:flex-start}.exp-auto-hour__dot{width:4px;height:4px;border-radius:50%;background:var(--accent);opacity:.7}.exp-auto-hour__label{font-family:var(--font-mono);font-size:8px;color:var(--text-tertiary);min-height:10px}@media (max-width:720px){.exp-auto{gap:12px}.exp-auto__flow{grid-template-columns:1fr;gap:12px;padding:14px}.exp-auto__col{gap:6px}.exp-auto-node{padding:8px 10px;gap:8px}.exp-auto-node strong{font-size:11px}.exp-auto-node span{font-size:9.5px}.exp-auto-node__dot{width:8px;height:8px;box-shadow:0 0 0 2px color-mix(in srgb,var(--node-color) 18%,transparent)}.exp-auto__logic{align-self:stretch}.exp-auto-logic-box{padding:10px 12px}.exp-auto-logic-box code{font-size:10.5px;word-break:break-word}.exp-auto__stats{grid-template-columns:repeat(2,1fr);gap:6px}.exp-auto-stat{padding:8px}.exp-auto-stat span{font-size:14px}.exp-auto-stat label{font-size:8px}.exp-auto__schedule{padding:10px}.exp-auto-timeline{gap:1px;margin-top:6px}.exp-auto-hour__dots{min-height:22px}.exp-auto-hour__dot{width:3px;height:3px}.exp-auto-hour__label{font-size:7px}}@media (prefers-reduced-motion:reduce){.exp-auto__token{animation:none;opacity:0}}@media (max-width:768px){.exp-auto__token{display:none}}.status-block{padding:64px 0 80px;border-top:1px solid var(--surface-line);position:relative}@media (max-width:780px){.status-block{padding:48px 0 60px}}.status-section-head{display:grid;grid-template-columns:1fr 1.4fr;gap:60px;margin-bottom:40px;align-items:end}.status-section-head__title{font-size:clamp(1.6rem,2.8vw,2.1rem);letter-spacing:-.025em;max-width:16ch;margin-top:18px}.status-section-head__lede{color:var(--text-secondary);font-size:1rem;line-height:1.6;max-width:56ch}.status-section-head__meta{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary);margin-top:12px}@media (max-width:900px){.status-section-head{grid-template-columns:1fr;gap:18px;margin-bottom:28px}}.status-split{display:grid;grid-template-columns:1.3fr 1fr;gap:14px}@media (max-width:1000px){.status-split{grid-template-columns:1fr}}.status-row-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width:1000px){.status-row-2{grid-template-columns:1fr}}.status-panel{background:var(--surface);border:1px solid var(--surface-line);border-radius:var(--radius-lg);overflow:hidden}.status-panel-head{display:flex;align-items:center;justify-content:space-between;padding:16px 22px;border-bottom:1px solid var(--surface-line)}.status-panel-head__title{font-family:var(--font-display);font-weight:600;font-size:1.02rem;letter-spacing:-.02em}.status-panel-head__sub{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary)}@keyframes status-pulse-ok{0%,to{box-shadow:0 0 0 4px rgba(16,185,129,.18)}50%{box-shadow:0 0 0 7px rgba(16,185,129,.05)}}.status-back-link{display:inline-flex;align-items:center;gap:8px;margin:24px 0;font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary);text-decoration:none;transition:color .16s var(--ease)}.status-back-link:focus-visible,.status-back-link:hover{color:var(--accent)}.status-back-link span{transition:transform .16s var(--ease)}.status-back-link:hover span{transform:translateX(-3px)}@media (max-width:768px){.status-back-link{margin:16px 0;font-size:11px}}.status-page-main{animation:status-page-in .38s var(--ease-out) both}@keyframes status-page-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.status-page-main{animation:none}}.status-banner{position:relative;padding:72px 0 48px;overflow:hidden;isolation:isolate}.status-banner:before{content:"";position:absolute;inset:0;background-image:linear-gradient(to right,var(--surface-line) 1px,transparent 1px),linear-gradient(to bottom,var(--surface-line) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse 60% 70% at 30% 40%,#000 30%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 60% 70% at 30% 40%,#000 30%,transparent 100%);z-index:-1;opacity:.55}.status-banner:after{content:"";position:absolute;width:560px;height:560px;left:16%;top:-160px;transform:translateX(-50%);background:radial-gradient(circle,var(--accent-glow) 0,transparent 60%);opacity:.16;filter:blur(40px);z-index:-1}.status-banner__grid{display:grid;grid-template-columns:1.4fr 1fr;gap:56px;align-items:center}@media (max-width:980px){.status-banner__grid{grid-template-columns:1fr;gap:32px}}.status-banner__pill{display:inline-flex;align-items:center;gap:10px;padding:6px 14px 6px 12px;border:1px solid rgba(16,185,129,.4);background:rgba(16,185,129,.07);border-radius:999px;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#6fe7b6}.status-banner__pill-dot{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 0 4px rgba(16,185,129,.18);animation:status-pulse-ok 2.4s ease-in-out infinite}.status-banner__pill--warn{border-color:rgba(245,158,11,.4);background:rgba(245,158,11,.07);color:#fbbf24}.status-banner__pill--warn .status-banner__pill-dot{background:#f59e0b;box-shadow:0 0 0 4px rgba(245,158,11,.18)}.status-banner__pill--fail{border-color:rgba(239,68,68,.4);background:rgba(239,68,68,.07);color:#fca5a5}.status-banner__pill--fail .status-banner__pill-dot{background:#ef4444;box-shadow:0 0 0 4px rgba(239,68,68,.18)}.status-banner__title{margin-top:28px;font-size:clamp(2.4rem,5vw,4rem);font-weight:800;letter-spacing:-.04em;line-height:1.02;max-width:14ch}.status-banner__accent{color:var(--accent)}.status-banner__sub{margin-top:22px;color:var(--text-secondary);font-size:1.0625rem;line-height:1.55;max-width:52ch}.status-banner__vitals{display:grid;grid-template-columns:1fr 1fr;gap:12px}.status-vital{position:relative;border:1px solid var(--surface-line);background:var(--surface);border-radius:var(--radius-lg);padding:22px 22px 20px;overflow:hidden}.status-vital__label{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-tertiary);display:flex;align-items:center;gap:8px}.status-vital__label-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px rgba(0,212,170,.18)}.status-vital__value{margin-top:14px;font-family:var(--font-display);font-weight:700;font-size:1.85rem;letter-spacing:-.03em;color:var(--text);line-height:1.05}.status-vital__unit{font-size:.78rem;letter-spacing:0;margin-left:4px;font-weight:500}.status-vital__delta,.status-vital__unit{font-family:var(--font-mono);color:var(--text-tertiary)}.status-vital__delta{margin-top:4px;font-size:11px;letter-spacing:.04em}.status-vital__delta-ok{color:#6fe7b6}.status-vital__delta-warn{color:#fcd34d}.status-vital__spark{margin-top:10px;display:block;height:28px;width:100%}.status-vital__spark-area{fill:rgba(0,212,170,.14)}.status-vital__spark-line{fill:none;stroke:var(--accent);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.status-vital__spark--warn .status-vital__spark-line{stroke:rgba(245,158,11,.55)}.status-topology__card{position:relative;background:var(--surface);border:1px solid var(--surface-line);border-radius:var(--radius-lg);overflow:hidden;isolation:isolate}.status-topology__head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 22px;border-bottom:1px solid var(--surface-line);background:hsla(0,0%,100%,.015)}.status-topology__head-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary)}.status-topology__ticks{display:flex;align-items:center;gap:18px;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--text-secondary)}.status-topology__live{display:inline-flex;align-items:center;gap:8px;color:#6fe7b6;text-transform:uppercase;letter-spacing:.16em}.status-topology__live:before{content:"";width:6px;height:6px;border-radius:50%;background:#10b981;box-shadow:0 0 0 3px rgba(16,185,129,.2);animation:status-pulse-ok 2.4s ease-in-out infinite}.status-topology__live--off{color:var(--text-tertiary)}.status-topology__live--off:before{background:var(--text-tertiary);box-shadow:none;animation:none}.status-topology__stage{position:relative;height:520px;background:radial-gradient(ellipse 60% 50% at 50% 50%,rgba(0,212,170,.05),transparent 70%),var(--surface)}.status-topology__stage:before{content:"";position:absolute;inset:0;background-image:linear-gradient(to right,var(--surface-line) 1px,transparent 1px),linear-gradient(to bottom,var(--surface-line) 1px,transparent 1px);background-size:28px 28px;mask-image:radial-gradient(ellipse 80% 70% at 50% 50%,#000 40%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 50%,#000 40%,transparent 100%);opacity:.5;pointer-events:none}.status-topology__svg{position:absolute;inset:0;width:100%;height:100%}.status-topology__node-bg{fill:var(--navy-700);stroke:var(--surface-line-strong);stroke-width:1}.status-topology__node-bg--accent{stroke:rgba(0,212,170,.45);fill:rgba(0,212,170,.06)}.status-topology__node-bg--off{fill:hsla(0,0%,100%,.015);stroke:var(--surface-line);stroke-dasharray:3 3}.status-topology__node-label{fill:var(--text);font-family:var(--font-display);font-weight:600;font-size:13px;letter-spacing:-.01em;text-anchor:middle}.status-topology__node-sub{fill:var(--text-tertiary);font-family:var(--font-mono);font-size:9.5px;letter-spacing:.08em;text-anchor:middle;text-transform:uppercase}.status-topology__node-metric{fill:var(--accent);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.02em;text-anchor:middle;font-weight:600}.status-topology__node-metric--off{fill:var(--text-tertiary);font-weight:500}.status-topology__node-dot,.status-topology__node-dot--ok{fill:#10b981;filter:drop-shadow(0 0 3px rgba(16,185,129,.6))}.status-topology__node-dot--warn{fill:#f59e0b;filter:drop-shadow(0 0 3px rgba(245,158,11,.6))}.status-topology__node-dot--fail{fill:#ef4444;filter:drop-shadow(0 0 3px rgba(239,68,68,.6))}.status-topology__node-dot--off{fill:var(--text-tertiary);filter:none}.status-topology__edge{fill:none;stroke:rgba(226,232,240,.14);stroke-width:1.25;stroke-dasharray:4 4;animation:status-topology-edge-flow 24s linear infinite}.status-topology__edge--accent{stroke:rgba(0,212,170,.35)}@keyframes status-topology-edge-flow{to{stroke-dashoffset:-240}}.status-topology__pulse-ring{fill:none;stroke:var(--accent);stroke-width:1;opacity:0;transform-origin:center;transform-box:fill-box;animation:status-topology-pulse-ring 3s ease-out infinite}.status-topology__pulse-ring--d1{animation-delay:0s}.status-topology__pulse-ring--d2{animation-delay:1.5s}@keyframes status-topology-pulse-ring{0%{opacity:.7;transform:scale(.6)}to{opacity:0;transform:scale(2.2)}}.status-topology__svg .token{fill:var(--accent);filter:drop-shadow(0 0 4px rgba(0,212,170,.7))}.status-topology__notice{padding:14px 22px;border-top:1px solid var(--surface-line);font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary);text-align:center}@media (max-width:680px){.status-topology__stage{height:420px}}.status-service-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:14px}@media (max-width:900px){.status-service-grid{grid-template-columns:1fr}}.status-service-grid__empty{background:var(--surface);border:1px dashed var(--surface-line);border-radius:var(--radius-lg);padding:40px 24px;text-align:center;color:var(--text-secondary);font-family:var(--font-mono);font-size:13px;letter-spacing:.04em}.status-service-row{position:relative;background:var(--surface);border:1px solid var(--surface-line);border-radius:var(--radius-lg);padding:22px 24px;overflow:hidden;transition:border-color .25s var(--ease)}.status-service-row:hover{border-color:var(--surface-line-strong)}.status-service-row__top{display:flex;align-items:center;justify-content:space-between;gap:16px}.status-service-row__name{display:flex;align-items:center;gap:12px}.status-service-row__icon{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;background:rgba(0,212,170,.08);color:var(--accent);border:1px solid rgba(0,212,170,.25);flex-shrink:0}.status-service-row__icon svg{width:14px;height:14px}.status-service-row__name-stack{display:flex;flex-direction:column}.status-service-row__name-primary{font-family:var(--font-display);font-weight:600;font-size:1.05rem;letter-spacing:-.02em;color:var(--text)}.status-service-row__name-sub{display:block;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;color:var(--text-tertiary);font-weight:500;margin-top:2px}.status-service-row__stat{display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;flex-shrink:0}.status-service-row__pct{color:var(--text);font-weight:600;text-transform:none;letter-spacing:.02em;font-size:12.5px}.status-service-row__pill{display:inline-flex;align-items:center;gap:8px;padding:4px 10px;border-radius:999px;border:1px solid rgba(16,185,129,.35);background:rgba(16,185,129,.06);color:#6fe7b6}.status-service-row__pill-dot{width:6px;height:6px;border-radius:50%;background:#10b981;box-shadow:0 0 0 3px rgba(16,185,129,.18);animation:status-pulse-ok 2.4s ease-in-out infinite}.status-service-row__pill--warn{border-color:rgba(245,158,11,.4);background:rgba(245,158,11,.06);color:#fcd34d}.status-service-row__pill--warn .status-service-row__pill-dot{background:#f59e0b;box-shadow:0 0 0 3px rgba(245,158,11,.18)}.status-service-row__pill--fail{border-color:rgba(239,68,68,.4);background:rgba(239,68,68,.06);color:#fca5a5}.status-service-row__pill--fail .status-service-row__pill-dot{background:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.18)}.status-service-row__histogram{margin-top:18px;display:grid;grid-template-columns:repeat(90,1fr);gap:2px;height:30px}.status-service-row__bar{display:block;height:100%;background:rgba(16,185,129,.55);border-radius:1.5px;transition:transform .15s var(--ease),background .2s var(--ease)}.status-service-row__bar--warn{background:rgba(245,158,11,.7)}.status-service-row__bar--fail{background:rgba(239,68,68,.8)}.status-service-row__bar--dim{background:rgba(226,232,240,.06)}.status-service-row__bar:hover{transform:scaleY(1.15)}.status-service-row__histogram--empty{position:relative}.status-service-row__histogram-empty-label{position:absolute;inset:0;align-items:center;justify-content:center;letter-spacing:.14em;pointer-events:none}.status-service-row__axis,.status-service-row__histogram-empty-label{display:flex;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;color:var(--text-tertiary)}.status-service-row__axis{margin-top:10px;justify-content:space-between;letter-spacing:.1em}.status-service-row__meta{margin-top:14px;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--text-tertiary);display:flex;gap:16px;flex-wrap:wrap}.status-service-row__meta-key{color:var(--text-secondary)}